GCC Code Coverage Report


Directory: ./
Coverage: low: ≥ 0% medium: ≥ 75.0% high: ≥ 90.0%
Coverage Exec / Excl / Total
Lines: 87.2% 238 / 0 / 273
Functions: 100.0% 58 / 2 / 60
Branches: 83.5% 147 / 0 / 176

src/io/container/lib.hpp
Line Branch Exec Source
1 #pragma once
2
3 #include "../../util/traits/others/lib.hpp"
4
5 namespace tifa_libs {
6
7 373996 auto& operator>>(tifa_libs::istream_c auto& is, tifa_libs::container_c auto& x) NE {
8
56/56
auto& tifa_libs::operator>><std::istream, std::vector<int, std::allocator<int> > >(std::istream&, std::vector<int, std::allocator<int> >&):
✓ Branch 6 taken 510656 times.
✓ Branch 7 taken 271 times.
auto& tifa_libs::operator>><std::istream, std::vector<long, std::allocator<long> > >(std::istream&, std::vector<long, std::allocator<long> >&):
✓ Branch 6 taken 9278984 times.
✓ Branch 7 taken 46 times.
auto& tifa_libs::operator>><std::istream, std::vector<tifa_libs::circle<double>, std::allocator<tifa_libs::circle<double> > > >(std::istream&, std::vector<tifa_libs::circle<double>, std::allocator<tifa_libs::circle<double> > >&):
✓ Branch 6 taken 10719 times.
✓ Branch 7 taken 17 times.
auto& tifa_libs::operator>><std::istream, std::vector<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<12l> >, std::allocator<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<12l> > > > >(std::istream&, std::vector<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<12l> >, std::allocator<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<12l> > > >&):
✓ Branch 6 taken 130126 times.
✓ Branch 7 taken 18 times.
auto& tifa_libs::operator>><std::istream, std::vector<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, std::allocator<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > > > >(std::istream&, std::vector<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, std::allocator<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > > >&):
✓ Branch 6 taken 772493 times.
✓ Branch 7 taken 38 times.
auto& tifa_libs::operator>><std::istream, std::vector<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<12l> >, std::allocator<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<12l> > > > >(std::istream&, std::vector<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<12l> >, std::allocator<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<12l> > > >&):
✓ Branch 6 taken 130126 times.
✓ Branch 7 taken 18 times.
auto& tifa_libs::operator>><std::istream, std::vector<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<12l> >, std::allocator<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<12l> > > > >(std::istream&, std::vector<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<12l> >, std::allocator<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<12l> > > >&):
✓ Branch 6 taken 130126 times.
✓ Branch 7 taken 18 times.
auto& tifa_libs::operator>><std::istream, std::vector<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, std::allocator<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > > > >(std::istream&, std::vector<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, std::allocator<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > > >&):
✓ Branch 6 taken 772493 times.
✓ Branch 7 taken 38 times.
auto& tifa_libs::operator>><std::istream, std::vector<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, std::allocator<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > > > >(std::istream&, std::vector<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, std::allocator<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > > >&):
✓ Branch 6 taken 772493 times.
✓ Branch 7 taken 38 times.
auto& tifa_libs::operator>><std::istream, std::vector<tifa_libs::point<double>, std::allocator<tifa_libs::point<double> > > >(std::istream&, std::vector<tifa_libs::point<double>, std::allocator<tifa_libs::point<double> > >&):
✓ Branch 6 taken 1154668 times.
✓ Branch 7 taken 174 times.
auto& tifa_libs::operator>><std::istream, std::vector<tifa_libs::point<long double>, std::allocator<tifa_libs::point<long double> > > >(std::istream&, std::vector<tifa_libs::point<long double>, std::allocator<tifa_libs::point<long double> > >&):
✓ Branch 6 taken 156279 times.
✓ Branch 7 taken 10 times.
auto& tifa_libs::operator>><std::istream, std::vector<tifa_libs::point<long>, std::allocator<tifa_libs::point<long> > > >(std::istream&, std::vector<tifa_libs::point<long>, std::allocator<tifa_libs::point<long> > >&):
✓ Branch 6 taken 17329430 times.
✓ Branch 7 taken 366420 times.
auto& tifa_libs::operator>><std::istream, std::vector<unsigned int, std::allocator<unsigned int> > >(std::istream&, std::vector<unsigned int, std::allocator<unsigned int> >&):
✓ Branch 6 taken 49704913 times.
✓ Branch 7 taken 355 times.
auto& tifa_libs::operator>><std::istream, tifa_libs::ndvec<2u, int> >(std::istream&, tifa_libs::ndvec<2u, int>&):
✓ Branch 6 taken 92114 times.
✓ Branch 7 taken 20 times.
auto& tifa_libs::operator>><tifa_libs::fastin<11u>, std::vector<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<14l> >, std::allocator<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<14l> > > > >(tifa_libs::fastin<11u>&, std::vector<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<14l> >, std::allocator<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<14l> > > >&):
✓ Branch 6 taken 48703871 times.
✓ Branch 7 taken 215 times.
auto& tifa_libs::operator>><tifa_libs::fastin<11u>, std::vector<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<15l> >, std::allocator<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<15l> > > > >(tifa_libs::fastin<11u>&, std::vector<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<15l> >, std::allocator<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<15l> > > >&):
✓ Branch 6 taken 132495420 times.
✓ Branch 7 taken 606 times.
auto& tifa_libs::operator>><tifa_libs::fastin<11u>, std::vector<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<1000000007ul> >, std::allocator<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<1000000007ul> > > > >(tifa_libs::fastin<11u>&, std::vector<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<1000000007ul> >, std::allocator<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<1000000007ul> > > >&):
✓ Branch 6 taken 88310276 times.
✓ Branch 7 taken 384 times.
auto& tifa_libs::operator>><tifa_libs::fastin<11u>, std::vector<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, std::allocator<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > > > >(tifa_libs::fastin<11u>&, std::vector<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, std::allocator<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > > >&):
✓ Branch 6 taken 780780638 times.
✓ Branch 7 taken 700 times.
auto& tifa_libs::operator>><tifa_libs::fastin<11u>, std::vector<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<14l> >, std::allocator<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<14l> > > > >(tifa_libs::fastin<11u>&, std::vector<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<14l> >, std::allocator<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<14l> > > >&):
✓ Branch 6 taken 48703871 times.
✓ Branch 7 taken 215 times.
auto& tifa_libs::operator>><tifa_libs::fastin<11u>, std::vector<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<15l> >, std::allocator<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<15l> > > > >(tifa_libs::fastin<11u>&, std::vector<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<15l> >, std::allocator<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<15l> > > >&):
✓ Branch 6 taken 132495420 times.
✓ Branch 7 taken 606 times.
auto& tifa_libs::operator>><tifa_libs::fastin<11u>, std::vector<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<14l> >, std::allocator<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<14l> > > > >(tifa_libs::fastin<11u>&, std::vector<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<14l> >, std::allocator<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<14l> > > >&):
✓ Branch 6 taken 48703871 times.
✓ Branch 7 taken 215 times.
auto& tifa_libs::operator>><tifa_libs::fastin<11u>, std::vector<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<15l> >, std::allocator<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<15l> > > > >(tifa_libs::fastin<11u>&, std::vector<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<15l> >, std::allocator<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<15l> > > >&):
✓ Branch 6 taken 132495420 times.
✓ Branch 7 taken 606 times.
auto& tifa_libs::operator>><tifa_libs::fastin<11u>, std::vector<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<1000000007ul> >, std::allocator<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<1000000007ul> > > > >(tifa_libs::fastin<11u>&, std::vector<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<1000000007ul> >, std::allocator<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<1000000007ul> > > >&):
✓ Branch 6 taken 88310276 times.
✓ Branch 7 taken 384 times.
auto& tifa_libs::operator>><tifa_libs::fastin<11u>, std::vector<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, std::allocator<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > > > >(tifa_libs::fastin<11u>&, std::vector<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, std::allocator<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > > >&):
✓ Branch 6 taken 780780638 times.
✓ Branch 7 taken 700 times.
auto& tifa_libs::operator>><tifa_libs::fastin<11u>, std::vector<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<1000000007ul> >, std::allocator<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<1000000007ul> > > > >(tifa_libs::fastin<11u>&, std::vector<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<1000000007ul> >, std::allocator<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<1000000007ul> > > >&):
✓ Branch 6 taken 88310276 times.
✓ Branch 7 taken 384 times.
auto& tifa_libs::operator>><tifa_libs::fastin<11u>, std::vector<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, std::allocator<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > > > >(tifa_libs::fastin<11u>&, std::vector<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, std::allocator<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > > >&):
✓ Branch 6 taken 780780638 times.
✓ Branch 7 taken 700 times.
auto& tifa_libs::operator>><tifa_libs::fastin<11u>, std::vector<unsigned int, std::allocator<unsigned int> > >(tifa_libs::fastin<11u>&, std::vector<unsigned int, std::allocator<unsigned int> >&):
✓ Branch 6 taken 37998744 times.
✓ Branch 7 taken 72 times.
auto& tifa_libs::operator>><tifa_libs::fastin<11u>, std::vector<unsigned long, std::allocator<unsigned long> > >(tifa_libs::fastin<11u>&, std::vector<unsigned long, std::allocator<unsigned long> >&):
✓ Branch 6 taken 147788789 times.
✓ Branch 7 taken 694 times.
3419399559 for (auto& i : x) is >> i;
9 373996 return is;
10 }
11 13056318 auto& operator<<(tifa_libs::ostream_c auto& os, tifa_libs::container_c auto CR x) NE {
12
31/60
auto& tifa_libs::operator<< <std::ostream, std::vector<int, std::allocator<int> > >(std::ostream&, std::vector<int, std::allocator<int> > const&):
✗ Branch 3 not taken.
✓ Branch 4 taken 6 times.
auto& tifa_libs::operator<< <std::ostream, std::vector<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<12l> >, std::allocator<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<12l> > > > >(std::ostream&, std::vector<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<12l> >, std::allocator<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<12l> > > > const&):
✗ Branch 3 not taken.
✓ Branch 4 taken 27 times.
auto& tifa_libs::operator<< <std::ostream, std::vector<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, std::allocator<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > > > >(std::ostream&, std::vector<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, std::allocator<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > > > const&):
✗ Branch 3 not taken.
✓ Branch 4 taken 290559 times.
auto& tifa_libs::operator<< <std::ostream, std::vector<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, std::allocator<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > > > >(std::ostream&, std::vector<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, std::allocator<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > > > const&):
✗ Branch 3 not taken.
✓ Branch 4 taken 290586 times.
auto& tifa_libs::operator<< <std::ostream, std::vector<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<12l> >, std::allocator<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<12l> > > > >(std::ostream&, std::vector<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<12l> >, std::allocator<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<12l> > > > const&):
✗ Branch 3 not taken.
✓ Branch 4 taken 27 times.
auto& tifa_libs::operator<< <std::ostream, std::vector<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, std::allocator<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > > > >(std::ostream&, std::vector<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, std::allocator<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > > > const&):
✗ Branch 3 not taken.
✓ Branch 4 taken 290559 times.
auto& tifa_libs::operator<< <std::ostream, std::vector<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<12l> >, std::allocator<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<12l> > > > >(std::ostream&, std::vector<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<12l> >, std::allocator<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<12l> > > > const&):
✗ Branch 3 not taken.
✓ Branch 4 taken 27 times.
auto& tifa_libs::operator<< <std::ostream, std::vector<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, std::allocator<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > > > >(std::ostream&, std::vector<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, std::allocator<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > > > const&):
✗ Branch 3 not taken.
✓ Branch 4 taken 290559 times.
auto& tifa_libs::operator<< <std::ostream, std::vector<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, std::allocator<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > > > >(std::ostream&, std::vector<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, std::allocator<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > > > const&):
✗ Branch 3 not taken.
✓ Branch 4 taken 290586 times.
auto& tifa_libs::operator<< <std::ostream, std::vector<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, std::allocator<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > > > >(std::ostream&, std::vector<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, std::allocator<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > > > const&):
✗ Branch 3 not taken.
✓ Branch 4 taken 290586 times.
auto& tifa_libs::operator<< <std::ostream, std::vector<tifa_libs::point<long>, std::allocator<tifa_libs::point<long> > > >(std::ostream&, std::vector<tifa_libs::point<long>, std::allocator<tifa_libs::point<long> > > const&):
✗ Branch 3 not taken.
✓ Branch 4 taken 21 times.
auto& tifa_libs::operator<< <std::ostream, std::vector<unsigned int, std::allocator<unsigned int> > >(std::ostream&, std::vector<unsigned int, std::allocator<unsigned int> > const&):
✓ Branch 3 taken 489086 times.
✓ Branch 4 taken 10817045 times.
auto& tifa_libs::operator<< <std::ostream, std::vector<unsigned long, std::allocator<unsigned long> > >(std::ostream&, std::vector<unsigned long, std::allocator<unsigned long> > const&):
✗ Branch 3 not taken.
✓ Branch 4 taken 2686 times.
auto& tifa_libs::operator<< <tifa_libs::fastout, std::vector<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<14l> >, std::allocator<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<14l> > > > >(tifa_libs::fastout&, std::vector<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<14l> >, std::allocator<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<14l> > > > const&):
✗ Branch 3 not taken.
✓ Branch 4 taken 138 times.
auto& tifa_libs::operator<< <tifa_libs::fastout, std::vector<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<15l> >, std::allocator<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<15l> > > > >(tifa_libs::fastout&, std::vector<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<15l> >, std::allocator<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<15l> > > > const&):
✗ Branch 3 not taken.
✓ Branch 4 taken 334 times.
auto& tifa_libs::operator<< <tifa_libs::fastout, std::vector<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<16l> >, std::allocator<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<16l> > > > >(tifa_libs::fastout&, std::vector<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<16l> >, std::allocator<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<16l> > > > const&):
✗ Branch 3 not taken.
✓ Branch 4 taken 54 times.
auto& tifa_libs::operator<< <tifa_libs::fastout, std::vector<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<1000000007ul> >, std::allocator<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<1000000007ul> > > > >(tifa_libs::fastout&, std::vector<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<1000000007ul> >, std::allocator<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<1000000007ul> > > > const&):
✗ Branch 3 not taken.
✓ Branch 4 taken 192 times.
auto& tifa_libs::operator<< <tifa_libs::fastout, std::vector<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, std::allocator<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > > > >(tifa_libs::fastout&, std::vector<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, std::allocator<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > > > const&):
✗ Branch 3 not taken.
✓ Branch 4 taken 476 times.
auto& tifa_libs::operator<< <tifa_libs::fastout, std::vector<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<14l> >, std::allocator<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<14l> > > > >(tifa_libs::fastout&, std::vector<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<14l> >, std::allocator<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<14l> > > > const&):
✗ Branch 3 not taken.
✓ Branch 4 taken 138 times.
auto& tifa_libs::operator<< <tifa_libs::fastout, std::vector<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<15l> >, std::allocator<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<15l> > > > >(tifa_libs::fastout&, std::vector<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<15l> >, std::allocator<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<15l> > > > const&):
✗ Branch 3 not taken.
✓ Branch 4 taken 334 times.
auto& tifa_libs::operator<< <tifa_libs::fastout, std::vector<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<16l> >, std::allocator<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<16l> > > > >(tifa_libs::fastout&, std::vector<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<16l> >, std::allocator<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<16l> > > > const&):
✗ Branch 3 not taken.
✓ Branch 4 taken 54 times.
auto& tifa_libs::operator<< <tifa_libs::fastout, std::vector<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<14l> >, std::allocator<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<14l> > > > >(tifa_libs::fastout&, std::vector<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<14l> >, std::allocator<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<14l> > > > const&):
✗ Branch 3 not taken.
✓ Branch 4 taken 138 times.
auto& tifa_libs::operator<< <tifa_libs::fastout, std::vector<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<15l> >, std::allocator<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<15l> > > > >(tifa_libs::fastout&, std::vector<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<15l> >, std::allocator<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<15l> > > > const&):
✗ Branch 3 not taken.
✓ Branch 4 taken 334 times.
auto& tifa_libs::operator<< <tifa_libs::fastout, std::vector<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<16l> >, std::allocator<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<16l> > > > >(tifa_libs::fastout&, std::vector<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<16l> >, std::allocator<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<16l> > > > const&):
✗ Branch 3 not taken.
✓ Branch 4 taken 54 times.
auto& tifa_libs::operator<< <tifa_libs::fastout, std::vector<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<1000000007ul> >, std::allocator<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<1000000007ul> > > > >(tifa_libs::fastout&, std::vector<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<1000000007ul> >, std::allocator<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<1000000007ul> > > > const&):
✗ Branch 3 not taken.
✓ Branch 4 taken 192 times.
auto& tifa_libs::operator<< <tifa_libs::fastout, std::vector<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, std::allocator<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > > > >(tifa_libs::fastout&, std::vector<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, std::allocator<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > > > const&):
✗ Branch 3 not taken.
✓ Branch 4 taken 476 times.
auto& tifa_libs::operator<< <tifa_libs::fastout, std::vector<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<1000000007ul> >, std::allocator<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<1000000007ul> > > > >(tifa_libs::fastout&, std::vector<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<1000000007ul> >, std::allocator<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<1000000007ul> > > > const&):
✗ Branch 3 not taken.
✓ Branch 4 taken 192 times.
auto& tifa_libs::operator<< <tifa_libs::fastout, std::vector<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, std::allocator<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > > > >(tifa_libs::fastout&, std::vector<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, std::allocator<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > > > const&):
✗ Branch 3 not taken.
✓ Branch 4 taken 476 times.
auto& tifa_libs::operator<< <tifa_libs::fastout, std::vector<unsigned int, std::allocator<unsigned int> > >(tifa_libs::fastout&, std::vector<unsigned int, std::allocator<unsigned int> > const&):
✗ Branch 3 not taken.
✓ Branch 4 taken 29 times.
auto& tifa_libs::operator<< <tifa_libs::fastout, std::vector<unsigned long, std::allocator<unsigned long> > >(tifa_libs::fastout&, std::vector<unsigned long, std::allocator<unsigned long> > const&):
✗ Branch 3 not taken.
✓ Branch 4 taken 347 times.
13056318 if (begin(x) == end(x)) [[unlikely]]
13 489086 return os;
14 12567232 auto it = begin(x);
15
60/60
auto& tifa_libs::operator<< <std::ostream, std::vector<int, std::allocator<int> > >(std::ostream&, std::vector<int, std::allocator<int> > const&):
✓ Branch 9 taken 501125 times.
✓ Branch 10 taken 6 times.
auto& tifa_libs::operator<< <std::ostream, std::vector<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<12l> >, std::allocator<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<12l> > > > >(std::ostream&, std::vector<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<12l> >, std::allocator<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<12l> > > > const&):
✓ Branch 9 taken 9590 times.
✓ Branch 10 taken 27 times.
auto& tifa_libs::operator<< <std::ostream, std::vector<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, std::allocator<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > > > >(std::ostream&, std::vector<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, std::allocator<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > > > const&):
✓ Branch 9 taken 871677 times.
✓ Branch 10 taken 290559 times.
auto& tifa_libs::operator<< <std::ostream, std::vector<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, std::allocator<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > > > >(std::ostream&, std::vector<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, std::allocator<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > > > const&):
✓ Branch 9 taken 881267 times.
✓ Branch 10 taken 290586 times.
auto& tifa_libs::operator<< <std::ostream, std::vector<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<12l> >, std::allocator<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<12l> > > > >(std::ostream&, std::vector<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<12l> >, std::allocator<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<12l> > > > const&):
✓ Branch 9 taken 9590 times.
✓ Branch 10 taken 27 times.
auto& tifa_libs::operator<< <std::ostream, std::vector<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, std::allocator<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > > > >(std::ostream&, std::vector<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, std::allocator<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > > > const&):
✓ Branch 9 taken 871677 times.
✓ Branch 10 taken 290559 times.
auto& tifa_libs::operator<< <std::ostream, std::vector<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<12l> >, std::allocator<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<12l> > > > >(std::ostream&, std::vector<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<12l> >, std::allocator<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<12l> > > > const&):
✓ Branch 9 taken 9590 times.
✓ Branch 10 taken 27 times.
auto& tifa_libs::operator<< <std::ostream, std::vector<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, std::allocator<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > > > >(std::ostream&, std::vector<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, std::allocator<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > > > const&):
✓ Branch 9 taken 871677 times.
✓ Branch 10 taken 290559 times.
auto& tifa_libs::operator<< <std::ostream, std::vector<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, std::allocator<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > > > >(std::ostream&, std::vector<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, std::allocator<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > > > const&):
✓ Branch 9 taken 881267 times.
✓ Branch 10 taken 290586 times.
auto& tifa_libs::operator<< <std::ostream, std::vector<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, std::allocator<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > > > >(std::ostream&, std::vector<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, std::allocator<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > > > const&):
✓ Branch 9 taken 881267 times.
✓ Branch 10 taken 290586 times.
auto& tifa_libs::operator<< <std::ostream, std::vector<tifa_libs::point<long>, std::allocator<tifa_libs::point<long> > > >(std::ostream&, std::vector<tifa_libs::point<long>, std::allocator<tifa_libs::point<long> > > const&):
✓ Branch 9 taken 3331976 times.
✓ Branch 10 taken 21 times.
auto& tifa_libs::operator<< <std::ostream, std::vector<unsigned int, std::allocator<unsigned int> > >(std::ostream&, std::vector<unsigned int, std::allocator<unsigned int> > const&):
✓ Branch 9 taken 126046978 times.
✓ Branch 10 taken 10817045 times.
auto& tifa_libs::operator<< <std::ostream, std::vector<unsigned long, std::allocator<unsigned long> > >(std::ostream&, std::vector<unsigned long, std::allocator<unsigned long> > const&):
✓ Branch 9 taken 25159413 times.
✓ Branch 10 taken 2686 times.
auto& tifa_libs::operator<< <tifa_libs::fastout, std::vector<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<14l> >, std::allocator<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<14l> > > > >(tifa_libs::fastout&, std::vector<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<14l> >, std::allocator<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<14l> > > > const&):
✓ Branch 9 taken 57454126 times.
✓ Branch 10 taken 138 times.
auto& tifa_libs::operator<< <tifa_libs::fastout, std::vector<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<15l> >, std::allocator<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<15l> > > > >(tifa_libs::fastout&, std::vector<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<15l> >, std::allocator<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<15l> > > > const&):
✓ Branch 9 taken 140598879 times.
✓ Branch 10 taken 334 times.
auto& tifa_libs::operator<< <tifa_libs::fastout, std::vector<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<16l> >, std::allocator<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<16l> > > > >(tifa_libs::fastout&, std::vector<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<16l> >, std::allocator<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<16l> > > > const&):
✓ Branch 9 taken 13792605 times.
✓ Branch 10 taken 54 times.
auto& tifa_libs::operator<< <tifa_libs::fastout, std::vector<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<1000000007ul> >, std::allocator<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<1000000007ul> > > > >(tifa_libs::fastout&, std::vector<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<1000000007ul> >, std::allocator<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<1000000007ul> > > > const&):
✓ Branch 9 taken 88309892 times.
✓ Branch 10 taken 192 times.
auto& tifa_libs::operator<< <tifa_libs::fastout, std::vector<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, std::allocator<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > > > >(tifa_libs::fastout&, std::vector<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, std::allocator<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > > > const&):
✓ Branch 9 taken 813002854 times.
✓ Branch 10 taken 476 times.
auto& tifa_libs::operator<< <tifa_libs::fastout, std::vector<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<14l> >, std::allocator<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<14l> > > > >(tifa_libs::fastout&, std::vector<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<14l> >, std::allocator<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<14l> > > > const&):
✓ Branch 9 taken 57454126 times.
✓ Branch 10 taken 138 times.
auto& tifa_libs::operator<< <tifa_libs::fastout, std::vector<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<15l> >, std::allocator<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<15l> > > > >(tifa_libs::fastout&, std::vector<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<15l> >, std::allocator<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<15l> > > > const&):
✓ Branch 9 taken 140598879 times.
✓ Branch 10 taken 334 times.
auto& tifa_libs::operator<< <tifa_libs::fastout, std::vector<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<16l> >, std::allocator<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<16l> > > > >(tifa_libs::fastout&, std::vector<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<16l> >, std::allocator<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<16l> > > > const&):
✓ Branch 9 taken 13792605 times.
✓ Branch 10 taken 54 times.
auto& tifa_libs::operator<< <tifa_libs::fastout, std::vector<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<14l> >, std::allocator<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<14l> > > > >(tifa_libs::fastout&, std::vector<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<14l> >, std::allocator<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<14l> > > > const&):
✓ Branch 9 taken 57454126 times.
✓ Branch 10 taken 138 times.
auto& tifa_libs::operator<< <tifa_libs::fastout, std::vector<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<15l> >, std::allocator<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<15l> > > > >(tifa_libs::fastout&, std::vector<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<15l> >, std::allocator<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<15l> > > > const&):
✓ Branch 9 taken 140598879 times.
✓ Branch 10 taken 334 times.
auto& tifa_libs::operator<< <tifa_libs::fastout, std::vector<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<16l> >, std::allocator<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<16l> > > > >(tifa_libs::fastout&, std::vector<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<16l> >, std::allocator<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<16l> > > > const&):
✓ Branch 9 taken 13792605 times.
✓ Branch 10 taken 54 times.
auto& tifa_libs::operator<< <tifa_libs::fastout, std::vector<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<1000000007ul> >, std::allocator<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<1000000007ul> > > > >(tifa_libs::fastout&, std::vector<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<1000000007ul> >, std::allocator<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<1000000007ul> > > > const&):
✓ Branch 9 taken 88309892 times.
✓ Branch 10 taken 192 times.
auto& tifa_libs::operator<< <tifa_libs::fastout, std::vector<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, std::allocator<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > > > >(tifa_libs::fastout&, std::vector<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, std::allocator<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > > > const&):
✓ Branch 9 taken 813002854 times.
✓ Branch 10 taken 476 times.
auto& tifa_libs::operator<< <tifa_libs::fastout, std::vector<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<1000000007ul> >, std::allocator<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<1000000007ul> > > > >(tifa_libs::fastout&, std::vector<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<1000000007ul> >, std::allocator<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<1000000007ul> > > > const&):
✓ Branch 9 taken 88309892 times.
✓ Branch 10 taken 192 times.
auto& tifa_libs::operator<< <tifa_libs::fastout, std::vector<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, std::allocator<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > > > >(tifa_libs::fastout&, std::vector<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, std::allocator<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > > > const&):
✓ Branch 9 taken 813002854 times.
✓ Branch 10 taken 476 times.
auto& tifa_libs::operator<< <tifa_libs::fastout, std::vector<unsigned int, std::allocator<unsigned int> > >(tifa_libs::fastout&, std::vector<unsigned int, std::allocator<unsigned int> > const&):
✓ Branch 9 taken 9311610 times.
✓ Branch 10 taken 29 times.
auto& tifa_libs::operator<< <tifa_libs::fastout, std::vector<unsigned long, std::allocator<unsigned long> > >(tifa_libs::fastout&, std::vector<unsigned long, std::allocator<unsigned long> > const&):
✓ Branch 9 taken 147788095 times.
✓ Branch 10 taken 347 times.
3669469099 for (os << *it++; it != end(x); ++it) os << ' ' << *it;
16 12567232 return os;
17 }
18
19 } // namespace tifa_libs
20