Submission #1246313


Source Code Expand

#include <bits/stdc++.h>

using namespace std;

int main()
{
  int N, M;
  cin >> N >> M;
  bitset< 500001 > dp;
  dp[0] = 1;
  for(int i = 0; i < N; i++) {
    int A;
    cin >> A;
    dp |= dp << A;
  }
  for(int i = M; i < 500001; i++) {
    if(dp[i]) {
      cout << i << endl;
      return (0);
    }
  }

  cout << -1 << endl;

}

Submission Info

Submission Time
Task G - haruki の覚醒め
User ei13333
Language C++14 (GCC 5.4.1)
Score 100
Code Size 359 Byte
Status AC
Exec Time 2 ms
Memory 384 KB

Judge Result

Set Name All
Score / Max Score 100 / 100
Status
AC × 34
Set Name Test Cases
All 00-sample1, 00-sample2, corner00, corner01, random00-00, random00-01, random00-02, random00-03, random00-04, random00-05, random00-06, random00-07, random00-08, random00-09, random00-10, random00-11, random00-12, random00-13, random00-14, random00-15, random00-16, random00-17, random00-18, random00-19, random00-20, random00-21, random00-22, random00-23, random00-24, random00-25, random00-26, random00-27, random00-28, random00-29
Case Name Status Exec Time Memory
00-sample1 AC 1 ms 384 KB
00-sample2 AC 2 ms 384 KB
corner00 AC 1 ms 384 KB
corner01 AC 2 ms 384 KB
random00-00 AC 1 ms 384 KB
random00-01 AC 1 ms 384 KB
random00-02 AC 2 ms 384 KB
random00-03 AC 2 ms 384 KB
random00-04 AC 2 ms 384 KB
random00-05 AC 2 ms 384 KB
random00-06 AC 2 ms 384 KB
random00-07 AC 2 ms 384 KB
random00-08 AC 2 ms 384 KB
random00-09 AC 2 ms 384 KB
random00-10 AC 2 ms 384 KB
random00-11 AC 2 ms 384 KB
random00-12 AC 2 ms 384 KB
random00-13 AC 2 ms 384 KB
random00-14 AC 1 ms 384 KB
random00-15 AC 2 ms 384 KB
random00-16 AC 2 ms 384 KB
random00-17 AC 2 ms 384 KB
random00-18 AC 2 ms 384 KB
random00-19 AC 1 ms 384 KB
random00-20 AC 2 ms 384 KB
random00-21 AC 1 ms 384 KB
random00-22 AC 1 ms 384 KB
random00-23 AC 2 ms 384 KB
random00-24 AC 1 ms 384 KB
random00-25 AC 2 ms 384 KB
random00-26 AC 2 ms 384 KB
random00-27 AC 2 ms 384 KB
random00-28 AC 1 ms 384 KB
random00-29 AC 2 ms 384 KB