题目:
输入样例 1:
3862767 6 13530293 3
输出样例 1:
399
输入样例 2:
3862767 1 13530293 8
输出样例 2:
0
PS:注意int溢出
源码:
//Liu
#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
int main()
{
int a, b, da, db;
cin >> a >> da >> b >> db;
ll ans1 = 0, ans2 = 0;
while (a)
{
if (a % 10 == da)
{
ans1 += da;
ans1 *= 10;
}
a /= 10;
}
while (b)
{
if (b % 10 == db)
{
ans2 += db;
ans2 *= 10;
}
b /= 10;
}
ll ans;
ans = ans1 / 10 + ans2 / 10;
cout << ans << endl;
return 0;
}
原题地址:《PTA1016 部分A+B》