質問: 0; } index++; count--; } ans += count; count++; } } cout << ans << endl; return 0; } ```
回答: ansをlongにしたら通りました。 ansの最大値って`N=2*10**5`の時の`N*(N+1)/2`なのでだいたい`10**10`になり、 intだとギリギリ一桁あふれるんですね。