文章目录

  • 题目解答
  • 题目链接

题目解答



来源:acwing

分析:读入时去掉‘-’,方便进行计算余数。后面就是字符串输出。

ac代码

#include<bits/stdc++.h>
using namespace std;int main(){string a,b;cin >> a;char last = 'X';for(auto s :a) if(s != '-') b += s;int res = 0,ans;if(b[9] == 'X') ans = 10;else ans = b[9] -'0';for(int i = 1; i <=9; i++){res += (b[i-1] - '0') * i;}res = res % 11;if(res == ans) cout<<"Right"<<endl;else{for(int i = 0; i<a.size()-1;i++) cout<<a[i];if(res == 10) cout<<'X'<<endl;elsecout<<res<<endl;}}

题目链接

https://www.acwing.com/problem/content/3196/

CSP认证201312-2 ISBN号码[C++题解]:简单题相关推荐

  1. csp试题2:ISBN号码

    csp试题2:ISBN号码 题目 分析 代码 总结 题目 问题描述       每一本正式出版的图书都有一个ISBN号码与之对应,ISBN码包括9位数字.1位识别码和3位分隔符,其规定格式如" ...

  2. CCF CSP认证——201312

    文章目录 201312-1 出现次数最多的数 201312-2 ISBN号码 201312-3 最大的矩形 201312-4 有趣的数 201312-5 I'm stuck!    201312-1 ...

  3. ccf试题棋局评估c语言,第十三次CCF CSP认证(2018年3月)真题棋局评估 题解

    问题描述 Alice和Bob正在玩井字棋游戏. 井字棋游戏的规则很简单:两人轮流往3*3的棋盘中放棋子,Alice放的是"X",Bob放的是"O",Alice执 ...

  4. CSP认证201803-2 碰撞的小球[C++题解]:模拟

    文章目录 题目解答 题目链接 题目解答 来源:acwing 分析: 题目理解: 给定水平方向的线段和n个小球,给定速度和碰撞后反向运动等条件,模拟小球碰撞过程,求解最后时刻所有小球的位置. 题目解答: ...

  5. CSP认证201809-4 再卖菜[C++题解]:差分约束、前缀和

    文章目录 题目解答 题目链接 题目解答 来源:acwing 分析: 对于a0,a1,...,ana_0, a_1,...,a_na0​,a1​,...,an​,经过计算相邻的数的平均值得到b0,b1, ...

  6. CSP认证201712-1 最小差值[C++题解]:遍历

    文章目录 题目解答 题目链接 题目解答 来源:acwing 分析: 直接排序,然后取相邻两数之差的最小值. ac代码 #include<bits/stdc++.h> using names ...

  7. CSP认证201512-2 消除类游戏[C++题解]:模拟

    题目分析 来源:acwing 分析: 本题类似消消乐,同一行或者同一列满足3个或者更多个同色的可以消除(数值置为0),由于数据量比较小,时间复杂度可以到O(n3)O(n^3)O(n3). 这里是对每个 ...

  8. CSP认证201509-3 模板生成系统[C++题解]:字符串处理、模拟、哈希表、引号里面有空格的字符串怎么读入

    题目分析 来源:acwing 分析: 本题采用vector< string > 来读入原来模板.接下来的m行需要用到哈希表,进行模板和具体内容的映射. 遍历vector,如果找到{{,就对 ...

  9. CSP认证201412-4 最优灌溉[C++题解]:最小生成树裸题、Kruskal算法求最小生成树

    题目分析 来源:acwing 分析:这是一道最小生成树的裸题. 这里默写Kruskal求最小生成树的最小费用的模板. 最小生成树模板请参考笔者的另一篇博文: 最小生成树板子-AcWing 859. K ...

最新文章

  1. Java多线程复习:5(sleep、yield方法和线程优先级)
  2. 观察者模式的Java实现及应用
  3. simulink和psim仿真结果不同_案例展示金属增材制造过程仿真分析 (下篇)- 微观尺度...
  4. spark安装和优化
  5. sql盲注特点_SQL注入第二章——access,mssql,oracle
  6. linux内核地址映射,Linux内核设备驱动地址映射笔记整理
  7. python开发安卓程序-python可以编写android程序吗?
  8. Kafka-与SpringBoot的集成
  9. word中设置论文中英文参考文献对齐方法
  10. vue表单中批量导入功能_Vue 编辑 新建表单复用的一些思考
  11. 奈飞win10安装包_使用Windows10系统在奈飞/网飞上观看4K的必要条件
  12. matlab批量裁剪图像并保存,matlab批量裁剪tif图片
  13. Google Analytics中的基本度量四 “页面停留时间和网站停留时间
  14. 如何从初级程序员变成高级程序员?
  15. Vue 2.0 开发聊天程序(二)真正的开始
  16. 流程表结构设计第一版
  17. HDOJ 1066 题解
  18. Python3网络爬虫:腾讯新闻App的广告数据抓取
  19. ubuntu如何安装及卸载mysql服务详细教程-图文版
  20. escape()和unescape()函数的使用方法

热门文章

  1. iOS实现基于VLC播放器的封装效果
  2. PCB电路设计10大基本原则
  3. Python高手之路【二】python基本数据类型
  4. ZedGraph给LineChart添加数值
  5. java模拟退火程序
  6. 文本相似度计算(一)
  7. php cros跨域处理,php接口设置cors实现ajax跨域
  8. java如何定义一个字符栈_Java性能优化之字符串优化处理
  9. java runtime shell_java Runtime.exec()执行shell/cmd命令:常见的几种陷阱与一种完善实现...
  10. 【Arduino】十秒挑战