Submission #88672

# Submission time Handle Problem Language Result Execution time Memory
88672 2018-12-07T11:03:58 Z Nucleist Detecting Molecules (IOI16_molecules) C++14
31 / 100
101 ms 66560 KB
#include "molecules.h"
#include <bits/stdc++.h>
using namespace std;
vector<int> find_subset(int l, int u, std::vector<int> w) {
    bool n=false;bool ka=false;
    int k = w.size();int f=l;l=u;vector<int> solution;

    for(int i=0;i<k;i++)
    {
        if(w[i]==0&&min(f,l)==0)
            {
            solution.push_back(i);
            n=true;
            }
    }
    if(!n&&l!=0)
    {
    if(f==0)
        f++;
    int sum = l;
    bool subset[k+1][sum+1];
    for (int i = 0; i <= k; i++)
      subset[i][0] = true;
    for (int i = 1; i <= sum; i++)
      subset[0][i] = false;
    for (int i = 1; i <= k; i++)
     {
       for (int j = 1; j <= sum; j++)
       {
         if(j<w[i-1])
         subset[i][j] = subset[i-1][j];
         if (j >= w[i-1])
           subset[i][j] = subset[i-1][j] ||
                                 subset[i - 1][j-w[i-1]];
       }
     }
     for (int j = f; j <= l; j++)
     {
          int lamda=j;
          if(subset[k][j])
          {
              for(int i = k;i>=1;i--)
              {
                  if(subset[i][lamda-w[i-1]]&&lamda-w[i-1]>=0)
                  {
                    solution.push_back(i-1);
                    lamda -= w[i-1];
                    ka=true;
                    if(lamda==0)
                        break;
                  }
              }
          }
          if(ka)
            break;
     }
     }
     
    return solution;
}
# Verdict Execution time Memory Grader output
1 Correct 2 ms 256 KB OK (n = 1, answer = NO)
2 Correct 2 ms 384 KB OK (n = 1, answer = NO)
3 Correct 3 ms 460 KB OK (n = 1, answer = YES)
4 Correct 2 ms 592 KB OK (n = 2, answer = YES)
5 Correct 2 ms 592 KB OK (n = 2, answer = YES)
6 Correct 2 ms 592 KB OK (n = 3, answer = YES)
7 Correct 2 ms 592 KB OK (n = 3, answer = YES)
8 Correct 1 ms 592 KB OK (n = 3, answer = YES)
9 Correct 2 ms 592 KB OK (n = 3, answer = YES)
10 Correct 3 ms 592 KB OK (n = 3, answer = YES)
11 Correct 2 ms 592 KB OK (n = 3, answer = YES)
12 Correct 2 ms 592 KB OK (n = 3, answer = YES)
13 Correct 2 ms 620 KB OK (n = 3, answer = NO)
14 Correct 2 ms 624 KB OK (n = 3, answer = YES)
15 Correct 2 ms 624 KB OK (n = 3, answer = YES)
16 Correct 2 ms 624 KB OK (n = 3, answer = NO)
17 Correct 2 ms 624 KB OK (n = 3, answer = NO)
18 Correct 2 ms 652 KB OK (n = 100, answer = NO)
19 Correct 2 ms 652 KB OK (n = 100, answer = YES)
# Verdict Execution time Memory Grader output
1 Correct 2 ms 652 KB OK (n = 12, answer = YES)
2 Correct 2 ms 652 KB OK (n = 12, answer = YES)
3 Correct 2 ms 652 KB OK (n = 12, answer = NO)
4 Correct 2 ms 652 KB OK (n = 12, answer = NO)
5 Correct 2 ms 652 KB OK (n = 12, answer = YES)
6 Correct 2 ms 652 KB OK (n = 12, answer = YES)
7 Correct 2 ms 652 KB OK (n = 12, answer = YES)
8 Correct 2 ms 652 KB OK (n = 12, answer = YES)
9 Correct 2 ms 652 KB OK (n = 6, answer = YES)
10 Correct 2 ms 652 KB OK (n = 12, answer = YES)
11 Correct 2 ms 696 KB OK (n = 100, answer = NO)
12 Correct 2 ms 696 KB OK (n = 100, answer = YES)
13 Correct 2 ms 704 KB OK (n = 100, answer = NO)
14 Correct 3 ms 708 KB OK (n = 100, answer = YES)
15 Correct 2 ms 712 KB OK (n = 100, answer = YES)
16 Correct 2 ms 716 KB OK (n = 100, answer = YES)
17 Correct 2 ms 760 KB OK (n = 100, answer = YES)
# Verdict Execution time Memory Grader output
1 Correct 2 ms 256 KB OK (n = 1, answer = NO)
2 Correct 2 ms 384 KB OK (n = 1, answer = NO)
3 Correct 3 ms 460 KB OK (n = 1, answer = YES)
4 Correct 2 ms 592 KB OK (n = 2, answer = YES)
5 Correct 2 ms 592 KB OK (n = 2, answer = YES)
6 Correct 2 ms 592 KB OK (n = 3, answer = YES)
7 Correct 2 ms 592 KB OK (n = 3, answer = YES)
8 Correct 1 ms 592 KB OK (n = 3, answer = YES)
9 Correct 2 ms 592 KB OK (n = 3, answer = YES)
10 Correct 3 ms 592 KB OK (n = 3, answer = YES)
11 Correct 2 ms 592 KB OK (n = 3, answer = YES)
12 Correct 2 ms 592 KB OK (n = 3, answer = YES)
13 Correct 2 ms 620 KB OK (n = 3, answer = NO)
14 Correct 2 ms 624 KB OK (n = 3, answer = YES)
15 Correct 2 ms 624 KB OK (n = 3, answer = YES)
16 Correct 2 ms 624 KB OK (n = 3, answer = NO)
17 Correct 2 ms 624 KB OK (n = 3, answer = NO)
18 Correct 2 ms 652 KB OK (n = 100, answer = NO)
19 Correct 2 ms 652 KB OK (n = 100, answer = YES)
20 Correct 2 ms 652 KB OK (n = 12, answer = YES)
21 Correct 2 ms 652 KB OK (n = 12, answer = YES)
22 Correct 2 ms 652 KB OK (n = 12, answer = NO)
23 Correct 2 ms 652 KB OK (n = 12, answer = NO)
24 Correct 2 ms 652 KB OK (n = 12, answer = YES)
25 Correct 2 ms 652 KB OK (n = 12, answer = YES)
26 Correct 2 ms 652 KB OK (n = 12, answer = YES)
27 Correct 2 ms 652 KB OK (n = 12, answer = YES)
28 Correct 2 ms 652 KB OK (n = 6, answer = YES)
29 Correct 2 ms 652 KB OK (n = 12, answer = YES)
30 Correct 2 ms 696 KB OK (n = 100, answer = NO)
31 Correct 2 ms 696 KB OK (n = 100, answer = YES)
32 Correct 2 ms 704 KB OK (n = 100, answer = NO)
33 Correct 3 ms 708 KB OK (n = 100, answer = YES)
34 Correct 2 ms 712 KB OK (n = 100, answer = YES)
35 Correct 2 ms 716 KB OK (n = 100, answer = YES)
36 Correct 2 ms 760 KB OK (n = 100, answer = YES)
37 Correct 2 ms 764 KB OK (n = 28, answer = YES)
38 Correct 2 ms 768 KB OK (n = 27, answer = YES)
39 Correct 2 ms 772 KB OK (n = 90, answer = YES)
40 Correct 2 ms 772 KB OK (n = 100, answer = YES)
41 Correct 3 ms 772 KB OK (n = 100, answer = YES)
42 Correct 2 ms 772 KB OK (n = 10, answer = YES)
43 Correct 2 ms 780 KB OK (n = 100, answer = YES)
44 Correct 2 ms 820 KB OK (n = 100, answer = YES)
45 Correct 2 ms 820 KB OK (n = 100, answer = YES)
46 Correct 2 ms 820 KB OK (n = 100, answer = YES)
47 Correct 2 ms 820 KB OK (n = 100, answer = NO)
48 Correct 2 ms 820 KB OK (n = 100, answer = NO)
49 Correct 2 ms 820 KB OK (n = 100, answer = NO)
50 Correct 2 ms 820 KB OK (n = 100, answer = YES)
51 Correct 2 ms 840 KB OK (n = 100, answer = YES)
52 Correct 2 ms 856 KB OK (n = 100, answer = YES)
53 Correct 2 ms 856 KB OK (n = 100, answer = YES)
54 Correct 2 ms 856 KB OK (n = 100, answer = YES)
# Verdict Execution time Memory Grader output
1 Correct 2 ms 256 KB OK (n = 1, answer = NO)
2 Correct 2 ms 384 KB OK (n = 1, answer = NO)
3 Correct 3 ms 460 KB OK (n = 1, answer = YES)
4 Correct 2 ms 592 KB OK (n = 2, answer = YES)
5 Correct 2 ms 592 KB OK (n = 2, answer = YES)
6 Correct 2 ms 592 KB OK (n = 3, answer = YES)
7 Correct 2 ms 592 KB OK (n = 3, answer = YES)
8 Correct 1 ms 592 KB OK (n = 3, answer = YES)
9 Correct 2 ms 592 KB OK (n = 3, answer = YES)
10 Correct 3 ms 592 KB OK (n = 3, answer = YES)
11 Correct 2 ms 592 KB OK (n = 3, answer = YES)
12 Correct 2 ms 592 KB OK (n = 3, answer = YES)
13 Correct 2 ms 620 KB OK (n = 3, answer = NO)
14 Correct 2 ms 624 KB OK (n = 3, answer = YES)
15 Correct 2 ms 624 KB OK (n = 3, answer = YES)
16 Correct 2 ms 624 KB OK (n = 3, answer = NO)
17 Correct 2 ms 624 KB OK (n = 3, answer = NO)
18 Correct 2 ms 652 KB OK (n = 100, answer = NO)
19 Correct 2 ms 652 KB OK (n = 100, answer = YES)
20 Correct 2 ms 652 KB OK (n = 12, answer = YES)
21 Correct 2 ms 652 KB OK (n = 12, answer = YES)
22 Correct 2 ms 652 KB OK (n = 12, answer = NO)
23 Correct 2 ms 652 KB OK (n = 12, answer = NO)
24 Correct 2 ms 652 KB OK (n = 12, answer = YES)
25 Correct 2 ms 652 KB OK (n = 12, answer = YES)
26 Correct 2 ms 652 KB OK (n = 12, answer = YES)
27 Correct 2 ms 652 KB OK (n = 12, answer = YES)
28 Correct 2 ms 652 KB OK (n = 6, answer = YES)
29 Correct 2 ms 652 KB OK (n = 12, answer = YES)
30 Correct 2 ms 696 KB OK (n = 100, answer = NO)
31 Correct 2 ms 696 KB OK (n = 100, answer = YES)
32 Correct 2 ms 704 KB OK (n = 100, answer = NO)
33 Correct 3 ms 708 KB OK (n = 100, answer = YES)
34 Correct 2 ms 712 KB OK (n = 100, answer = YES)
35 Correct 2 ms 716 KB OK (n = 100, answer = YES)
36 Correct 2 ms 760 KB OK (n = 100, answer = YES)
37 Correct 2 ms 764 KB OK (n = 28, answer = YES)
38 Correct 2 ms 768 KB OK (n = 27, answer = YES)
39 Correct 2 ms 772 KB OK (n = 90, answer = YES)
40 Correct 2 ms 772 KB OK (n = 100, answer = YES)
41 Correct 3 ms 772 KB OK (n = 100, answer = YES)
42 Correct 2 ms 772 KB OK (n = 10, answer = YES)
43 Correct 2 ms 780 KB OK (n = 100, answer = YES)
44 Correct 2 ms 820 KB OK (n = 100, answer = YES)
45 Correct 2 ms 820 KB OK (n = 100, answer = YES)
46 Correct 2 ms 820 KB OK (n = 100, answer = YES)
47 Correct 2 ms 820 KB OK (n = 100, answer = NO)
48 Correct 2 ms 820 KB OK (n = 100, answer = NO)
49 Correct 2 ms 820 KB OK (n = 100, answer = NO)
50 Correct 2 ms 820 KB OK (n = 100, answer = YES)
51 Correct 2 ms 840 KB OK (n = 100, answer = YES)
52 Correct 2 ms 856 KB OK (n = 100, answer = YES)
53 Correct 2 ms 856 KB OK (n = 100, answer = YES)
54 Correct 2 ms 856 KB OK (n = 100, answer = YES)
55 Runtime error 101 ms 66560 KB Execution killed with signal 9 (could be triggered by violating memory limits)
56 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 2 ms 256 KB OK (n = 1, answer = NO)
2 Correct 2 ms 384 KB OK (n = 1, answer = NO)
3 Correct 3 ms 460 KB OK (n = 1, answer = YES)
4 Correct 2 ms 592 KB OK (n = 2, answer = YES)
5 Correct 2 ms 592 KB OK (n = 2, answer = YES)
6 Correct 2 ms 592 KB OK (n = 3, answer = YES)
7 Correct 2 ms 592 KB OK (n = 3, answer = YES)
8 Correct 1 ms 592 KB OK (n = 3, answer = YES)
9 Correct 2 ms 592 KB OK (n = 3, answer = YES)
10 Correct 3 ms 592 KB OK (n = 3, answer = YES)
11 Correct 2 ms 592 KB OK (n = 3, answer = YES)
12 Correct 2 ms 592 KB OK (n = 3, answer = YES)
13 Correct 2 ms 620 KB OK (n = 3, answer = NO)
14 Correct 2 ms 624 KB OK (n = 3, answer = YES)
15 Correct 2 ms 624 KB OK (n = 3, answer = YES)
16 Correct 2 ms 624 KB OK (n = 3, answer = NO)
17 Correct 2 ms 624 KB OK (n = 3, answer = NO)
18 Correct 2 ms 652 KB OK (n = 100, answer = NO)
19 Correct 2 ms 652 KB OK (n = 100, answer = YES)
20 Correct 2 ms 652 KB OK (n = 12, answer = YES)
21 Correct 2 ms 652 KB OK (n = 12, answer = YES)
22 Correct 2 ms 652 KB OK (n = 12, answer = NO)
23 Correct 2 ms 652 KB OK (n = 12, answer = NO)
24 Correct 2 ms 652 KB OK (n = 12, answer = YES)
25 Correct 2 ms 652 KB OK (n = 12, answer = YES)
26 Correct 2 ms 652 KB OK (n = 12, answer = YES)
27 Correct 2 ms 652 KB OK (n = 12, answer = YES)
28 Correct 2 ms 652 KB OK (n = 6, answer = YES)
29 Correct 2 ms 652 KB OK (n = 12, answer = YES)
30 Correct 2 ms 696 KB OK (n = 100, answer = NO)
31 Correct 2 ms 696 KB OK (n = 100, answer = YES)
32 Correct 2 ms 704 KB OK (n = 100, answer = NO)
33 Correct 3 ms 708 KB OK (n = 100, answer = YES)
34 Correct 2 ms 712 KB OK (n = 100, answer = YES)
35 Correct 2 ms 716 KB OK (n = 100, answer = YES)
36 Correct 2 ms 760 KB OK (n = 100, answer = YES)
37 Correct 2 ms 764 KB OK (n = 28, answer = YES)
38 Correct 2 ms 768 KB OK (n = 27, answer = YES)
39 Correct 2 ms 772 KB OK (n = 90, answer = YES)
40 Correct 2 ms 772 KB OK (n = 100, answer = YES)
41 Correct 3 ms 772 KB OK (n = 100, answer = YES)
42 Correct 2 ms 772 KB OK (n = 10, answer = YES)
43 Correct 2 ms 780 KB OK (n = 100, answer = YES)
44 Correct 2 ms 820 KB OK (n = 100, answer = YES)
45 Correct 2 ms 820 KB OK (n = 100, answer = YES)
46 Correct 2 ms 820 KB OK (n = 100, answer = YES)
47 Correct 2 ms 820 KB OK (n = 100, answer = NO)
48 Correct 2 ms 820 KB OK (n = 100, answer = NO)
49 Correct 2 ms 820 KB OK (n = 100, answer = NO)
50 Correct 2 ms 820 KB OK (n = 100, answer = YES)
51 Correct 2 ms 840 KB OK (n = 100, answer = YES)
52 Correct 2 ms 856 KB OK (n = 100, answer = YES)
53 Correct 2 ms 856 KB OK (n = 100, answer = YES)
54 Correct 2 ms 856 KB OK (n = 100, answer = YES)
55 Runtime error 101 ms 66560 KB Execution killed with signal 9 (could be triggered by violating memory limits)
56 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 2 ms 256 KB OK (n = 1, answer = NO)
2 Correct 2 ms 384 KB OK (n = 1, answer = NO)
3 Correct 3 ms 460 KB OK (n = 1, answer = YES)
4 Correct 2 ms 592 KB OK (n = 2, answer = YES)
5 Correct 2 ms 592 KB OK (n = 2, answer = YES)
6 Correct 2 ms 592 KB OK (n = 3, answer = YES)
7 Correct 2 ms 592 KB OK (n = 3, answer = YES)
8 Correct 1 ms 592 KB OK (n = 3, answer = YES)
9 Correct 2 ms 592 KB OK (n = 3, answer = YES)
10 Correct 3 ms 592 KB OK (n = 3, answer = YES)
11 Correct 2 ms 592 KB OK (n = 3, answer = YES)
12 Correct 2 ms 592 KB OK (n = 3, answer = YES)
13 Correct 2 ms 620 KB OK (n = 3, answer = NO)
14 Correct 2 ms 624 KB OK (n = 3, answer = YES)
15 Correct 2 ms 624 KB OK (n = 3, answer = YES)
16 Correct 2 ms 624 KB OK (n = 3, answer = NO)
17 Correct 2 ms 624 KB OK (n = 3, answer = NO)
18 Correct 2 ms 652 KB OK (n = 100, answer = NO)
19 Correct 2 ms 652 KB OK (n = 100, answer = YES)
20 Correct 2 ms 652 KB OK (n = 12, answer = YES)
21 Correct 2 ms 652 KB OK (n = 12, answer = YES)
22 Correct 2 ms 652 KB OK (n = 12, answer = NO)
23 Correct 2 ms 652 KB OK (n = 12, answer = NO)
24 Correct 2 ms 652 KB OK (n = 12, answer = YES)
25 Correct 2 ms 652 KB OK (n = 12, answer = YES)
26 Correct 2 ms 652 KB OK (n = 12, answer = YES)
27 Correct 2 ms 652 KB OK (n = 12, answer = YES)
28 Correct 2 ms 652 KB OK (n = 6, answer = YES)
29 Correct 2 ms 652 KB OK (n = 12, answer = YES)
30 Correct 2 ms 696 KB OK (n = 100, answer = NO)
31 Correct 2 ms 696 KB OK (n = 100, answer = YES)
32 Correct 2 ms 704 KB OK (n = 100, answer = NO)
33 Correct 3 ms 708 KB OK (n = 100, answer = YES)
34 Correct 2 ms 712 KB OK (n = 100, answer = YES)
35 Correct 2 ms 716 KB OK (n = 100, answer = YES)
36 Correct 2 ms 760 KB OK (n = 100, answer = YES)
37 Correct 2 ms 764 KB OK (n = 28, answer = YES)
38 Correct 2 ms 768 KB OK (n = 27, answer = YES)
39 Correct 2 ms 772 KB OK (n = 90, answer = YES)
40 Correct 2 ms 772 KB OK (n = 100, answer = YES)
41 Correct 3 ms 772 KB OK (n = 100, answer = YES)
42 Correct 2 ms 772 KB OK (n = 10, answer = YES)
43 Correct 2 ms 780 KB OK (n = 100, answer = YES)
44 Correct 2 ms 820 KB OK (n = 100, answer = YES)
45 Correct 2 ms 820 KB OK (n = 100, answer = YES)
46 Correct 2 ms 820 KB OK (n = 100, answer = YES)
47 Correct 2 ms 820 KB OK (n = 100, answer = NO)
48 Correct 2 ms 820 KB OK (n = 100, answer = NO)
49 Correct 2 ms 820 KB OK (n = 100, answer = NO)
50 Correct 2 ms 820 KB OK (n = 100, answer = YES)
51 Correct 2 ms 840 KB OK (n = 100, answer = YES)
52 Correct 2 ms 856 KB OK (n = 100, answer = YES)
53 Correct 2 ms 856 KB OK (n = 100, answer = YES)
54 Correct 2 ms 856 KB OK (n = 100, answer = YES)
55 Runtime error 101 ms 66560 KB Execution killed with signal 9 (could be triggered by violating memory limits)
56 Halted 0 ms 0 KB -