Lang:G++
Edit12345678910111213141516171819202122232425262728293031#include <stdio.h>#include <map>using namespace std;int main(){int n;scanf("%d\n",&n);int k;map<int, int>mp;int tmp = 0;int tsum;for (int i = 0; i < n; i++){scanf("%d", &k);tsum = 0;for (int j = 0; j < k; j++){scanf("%d", &tmp);if (j == k - 1)break;tsum += tmp;mp[tsum]++;}}int tmax = 0;for (auto it = mp.begin(); it != mp.end(); it++){if (it->second > tmax)tmax = it->second;}