PAT-乙级-1016. 部分A+B (15)
2016-07-11 15:24
253 查看
1016. 部分A+B (15)
时间限制100 ms
内存限制
65536 kB
代码长度限制
8000 B
判题程序
Standard
作者
CHEN, Yue
正整数A的“DA(为1位整数)部分”定义为由A中所有DA组成的新整数PA。例如:给定A = 3862767,DA = 6,则A的“6部分”PA是66,因为A中有2个6。
现给定A、DA、B、DB,请编写程序计算PA + PB。
输入格式:
输入在一行中依次给出A、DA、B、DB,中间以空格分隔,其中0 < A, B < 1010。
输出格式:
在一行中输出PA + PB的值。
输入样例1:
3862767 6 13530293 3
输出样例1:
399
输入样例2:
3862767 1 13530293 8
输出样例2:
0
#include<bits/stdc++.h> using namespace std; int main() { string A,B; char Da,Db; int a=0,b=0,sum=0; cin>>A>>Da>>B>>Db; for(int i=0; i<A.size(); i++) { if(A[i]==Da) a++; } for(int i=0; i<B.size(); i++) { if(B[i]==Db) b++; } for(int i=0; i<a; i++) sum+=(Da-'0')*pow(10,i); for(int i=0; i<b; i++) sum+=(Db-'0')*pow(10,i); cout<<sum<<endl; }
相关文章推荐
- windows 2003服务器网络异常流量的处理办法
- copy_to_user()和copy_from_user()的使用
- 文章标题
- 错题集锦(二) -- Java专项
- mac apache 添加虚拟主机
- Spring Boot 项目发布到 Tomcat 服务器
- 自定义导航栏的,使用左侧滑动
- c语言==进程虚拟地址的划分(5)
- 使用 Spring HATEOAS 开发 REST 服务
- BZOJ 1336 [Balkan2002]Alien最小圆覆盖
- 博客
- PAT-乙级-1015. 德才论 (25)
- FAQ: C++中定义类的对象:用new和不用new有何区别?
- Linux中用st_mode判断文件类型
- 递归写1,2,3,5,8,13......排序
- WebView详解
- Hive函数大全
- uboot下mkconfig脚本具体含义
- uboot下mkconfig脚本具体含义
- uboot下mkconfig脚本具体含义