結果
問題 | No.617 Nafmo、買い出しに行く |
ユーザー |
|
提出日時 | 2018-07-09 08:23:13 |
言語 | C++11(廃止可能性あり) (gcc 13.3.0) |
結果 |
AC
|
実行時間 | 42 ms / 2,000 ms |
コード長 | 842 bytes |
コンパイル時間 | 528 ms |
コンパイル使用メモリ | 81,644 KB |
実行使用メモリ | 12,800 KB |
最終ジャッジ日時 | 2024-07-08 00:46:33 |
合計ジャッジ時間 | 1,397 ms |
ジャッジサーバーID (参考情報) |
judge3 / judge1 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
sample | AC * 2 |
other | AC * 20 |
ソースコード
#define _USE_MATH_DEFINES#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<string>#include<iostream>#include<iostream>#include<cctype>#include<cstdio>#include<vector>#include<stack>#include<queue>#include <algorithm>#include<math.h>#include<set>#include<map>#include <sstream>#include<iomanip>#include <ctype.h>using namespace std;//#include<bits/stdc++.h>bool f[22][2000005] = {};int main() {long long int n, k, a[25] = {};cin >> n >> k;for (int i = 0; i < n; i++)cin >> a[i];int ans = 0;f[0][0] = 1;for (int i = 0; i < n; i++) {for (int j = 0; j <= k; j++) {if (!f[i][j])continue;f[i + 1][j] = 1;if (j + a[i] <= k) {f[i + 1][j + a[i]] = 1;}}}for (int i = k; i >= 0; i--) {if (f[n][i]) {cout << i<< endl;return 0;}}return 0;}