1016. 部分A+B
来源:互联网 发布:阿尔库津战役知乎 编辑:程序博客网 时间:2024/04/29 09:00
题目是pat乙级
思路:把数据分解为位,然后选取指定的数字,最后求和。
训练目的:数字分解为位
思路:把数据分解为位,然后选取指定的数字,最后求和。
训练目的:数字分解为位
题目描述
正整数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 <iostream>using namespace std;int main(){ int a,da,b,db; while(cin>>a>>da>>b>>db) { int x=0,y=0; while(a) { if (a%10==da) x=x*10+da; a/=10; } while(b) { if (b%10==db) y=y*10+db; b/=10; } cout<<x+y<<endl; } return 0;}
0 0
- 1016. 部分A+B
- 1016.部分A+B
- 1016. 部分A+B
- 1016. 部分A+B
- 1016. 部分A+B
- 1016. 部分A+B
- 1016. 部分A+B
- 1016. 部分A+B
- 1016. 部分A+B
- 1016. 部分A+B (15)
- PAT 1016. 部分A+B
- 1016. 部分A+B (15)
- 1016. 部分A+B (15)
- 1016. 部分A+B (15)
- 1016. 部分A+B (15)
- 1016. 部分A+B (15)
- 1016. 部分A+B (15)
- 1016. 部分A+B (15)
- Leaflet+Geoserver+Oracle/Postgis项目搭建(一)
- BZOJ2875 [Noi2012]随机数生成器
- 洛谷2344 奶牛抗议(DP+BIT+离散化)
- POJ2286 The Rotation Game(IDA*)
- 洛谷2583 地铁间谍 (UVa1025A Spy in the Metro)
- 1016. 部分A+B
- codevs4247 奇特的生物
- 关于正则表达式的解释和使用方法以及案例分析
- codevs3945 完美拓印
- NOI题库1159 Maze
- POJ1182 食物链(并查集)
- NOI题库1814 恼人的青蛙
- NOI题库192 生日蛋糕
- NOI题库1980 陪审团的人选(POJ1015)