Submission #880153

#TimeUsernameProblemLanguageResultExecution timeMemory
880153JoksimKaktusLampice (COCI21_lampice)C++17
50 / 50
1 ms604 KiB
#include <bits/stdc++.h> using namespace std; using ll = long long; void output(bool yes){yes ? cout << "Yes" << "\n" : cout << "No" << "\n";} int main(){ ios_base::sync_with_stdio(false); cin.tie(NULL); cout.tie(0); int n,k; cin >> n >> k; vector <int> v(n); for(int i = 0;i < n;i++){ cin >> v[i]; } for(int i = 1;i <= n/k;i++){ for(int j = 0;j <= n-i*k;j++){ vector <int> res(i); int l = 0; while(l < i){ res[l] = v[l+j]; l++; } int rest = k-1; while(rest > 0){ bool good = true; for(int l2 = 0;l2 < i;l2++){ if(v[l+j+l2] != res[l2]){ good = false; break; } } l += i; if(!good){ break; } rest--; } if(rest == 0){ cout << i << "\n"; for(int ress : res){ cout << ress << " "; } return 0; } } } cout << "-1"; return 0; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...