Submission #866914

#TimeUsernameProblemLanguageResultExecution timeMemory
866914epicci23Lampice (COCI21_lampice)C++17
50 / 50
1 ms604 KiB
#include "bits/stdc++.h" using namespace std; #define pb push_back #define endl "\n" #define int long long #define sz(x) ((int)(x).size()) #define all(x) (x).begin(),(x).end() void solve(){ int n,k; cin >> n >> k; int ar[n+1]; for(int i=1;i<=n;i++) cin >> ar[i]; for(int l=1;l<=n;l++){ for(int r=n;r>=l;r--){ if((r-l+1)%k) continue; bool ok=1; int u=(r-l+1)/k; for(int x=l;x+u<=r;x+=u) for(int j=x;j<=x+u-1;j++) if(ar[j]!=ar[j+u]) ok=0; if(ok){ cout << u << endl; for(int j=l;j<l+u;j++) cout << ar[j] << " \n"[j==l+u-1]; return; } } } cout << -1 << endl; } int32_t main(){ cin.tie(0); ios::sync_with_stdio(0); int t=1;//cin >> t; while(t--) solve(); return 0; }

Compilation message (stderr)

Main.cpp: In function 'void solve()':
Main.cpp:25:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
   25 |         for(int j=x;j<=x+u-1;j++)
      |         ^~~
Main.cpp:28:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
   28 |       if(ok){
      |       ^~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...