CCF-训练50题-NO.21-部分A+B
来源:互联网 发布:淘宝钻号出售 编辑:程序博客网 时间:2024/06/04 18:54
题目描述
正整数A的“DA(为1位整数)部分”定义为由A中所有DA组成的新整数PA。例如:给定A = 3862767,DA = 6,则A的“6部分”PA是66,因为A中有2个6;给定A = 3862767,DA = 1,则A的“1部分”PA是0,因为A中有0个1。
现给定A、DA、B、DB,请编写程序计算PA + PB。
输入
输入在一行中依次给出A、DA、B、DB,中间以空格分隔,其中0 < A, B < 1010。
输出
在一行中输出PA + PB的值。
样例输入
3862767 6 13530293 3
样例输出
399
代码
#include <iostream>#include <cmath>using namespace std;int main(){ string a,b; char da,db; cin>>a>>da>>b>>db; int la=a.size(); int lb=b.size(); int suma=0; int sumb=0; for (int i=0;i<la;i++){ if (a[i]==da) suma++; } for (int j=0;j<lb;j++){ if (b[j]==db) sumb++; } int A=0; int B=0; for (int i=0;i<suma;i++){ A+=pow(10,i)*(da-'0'); } for (int j=0;j<sumb;j++){ B+=pow(10,j)*(db-'0'); } cout<<A+B;}
阅读全文
0 0
- CCF-训练50题-NO.21-部分A+B
- CCF-训练50题-NO.22-A除以B
- CCF-训练50题-NO.20-A+B和C比大小
- CCF-训练50题-NO.5-画图
- CCF-训练50题-NO.13-数码管
- CCF-训练50题-NO.1-数塔问题
- CCF-训练50题-NO.2-图像旋转问题
- CCF-训练50题-NO.3-数字排序问题
- CCF-训练50题-NO.4-相邻数对问题
- CCF-训练50题-NO.6-字符串匹配问题
- CCF-训练50题-NO.7-日历问题
- CCF-训练50题-NO.8-生理周期
- CCF-训练50题-NO.9-约瑟夫问题
- CCF-训练50题-NO.10-恺撒Caesar密码
- CCF-训练50题-NO.11-身份证校验
- CCF-训练50题-NO.12-多项式加法
- CCF-训练50题-NO.14-字母排列
- CCF-训练50题-NO.15-选美比赛
- Codeforces Round #441 (Div. 2)-E-National Property(模拟)
- Ireport动态导出pdf,xml
- Catch That Cow POJ
- 个人总结37
- 51Nod 1001
- CCF-训练50题-NO.21-部分A+B
- Spring单例与线程安全小结
- 图论1
- skynet中使用云风的pbc
- mark
- nodeJs与grunt安装与配置
- 数据结构与算法分析(Java语言描述)(25)—— 邻接表表示稀疏图
- requests
- Authentication method password not supported by the server at this stage