您的位置:首页 > 编程语言 > C语言/C++

pat basic level 1016

2013-11-05 10:18 218 查看
http://pat.zju.edu.cn/contests/pat-b-practise/1016
//Date ://Author : fibonacci//#include<cstdio>using namespace std;int main(){int DA, DB, A, B, cnt, PA = 0, PB = 0;//freopen("in.txt", "r", stdin);scanf("%d %d %d %d", &A, &DA, &B, &DB);cnt = 0;while(A > 0){A % 10 == DA ? ++cnt : 0;A /= 10;}for(int i = 0; i < cnt; ++i){int tmp = 1;for(int j = 0; j < i; ++j)tmp*=10;PA += tmp*DA;}cnt = 0;while(B > 0){B % 10 == DB ? ++cnt : 0;B /= 10;}for(int i = 0; i < cnt; ++i){int tmp = 1;for(int j = 0; j < i; ++j)tmp*=10;PB+= tmp*DB;}printf("%d\n", PA+PB);return 0;}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  c++