Submission #72900

# Submission time Handle Problem Language Result Execution time Memory
72900 2018-08-27T08:00:08 Z duckmoon99 Lottery (CEOI18_lot) C++14
25 / 100
3000 ms 948 KB
#include <bits/stdc++.h>
#include <ext/pb_ds/assoc_container.hpp>
#include <ext/pb_ds/tree_policy.hpp>

using namespace std;
using namespace __gnu_pbds;

#define fi first
#define se second
#define mp make_pair
#define pb push_back
#define fbo find_by_order
#define ook order_of_key
#define INF 1e18
#define ret return

typedef long long ll;
typedef pair<int,int> ii;
typedef vector<int> vi;
typedef vector < pair<int, int> > vii;
typedef long double ld;
typedef tree<pair<int,int>, null_type, less<pair<int,int> >, rb_tree_tag, tree_order_statistics_node_update> pbds;
typedef set<int>::iterator sit;
typedef map<int,int>::iterator mit;
typedef vector<int>::iterator vit;

ll a[11111];

int main(){
    ios_base::sync_with_stdio(0); cin.tie(0);
    ll n, l, k;
    cin >> n >> l;
    for(int i = 0; i < n; i++){
		cin >> a[i];
	}
	int q;
	cin >> q;
	while(q--){
		cin >> k;
		for(int i = 0; i < n-l+1; i++){
			int ans = 0;
			for(int j = 0; j < n-l+1; j++){
				if(i!=j){
					int cnt = 0;
					for(int m = 0; m < l; m++){
						if(a[i+m]==a[j+m]){
							cnt++;
						}
					}
					if(cnt>=l-k)ans++;
				}
			}
			cout << ans << " ";
		}
		cout << '\n';
	}
}
# Verdict Execution time Memory Grader output
1 Correct 3 ms 376 KB Output is correct
2 Correct 9 ms 448 KB Output is correct
3 Correct 10 ms 448 KB Output is correct
4 Correct 4 ms 448 KB Output is correct
5 Correct 4 ms 492 KB Output is correct
6 Correct 5 ms 568 KB Output is correct
7 Correct 7 ms 572 KB Output is correct
8 Correct 141 ms 696 KB Output is correct
9 Correct 118 ms 696 KB Output is correct
10 Correct 76 ms 696 KB Output is correct
11 Correct 44 ms 696 KB Output is correct
12 Correct 79 ms 696 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 3 ms 376 KB Output is correct
2 Correct 9 ms 448 KB Output is correct
3 Correct 10 ms 448 KB Output is correct
4 Correct 4 ms 448 KB Output is correct
5 Correct 4 ms 492 KB Output is correct
6 Correct 5 ms 568 KB Output is correct
7 Correct 7 ms 572 KB Output is correct
8 Correct 141 ms 696 KB Output is correct
9 Correct 118 ms 696 KB Output is correct
10 Correct 76 ms 696 KB Output is correct
11 Correct 44 ms 696 KB Output is correct
12 Correct 79 ms 696 KB Output is correct
13 Correct 239 ms 856 KB Output is correct
14 Execution timed out 3024 ms 856 KB Time limit exceeded
15 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 1044 ms 948 KB Output is correct
2 Correct 2129 ms 948 KB Output is correct
3 Correct 800 ms 948 KB Output is correct
4 Execution timed out 3057 ms 948 KB Time limit exceeded
5 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 1044 ms 948 KB Output is correct
2 Correct 2129 ms 948 KB Output is correct
3 Correct 800 ms 948 KB Output is correct
4 Execution timed out 3057 ms 948 KB Time limit exceeded
5 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 3 ms 376 KB Output is correct
2 Correct 9 ms 448 KB Output is correct
3 Correct 10 ms 448 KB Output is correct
4 Correct 4 ms 448 KB Output is correct
5 Correct 4 ms 492 KB Output is correct
6 Correct 5 ms 568 KB Output is correct
7 Correct 7 ms 572 KB Output is correct
8 Correct 141 ms 696 KB Output is correct
9 Correct 118 ms 696 KB Output is correct
10 Correct 76 ms 696 KB Output is correct
11 Correct 44 ms 696 KB Output is correct
12 Correct 79 ms 696 KB Output is correct
13 Correct 239 ms 856 KB Output is correct
14 Execution timed out 3024 ms 856 KB Time limit exceeded
15 Halted 0 ms 0 KB -