https://www.acmicpc.net/problem/10824
자연수 A, B, C, D가 1,000,000까지 나올 수 있다는 점에서 int로 해결하기는 힘들다는 것을 알 수 있습니다.
자연수를 이어 붙이는 방법과 이어 붙인 자연수의 합을 구할 방법을 구해야 됩니다.
#include <iostream>
using namespace std;
string A, B, C, D;
int main()
{
ios::sync_with_stdio(0), cin.tie(0);
cin >> A >> B >> C >> D;
cout << stoll(A + B) + stoll(C + D);
return 0;
}
자연수 A, B, C, D를 string으로 받아서 이어붙인 뒤 long long으로 변환하여 더해주면 int 범위 넘어가는 것을 해결할 수 있습니다.