Submission #1014999

# Submission time Handle Problem Language Result Execution time Memory
1014999 2024-07-05T22:42:57 Z ziyad_alharbi Detecting Molecules (IOI16_molecules) C++17
31 / 100
330 ms 65536 KB
#include <bits/stdc++.h>
using namespace std;
int n;
long long L, R;
pair<long long, long long>wh[200005];
bool b;
set<pair<long long, long long>>g;
set<int>st;
void f(long long x,long long s)
{
	//cout << x << ' ';
	if (s >= L&&!b)
	{
		b = 1;
		return;
	}
	if (x == n || b || g.count({ x,s }) || wh[x].first + s > R)return;
	//cout << x << ' ' << s << '\n';
	g.insert({ x,s });
	st.insert(wh[x].second);
	f(x + 1, s + wh[x].first);
	if (b)return;
	st.erase(wh[x].second);
	f(x + 1, s);
}
vector<int> find_subset(int l, int u, vector<int> w)
{
	n = w.size();
	for (int x = 0; x < n; x++)
	{
		wh[x].first = w[x];
		wh[x].second = x;
	}
	sort(wh, wh + n);
	L = l;
	R = u;
	f(0, 0);
	if (st.size())
	{
		vector<int>a;
		for (auto i : st)
		{
			a.push_back(i);
		}
		return a;
	}
	else
	{
		return vector<int>(0);
	}
	
}
/*signed main()
{
	ios::sync_with_stdio(0);
	cin.tie(0);
	int t = 1;
	//cin>>t;
	while (t--)
	{
		int N, L, R;
		cin >> N >> L >> R;
		vector<int> w(N);
		for (int x = 0; x < N; x++)
		{
			cin >> w[x];
		}
		vector<int>a = find_subset(L, R, w);
		int nh = a.size();
		for (int x = 0; x < nh; x++)cout << a[x] << ' ';
	}
	return 0;
}*/
# Verdict Execution time Memory Grader output
1 Correct 0 ms 348 KB OK (n = 1, answer = NO)
2 Correct 0 ms 348 KB OK (n = 1, answer = NO)
3 Correct 0 ms 348 KB OK (n = 1, answer = YES)
4 Correct 1 ms 348 KB OK (n = 2, answer = YES)
5 Correct 1 ms 348 KB OK (n = 2, answer = YES)
6 Correct 0 ms 348 KB OK (n = 3, answer = YES)
7 Correct 0 ms 348 KB OK (n = 3, answer = YES)
8 Correct 0 ms 348 KB OK (n = 3, answer = YES)
9 Correct 0 ms 348 KB OK (n = 3, answer = YES)
10 Correct 0 ms 344 KB OK (n = 3, answer = YES)
11 Correct 0 ms 348 KB OK (n = 3, answer = YES)
12 Correct 0 ms 348 KB OK (n = 3, answer = YES)
13 Correct 0 ms 344 KB OK (n = 3, answer = NO)
14 Correct 0 ms 348 KB OK (n = 3, answer = YES)
15 Correct 0 ms 348 KB OK (n = 3, answer = YES)
16 Correct 0 ms 348 KB OK (n = 3, answer = NO)
17 Correct 0 ms 348 KB OK (n = 3, answer = NO)
18 Correct 0 ms 348 KB OK (n = 100, answer = NO)
19 Correct 1 ms 348 KB OK (n = 100, answer = YES)
# Verdict Execution time Memory Grader output
1 Correct 1 ms 348 KB OK (n = 12, answer = YES)
2 Correct 0 ms 444 KB OK (n = 12, answer = YES)
3 Correct 0 ms 344 KB OK (n = 12, answer = NO)
4 Correct 1 ms 344 KB OK (n = 12, answer = NO)
5 Correct 1 ms 344 KB OK (n = 12, answer = YES)
6 Correct 1 ms 348 KB OK (n = 12, answer = YES)
7 Correct 0 ms 348 KB OK (n = 12, answer = YES)
8 Correct 0 ms 348 KB OK (n = 12, answer = YES)
9 Correct 0 ms 348 KB OK (n = 6, answer = YES)
10 Correct 0 ms 348 KB OK (n = 12, answer = YES)
11 Correct 2 ms 600 KB OK (n = 100, answer = NO)
12 Correct 1 ms 348 KB OK (n = 100, answer = YES)
13 Correct 2 ms 604 KB OK (n = 100, answer = NO)
14 Correct 1 ms 348 KB OK (n = 100, answer = YES)
15 Correct 1 ms 348 KB OK (n = 100, answer = YES)
16 Correct 4 ms 1116 KB OK (n = 100, answer = YES)
17 Correct 1 ms 604 KB OK (n = 100, answer = YES)
# Verdict Execution time Memory Grader output
1 Correct 0 ms 348 KB OK (n = 1, answer = NO)
2 Correct 0 ms 348 KB OK (n = 1, answer = NO)
3 Correct 0 ms 348 KB OK (n = 1, answer = YES)
4 Correct 1 ms 348 KB OK (n = 2, answer = YES)
5 Correct 1 ms 348 KB OK (n = 2, answer = YES)
6 Correct 0 ms 348 KB OK (n = 3, answer = YES)
7 Correct 0 ms 348 KB OK (n = 3, answer = YES)
8 Correct 0 ms 348 KB OK (n = 3, answer = YES)
9 Correct 0 ms 348 KB OK (n = 3, answer = YES)
10 Correct 0 ms 344 KB OK (n = 3, answer = YES)
11 Correct 0 ms 348 KB OK (n = 3, answer = YES)
12 Correct 0 ms 348 KB OK (n = 3, answer = YES)
13 Correct 0 ms 344 KB OK (n = 3, answer = NO)
14 Correct 0 ms 348 KB OK (n = 3, answer = YES)
15 Correct 0 ms 348 KB OK (n = 3, answer = YES)
16 Correct 0 ms 348 KB OK (n = 3, answer = NO)
17 Correct 0 ms 348 KB OK (n = 3, answer = NO)
18 Correct 0 ms 348 KB OK (n = 100, answer = NO)
19 Correct 1 ms 348 KB OK (n = 100, answer = YES)
20 Correct 1 ms 348 KB OK (n = 12, answer = YES)
21 Correct 0 ms 444 KB OK (n = 12, answer = YES)
22 Correct 0 ms 344 KB OK (n = 12, answer = NO)
23 Correct 1 ms 344 KB OK (n = 12, answer = NO)
24 Correct 1 ms 344 KB OK (n = 12, answer = YES)
25 Correct 1 ms 348 KB OK (n = 12, answer = YES)
26 Correct 0 ms 348 KB OK (n = 12, answer = YES)
27 Correct 0 ms 348 KB OK (n = 12, answer = YES)
28 Correct 0 ms 348 KB OK (n = 6, answer = YES)
29 Correct 0 ms 348 KB OK (n = 12, answer = YES)
30 Correct 2 ms 600 KB OK (n = 100, answer = NO)
31 Correct 1 ms 348 KB OK (n = 100, answer = YES)
32 Correct 2 ms 604 KB OK (n = 100, answer = NO)
33 Correct 1 ms 348 KB OK (n = 100, answer = YES)
34 Correct 1 ms 348 KB OK (n = 100, answer = YES)
35 Correct 4 ms 1116 KB OK (n = 100, answer = YES)
36 Correct 1 ms 604 KB OK (n = 100, answer = YES)
37 Correct 0 ms 348 KB OK (n = 28, answer = YES)
38 Correct 2 ms 604 KB OK (n = 27, answer = YES)
39 Correct 4 ms 1116 KB OK (n = 90, answer = YES)
40 Correct 0 ms 348 KB OK (n = 100, answer = YES)
41 Correct 0 ms 348 KB OK (n = 100, answer = YES)
42 Correct 0 ms 348 KB OK (n = 10, answer = YES)
43 Correct 0 ms 348 KB OK (n = 100, answer = YES)
44 Correct 1 ms 600 KB OK (n = 100, answer = YES)
45 Correct 2 ms 604 KB OK (n = 100, answer = YES)
46 Correct 1 ms 348 KB OK (n = 100, answer = YES)
47 Correct 12 ms 2392 KB OK (n = 100, answer = NO)
48 Correct 1 ms 344 KB OK (n = 100, answer = NO)
49 Correct 0 ms 348 KB OK (n = 100, answer = NO)
50 Correct 1 ms 348 KB OK (n = 100, answer = YES)
51 Correct 0 ms 348 KB OK (n = 100, answer = YES)
52 Correct 0 ms 344 KB OK (n = 100, answer = YES)
53 Correct 0 ms 348 KB OK (n = 100, answer = YES)
54 Correct 0 ms 348 KB OK (n = 100, answer = YES)
# Verdict Execution time Memory Grader output
1 Correct 0 ms 348 KB OK (n = 1, answer = NO)
2 Correct 0 ms 348 KB OK (n = 1, answer = NO)
3 Correct 0 ms 348 KB OK (n = 1, answer = YES)
4 Correct 1 ms 348 KB OK (n = 2, answer = YES)
5 Correct 1 ms 348 KB OK (n = 2, answer = YES)
6 Correct 0 ms 348 KB OK (n = 3, answer = YES)
7 Correct 0 ms 348 KB OK (n = 3, answer = YES)
8 Correct 0 ms 348 KB OK (n = 3, answer = YES)
9 Correct 0 ms 348 KB OK (n = 3, answer = YES)
10 Correct 0 ms 344 KB OK (n = 3, answer = YES)
11 Correct 0 ms 348 KB OK (n = 3, answer = YES)
12 Correct 0 ms 348 KB OK (n = 3, answer = YES)
13 Correct 0 ms 344 KB OK (n = 3, answer = NO)
14 Correct 0 ms 348 KB OK (n = 3, answer = YES)
15 Correct 0 ms 348 KB OK (n = 3, answer = YES)
16 Correct 0 ms 348 KB OK (n = 3, answer = NO)
17 Correct 0 ms 348 KB OK (n = 3, answer = NO)
18 Correct 0 ms 348 KB OK (n = 100, answer = NO)
19 Correct 1 ms 348 KB OK (n = 100, answer = YES)
20 Correct 1 ms 348 KB OK (n = 12, answer = YES)
21 Correct 0 ms 444 KB OK (n = 12, answer = YES)
22 Correct 0 ms 344 KB OK (n = 12, answer = NO)
23 Correct 1 ms 344 KB OK (n = 12, answer = NO)
24 Correct 1 ms 344 KB OK (n = 12, answer = YES)
25 Correct 1 ms 348 KB OK (n = 12, answer = YES)
26 Correct 0 ms 348 KB OK (n = 12, answer = YES)
27 Correct 0 ms 348 KB OK (n = 12, answer = YES)
28 Correct 0 ms 348 KB OK (n = 6, answer = YES)
29 Correct 0 ms 348 KB OK (n = 12, answer = YES)
30 Correct 2 ms 600 KB OK (n = 100, answer = NO)
31 Correct 1 ms 348 KB OK (n = 100, answer = YES)
32 Correct 2 ms 604 KB OK (n = 100, answer = NO)
33 Correct 1 ms 348 KB OK (n = 100, answer = YES)
34 Correct 1 ms 348 KB OK (n = 100, answer = YES)
35 Correct 4 ms 1116 KB OK (n = 100, answer = YES)
36 Correct 1 ms 604 KB OK (n = 100, answer = YES)
37 Correct 0 ms 348 KB OK (n = 28, answer = YES)
38 Correct 2 ms 604 KB OK (n = 27, answer = YES)
39 Correct 4 ms 1116 KB OK (n = 90, answer = YES)
40 Correct 0 ms 348 KB OK (n = 100, answer = YES)
41 Correct 0 ms 348 KB OK (n = 100, answer = YES)
42 Correct 0 ms 348 KB OK (n = 10, answer = YES)
43 Correct 0 ms 348 KB OK (n = 100, answer = YES)
44 Correct 1 ms 600 KB OK (n = 100, answer = YES)
45 Correct 2 ms 604 KB OK (n = 100, answer = YES)
46 Correct 1 ms 348 KB OK (n = 100, answer = YES)
47 Correct 12 ms 2392 KB OK (n = 100, answer = NO)
48 Correct 1 ms 344 KB OK (n = 100, answer = NO)
49 Correct 0 ms 348 KB OK (n = 100, answer = NO)
50 Correct 1 ms 348 KB OK (n = 100, answer = YES)
51 Correct 0 ms 348 KB OK (n = 100, answer = YES)
52 Correct 0 ms 344 KB OK (n = 100, answer = YES)
53 Correct 0 ms 348 KB OK (n = 100, answer = YES)
54 Correct 0 ms 348 KB OK (n = 100, answer = YES)
55 Correct 2 ms 860 KB OK (n = 10000, answer = YES)
56 Correct 2 ms 604 KB OK (n = 10000, answer = YES)
57 Correct 2 ms 604 KB OK (n = 10000, answer = YES)
58 Correct 94 ms 21648 KB OK (n = 10000, answer = YES)
59 Correct 2 ms 856 KB OK (n = 10000, answer = YES)
60 Correct 2 ms 604 KB OK (n = 10000, answer = YES)
61 Correct 111 ms 21936 KB OK (n = 10000, answer = NO)
62 Correct 2 ms 604 KB OK (n = 10000, answer = YES)
63 Correct 2 ms 716 KB OK (n = 10000, answer = NO)
64 Correct 1 ms 604 KB OK (n = 10000, answer = YES)
65 Correct 1 ms 604 KB OK (n = 10000, answer = YES)
66 Correct 2 ms 600 KB OK (n = 10000, answer = YES)
67 Correct 21 ms 5716 KB OK (n = 10000, answer = YES)
68 Correct 1 ms 604 KB OK (n = 10000, answer = YES)
69 Correct 1 ms 604 KB OK (n = 10000, answer = YES)
70 Runtime error 330 ms 65536 KB Execution killed with signal 9
71 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 0 ms 348 KB OK (n = 1, answer = NO)
2 Correct 0 ms 348 KB OK (n = 1, answer = NO)
3 Correct 0 ms 348 KB OK (n = 1, answer = YES)
4 Correct 1 ms 348 KB OK (n = 2, answer = YES)
5 Correct 1 ms 348 KB OK (n = 2, answer = YES)
6 Correct 0 ms 348 KB OK (n = 3, answer = YES)
7 Correct 0 ms 348 KB OK (n = 3, answer = YES)
8 Correct 0 ms 348 KB OK (n = 3, answer = YES)
9 Correct 0 ms 348 KB OK (n = 3, answer = YES)
10 Correct 0 ms 344 KB OK (n = 3, answer = YES)
11 Correct 0 ms 348 KB OK (n = 3, answer = YES)
12 Correct 0 ms 348 KB OK (n = 3, answer = YES)
13 Correct 0 ms 344 KB OK (n = 3, answer = NO)
14 Correct 0 ms 348 KB OK (n = 3, answer = YES)
15 Correct 0 ms 348 KB OK (n = 3, answer = YES)
16 Correct 0 ms 348 KB OK (n = 3, answer = NO)
17 Correct 0 ms 348 KB OK (n = 3, answer = NO)
18 Correct 0 ms 348 KB OK (n = 100, answer = NO)
19 Correct 1 ms 348 KB OK (n = 100, answer = YES)
20 Correct 1 ms 348 KB OK (n = 12, answer = YES)
21 Correct 0 ms 444 KB OK (n = 12, answer = YES)
22 Correct 0 ms 344 KB OK (n = 12, answer = NO)
23 Correct 1 ms 344 KB OK (n = 12, answer = NO)
24 Correct 1 ms 344 KB OK (n = 12, answer = YES)
25 Correct 1 ms 348 KB OK (n = 12, answer = YES)
26 Correct 0 ms 348 KB OK (n = 12, answer = YES)
27 Correct 0 ms 348 KB OK (n = 12, answer = YES)
28 Correct 0 ms 348 KB OK (n = 6, answer = YES)
29 Correct 0 ms 348 KB OK (n = 12, answer = YES)
30 Correct 2 ms 600 KB OK (n = 100, answer = NO)
31 Correct 1 ms 348 KB OK (n = 100, answer = YES)
32 Correct 2 ms 604 KB OK (n = 100, answer = NO)
33 Correct 1 ms 348 KB OK (n = 100, answer = YES)
34 Correct 1 ms 348 KB OK (n = 100, answer = YES)
35 Correct 4 ms 1116 KB OK (n = 100, answer = YES)
36 Correct 1 ms 604 KB OK (n = 100, answer = YES)
37 Correct 0 ms 348 KB OK (n = 28, answer = YES)
38 Correct 2 ms 604 KB OK (n = 27, answer = YES)
39 Correct 4 ms 1116 KB OK (n = 90, answer = YES)
40 Correct 0 ms 348 KB OK (n = 100, answer = YES)
41 Correct 0 ms 348 KB OK (n = 100, answer = YES)
42 Correct 0 ms 348 KB OK (n = 10, answer = YES)
43 Correct 0 ms 348 KB OK (n = 100, answer = YES)
44 Correct 1 ms 600 KB OK (n = 100, answer = YES)
45 Correct 2 ms 604 KB OK (n = 100, answer = YES)
46 Correct 1 ms 348 KB OK (n = 100, answer = YES)
47 Correct 12 ms 2392 KB OK (n = 100, answer = NO)
48 Correct 1 ms 344 KB OK (n = 100, answer = NO)
49 Correct 0 ms 348 KB OK (n = 100, answer = NO)
50 Correct 1 ms 348 KB OK (n = 100, answer = YES)
51 Correct 0 ms 348 KB OK (n = 100, answer = YES)
52 Correct 0 ms 344 KB OK (n = 100, answer = YES)
53 Correct 0 ms 348 KB OK (n = 100, answer = YES)
54 Correct 0 ms 348 KB OK (n = 100, answer = YES)
55 Correct 2 ms 860 KB OK (n = 10000, answer = YES)
56 Correct 2 ms 604 KB OK (n = 10000, answer = YES)
57 Correct 2 ms 604 KB OK (n = 10000, answer = YES)
58 Correct 94 ms 21648 KB OK (n = 10000, answer = YES)
59 Correct 2 ms 856 KB OK (n = 10000, answer = YES)
60 Correct 2 ms 604 KB OK (n = 10000, answer = YES)
61 Correct 111 ms 21936 KB OK (n = 10000, answer = NO)
62 Correct 2 ms 604 KB OK (n = 10000, answer = YES)
63 Correct 2 ms 716 KB OK (n = 10000, answer = NO)
64 Correct 1 ms 604 KB OK (n = 10000, answer = YES)
65 Correct 1 ms 604 KB OK (n = 10000, answer = YES)
66 Correct 2 ms 600 KB OK (n = 10000, answer = YES)
67 Correct 21 ms 5716 KB OK (n = 10000, answer = YES)
68 Correct 1 ms 604 KB OK (n = 10000, answer = YES)
69 Correct 1 ms 604 KB OK (n = 10000, answer = YES)
70 Runtime error 330 ms 65536 KB Execution killed with signal 9
71 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 0 ms 348 KB OK (n = 1, answer = NO)
2 Correct 0 ms 348 KB OK (n = 1, answer = NO)
3 Correct 0 ms 348 KB OK (n = 1, answer = YES)
4 Correct 1 ms 348 KB OK (n = 2, answer = YES)
5 Correct 1 ms 348 KB OK (n = 2, answer = YES)
6 Correct 0 ms 348 KB OK (n = 3, answer = YES)
7 Correct 0 ms 348 KB OK (n = 3, answer = YES)
8 Correct 0 ms 348 KB OK (n = 3, answer = YES)
9 Correct 0 ms 348 KB OK (n = 3, answer = YES)
10 Correct 0 ms 344 KB OK (n = 3, answer = YES)
11 Correct 0 ms 348 KB OK (n = 3, answer = YES)
12 Correct 0 ms 348 KB OK (n = 3, answer = YES)
13 Correct 0 ms 344 KB OK (n = 3, answer = NO)
14 Correct 0 ms 348 KB OK (n = 3, answer = YES)
15 Correct 0 ms 348 KB OK (n = 3, answer = YES)
16 Correct 0 ms 348 KB OK (n = 3, answer = NO)
17 Correct 0 ms 348 KB OK (n = 3, answer = NO)
18 Correct 0 ms 348 KB OK (n = 100, answer = NO)
19 Correct 1 ms 348 KB OK (n = 100, answer = YES)
20 Correct 1 ms 348 KB OK (n = 12, answer = YES)
21 Correct 0 ms 444 KB OK (n = 12, answer = YES)
22 Correct 0 ms 344 KB OK (n = 12, answer = NO)
23 Correct 1 ms 344 KB OK (n = 12, answer = NO)
24 Correct 1 ms 344 KB OK (n = 12, answer = YES)
25 Correct 1 ms 348 KB OK (n = 12, answer = YES)
26 Correct 0 ms 348 KB OK (n = 12, answer = YES)
27 Correct 0 ms 348 KB OK (n = 12, answer = YES)
28 Correct 0 ms 348 KB OK (n = 6, answer = YES)
29 Correct 0 ms 348 KB OK (n = 12, answer = YES)
30 Correct 2 ms 600 KB OK (n = 100, answer = NO)
31 Correct 1 ms 348 KB OK (n = 100, answer = YES)
32 Correct 2 ms 604 KB OK (n = 100, answer = NO)
33 Correct 1 ms 348 KB OK (n = 100, answer = YES)
34 Correct 1 ms 348 KB OK (n = 100, answer = YES)
35 Correct 4 ms 1116 KB OK (n = 100, answer = YES)
36 Correct 1 ms 604 KB OK (n = 100, answer = YES)
37 Correct 0 ms 348 KB OK (n = 28, answer = YES)
38 Correct 2 ms 604 KB OK (n = 27, answer = YES)
39 Correct 4 ms 1116 KB OK (n = 90, answer = YES)
40 Correct 0 ms 348 KB OK (n = 100, answer = YES)
41 Correct 0 ms 348 KB OK (n = 100, answer = YES)
42 Correct 0 ms 348 KB OK (n = 10, answer = YES)
43 Correct 0 ms 348 KB OK (n = 100, answer = YES)
44 Correct 1 ms 600 KB OK (n = 100, answer = YES)
45 Correct 2 ms 604 KB OK (n = 100, answer = YES)
46 Correct 1 ms 348 KB OK (n = 100, answer = YES)
47 Correct 12 ms 2392 KB OK (n = 100, answer = NO)
48 Correct 1 ms 344 KB OK (n = 100, answer = NO)
49 Correct 0 ms 348 KB OK (n = 100, answer = NO)
50 Correct 1 ms 348 KB OK (n = 100, answer = YES)
51 Correct 0 ms 348 KB OK (n = 100, answer = YES)
52 Correct 0 ms 344 KB OK (n = 100, answer = YES)
53 Correct 0 ms 348 KB OK (n = 100, answer = YES)
54 Correct 0 ms 348 KB OK (n = 100, answer = YES)
55 Correct 2 ms 860 KB OK (n = 10000, answer = YES)
56 Correct 2 ms 604 KB OK (n = 10000, answer = YES)
57 Correct 2 ms 604 KB OK (n = 10000, answer = YES)
58 Correct 94 ms 21648 KB OK (n = 10000, answer = YES)
59 Correct 2 ms 856 KB OK (n = 10000, answer = YES)
60 Correct 2 ms 604 KB OK (n = 10000, answer = YES)
61 Correct 111 ms 21936 KB OK (n = 10000, answer = NO)
62 Correct 2 ms 604 KB OK (n = 10000, answer = YES)
63 Correct 2 ms 716 KB OK (n = 10000, answer = NO)
64 Correct 1 ms 604 KB OK (n = 10000, answer = YES)
65 Correct 1 ms 604 KB OK (n = 10000, answer = YES)
66 Correct 2 ms 600 KB OK (n = 10000, answer = YES)
67 Correct 21 ms 5716 KB OK (n = 10000, answer = YES)
68 Correct 1 ms 604 KB OK (n = 10000, answer = YES)
69 Correct 1 ms 604 KB OK (n = 10000, answer = YES)
70 Runtime error 330 ms 65536 KB Execution killed with signal 9
71 Halted 0 ms 0 KB -