Submission #62060590
Source Code Expand
Copy
#include <bits/stdc++.h>using namespace std;int main() {#ifdef ABHISHEK_SRIVASTAVAfreopen("Input.txt", "r", stdin);freopen("Output.txt", "w", stdout);#endifios_base::sync_with_stdio(false);cin.tie(0);int n, x;cin >> n >> x;long long cals[3][x + 1], lo = 0, hi, res;memset(cals, 0, sizeof(cals));while (n--) {int v, a, c;cin >> v >> a >> c;for (int i = x; i >= c; i--)cals[v - 1][i] = max(cals[v - 1][i], cals[v - 1][i - c] + a);}
#include <bits/stdc++.h> using namespace std; int main() { #ifdef ABHISHEK_SRIVASTAVA freopen("Input.txt", "r", stdin); freopen("Output.txt", "w", stdout); #endif ios_base::sync_with_stdio(false); cin.tie(0); int n, x; cin >> n >> x; long long cals[3][x + 1], lo = 0, hi, res; memset(cals, 0, sizeof(cals)); while (n--) { int v, a, c; cin >> v >> a >> c; for (int i = x; i >= c; i--) cals[v - 1][i] = max(cals[v - 1][i], cals[v - 1][i - c] + a); } hi = min({cals[0][x], cals[1][x], cals[2][x]}); while (lo <= hi) { long long mid = (lo + hi) / 2; if ((lower_bound(cals[0], cals[0] + x + 1, mid) - cals[0] + lower_bound(cals[1], cals[1] + x + 1, mid) - cals[1] + lower_bound(cals[2], cals[2] + x + 1, mid) - cals[2]) > x) hi = mid - 1; else { res = mid; lo = mid + 1; } } cout << res; return 0; }
Submission Info
Submission Time | |
---|---|
Task | E - Vitamin Balance |
User | Abhi_Srivastava |
Language | C++ 20 (Clang 16.0.6) |
Score | 450 |
Code Size | 1046 Byte |
Status | AC |
Exec Time | 17 ms |
Memory | 3744 KB |
Judge Result
Set Name | Sample | All | ||||
---|---|---|---|---|---|---|
Score / Max Score | 0 / 0 | 450 / 450 | ||||
Status |
|
|
Set Name | Test Cases |
---|---|
Sample | example_00.txt, example_01.txt |
All | example_00.txt, example_01.txt, hand_00.txt, hand_01.txt, hand_02.txt, hand_03.txt, hand_04.txt, hand_05.txt, hand_06.txt, hand_07.txt, hand_08.txt, hand_09.txt, hand_10.txt, random_00.txt, random_01.txt, random_02.txt, random_03.txt, random_04.txt, random_05.txt, random_06.txt, random_07.txt, random_08.txt, random_09.txt, random_10.txt, random_11.txt, random_12.txt, random_13.txt, random_14.txt, random_15.txt, random_16.txt, random_17.txt, random_18.txt, random_19.txt, random_20.txt, random_21.txt, random_22.txt, random_23.txt, random_24.txt, random_25.txt, random_26.txt, random_27.txt, random_28.txt, random_29.txt, random_30.txt, random_31.txt, random_32.txt, random_33.txt, random_34.txt, random_35.txt, random_36.txt, random_37.txt, random_38.txt, random_39.txt, random_40.txt, random_41.txt, random_42.txt, random_43.txt, random_44.txt |
Case Name | Status | Exec Time | Memory |
---|---|---|---|
example_00.txt | AC | 1 ms | 3464 KB |
example_01.txt | AC | 1 ms | 3508 KB |
hand_00.txt | AC | 1 ms | 3508 KB |
hand_01.txt | AC | 10 ms | 3440 KB |
hand_02.txt | AC | 1 ms | 3608 KB |
hand_03.txt | AC | 8 ms | 3680 KB |
hand_04.txt | AC | 1 ms | 3548 KB |
hand_05.txt | AC | 1 ms | 3492 KB |
hand_06.txt | AC | 16 ms | 3600 KB |
hand_07.txt | AC | 2 ms | 3592 KB |
hand_08.txt | AC | 1 ms | 3552 KB |
hand_09.txt | AC | 1 ms | 3516 KB |
hand_10.txt | AC | 17 ms | 3684 KB |
random_00.txt | AC | 1 ms | 3744 KB |
random_01.txt | AC | 1 ms | 3492 KB |
random_02.txt | AC | 1 ms | 3492 KB |
random_03.txt | AC | 1 ms | 3584 KB |
random_04.txt | AC | 1 ms | 3560 KB |
random_05.txt | AC | 1 ms | 3688 KB |
random_06.txt | AC | 1 ms | 3564 KB |
random_07.txt | AC | 2 ms | 3576 KB |
random_08.txt | AC | 1 ms | 3584 KB |
random_09.txt | AC | 2 ms | 3540 KB |
random_10.txt | AC | 2 ms | 3644 KB |
random_11.txt | AC | 2 ms | 3620 KB |
random_12.txt | AC | 6 ms | 3616 KB |
random_13.txt | AC | 6 ms | 3488 KB |
random_14.txt | AC | 5 ms | 3628 KB |
random_15.txt | AC | 1 ms | 3688 KB |
random_16.txt | AC | 1 ms | 3624 KB |
random_17.txt | AC | 1 ms | 3560 KB |
random_18.txt | AC | 1 ms | 3456 KB |
random_19.txt | AC | 1 ms | 3680 KB |
random_20.txt | AC | 1 ms | 3628 KB |
random_21.txt | AC | 2 ms | 3652 KB |
random_22.txt | AC | 2 ms | 3628 KB |
random_23.txt | AC | 1 ms | 3560 KB |
random_24.txt | AC | 3 ms | 3568 KB |
random_25.txt | AC | 2 ms | 3616 KB |
random_26.txt | AC | 4 ms | 3480 KB |
random_27.txt | AC | 8 ms | 3648 KB |
random_28.txt | AC | 10 ms | 3576 KB |
random_29.txt | AC | 5 ms | 3596 KB |
random_30.txt | AC | 1 ms | 3572 KB |
random_31.txt | AC | 1 ms | 3568 KB |
random_32.txt | AC | 2 ms | 3744 KB |
random_33.txt | AC | 1 ms | 3616 KB |
random_34.txt | AC | 1 ms | 3560 KB |
random_35.txt | AC | 1 ms | 3592 KB |
random_36.txt | AC | 1 ms | 3512 KB |
random_37.txt | AC | 2 ms | 3564 KB |
random_38.txt | AC | 2 ms | 3576 KB |
random_39.txt | AC | 1 ms | 3532 KB |
random_40.txt | AC | 2 ms | 3624 KB |
random_41.txt | AC | 2 ms | 3568 KB |
random_42.txt | AC | 11 ms | 3540 KB |
random_43.txt | AC | 14 ms | 3612 KB |
random_44.txt | AC | 3 ms | 3544 KB |