GCC Code Coverage Report


Directory: ./
Coverage: low: ≥ 0% medium: ≥ 75.0% high: ≥ 90.0%
Coverage Exec / Excl / Total
Lines: 100.0% 10 / 0 / 10
Functions: 100.0% 1 / 0 / 1
Branches: 63.6% 14 / 0 / 22

test/cpv_local/graph/hungarian.loj6012.cpp
Line Branch Exec Source
1 // competitive-verifier: LOCALCASE test/cpv_local/_data/loj/6012
2
3 #include "../../../src/graph/nf/hungarian/lib.hpp"
4 #include "../../../src/io/container/lib.hpp"
5
6 using namespace tifa_libs;
7 using std::cin, std::cout;
8
9 9 int main() {
10 u32 n;
11
1/2
✓ Branch 1 taken 9 times.
✗ Branch 2 not taken.
9 cin >> n;
12
2/4
✓ Branch 1 taken 9 times.
✗ Branch 2 not taken.
✓ Branch 4 taken 9 times.
✗ Branch 5 not taken.
18 vveci c1(n, veci(n));
13
2/2
✓ Branch 6 taken 265 times.
✓ Branch 7 taken 9 times.
274 for (auto& i : c1) cin >> i;
14
1/2
✓ Branch 1 taken 9 times.
✗ Branch 2 not taken.
9 auto c2 = c1;
15
2/2
✓ Branch 5 taken 265 times.
✓ Branch 6 taken 9 times.
274 for (auto& i : c2)
16
2/2
✓ Branch 5 taken 9525 times.
✓ Branch 6 taken 265 times.
9790 for (auto& j : i) j = -j;
17
2/4
✓ Branch 4 taken 9 times.
✗ Branch 5 not taken.
✓ Branch 7 taken 9 times.
✗ Branch 8 not taken.
9 cout << hungarian(c1).back() << '\n';
18
2/4
✓ Branch 4 taken 9 times.
✗ Branch 5 not taken.
✓ Branch 7 taken 9 times.
✗ Branch 8 not taken.
9 cout << -hungarian(c2).back() << '\n';
19 9 }
20