https://www.acmicpc.net/problem/15829 제출 코드#include #include using namespace std;long long square(int a, int b){ long long res = 1; for (int i = 0; i > l >> str; long long hash = 0; for (int i = 0; i 자꾸 50점만 떠서 애먹었던 문제...최대 31^49 * 26의 값을 담아둬야 해서 int 쓰던 걸 long long으로 바꾸고중간중간 계산하면서 계속 나눠주었다정확히 언제 언제 나눠도 되는지 잘 모르겠어서 모든 계산마다 나눠주었다...