This documentation is automatically generated by competitive-verifier/competitive-verifier
// competitive-verifier: PROBLEM https://onlinejudge.u-aizu.ac.jp/problems/2971
#include <iostream>
#include "math/hashint.hpp"
#include "tree/weighted_union_find.hpp"
struct S {
HashInt x;
constexpr S() : x(1) {}
constexpr S(HashInt x) : x(x) {}
constexpr S &operator+=(const S &rhs) noexcept {
x *= rhs.x;
return *this;
}
constexpr S &operator-=(const S &rhs) noexcept {
x /= rhs.x;
return *this;
}
constexpr S operator-() const noexcept { return S(x.inverse()); }
constexpr S operator+(const S &rhs) const noexcept { return S(*this) += rhs; }
constexpr S operator-(const S &rhs) const noexcept { return S(*this) -= rhs; }
constexpr bool operator==(const S &rhs) const noexcept { return x == rhs.x; }
constexpr bool operator!=(const S &rhs) const noexcept { return x != rhs.x; }
};
int main(void) {
int n, m;
std::cin >> n >> m;
weighted_union_find<S> uf(n);
while (m--) {
int u, v, w;
std::cin >> u >> v >> w;
--u, --v;
if (uf.same(u, v)) {
if (uf.diff(u, v) != S(w)) {
std::cout << "No\n";
return 0;
}
} else {
uf.unite(u, v, S(w));
}
}
std::cout << "Yes\n";
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: math/hashint.hpp: line -1: no such header
| Env | Name | Status | Elapsed | Memory |
|---|---|---|---|---|
| g++ | testcase_000 |
|
3 ms | 3 MB |
| g++ | testcase_001 |
|
2 ms | 4 MB |
| g++ | testcase_002 |
|
2 ms | 4 MB |
| g++ | testcase_003 |
|
2 ms | 4 MB |
| g++ | testcase_004 |
|
2 ms | 4 MB |
| g++ | testcase_005 |
|
2 ms | 3 MB |
| g++ | testcase_006 |
|
2 ms | 3 MB |
| g++ | testcase_007 |
|
2 ms | 3 MB |
| g++ | testcase_008 |
|
2 ms | 3 MB |
| g++ | testcase_009 |
|
2 ms | 4 MB |
| g++ | testcase_010 |
|
2 ms | 4 MB |
| g++ | testcase_011 |
|
2 ms | 4 MB |
| g++ | testcase_012 |
|
2 ms | 4 MB |
| g++ | testcase_013 |
|
2 ms | 4 MB |
| g++ | testcase_014 |
|
14 ms | 4 MB |
| g++ | testcase_015 |
|
2 ms | 4 MB |
| g++ | testcase_016 |
|
10 ms | 4 MB |
| g++ | testcase_017 |
|
5 ms | 4 MB |
| g++ | testcase_018 |
|
12 ms | 4 MB |
| g++ | testcase_019 |
|
23 ms | 4 MB |
| g++ | testcase_020 |
|
3 ms | 4 MB |
| g++ | testcase_021 |
|
30 ms | 4 MB |
| g++ | testcase_022 |
|
9 ms | 4 MB |
| g++ | testcase_023 |
|
2 ms | 4 MB |
| g++ | testcase_024 |
|
2 ms | 4 MB |
| g++ | testcase_025 |
|
2 ms | 4 MB |
| g++ | testcase_026 |
|
2 ms | 3 MB |
| g++ | testcase_027 |
|
2 ms | 4 MB |
| g++ | testcase_028 |
|
3 ms | 4 MB |
| g++ | testcase_029 |
|
3 ms | 4 MB |
| g++ | testcase_030 |
|
3 ms | 4 MB |
| g++ | testcase_031 |
|
2 ms | 3 MB |
| g++ | testcase_032 |
|
2 ms | 4 MB |
| g++ | testcase_033 |
|
2 ms | 3 MB |
| g++ | testcase_034 |
|
2 ms | 4 MB |
| g++ | testcase_035 |
|
2 ms | 3 MB |
| g++ | testcase_036 |
|
2 ms | 3 MB |
| g++ | testcase_037 |
|
2 ms | 3 MB |
| g++ | testcase_038 |
|
2 ms | 3 MB |
| g++ | testcase_039 |
|
2 ms | 3 MB |
| g++ | testcase_040 |
|
2 ms | 3 MB |
| g++ | testcase_041 |
|
2 ms | 3 MB |
| g++ | testcase_042 |
|
2 ms | 3 MB |
| g++ | testcase_043 |
|
2 ms | 4 MB |
| g++ | testcase_044 |
|
2 ms | 3 MB |
| g++ | testcase_045 |
|
2 ms | 3 MB |
| g++ | testcase_046 |
|
5 ms | 4 MB |
| g++ | testcase_047 |
|
10 ms | 4 MB |
| g++ | testcase_048 |
|
29 ms | 4 MB |
| g++ | testcase_049 |
|
6 ms | 4 MB |
| g++ | testcase_050 |
|
45 ms | 4 MB |
| g++ | testcase_051 |
|
50 ms | 4 MB |
| g++ | testcase_052 |
|
39 ms | 4 MB |
| g++ | testcase_053 |
|
10 ms | 4 MB |
| g++ | testcase_054 |
|
43 ms | 4 MB |
| g++ | testcase_055 |
|
22 ms | 4 MB |
| g++ | testcase_056 |
|
62 ms | 4 MB |
| g++ | testcase_057 |
|
30 ms | 4 MB |
| g++ | testcase_058 |
|
8 ms | 4 MB |
| g++ | testcase_059 |
|
8 ms | 4 MB |
| g++ | testcase_060 |
|
52 ms | 4 MB |
| g++ | testcase_061 |
|
40 ms | 4 MB |
| g++ | testcase_062 |
|
55 ms | 4 MB |
| g++ | testcase_063 |
|
59 ms | 4 MB |
| g++ | testcase_064 |
|
22 ms | 4 MB |
| g++ | testcase_065 |
|
44 ms | 4 MB |
| g++ | testcase_066 |
|
28 ms | 4 MB |
| g++ | testcase_067 |
|
30 ms | 4 MB |
| g++ | testcase_068 |
|
28 ms | 4 MB |
| g++ | testcase_069 |
|
56 ms | 4 MB |
| g++ | testcase_070 |
|
55 ms | 4 MB |
| g++ | testcase_071 |
|
56 ms | 4 MB |
| g++ | testcase_072 |
|
58 ms | 4 MB |
| g++ | testcase_073 |
|
52 ms | 4 MB |
| g++ | testcase_074 |
|
54 ms | 4 MB |
| g++ | testcase_075 |
|
44 ms | 4 MB |
| g++ | testcase_076 |
|
40 ms | 3 MB |
| g++ | testcase_077 |
|
39 ms | 3 MB |
| g++ | testcase_078 |
|
79 ms | 4 MB |
| g++ | testcase_079 |
|
79 ms | 4 MB |
| g++ | testcase_080 |
|
78 ms | 4 MB |
| g++ | testcase_081 |
|
79 ms | 4 MB |
| g++ | testcase_082 |
|
79 ms | 4 MB |
| g++ | testcase_083 |
|
79 ms | 4 MB |
| g++ | testcase_084 |
|
79 ms | 4 MB |
| g++ | testcase_085 |
|
79 ms | 4 MB |
| g++ | testcase_086 |
|
79 ms | 4 MB |
| g++ | testcase_087 |
|
79 ms | 4 MB |
| g++ | testcase_088 |
|
67 ms | 4 MB |
| g++ | testcase_089 |
|
75 ms | 4 MB |
| g++ | testcase_090 |
|
76 ms | 4 MB |
| g++ | testcase_091 |
|
76 ms | 4 MB |
| g++ | testcase_092 |
|
76 ms | 4 MB |
| g++ | testcase_093 |
|
77 ms | 4 MB |
| g++ | testcase_094 |
|
76 ms | 4 MB |
| g++ | testcase_095 |
|
76 ms | 4 MB |
| g++ | testcase_096 |
|
77 ms | 4 MB |
| g++ | testcase_097 |
|
76 ms | 4 MB |
| g++ | testcase_098 |
|
76 ms | 4 MB |
| g++ | testcase_099 |
|
79 ms | 4 MB |
| g++ | testcase_100 |
|
59 ms | 4 MB |
| g++ | testcase_101 |
|
59 ms | 4 MB |
| g++ | testcase_102 |
|
56 ms | 4 MB |
| g++ | testcase_103 |
|
59 ms | 4 MB |
| g++ | testcase_104 |
|
58 ms | 4 MB |
| g++ | testcase_105 |
|
58 ms | 4 MB |
| g++ | testcase_106 |
|
57 ms | 4 MB |
| g++ | testcase_107 |
|
61 ms | 4 MB |
| g++ | testcase_108 |
|
60 ms | 4 MB |