Task: | Frog and flies |
Sender: | aalto2024i_004 |
Submission time: | 2024-10-30 17:43:55 +0200 |
Language: | C++ (C++17) |
Status: | READY |
Result: | WRONG ANSWER |
test | verdict | time | |
---|---|---|---|
#1 | WRONG ANSWER | 0.00 s | details |
#2 | WRONG ANSWER | 0.00 s | details |
#3 | WRONG ANSWER | 0.00 s | details |
#4 | WRONG ANSWER | 0.00 s | details |
#5 | WRONG ANSWER | 0.00 s | details |
#6 | WRONG ANSWER | 0.00 s | details |
#7 | WRONG ANSWER | 0.00 s | details |
#8 | WRONG ANSWER | 0.00 s | details |
#9 | WRONG ANSWER | 0.00 s | details |
#10 | WRONG ANSWER | 0.00 s | details |
#11 | WRONG ANSWER | 0.00 s | details |
#12 | WRONG ANSWER | 0.00 s | details |
#13 | WRONG ANSWER | 0.00 s | details |
#14 | WRONG ANSWER | 0.00 s | details |
#15 | WRONG ANSWER | 0.00 s | details |
#16 | WRONG ANSWER | 0.00 s | details |
#17 | WRONG ANSWER | 0.00 s | details |
#18 | WRONG ANSWER | 0.00 s | details |
#19 | WRONG ANSWER | 0.00 s | details |
#20 | WRONG ANSWER | 0.00 s | details |
#21 | WRONG ANSWER | 0.00 s | details |
#22 | WRONG ANSWER | 0.00 s | details |
#23 | WRONG ANSWER | 0.00 s | details |
#24 | WRONG ANSWER | 0.00 s | details |
#25 | WRONG ANSWER | 0.00 s | details |
#26 | WRONG ANSWER | 0.00 s | details |
#27 | WRONG ANSWER | 0.00 s | details |
#28 | WRONG ANSWER | 0.00 s | details |
#29 | WRONG ANSWER | 0.00 s | details |
#30 | WRONG ANSWER | 0.00 s | details |
#31 | WRONG ANSWER | 0.00 s | details |
#32 | WRONG ANSWER | 0.01 s | details |
#33 | RUNTIME ERROR | 0.01 s | details |
#34 | RUNTIME ERROR | 0.01 s | details |
#35 | RUNTIME ERROR | 0.01 s | details |
#36 | RUNTIME ERROR | 0.01 s | details |
#37 | RUNTIME ERROR | 0.01 s | details |
#38 | RUNTIME ERROR | 0.01 s | details |
#39 | RUNTIME ERROR | 0.01 s | details |
#40 | RUNTIME ERROR | 0.01 s | details |
#41 | RUNTIME ERROR | 0.01 s | details |
#42 | RUNTIME ERROR | 0.01 s | details |
#43 | RUNTIME ERROR | 0.01 s | details |
#44 | RUNTIME ERROR | 0.01 s | details |
#45 | RUNTIME ERROR | 0.01 s | details |
#46 | RUNTIME ERROR | 0.01 s | details |
#47 | RUNTIME ERROR | 0.01 s | details |
#48 | RUNTIME ERROR | 0.01 s | details |
#49 | RUNTIME ERROR | 0.01 s | details |
#50 | RUNTIME ERROR | 0.01 s | details |
#51 | RUNTIME ERROR | 0.01 s | details |
#52 | RUNTIME ERROR | 0.01 s | details |
#53 | RUNTIME ERROR | 0.04 s | details |
#54 | RUNTIME ERROR | 0.04 s | details |
#55 | RUNTIME ERROR | 0.04 s | details |
#56 | RUNTIME ERROR | 0.04 s | details |
#57 | RUNTIME ERROR | 0.04 s | details |
#58 | RUNTIME ERROR | 0.04 s | details |
#59 | RUNTIME ERROR | 0.05 s | details |
#60 | RUNTIME ERROR | 0.04 s | details |
#61 | RUNTIME ERROR | 0.04 s | details |
#62 | RUNTIME ERROR | 0.04 s | details |
#63 | TIME LIMIT EXCEEDED | -- | details |
#64 | TIME LIMIT EXCEEDED | -- | details |
#65 | TIME LIMIT EXCEEDED | -- | details |
#66 | TIME LIMIT EXCEEDED | -- | details |
#67 | TIME LIMIT EXCEEDED | -- | details |
Code
// ~/.vim/cpp_template.cpp #include <bits/stdc++.h> #include <iostream> #include <vector> #include <algorithm> #include <string> #include <limits> #define REP(i,a,b) for (int i = a; i < b; i++) // Type Aliases for 1D and 2D vectors with initialization #define vi(n, val) vector<int>(n, val) // 1D vector of ints with size n, initialized to val #define vll(n, val) vector<long long>(n, val) // 1D vector of long longs with size n, initialized to val #define ll long long #define vvi(n, m, val) vector<vector<int>>(n, vector<int>(m, val)) // 2D vector of ints (n x m), initialized to val #define vvll(n, m, val) vector<vector<long long>>(n, vector<long long>(m, val)) // 2D vector of long longs (n x m), initialized to val #define LL_INF std::numeric_limits<long long int>::max() #define INF std::numeric_limits<int>::max() using namespace std; template <typename T> void pV(const std::vector<T>& vec, const std::string& label = "Vector") { std::cout << label << ": [ "; for (const auto& elem : vec) { std::cout << elem << " "; } std::cout << "]" << std::endl; } void dfs(int s, vector<bool> *visited, vector<int> (*adj)[]) { if ((*visited)[s]) return; (*visited)[s] = true; // process node s for (auto u: (*adj)[s]) { dfs(u, visited, adj); } } /* // DEPTH-FRIRST-SEARCH vector<int> adj[N]; vector<bool> visited(N, false); int u, v; for(int i = 0; i < M;i++){ cin >> u >> v; u--; v--; adj[u].push_back(v); adj[v].push_back(u); } */ vector<long long> dijkstra(int N, int x, vector<vector<pair<int,int>>> *adj){ vector<bool> processed(N, false); vector<long long> distance(N, LL_INF); priority_queue<pair<long long,int>> q; //for (int i = 1; i <= n; i++) distance[i] = INF; distance[x] = 0; q.push({0,x}); while (!q.empty()) { int a = q.top().second; q.pop(); if (processed[a]) continue; processed[a] = true; for (auto u : (*adj)[a]) { int b = u.first, w = u.second; if (distance[a]+w < distance[b]) { distance[b] = distance[a]+w; q.push({-distance[b],b}); } } } return distance; } /* DIJKSTRA //vector<vector<pair<int,int>>> adj(N, vector<pair<int, int>>(N)); */ int MAX = 1e6+1; int main() { ios::sync_with_stdio(0); cin.tie(0); // Your code starts here int n, q; cin >> n >> q; vector<int> as(n, 0); REP(i, 0, n){ cin >> as[i]; } vector<bool> prev(MAX, false), curr(MAX, false); bitset<1000005> dp; dp[0] = 1; for(int h: as) { dp |= dp << h; } REP(i, 0, q){ int temp; cin >> temp; if(dp[temp]){ cout << "Yes "; }else{ cout << "No "; } } cout << endl; return 0; }
Test details
Test 1
Verdict: WRONG ANSWER
input |
---|
1 9 1 1 |
correct output |
---|
9 |
user output |
---|
Yes Yes Yes Yes Yes Yes Yes Ye... |
Test 2
Verdict: WRONG ANSWER
input |
---|
2 9 2 2 3 2 2 |
correct output |
---|
12 |
user output |
---|
No Yes Yes Yes Yes Yes Yes Yes... |
Test 3
Verdict: WRONG ANSWER
input |
---|
2 20 2 2 16 2 2 |
correct output |
---|
36 |
user output |
---|
No Yes Yes Yes Yes Yes Yes Yes... |
Test 4
Verdict: WRONG ANSWER
input |
---|
2 9 2 2 19 2 2 |
correct output |
---|
28 |
user output |
---|
No Yes Yes Yes Yes Yes Yes Yes... |
Test 5
Verdict: WRONG ANSWER
input |
---|
3 17 3 3 19 2 3 16 3 3 |
correct output |
---|
35 |
user output |
---|
No Yes No Yes Yes Yes Yes Yes ... |
Test 6
Verdict: WRONG ANSWER
input |
---|
3 4 2 3 15 2 3 14 3 3 |
correct output |
---|
33 |
user output |
---|
Yes Yes No Yes |
Test 7
Verdict: WRONG ANSWER
input |
---|
3 20 2 3 15 3 3 15 3 3 |
correct output |
---|
50 |
user output |
---|
Yes Yes Yes Yes Yes Yes Yes Ye... |
Test 8
Verdict: WRONG ANSWER
input |
---|
4 10 2 2 17 2 4 10 3 4 20 4 4 |
correct output |
---|
57 |
user output |
---|
Yes No No Yes No Yes Yes Yes Y... |
Test 9
Verdict: WRONG ANSWER
input |
---|
4 9 1 4 15 3 4 1 3 3 5 4 4 |
correct output |
---|
29 |
user output |
---|
Yes Yes Yes Yes Yes Yes Yes Ye... |
Test 10
Verdict: WRONG ANSWER
input |
---|
4 17 4 4 16 2 4 3 3 4 9 4 4 |
correct output |
---|
28 |
user output |
---|
Yes No No Yes No Yes Yes Yes Y... |
Test 11
Verdict: WRONG ANSWER
input |
---|
4 9 1 1 11 2 4 13 3 3 19 4 4 |
correct output |
---|
30 |
user output |
---|
Yes Yes Yes Yes No Yes Yes Yes... |
Test 12
Verdict: WRONG ANSWER
input |
---|
4 13 1 3 15 2 3 2 3 4 15 4 4 |
correct output |
---|
45 |
user output |
---|
Yes Yes Yes Yes Yes Yes Yes Ye... |
Test 13
Verdict: WRONG ANSWER
input |
---|
5 17 3 5 11 4 5 13 5 5 9 5 5 ... |
correct output |
---|
32 |
user output |
---|
Yes Yes Yes Yes Yes Yes No Yes... |
Test 14
Verdict: WRONG ANSWER
input |
---|
5 19 4 5 7 2 2 5 3 5 4 4 4 ... |
correct output |
---|
33 |
user output |
---|
Yes No Yes Yes Yes Yes Yes Yes... |
Test 15
Verdict: WRONG ANSWER
input |
---|
5 19 1 1 9 4 5 7 4 4 5 4 4 ... |
correct output |
---|
19 |
user output |
---|
Yes Yes Yes Yes Yes Yes No Yes... |
Test 16
Verdict: WRONG ANSWER
input |
---|
5 17 1 5 11 3 5 9 4 5 3 5 5 ... |
correct output |
---|
45 |
user output |
---|
Yes Yes Yes Yes Yes Yes Yes Ye... |
Test 17
Verdict: WRONG ANSWER
input |
---|
5 19 1 5 11 2 5 4 3 5 20 4 5 ... |
correct output |
---|
72 |
user output |
---|
No Yes Yes No No Yes Yes Yes Y... |
Test 18
Verdict: WRONG ANSWER
input |
---|
5 17 1 5 19 2 3 2 4 5 16 4 5 ... |
correct output |
---|
64 |
user output |
---|
Yes Yes Yes No Yes Yes Yes Yes... |
Test 19
Verdict: WRONG ANSWER
input |
---|
5 5 5 5 1 5 5 20 4 5 11 5 5 ... |
correct output |
---|
42 |
user output |
---|
Yes No Yes Yes Yes |
Test 20
Verdict: WRONG ANSWER
input |
---|
5 7 2 4 15 3 5 7 4 5 11 4 5 ... |
correct output |
---|
49 |
user output |
---|
Yes Yes Yes Yes Yes Yes Yes |
Test 21
Verdict: WRONG ANSWER
input |
---|
5 5 1 5 11 5 5 9 5 5 9 4 5 ... |
correct output |
---|
25 |
user output |
---|
No Yes Yes No No |
Test 22
Verdict: WRONG ANSWER
input |
---|
5 10 2 3 3 2 3 1 3 3 9 4 5 ... |
correct output |
---|
14 |
user output |
---|
No Yes Yes Yes Yes Yes Yes Yes... |
Test 23
Verdict: WRONG ANSWER
input |
---|
10 17 6 10 11 7 10 13 9 10 9 8 10 ... |
correct output |
---|
65 |
user output |
---|
Yes No Yes Yes Yes Yes Yes Yes... |
Test 24
Verdict: WRONG ANSWER
input |
---|
10 19 8 10 7 2 3 5 4 10 4 4 6 ... |
correct output |
---|
61 |
user output |
---|
Yes Yes Yes Yes Yes Yes Yes Ye... |
Test 25
Verdict: WRONG ANSWER
input |
---|
10 19 1 2 9 6 10 7 6 6 5 5 6 ... |
correct output |
---|
79 |
user output |
---|
Yes Yes Yes Yes Yes Yes Yes Ye... |
Test 26
Verdict: WRONG ANSWER
input |
---|
10 17 1 10 11 4 10 9 7 10 3 10 10 ... |
correct output |
---|
75 |
user output |
---|
Yes Yes Yes Yes Yes No Yes Yes... |
Test 27
Verdict: WRONG ANSWER
input |
---|
10 19 1 10 11 2 10 4 3 10 20 4 10 ... |
correct output |
---|
131 |
user output |
---|
Yes Yes Yes Yes Yes Yes Yes Ye... |
Test 28
Verdict: WRONG ANSWER
input |
---|
10 17 1 9 19 3 5 2 6 10 16 6 8 ... |
correct output |
---|
85 |
user output |
---|
Yes Yes Yes Yes Yes Yes Yes Ye... |
Test 29
Verdict: WRONG ANSWER
input |
---|
10 5 10 10 1 9 10 20 5 10 11 8 10 ... |
correct output |
---|
69 |
user output |
---|
Yes Yes Yes Yes Yes |
Test 30
Verdict: WRONG ANSWER
input |
---|
10 7 3 8 15 5 10 7 6 10 11 5 7 ... |
correct output |
---|
60 |
user output |
---|
Yes Yes Yes Yes Yes Yes Yes |
Test 31
Verdict: WRONG ANSWER
input |
---|
10 5 1 10 11 9 10 9 9 10 9 4 10 ... |
correct output |
---|
66 |
user output |
---|
Yes Yes Yes Yes Yes |
Test 32
Verdict: WRONG ANSWER
input |
---|
10 10 4 6 3 2 6 1 4 5 9 5 10 ... |
correct output |
---|
88 |
user output |
---|
Yes Yes Yes Yes Yes Yes Yes Ye... |
Test 33
Verdict: RUNTIME ERROR
input |
---|
100 906523441 60 92 585063857 61 96 669546421 86 98 469855690 66 85 ... |
correct output |
---|
10771464872 |
user output |
---|
(empty) |
Test 34
Verdict: RUNTIME ERROR
input |
---|
100 122816 73 100 157577940 14 31 425825313 12 26 371043004 22 41 ... |
correct output |
---|
14222241248 |
user output |
---|
(empty) |
Test 35
Verdict: RUNTIME ERROR
input |
---|
100 590195590 3 19 520495379 45 95 354694313 34 44 750398099 18 23 ... |
correct output |
---|
12737127344 |
user output |
---|
(empty) |
Test 36
Verdict: RUNTIME ERROR
input |
---|
100 901888417 8 76 548496961 30 47 469291685 58 97 134846207 90 100 ... |
correct output |
---|
8869447580 |
user output |
---|
(empty) |
Test 37
Verdict: RUNTIME ERROR
input |
---|
100 967034924 1 100 587586158 2 100 185430194 3 100 918715995 4 100 ... |
correct output |
---|
48013661869 |
user output |
---|
(empty) |
Test 38
Verdict: RUNTIME ERROR
input |
---|
100 892631472 6 88 986350949 22 38 96444602 50 98 822387303 42 63 ... |
correct output |
---|
15455597701 |
user output |
---|
(empty) |
Test 39
Verdict: RUNTIME ERROR
input |
---|
100 224848374 95 100 44771412 83 93 638932295 39 54 653343572 13 64 ... |
correct output |
---|
10260736901 |
user output |
---|
(empty) |
Test 40
Verdict: RUNTIME ERROR
input |
---|
100 342493822 23 78 776814822 45 98 330726191 47 98 538074003 29 56 ... |
correct output |
---|
11666821579 |
user output |
---|
(empty) |
Test 41
Verdict: RUNTIME ERROR
input |
---|
100 257096283 2 98 570001955 88 99 453495728 83 94 462212374 5 67 ... |
correct output |
---|
10202755399 |
user output |
---|
(empty) |
Test 42
Verdict: RUNTIME ERROR
input |
---|
100 535937150 37 51 143698367 2 51 14304401 16 33 449369743 25 89 ... |
correct output |
---|
17948258094 |
user output |
---|
(empty) |
Test 43
Verdict: RUNTIME ERROR
input |
---|
200 906523441 119 180 585063857 121 191 669546421 170 188 469855690 131 164 ... |
correct output |
---|
14287251667 |
user output |
---|
(empty) |
Test 44
Verdict: RUNTIME ERROR
input |
---|
200 122816 145 200 157577940 27 62 425825313 21 49 371043004 40 80 ... |
correct output |
---|
23839250714 |
user output |
---|
(empty) |
Test 45
Verdict: RUNTIME ERROR
input |
---|
200 590195590 6 38 520495379 88 190 354694313 66 86 750398099 34 44 ... |
correct output |
---|
22543028553 |
user output |
---|
(empty) |
Test 46
Verdict: RUNTIME ERROR
input |
---|
200 901888417 15 149 548496961 59 85 469291685 115 192 134846207 180 190 ... |
correct output |
---|
13373790403 |
user output |
---|
(empty) |
Test 47
Verdict: RUNTIME ERROR
input |
---|
200 967034924 1 200 587586158 2 200 185430194 3 200 918715995 4 200 ... |
correct output |
---|
99932744816 |
user output |
---|
(empty) |
Test 48
Verdict: RUNTIME ERROR
input |
---|
200 892631472 12 175 986350949 43 74 96444602 99 196 822387303 82 124 ... |
correct output |
---|
19585794045 |
user output |
---|
(empty) |
Test 49
Verdict: RUNTIME ERROR
input |
---|
200 224848374 190 200 44771412 165 176 638932295 76 98 653343572 23 122 ... |
correct output |
---|
12979170792 |
user output |
---|
(empty) |
Test 50
Verdict: RUNTIME ERROR
input |
---|
200 342493822 46 156 776814822 89 196 330726191 93 196 538074003 55 110 ... |
correct output |
---|
15243236118 |
user output |
---|
(empty) |
Test 51
Verdict: RUNTIME ERROR
input |
---|
200 257096283 3 195 570001955 174 190 453495728 164 180 462212374 6 129 ... |
correct output |
---|
14283982608 |
user output |
---|
(empty) |
Test 52
Verdict: RUNTIME ERROR
input |
---|
200 535937150 73 101 143698367 3 100 14304401 31 65 449369743 47 176 ... |
correct output |
---|
18543618567 |
user output |
---|
(empty) |
Test 53
Verdict: RUNTIME ERROR
input |
---|
1000 906523441 593 887 585063857 604 946 669546421 848 918 469855690 647 789 ... |
correct output |
---|
32453898968 |
user output |
---|
(empty) |
Test 54
Verdict: RUNTIME ERROR
input |
---|
1000 122816 721 998 157577940 129 304 425825313 95 238 371043004 189 390 ... |
correct output |
---|
45899314427 |
user output |
---|
(empty) |
Test 55
Verdict: RUNTIME ERROR
input |
---|
1000 590195590 26 186 520495379 436 948 354694313 322 422 750398099 157 208 ... |
correct output |
---|
49394640341 |
user output |
---|
(empty) |
Test 56
Verdict: RUNTIME ERROR
input |
---|
1000 901888417 71 732 548496961 292 386 469291685 571 956 134846207 897 908 ... |
correct output |
---|
29453089763 |
user output |
---|
(empty) |
Test 57
Verdict: RUNTIME ERROR
input |
---|
1000 967034924 1 1000 587586158 2 1000 185430194 3 1000 918715995 4 1000 ... |
correct output |
---|
506241655029 |
user output |
---|
(empty) |
Test 58
Verdict: RUNTIME ERROR
input |
---|
1000 892631472 56 871 986350949 208 365 96444602 490 980 822387303 399 613 ... |
correct output |
---|
44324051778 |
user output |
---|
(empty) |
Test 59
Verdict: RUNTIME ERROR
input |
---|
1000 224848374 948 972 44771412 822 842 638932295 372 448 653343572 103 583 ... |
correct output |
---|
30967398959 |
user output |
---|
(empty) |
Test 60
Verdict: RUNTIME ERROR
input |
---|
1000 342493822 228 780 776814822 439 979 330726191 457 979 538074003 267 540 ... |
correct output |
---|
43469922656 |
user output |
---|
(empty) |
Test 61
Verdict: RUNTIME ERROR
input |
---|
1000 257096283 12 970 570001955 870 925 453495728 817 867 462212374 15 622 ... |
correct output |
---|
34202519364 |
user output |
---|
(empty) |
Test 62
Verdict: RUNTIME ERROR
input |
---|
1000 535937150 365 502 143698367 9 497 14304401 144 318 449369743 221 878 ... |
correct output |
---|
46138944399 |
user output |
---|
(empty) |
Test 63
Verdict: TIME LIMIT EXCEEDED
input |
---|
100000 906523441 59286 88407 585063857 60277 94359 669546421 84727 91203 469855690 64592 78208 ... |
correct output |
---|
313668791775 |
user output |
---|
(empty) |
Test 64
Verdict: TIME LIMIT EXCEEDED
input |
---|
100000 122816 72034 99721 157577940 12814 30235 425825313 9236 23611 371043004 18629 38794 ... |
correct output |
---|
442748272142 |
user output |
---|
(empty) |
Test 65
Verdict: TIME LIMIT EXCEEDED
input |
---|
100000 590195590 2593 18509 520495379 43533 94774 354694313 32056 42039 750398099 15446 20468 ... |
correct output |
---|
441063322118 |
user output |
---|
(empty) |
Test 66
Verdict: TIME LIMIT EXCEEDED
input |
---|
100000 901888417 7073 72882 548496961 29092 37704 469291685 56933 95391 134846207 89632 89836 ... |
correct output |
---|
308915267694 |
user output |
---|
(empty) |
Test 67
Verdict: TIME LIMIT EXCEEDED
input |
---|
100000 967034924 1 100000 587586158 2 100000 185430194 3 100000 918715995 4 100000 ... |
correct output |
---|
49936734769054 |
user output |
---|
(empty) |