답안 #66156

# 제출 시각 아이디 문제 언어 결과 실행 시간 메모리
66156 2018-08-09T22:22:15 Z MatheusLealV Brunhilda’s Birthday (BOI13_brunhilda) C++17
20 / 100
1000 ms 232864 KB
#include <bits/stdc++.h>
#define N 100050
using namespace std;

int n, q, p[N], dp[10000005];

int solve(int x)
{
	if(!x) return 0;

	if(dp[x] != -1) return dp[x];

	int ans = 2000000000;

	for(int i = 1; i <= n; i++)
	{
		if(x % p[i] == 0) continue;

		ans = min(ans, solve(x - (x % p[i])) + 1);
	}

	return dp[x] = ans;
}

int main()
{
	ios::sync_with_stdio(false); cin.tie(0);

	cin>>n>>q;

	for(int i = 1; i <= n; i++) cin>>p[i];

	memset(dp, -1, sizeof dp);

	while(q--)
	{
		int x;

		cin>>x;

		int s = solve(x);

		if(s >= 2000000000) cout<<"oo\n";

		else cout<<s<<"\n";
	}
}
# 결과 실행 시간 메모리 Grader output
1 Correct 30 ms 39416 KB Output is correct
2 Correct 33 ms 39532 KB Output is correct
3 Correct 30 ms 39924 KB Output is correct
4 Correct 36 ms 39924 KB Output is correct
5 Correct 31 ms 39924 KB Output is correct
6 Correct 32 ms 39924 KB Output is correct
7 Correct 30 ms 39996 KB Output is correct
8 Correct 34 ms 39996 KB Output is correct
9 Correct 31 ms 39996 KB Output is correct
10 Correct 32 ms 39996 KB Output is correct
11 Correct 32 ms 40032 KB Output is correct
12 Correct 31 ms 40032 KB Output is correct
13 Correct 89 ms 40280 KB Output is correct
14 Correct 114 ms 40280 KB Output is correct
15 Correct 32 ms 40280 KB Output is correct
16 Correct 31 ms 40280 KB Output is correct
17 Correct 35 ms 40280 KB Output is correct
18 Correct 37 ms 40280 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Execution timed out 1073 ms 43036 KB Time limit exceeded
2 Execution timed out 1066 ms 54384 KB Time limit exceeded
3 Execution timed out 1086 ms 124152 KB Time limit exceeded
4 Execution timed out 1091 ms 124152 KB Time limit exceeded
5 Execution timed out 1091 ms 124152 KB Time limit exceeded
6 Execution timed out 1081 ms 124152 KB Time limit exceeded
7 Execution timed out 1088 ms 124152 KB Time limit exceeded
8 Execution timed out 1082 ms 124152 KB Time limit exceeded
9 Execution timed out 1077 ms 124152 KB Time limit exceeded
10 Execution timed out 1080 ms 125484 KB Time limit exceeded
11 Execution timed out 1079 ms 217432 KB Time limit exceeded
12 Execution timed out 1084 ms 217432 KB Time limit exceeded
13 Execution timed out 1083 ms 217432 KB Time limit exceeded
14 Execution timed out 1092 ms 217432 KB Time limit exceeded
15 Execution timed out 1088 ms 217432 KB Time limit exceeded
16 Execution timed out 1082 ms 217432 KB Time limit exceeded
17 Execution timed out 1093 ms 217432 KB Time limit exceeded
18 Execution timed out 1088 ms 217432 KB Time limit exceeded
# 결과 실행 시간 메모리 Grader output
1 Execution timed out 1097 ms 217432 KB Time limit exceeded
2 Execution timed out 1093 ms 217432 KB Time limit exceeded
3 Execution timed out 1088 ms 217432 KB Time limit exceeded
4 Execution timed out 1092 ms 217432 KB Time limit exceeded
5 Execution timed out 1087 ms 217432 KB Time limit exceeded
6 Execution timed out 1092 ms 217432 KB Time limit exceeded
7 Execution timed out 1080 ms 217432 KB Time limit exceeded
8 Execution timed out 1097 ms 217432 KB Time limit exceeded
9 Execution timed out 1079 ms 217432 KB Time limit exceeded
10 Execution timed out 1080 ms 217432 KB Time limit exceeded
11 Execution timed out 1074 ms 217432 KB Time limit exceeded
12 Execution timed out 1092 ms 217432 KB Time limit exceeded
13 Execution timed out 1092 ms 217432 KB Time limit exceeded
14 Execution timed out 1094 ms 217432 KB Time limit exceeded
15 Execution timed out 1102 ms 217432 KB Time limit exceeded
16 Execution timed out 1091 ms 217432 KB Time limit exceeded
17 Execution timed out 1082 ms 217432 KB Time limit exceeded
18 Execution timed out 1081 ms 217432 KB Time limit exceeded
19 Execution timed out 1065 ms 217432 KB Time limit exceeded
20 Execution timed out 1070 ms 217432 KB Time limit exceeded
21 Execution timed out 1092 ms 225096 KB Time limit exceeded
22 Execution timed out 1083 ms 225096 KB Time limit exceeded
23 Execution timed out 1082 ms 225096 KB Time limit exceeded
24 Execution timed out 1083 ms 225096 KB Time limit exceeded
25 Execution timed out 1087 ms 225096 KB Time limit exceeded
26 Execution timed out 1088 ms 225096 KB Time limit exceeded
27 Execution timed out 1088 ms 225096 KB Time limit exceeded
28 Execution timed out 1070 ms 225096 KB Time limit exceeded
29 Execution timed out 1080 ms 225096 KB Time limit exceeded
30 Execution timed out 1090 ms 225096 KB Time limit exceeded
31 Execution timed out 1081 ms 225096 KB Time limit exceeded
32 Execution timed out 1083 ms 225096 KB Time limit exceeded
33 Execution timed out 1076 ms 225096 KB Time limit exceeded
34 Execution timed out 1064 ms 225096 KB Time limit exceeded
35 Execution timed out 1087 ms 225096 KB Time limit exceeded
36 Execution timed out 1074 ms 225096 KB Time limit exceeded
37 Execution timed out 1089 ms 225096 KB Time limit exceeded
38 Execution timed out 1066 ms 225096 KB Time limit exceeded
39 Execution timed out 1072 ms 225096 KB Time limit exceeded
40 Execution timed out 1074 ms 225096 KB Time limit exceeded
41 Execution timed out 1083 ms 225096 KB Time limit exceeded
42 Execution timed out 1087 ms 232864 KB Time limit exceeded