Submission #334267

# Submission time Handle Problem Language Result Execution time Memory
334267 2020-12-08T22:12:42 Z Fischer Brunhilda’s Birthday (BOI13_brunhilda) C++14
0 / 100
300 ms 262148 KB
#include <bits/stdc++.h>
#define rep(x, y, z) for (int x = y; x < z; ++x)
#define reo(x, y) for (int x = 0; x < y; ++x)
using namespace std;

const int maxn = 1e7 + 10;
vector<int> f[maxn];
short cnt[maxn];
short dp[maxn];

int main() {
	ios_base::sync_with_stdio(false);
	cin.tie(nullptr);
	int m, q;
	cin >> m >> q;
	vector<int> p(m);
	for (int& x : p) {
		cin >> x;
		for (int j=x; j<maxn; j+=x) f[j].push_back(j - x);
	}
	int front = 0;
	cnt[0] = p.size();
	for (int i = 1; i < maxn; ++i) {
		cnt[i] += f[i].size();
		for (int v : f[i]) cnt[v]--;
		while (cnt[front] == 0) front++;
		if (front == i) dp[i] = 10000;
		else dp[i] = min(10000, dp[front] + 1);
	}
	while (q--) {
		int n;
		cin >> n;
		if (dp[n] > 10000) cout << "oo\n";
		else cout << dp[n] << '\n';
	}
	return 0;
}
# Verdict Execution time Memory Grader output
1 Runtime error 206 ms 262148 KB Execution killed with signal 9 (could be triggered by violating memory limits)
2 Runtime error 175 ms 262148 KB Execution killed with signal 9 (could be triggered by violating memory limits)
3 Runtime error 183 ms 262148 KB Execution killed with signal 9 (could be triggered by violating memory limits)
4 Runtime error 251 ms 262148 KB Execution killed with signal 9 (could be triggered by violating memory limits)
5 Runtime error 181 ms 262148 KB Execution killed with signal 9 (could be triggered by violating memory limits)
6 Runtime error 195 ms 262148 KB Execution killed with signal 9 (could be triggered by violating memory limits)
7 Runtime error 175 ms 262148 KB Execution killed with signal 9 (could be triggered by violating memory limits)
8 Runtime error 177 ms 262148 KB Execution killed with signal 9 (could be triggered by violating memory limits)
9 Runtime error 177 ms 262148 KB Execution killed with signal 9 (could be triggered by violating memory limits)
10 Runtime error 175 ms 262144 KB Execution killed with signal 9 (could be triggered by violating memory limits)
11 Runtime error 180 ms 262148 KB Execution killed with signal 9 (could be triggered by violating memory limits)
12 Runtime error 256 ms 262148 KB Execution killed with signal 9 (could be triggered by violating memory limits)
13 Runtime error 175 ms 262148 KB Execution killed with signal 9 (could be triggered by violating memory limits)
14 Runtime error 178 ms 262148 KB Execution killed with signal 9 (could be triggered by violating memory limits)
15 Runtime error 174 ms 262148 KB Execution killed with signal 9 (could be triggered by violating memory limits)
16 Runtime error 172 ms 262144 KB Execution killed with signal 9 (could be triggered by violating memory limits)
17 Runtime error 200 ms 262148 KB Execution killed with signal 9 (could be triggered by violating memory limits)
18 Runtime error 260 ms 262148 KB Execution killed with signal 9 (could be triggered by violating memory limits)
# Verdict Execution time Memory Grader output
1 Runtime error 267 ms 262144 KB Execution killed with signal 9 (could be triggered by violating memory limits)
2 Runtime error 206 ms 262148 KB Execution killed with signal 9 (could be triggered by violating memory limits)
3 Runtime error 175 ms 262148 KB Execution killed with signal 9 (could be triggered by violating memory limits)
4 Runtime error 180 ms 262148 KB Execution killed with signal 9 (could be triggered by violating memory limits)
5 Runtime error 177 ms 262148 KB Execution killed with signal 9 (could be triggered by violating memory limits)
6 Runtime error 175 ms 262148 KB Execution killed with signal 9 (could be triggered by violating memory limits)
7 Runtime error 262 ms 262148 KB Execution killed with signal 9 (could be triggered by violating memory limits)
8 Runtime error 181 ms 262148 KB Execution killed with signal 9 (could be triggered by violating memory limits)
9 Runtime error 186 ms 262148 KB Execution killed with signal 9 (could be triggered by violating memory limits)
10 Runtime error 174 ms 262144 KB Execution killed with signal 9 (could be triggered by violating memory limits)
11 Runtime error 176 ms 262148 KB Execution killed with signal 9 (could be triggered by violating memory limits)
12 Runtime error 174 ms 262144 KB Execution killed with signal 9 (could be triggered by violating memory limits)
13 Runtime error 178 ms 262144 KB Execution killed with signal 9 (could be triggered by violating memory limits)
14 Runtime error 170 ms 262144 KB Execution killed with signal 9 (could be triggered by violating memory limits)
15 Runtime error 169 ms 262144 KB Execution killed with signal 9 (could be triggered by violating memory limits)
16 Runtime error 195 ms 262148 KB Execution killed with signal 9 (could be triggered by violating memory limits)
17 Runtime error 174 ms 262148 KB Execution killed with signal 9 (could be triggered by violating memory limits)
18 Runtime error 173 ms 262144 KB Execution killed with signal 9 (could be triggered by violating memory limits)
# Verdict Execution time Memory Grader output
1 Runtime error 174 ms 262144 KB Execution killed with signal 9 (could be triggered by violating memory limits)
2 Runtime error 176 ms 262148 KB Execution killed with signal 9 (could be triggered by violating memory limits)
3 Runtime error 179 ms 262148 KB Execution killed with signal 9 (could be triggered by violating memory limits)
4 Runtime error 180 ms 262148 KB Execution killed with signal 9 (could be triggered by violating memory limits)
5 Runtime error 293 ms 262148 KB Execution killed with signal 9 (could be triggered by violating memory limits)
6 Runtime error 173 ms 262148 KB Execution killed with signal 9 (could be triggered by violating memory limits)
7 Runtime error 180 ms 262144 KB Execution killed with signal 9 (could be triggered by violating memory limits)
8 Runtime error 174 ms 262148 KB Execution killed with signal 9 (could be triggered by violating memory limits)
9 Runtime error 180 ms 262148 KB Execution killed with signal 9 (could be triggered by violating memory limits)
10 Runtime error 179 ms 262148 KB Execution killed with signal 9 (could be triggered by violating memory limits)
11 Runtime error 175 ms 262144 KB Execution killed with signal 9 (could be triggered by violating memory limits)
12 Runtime error 179 ms 262148 KB Execution killed with signal 9 (could be triggered by violating memory limits)
13 Runtime error 173 ms 262144 KB Execution killed with signal 9 (could be triggered by violating memory limits)
14 Runtime error 175 ms 262148 KB Execution killed with signal 9 (could be triggered by violating memory limits)
15 Runtime error 178 ms 262148 KB Execution killed with signal 9 (could be triggered by violating memory limits)
16 Runtime error 174 ms 262148 KB Execution killed with signal 9 (could be triggered by violating memory limits)
17 Runtime error 174 ms 262148 KB Execution killed with signal 9 (could be triggered by violating memory limits)
18 Runtime error 179 ms 262148 KB Execution killed with signal 9 (could be triggered by violating memory limits)
19 Runtime error 174 ms 262148 KB Execution killed with signal 9 (could be triggered by violating memory limits)
20 Runtime error 176 ms 262148 KB Execution killed with signal 9 (could be triggered by violating memory limits)
21 Runtime error 171 ms 262144 KB Execution killed with signal 9 (could be triggered by violating memory limits)
22 Runtime error 179 ms 262148 KB Execution killed with signal 9 (could be triggered by violating memory limits)
23 Runtime error 300 ms 262148 KB Execution killed with signal 9 (could be triggered by violating memory limits)
24 Runtime error 190 ms 262144 KB Execution killed with signal 9 (could be triggered by violating memory limits)
25 Runtime error 177 ms 262148 KB Execution killed with signal 9 (could be triggered by violating memory limits)
26 Runtime error 177 ms 262144 KB Execution killed with signal 9 (could be triggered by violating memory limits)
27 Runtime error 174 ms 262144 KB Execution killed with signal 9 (could be triggered by violating memory limits)
28 Runtime error 180 ms 262148 KB Execution killed with signal 9 (could be triggered by violating memory limits)
29 Runtime error 177 ms 262144 KB Execution killed with signal 9 (could be triggered by violating memory limits)
30 Runtime error 185 ms 262144 KB Execution killed with signal 9 (could be triggered by violating memory limits)
31 Runtime error 181 ms 262148 KB Execution killed with signal 9 (could be triggered by violating memory limits)
32 Runtime error 187 ms 262148 KB Execution killed with signal 9 (could be triggered by violating memory limits)
33 Runtime error 219 ms 262148 KB Execution killed with signal 9 (could be triggered by violating memory limits)
34 Runtime error 181 ms 262148 KB Execution killed with signal 9 (could be triggered by violating memory limits)
35 Runtime error 179 ms 262148 KB Execution killed with signal 9 (could be triggered by violating memory limits)
36 Runtime error 175 ms 262148 KB Execution killed with signal 9 (could be triggered by violating memory limits)
37 Runtime error 295 ms 262148 KB Execution killed with signal 9 (could be triggered by violating memory limits)
38 Runtime error 171 ms 262144 KB Execution killed with signal 9 (could be triggered by violating memory limits)
39 Runtime error 191 ms 262148 KB Execution killed with signal 9 (could be triggered by violating memory limits)
40 Runtime error 175 ms 262144 KB Execution killed with signal 9 (could be triggered by violating memory limits)
41 Runtime error 174 ms 262148 KB Execution killed with signal 9 (could be triggered by violating memory limits)
42 Runtime error 176 ms 262148 KB Execution killed with signal 9 (could be triggered by violating memory limits)