CSP认证201312-2 ISBN号码[C++题解]:简单题
文章目录
- 题目解答
- 题目链接
题目解答
来源: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++题解]:简单题相关推荐
- csp试题2:ISBN号码
csp试题2:ISBN号码 题目 分析 代码 总结 题目 问题描述 每一本正式出版的图书都有一个ISBN号码与之对应,ISBN码包括9位数字.1位识别码和3位分隔符,其规定格式如" ...
- CCF CSP认证——201312
文章目录 201312-1 出现次数最多的数 201312-2 ISBN号码 201312-3 最大的矩形 201312-4 有趣的数 201312-5 I'm stuck! 201312-1 ...
- ccf试题棋局评估c语言,第十三次CCF CSP认证(2018年3月)真题棋局评估 题解
问题描述 Alice和Bob正在玩井字棋游戏. 井字棋游戏的规则很简单:两人轮流往3*3的棋盘中放棋子,Alice放的是"X",Bob放的是"O",Alice执 ...
- CSP认证201803-2 碰撞的小球[C++题解]:模拟
文章目录 题目解答 题目链接 题目解答 来源:acwing 分析: 题目理解: 给定水平方向的线段和n个小球,给定速度和碰撞后反向运动等条件,模拟小球碰撞过程,求解最后时刻所有小球的位置. 题目解答: ...
- CSP认证201809-4 再卖菜[C++题解]:差分约束、前缀和
文章目录 题目解答 题目链接 题目解答 来源:acwing 分析: 对于a0,a1,...,ana_0, a_1,...,a_na0,a1,...,an,经过计算相邻的数的平均值得到b0,b1, ...
- CSP认证201712-1 最小差值[C++题解]:遍历
文章目录 题目解答 题目链接 题目解答 来源:acwing 分析: 直接排序,然后取相邻两数之差的最小值. ac代码 #include<bits/stdc++.h> using names ...
- CSP认证201512-2 消除类游戏[C++题解]:模拟
题目分析 来源:acwing 分析: 本题类似消消乐,同一行或者同一列满足3个或者更多个同色的可以消除(数值置为0),由于数据量比较小,时间复杂度可以到O(n3)O(n^3)O(n3). 这里是对每个 ...
- CSP认证201509-3 模板生成系统[C++题解]:字符串处理、模拟、哈希表、引号里面有空格的字符串怎么读入
题目分析 来源:acwing 分析: 本题采用vector< string > 来读入原来模板.接下来的m行需要用到哈希表,进行模板和具体内容的映射. 遍历vector,如果找到{{,就对 ...
- CSP认证201412-4 最优灌溉[C++题解]:最小生成树裸题、Kruskal算法求最小生成树
题目分析 来源:acwing 分析:这是一道最小生成树的裸题. 这里默写Kruskal求最小生成树的最小费用的模板. 最小生成树模板请参考笔者的另一篇博文: 最小生成树板子-AcWing 859. K ...
最新文章
- Java多线程复习:5(sleep、yield方法和线程优先级)
- 观察者模式的Java实现及应用
- simulink和psim仿真结果不同_案例展示金属增材制造过程仿真分析 (下篇)- 微观尺度...
- spark安装和优化
- sql盲注特点_SQL注入第二章——access,mssql,oracle
- linux内核地址映射,Linux内核设备驱动地址映射笔记整理
- python开发安卓程序-python可以编写android程序吗?
- Kafka-与SpringBoot的集成
- word中设置论文中英文参考文献对齐方法
- vue表单中批量导入功能_Vue 编辑 新建表单复用的一些思考
- 奈飞win10安装包_使用Windows10系统在奈飞/网飞上观看4K的必要条件
- matlab批量裁剪图像并保存,matlab批量裁剪tif图片
- Google Analytics中的基本度量四 “页面停留时间和网站停留时间
- 如何从初级程序员变成高级程序员?
- Vue 2.0 开发聊天程序(二)真正的开始
- 流程表结构设计第一版
- HDOJ 1066 题解
- Python3网络爬虫:腾讯新闻App的广告数据抓取
- ubuntu如何安装及卸载mysql服务详细教程-图文版
- escape()和unescape()函数的使用方法
热门文章
- iOS实现基于VLC播放器的封装效果
- PCB电路设计10大基本原则
- Python高手之路【二】python基本数据类型
- ZedGraph给LineChart添加数值
- java模拟退火程序
- 文本相似度计算(一)
- php cros跨域处理,php接口设置cors实现ajax跨域
- java如何定义一个字符栈_Java性能优化之字符串优化处理
- java runtime shell_java Runtime.exec()执行shell/cmd命令:常见的几种陷阱与一种完善实现...
- 【Arduino】十秒挑战