Hashiryo's Library

This documentation is automatically generated by competitive-verifier/competitive-verifier

View the Project on GitHub hashiryo/Library

:heavy_check_mark: test/aoj/DPL_1_H.test.cpp

Depends on

Code

// competitive-verifier: PROBLEM https://onlinejudge.u-aizu.ac.jp/courses/library/7/DPL/1/DPL_1_H
// competitive-verifier: TLE 0.5
// competitive-verifier: MLE 64
#include <iostream>
#include <vector>
#include <algorithm>
#include <src/Optimization/Knapsack.hpp>
using namespace std;
signed main() {
 cin.tie(0);
 ios::sync_with_stdio(0);
 Knapsack<int64_t, int64_t> K;
 int N;
 int64_t W;
 cin >> N >> W;
 for (int i= 0; i < N; ++i) {
  int64_t v, w;
  cin >> v >> w;
  K.add(v, w);
 }
 K.build();
 cout << K.solve(W) << '\n';
 return 0;
}
#line 1 "test/aoj/DPL_1_H.test.cpp"
// competitive-verifier: PROBLEM https://onlinejudge.u-aizu.ac.jp/courses/library/7/DPL/1/DPL_1_H
// competitive-verifier: TLE 0.5
// competitive-verifier: MLE 64
#include <iostream>
#include <vector>
#include <algorithm>
#include <src/Optimization/Knapsack.hpp>
using namespace std;
signed main() {
 cin.tie(0);
 ios::sync_with_stdio(0);
 Knapsack<int64_t, int64_t> K;
 int N;
 int64_t W;
 cin >> N >> W;
 for (int i= 0; i < N; ++i) {
  int64_t v, w;
  cin >> v >> w;
  K.add(v, w);
 }
 K.build();
 cout << K.solve(W) << '\n';
 return 0;
}

Test cases

Env Name Status Elapsed Memory
g++-13 00_sample_00.in :heavy_check_mark: AC 5 ms 4 MB
g++-13 00_sample_01.in :heavy_check_mark: AC 4 ms 4 MB
g++-13 01_small_00.in :heavy_check_mark: AC 4 ms 4 MB
g++-13 01_small_01.in :heavy_check_mark: AC 4 ms 4 MB
g++-13 01_small_02.in :heavy_check_mark: AC 4 ms 4 MB
g++-13 01_small_03.in :heavy_check_mark: AC 4 ms 4 MB
g++-13 02_corner_00.in :heavy_check_mark: AC 4 ms 4 MB
g++-13 02_corner_01.in :heavy_check_mark: AC 4 ms 4 MB
g++-13 04_rand_00.in :heavy_check_mark: AC 4 ms 4 MB
g++-13 04_rand_01.in :heavy_check_mark: AC 4 ms 4 MB
g++-13 04_rand_02.in :heavy_check_mark: AC 4 ms 4 MB
g++-13 04_rand_03.in :heavy_check_mark: AC 4 ms 4 MB
g++-13 04_rand_04.in :heavy_check_mark: AC 4 ms 4 MB
g++-13 04_rand_05.in :heavy_check_mark: AC 4 ms 4 MB
g++-13 05_large_00.in :heavy_check_mark: AC 4 ms 4 MB
g++-13 05_large_01.in :heavy_check_mark: AC 4 ms 4 MB
g++-13 05_large_02.in :heavy_check_mark: AC 4 ms 4 MB
g++-13 05_large_03.in :heavy_check_mark: AC 4 ms 4 MB
g++-13 05_large_04.in :heavy_check_mark: AC 5 ms 4 MB
g++-13 05_large_05.in :heavy_check_mark: AC 5 ms 4 MB
g++-13 06_maximum_00.in :heavy_check_mark: AC 7 ms 6 MB
g++-13 06_maximum_01.in :heavy_check_mark: AC 33 ms 52 MB
g++-13 06_maximum_02.in :heavy_check_mark: AC 34 ms 52 MB
g++-13 06_maximum_03.in :heavy_check_mark: AC 34 ms 52 MB
g++-13 06_maximum_04.in :heavy_check_mark: AC 34 ms 52 MB
g++-13 06_maximum_05.in :heavy_check_mark: AC 35 ms 52 MB
g++-13 07_extreme_00.in :heavy_check_mark: AC 6 ms 4 MB
g++-13 07_extreme_01.in :heavy_check_mark: AC 5 ms 5 MB
g++-13 07_extreme_02.in :heavy_check_mark: AC 22 ms 52 MB
g++-13 07_extreme_03.in :heavy_check_mark: AC 21 ms 52 MB
g++-13 07_extreme_04.in :heavy_check_mark: AC 22 ms 52 MB
g++-13 07_extreme_05.in :heavy_check_mark: AC 26 ms 52 MB
clang++-18 00_sample_00.in :heavy_check_mark: AC 5 ms 4 MB
clang++-18 00_sample_01.in :heavy_check_mark: AC 4 ms 4 MB
clang++-18 01_small_00.in :heavy_check_mark: AC 4 ms 4 MB
clang++-18 01_small_01.in :heavy_check_mark: AC 4 ms 4 MB
clang++-18 01_small_02.in :heavy_check_mark: AC 4 ms 4 MB
clang++-18 01_small_03.in :heavy_check_mark: AC 4 ms 4 MB
clang++-18 02_corner_00.in :heavy_check_mark: AC 4 ms 4 MB
clang++-18 02_corner_01.in :heavy_check_mark: AC 4 ms 4 MB
clang++-18 04_rand_00.in :heavy_check_mark: AC 4 ms 4 MB
clang++-18 04_rand_01.in :heavy_check_mark: AC 4 ms 4 MB
clang++-18 04_rand_02.in :heavy_check_mark: AC 4 ms 4 MB
clang++-18 04_rand_03.in :heavy_check_mark: AC 4 ms 4 MB
clang++-18 04_rand_04.in :heavy_check_mark: AC 4 ms 4 MB
clang++-18 04_rand_05.in :heavy_check_mark: AC 4 ms 4 MB
clang++-18 05_large_00.in :heavy_check_mark: AC 4 ms 4 MB
clang++-18 05_large_01.in :heavy_check_mark: AC 4 ms 4 MB
clang++-18 05_large_02.in :heavy_check_mark: AC 4 ms 4 MB
clang++-18 05_large_03.in :heavy_check_mark: AC 5 ms 4 MB
clang++-18 05_large_04.in :heavy_check_mark: AC 5 ms 4 MB
clang++-18 05_large_05.in :heavy_check_mark: AC 5 ms 4 MB
clang++-18 06_maximum_00.in :heavy_check_mark: AC 7 ms 6 MB
clang++-18 06_maximum_01.in :heavy_check_mark: AC 31 ms 52 MB
clang++-18 06_maximum_02.in :heavy_check_mark: AC 33 ms 52 MB
clang++-18 06_maximum_03.in :heavy_check_mark: AC 34 ms 52 MB
clang++-18 06_maximum_04.in :heavy_check_mark: AC 33 ms 52 MB
clang++-18 06_maximum_05.in :heavy_check_mark: AC 33 ms 52 MB
clang++-18 07_extreme_00.in :heavy_check_mark: AC 6 ms 4 MB
clang++-18 07_extreme_01.in :heavy_check_mark: AC 5 ms 5 MB
clang++-18 07_extreme_02.in :heavy_check_mark: AC 23 ms 52 MB
clang++-18 07_extreme_03.in :heavy_check_mark: AC 20 ms 52 MB
clang++-18 07_extreme_04.in :heavy_check_mark: AC 22 ms 52 MB
clang++-18 07_extreme_05.in :heavy_check_mark: AC 25 ms 52 MB
Back to top page