제출 #1024122

#제출 시각아이디문제언어결과실행 시간메모리
1024122NValchanovLottery (CEOI18_lot)C++17
45 / 100
497 ms41304 KiB
#include <bits/stdc++.h> #define endl '\n' using namespace std; typedef long long ll; const int MAXN = 1e4 + 10; int n, k, q; int a[MAXN]; int cnt[MAXN][MAXN]; void read() { cin >> n >> k; for(int i = 1; i <= n; i++) { cin >> a[i]; } } void solve() { for(int i = 1; i <= n - k + 1; i++) { for(int j = i + 1; j <= n - k + 1; j++) { int matches = 0; for(int idx = 1; idx <= k; idx++) { if(a[i + idx - 1] != a[j + idx - 1]) matches++; } for(int idx = matches; idx <= k; idx++) { cnt[i][idx]++; cnt[j][idx]++; } } } } void process_queries() { cin >> q; for(int i = 1; i <= q; i++) { int c; cin >> c; for(int j = 1; j <= n - k + 1; j++) { cout << cnt[j][c] << " "; } cout << endl; } } int main() { ios_base :: sync_with_stdio(false); cin.tie(nullptr); cout.tie(nullptr); read(); solve(); process_queries(); 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...