algo

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

View the Project on GitHub kuhaku-space/algo

:heavy_check_mark: test/aoj/challenge/1508.test.cpp

Depends on

Code

// competitive-verifier: PROBLEM https://onlinejudge.u-aizu.ac.jp/problems/1508
#include <iostream>
#include "data_structure/dynamic_sequence.hpp"
#include "segtree/monoid.hpp"

int main(void) {
    int n, q;
    std::cin >> n >> q;
    dynamic_sequence<Min<int>> ds;
    for (int i = 0; i < n; ++i) {
        int x;
        std::cin >> x;
        ds.push_back(x);
    }
    while (q--) {
        int t;
        std::cin >> t;
        if (t == 0) {
            int l, r;
            std::cin >> l >> r, ++r;
            if (l + 1 == r) continue;
            auto [lp, mp, rp] = ds.split(l, r);
            auto [lm, rm] = mp.split(r - l - 1);
            rm.merge_right(lm);
            lp.merge_right(rm);
            lp.merge_right(rp);
            ds = lp;
        } else if (t == 1) {
            int l, r;
            std::cin >> l >> r, ++r;
            std::cout << ds.prod(l, r) << '\n';
        } else {
            int k, x;
            std::cin >> k >> x;
            ds.set(k, x);
        }
    }

    return 0;
}
Traceback (most recent call last):
  File "/home/runner/.local/lib/python3.12/site-packages/competitive_verifier/oj/resolver.py", line 291, in resolve
    bundled_code = language.bundle(path, basedir=basedir)
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/runner/.local/lib/python3.12/site-packages/competitive_verifier/oj/verify/languages/cplusplus.py", line 242, in bundle
    bundler.update(path)
  File "/home/runner/.local/lib/python3.12/site-packages/competitive_verifier/oj/verify/languages/cplusplus_bundle.py", line 479, in update
    self._resolve(pathlib.Path(included), included_from=path)
  File "/home/runner/.local/lib/python3.12/site-packages/competitive_verifier/oj/verify/languages/cplusplus_bundle.py", line 286, in _resolve
    raise BundleErrorAt(path, -1, "no such header")
competitive_verifier.oj.verify.languages.cplusplus_bundle.BundleErrorAt: data_structure/dynamic_sequence.hpp: line -1: no such header

Test cases

Env Name Status Elapsed Memory
g++ testcase_00 :heavy_check_mark: AC 2 ms 3 MB
g++ testcase_01 :heavy_check_mark: AC 2 ms 3 MB
g++ testcase_02 :heavy_check_mark: AC 2 ms 3 MB
g++ testcase_03 :heavy_check_mark: AC 2 ms 3 MB
g++ testcase_04 :heavy_check_mark: AC 2 ms 3 MB
g++ testcase_05 :heavy_check_mark: AC 2 ms 3 MB
g++ testcase_06 :heavy_check_mark: AC 2 ms 3 MB
g++ testcase_07 :heavy_check_mark: AC 2 ms 3 MB
g++ testcase_08 :heavy_check_mark: AC 2 ms 3 MB
g++ testcase_09 :heavy_check_mark: AC 2 ms 3 MB
g++ testcase_10 :heavy_check_mark: AC 2 ms 4 MB
g++ testcase_11 :heavy_check_mark: AC 2 ms 3 MB
g++ testcase_12 :heavy_check_mark: AC 2 ms 3 MB
g++ testcase_13 :heavy_check_mark: AC 5 ms 4 MB
g++ testcase_14 :heavy_check_mark: AC 5 ms 4 MB
g++ testcase_15 :heavy_check_mark: AC 5 ms 4 MB
g++ testcase_16 :heavy_check_mark: AC 5 ms 4 MB
g++ testcase_17 :heavy_check_mark: AC 5 ms 4 MB
g++ testcase_18 :heavy_check_mark: AC 5 ms 4 MB
g++ testcase_19 :heavy_check_mark: AC 5 ms 4 MB
g++ testcase_20 :heavy_check_mark: AC 5 ms 4 MB
g++ testcase_21 :heavy_check_mark: AC 5 ms 4 MB
g++ testcase_22 :heavy_check_mark: AC 5 ms 4 MB
g++ testcase_23 :heavy_check_mark: AC 2 ms 3 MB
g++ testcase_24 :heavy_check_mark: AC 2 ms 3 MB
g++ testcase_25 :heavy_check_mark: AC 2 ms 4 MB
g++ testcase_26 :heavy_check_mark: AC 2 ms 4 MB
g++ testcase_27 :heavy_check_mark: AC 2 ms 4 MB
g++ testcase_28 :heavy_check_mark: AC 2 ms 3 MB
g++ testcase_29 :heavy_check_mark: AC 2 ms 4 MB
g++ testcase_30 :heavy_check_mark: AC 6 ms 3 MB
g++ testcase_31 :heavy_check_mark: AC 6 ms 4 MB
g++ testcase_32 :heavy_check_mark: AC 98 ms 5 MB
g++ testcase_33 :heavy_check_mark: AC 171 ms 6 MB
g++ testcase_34 :heavy_check_mark: AC 244 ms 8 MB
g++ testcase_35 :heavy_check_mark: AC 304 ms 13 MB
g++ testcase_36 :heavy_check_mark: AC 216 ms 13 MB
g++ testcase_37 :heavy_check_mark: AC 22 ms 4 MB
g++ testcase_38 :heavy_check_mark: AC 22 ms 4 MB
g++ testcase_39 :heavy_check_mark: AC 21 ms 4 MB
g++ testcase_40 :heavy_check_mark: AC 21 ms 4 MB
g++ testcase_41 :heavy_check_mark: AC 26 ms 4 MB
g++ testcase_42 :heavy_check_mark: AC 23 ms 4 MB
g++ testcase_43 :heavy_check_mark: AC 20 ms 4 MB
g++ testcase_44 :heavy_check_mark: AC 22 ms 4 MB
g++ testcase_45 :heavy_check_mark: AC 29 ms 4 MB
g++ testcase_46 :heavy_check_mark: AC 22 ms 4 MB
g++ testcase_47 :heavy_check_mark: AC 66 ms 5 MB
g++ testcase_48 :heavy_check_mark: AC 63 ms 5 MB
g++ testcase_49 :heavy_check_mark: AC 98 ms 5 MB
g++ testcase_50 :heavy_check_mark: AC 126 ms 6 MB
g++ testcase_51 :heavy_check_mark: AC 110 ms 6 MB
g++ testcase_52 :heavy_check_mark: AC 109 ms 6 MB
g++ testcase_53 :heavy_check_mark: AC 579 ms 13 MB
g++ testcase_54 :heavy_check_mark: AC 604 ms 13 MB
g++ testcase_55 :heavy_check_mark: AC 490 ms 13 MB
g++ testcase_56 :heavy_check_mark: AC 515 ms 13 MB
g++ testcase_57 :heavy_check_mark: AC 558 ms 13 MB
g++ testcase_58 :heavy_check_mark: AC 523 ms 13 MB
g++ testcase_59 :heavy_check_mark: AC 506 ms 13 MB
g++ testcase_60 :heavy_check_mark: AC 520 ms 13 MB
g++ testcase_61 :heavy_check_mark: AC 524 ms 13 MB
g++ testcase_62 :heavy_check_mark: AC 544 ms 13 MB
Back to top page