제출 #503897

#제출 시각아이디문제언어결과실행 시간메모리
503897Ai7081Lottery (CEOI18_lot)C++17
45 / 100
3054 ms8652 KiB
#include <bits/stdc++.h> using namespace std; #define N 100005 int n, L, a[N], q, x; vector<vector<int>> cnt; int main() { ios_base::sync_with_stdio(false); cin.tie(0); cin >> n >> L; cnt.assign(n-L+5, vector<int>(L+5, 0)); for (int i=1; i<=n; i++) cin >> a[i]; for (int i=1; i<=n-L+1; i++) { for (int j=1; j<=n-L+1; j++) { if (i==j) continue; int c = 0; for (int k=0; k<L; k++) { if (a[i+k]!=a[j+k]) c++; } cnt[i][c]++; } } for (int i=1; i<=n-L+1; i++) { for (int j=1; j<=L; j++) { cnt[i][j] += cnt[i][j-1]; } } cin >> q; while (q--) { cin >> x; for (int i=1; i<=n-L+1; i++) cout << cnt[i][x] << ' '; cout << endl; } return 0; }
#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...