249772026-02-17 10:44:28MatematikaZenelejátszó (35 pont)cpp17Accepted 35/35135ms2212 KiB
#include <bits/stdc++.h>
using namespace std;

int main() {
	int n; cin >> n;
    vector<int> vec(n);
    for(auto& z:vec)
        cin >> z;
    for(int i=n-1; i>0; i--)
    {
        vec[i]-=vec[i-1];
        //cerr << vec[i] << " ";
    }
    map<int,int> m;
    for(auto& z:vec)
        m[z]++;
    cout << m.size()+1 << "\n";
    int rn=1;
    cout << rn << " ";
    for(auto& [a,b]:m)
    {
        rn+=b;
        cout << rn << " ";
    }
}
SubtaskSumTestVerdictTimeMemory
base35/35
1Accepted0/01ms316 KiB
2Accepted0/07ms316 KiB
3Accepted2/21ms316 KiB
4Accepted2/21ms316 KiB
5Accepted2/22ms412 KiB
6Accepted2/22ms544 KiB
7Accepted2/22ms316 KiB
8Accepted2/22ms500 KiB
9Accepted2/218ms1332 KiB
10Accepted2/241ms2068 KiB
11Accepted2/220ms604 KiB
12Accepted2/276ms1192 KiB
13Accepted2/275ms1188 KiB
14Accepted1/190ms1196 KiB
15Accepted2/2105ms1196 KiB
16Accepted2/2129ms2212 KiB
17Accepted2/2135ms2100 KiB
18Accepted2/2128ms2100 KiB
19Accepted2/2129ms2100 KiB
20Accepted2/272ms2104 KiB