# | Time | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
144143 | Swan | Lottery (CEOI18_lot) | C++14 | 73 ms | 504 KiB |
This submission is migrated from previous version of oj.uz, which used different machine for grading. This submission may have different result if resubmitted.
#include <bits/stdc++.h>
#define stop system("pause")
#define INP freopen("input.txt","r",stdin)
#define OUTP freopen("solve1.txt","w",stdout)
using namespace std;
vector<int> seq[400];
vector<int> v;
int n,l;
int val(vector<int>& a,vector<int>& b,int k){
int res = 0;
for(int i(0); i < a.size();i++){
if(a[i]!=b[i])res++;
}
return res<=k;
}
void brute(){
for(int i(0); i < n;i++){
int r = i+l-1;
if(r >= n)break;
for(int j(i);j<=r;j++){
seq[i].push_back(v[j]);
}
}
int q; cin >> q;
for(int i(0); i < q;i++){
int k; cin >> k;
for(int j(0); j < n-l+1;j++){
int ans = 0;
for(int z(0); z < n-l+1;z++){
if(j == z)continue;
ans+=val(seq[j],seq[z],k);
}
cout << ans << ' ';
}
cout << '\n';
}
}
main()
{
ios_base::sync_with_stdio(0);
cin >> n >> l;
for(int i(0); i < n;i++){
int x; cin >> x;
v.push_back(x);
}
if(n<=300)brute();
return 0;
}
/*
*/
Compilation message (stderr)
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |