最近解i题的时候发现之前过的很多人提交的代码都大同小异,核心代码是这样的: memset(mod, 0, sizeof(mod)); for (int i = 0; i < n; ++i) { scanf("%d", &num); sum[i + 1] = (ll)sum[i] + num; } ll maxsum = 0; int maxlen = 0, res; for (int i = 1; i <= n; ++i) { res = sum[i] % m; if (mod[res]) { maxlen = max(max...