249772026-02-17 10:44:28MatematikaZenelejátszó (35 pont)cpp17Elfogadva 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 << " ";
    }
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base35/35
1Elfogadva0/01ms316 KiB
2Elfogadva0/07ms316 KiB
3Elfogadva2/21ms316 KiB
4Elfogadva2/21ms316 KiB
5Elfogadva2/22ms412 KiB
6Elfogadva2/22ms544 KiB
7Elfogadva2/22ms316 KiB
8Elfogadva2/22ms500 KiB
9Elfogadva2/218ms1332 KiB
10Elfogadva2/241ms2068 KiB
11Elfogadva2/220ms604 KiB
12Elfogadva2/276ms1192 KiB
13Elfogadva2/275ms1188 KiB
14Elfogadva1/190ms1196 KiB
15Elfogadva2/2105ms1196 KiB
16Elfogadva2/2129ms2212 KiB
17Elfogadva2/2135ms2100 KiB
18Elfogadva2/2128ms2100 KiB
19Elfogadva2/2129ms2100 KiB
20Elfogadva2/272ms2104 KiB