1016 部分A+B

it2022-05-05  128

题目传送门

#include <iostream> #include <map> using namespace std; int main() { map<int, int> ma, mb; int a, da, b, db; cin >> a >> da >> b >> db; while (a) { ma[a % 10]++; a /= 10; } while (b) { mb[b % 10]++; b /= 10; } int pa = 0, pb = 0; while (ma[da]--) { pa = pa * 10 + da; } //cout << pa << endl; while (mb[db]--) { pb = pb * 10 + db; } //cout << pb << endl; cout << pa + pb << endl; return 0; }

最新回复(0)