Submission #147234

#TimeUsernameProblemLanguageResultExecution timeMemory
147234miguelLottery (CEOI18_lot)C++14
45 / 100
2264 ms42248 KiB
/* ░░░░░░░░░░░░░░░░▄▄█▀▀██▄▄░░░░░░░ ░░░░░░░░░░░░░▄█▀▀░░░░░░░▀█░░░░░░ ░░░░░░░░░░░▄▀░░░░░░░░░░░░░█░░░░░ ░░░░░░░░░▄█░░░░░░░░░░░░░░░█░░░░░ ░░░░░░░██▀░░░░░░░▄▄▄░░▄░█▄█▄░░░░ ░░░░░▄▀░░░░░░░░░░████░█▄██░▀▄░░░ ░░░░█▀░░░░░░░░▄▄██▀░░█████░██░░░ ░░░█▀░░░░░░░░░▀█░▀█▀█▀▀▄██▄█▀░░░ ░░░██░░░░░░░░░░█░░█░█░░▀▀▄█▀░░░░ ░░░░█░░░░░█░░░▀█░░░░▄░░░░░▄█░░░░ ░░░░▀█░░░░███▄░█░░░░░░▄▄▄▄█▀█▄░░ ░░░░░▀██░░█▄▀▀██░░░░░░░░▄▄█░░▀▄░ ░░░░░░▀▀█▄░▀▄▄░▄░░░░░░░███▀░░▄██ ░░░░░░░░░▀▀▀███▀█▄░░░░░█▀░▀░░░▀█ ░░░░░░░░░░░░▄▀░░░▀█▄░░░░░▄▄░░▄█▀ ░░░▄▄▄▀▀▀▀▀█▀░░░░░█▄▀▄▄▄▄▄▄█▀▀░░ ░▄█░░░▄██▀░░░░░░░░░█▄░░░░░░░░░░░ █▀▀░▄█░░░░░░░░░░░░░░▀▀█▄░░░░░░░░ █░░░█░░░░░░░░░░░░░░░░░░█▄░░░░░░░ */ #include<bits/stdc++.h> using namespace std; #define pb push_back #define dbg(x) cout << #x << '=' << x << '\n'; #define ll long long #define x first #define y second #define pi pair <int, int> #define vi vector <int> #define L nod<<1 #define R ((nod<<1)|1) #define int ll const ll mod = 998244353; const ll nmax=1000003; #define int ll int n, l, a[10010], dif[10010], ans[10010][10010], q;//idx, k int32_t main(){ ios_base :: sync_with_stdio(0); cin.tie(); cout.tie(); cin>>n>>l; for(int i=1; i<=n; i++) cin>>a[i]; for(int d=1; d<=n-l; d++){ memset(dif, 0, sizeof dif); for(int i=1; i<=n-d; i++){ if(a[i]!=a[i+d]) dif[i]++, dif[min(i+l, n+1)]--; } for(int i=1; i<=n-d; i++){ dif[i]+=dif[i-1]; //if(d==1) cout<<i-l+1<<" "<<dif[i]<<endl; if(i>=l) ans[i-l+1][dif[i]]++, ans[i-l+1+d][dif[i]]++; } } for(int i=1; i<=n-l+1; i++){ for(int k=1; k<=l; k++) ans[i][k]+=ans[i][k-1]; } cin>>q; while(q--){ int id; cin>>id; for(int i=1; i<=n-l+1; i++) cout<<ans[i][id]<<" "; cout<<"\n"; } }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...