Submission #362876

#TimeUsernameProblemLanguageResultExecution timeMemory
362876NimbostratusLottery (CEOI18_lot)C++17
0 / 100
184 ms65540 KiB
#include <bits/stdc++.h> using namespace std; #define eb emplace_back #define pb push_back #define ppb pop_back #define ub upper_bound #define lb lower_bound #define bs binary_search #define cl(a,s) memset((a),0,sizeof((a)[0])*(s)) #define all(x) (x).begin() , (x).end() #define fi first #define se second #define int int using pii = pair<int,int>; using ll = long long; const int maxn = 10005; const int maxq = 105; const int inf = 1e9; const int mod = 1e9+7; int n,a[maxn],l,q,k; int ans[maxn]; map<vector<int>,int> mp; int32_t main () { //freopen("in","r",stdin); freopen("out","w",stdout); ios_base::sync_with_stdio(0); cout.tie(0); cin.tie(0); cin >> n >> l; for(int i=1;i<=n;i++) cin >> a[i]; cin >> q; for(int i=1;i<=q;i++) cin >> k; vector<int> vec(l); for(int i=1;i+l-1<=n;i++) { for(int j=i;j<=i+l-1;j++) vec[j-i] = a[j]; mp[vec]++; } for(int i=1;i+l-1<=n;i++) { for(int j=i;j<=i+l-1;j++) vec[j-i] = a[j]; cout << mp[vec]-1 << " "; } }
#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...