src/ds/segtree/hp/lib.hpp
| Line | Branch | Exec | Source |
|---|---|---|---|
| 1 | #pragma once | ||
| 2 | |||
| 3 | #include "../../../util/alias/others/lib.hpp" | ||
| 4 | |||
| 5 | namespace tifa_libs { | ||
| 6 | namespace segtree_impl_ { | ||
| 7 | template <bool enable_tag, class T, auto op, class F, auto mapping, auto composition> | ||
| 8 | requires requires(T val, T new_val, F tag, F new_tag) { | ||
| 9 | { op(val, new_val) } -> std::same_as<T>; | ||
| 10 | { mapping(val, tag) } -> std::same_as<void>; | ||
| 11 | { composition(tag, new_tag) } -> std::same_as<void>; | ||
| 12 | } | ||
| 13 | struct segtree { | ||
| 14 | const T E; | ||
| 15 | const F ID; | ||
| 16 | |||
| 17 | private: | ||
| 18 | u32 sz, lbn, n; | ||
| 19 | vec<T> val; | ||
| 20 | vec<F> tag; | ||
| 21 | vecb vset; | ||
| 22 | |||
| 23 | public: | ||
| 24 | 1004 | CEXP segtree(cT_(T) e, cT_(F) id) NE : E(e), ID(id), sz(0), lbn(0), n(0), val{}, tag{}, vset{} {} | |
| 25 | template <class V> | ||
| 26 | 621 | CEXP segtree(cT_(T) e, cT_(F) id, V&& a) NE : segtree(e, id) { reset(std::forward<V>(a)); } | |
| 27 | 80 | CEXP segtree(cT_(T) e, cT_(F) id, u32 n) NE : segtree(e, id) { reset(vec<T>(n, e)); } | |
| 28 | |||
| 29 | template <class V> | ||
| 30 | 1004 | CEXP void reset(V&& a) NE { | |
| 31 |
35/70void tifa_libs::segtree_impl_::segtree<false, long, &(op(long, long)), long, &(mapping(long&, long)), &(mapping(long&, long))>::reset<std::vector<long, std::allocator<long> >&>(std::vector<long, std::allocator<long> >&):
✗ Branch 1 not taken.
✓ Branch 2 taken 49 times.
void tifa_libs::segtree_impl_::segtree<false, unsigned int, &(op(unsigned int, unsigned int)), unsigned int, &(mapping(unsigned int&, unsigned int)), &(mapping(unsigned int&, unsigned int))>::reset<std::vector<unsigned int, std::allocator<unsigned int> > >(std::vector<unsigned int, std::allocator<unsigned int> >&&):
✗ Branch 1 not taken.
✓ Branch 2 taken 40 times.
void tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::max_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::reset<std::span<int const, 18446744073709551615ul>&>(int&&):
✗ Branch 1 not taken.
✓ Branch 2 taken 32 times.
void tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::max_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::reset<std::span<int const, 18446744073709551615ul>&>(int&&):
✗ Branch 1 not taken.
✓ Branch 2 taken 22 times.
void tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::min_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::reset<std::span<int const, 18446744073709551615ul>&>(int&&):
✗ Branch 1 not taken.
✓ Branch 2 taken 32 times.
void tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::min_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::reset<std::span<int const, 18446744073709551615ul>&>(int&&):
✗ Branch 1 not taken.
✓ Branch 2 taken 22 times.
void tifa_libs::segtree_impl_::segtree<true, long, &(long tifa_libs::segtree_ctor_impl_::max_<long>(std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), long, &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type))>::reset<std::span<long const, 18446744073709551615ul>&>(long&&):
✗ Branch 1 not taken.
✓ Branch 2 taken 23 times.
void tifa_libs::segtree_impl_::segtree<true, long, &(long tifa_libs::segtree_ctor_impl_::min_<long>(std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), long, &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type))>::reset<std::span<long const, 18446744073709551615ul>&>(long&&):
✗ Branch 1 not taken.
✓ Branch 2 taken 23 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<long, int>, &(op(std::pair<long, int>, std::pair<long, int>)), long, &(mapping(std::pair<long, int>&, long)), &(composition(long&, long))>::reset<std::span<std::pair<long, int> const, 18446744073709551615ul>&>(std::span<std::pair<long, int> const, 18446744073709551615ul>&):
✗ Branch 1 not taken.
✓ Branch 2 taken 103 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >))>::reset<std::vector<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, std::allocator<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > > > >&>(std::vector<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, std::allocator<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > > > >&):
✗ Branch 1 not taken.
✓ Branch 2 taken 16 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >))>::reset<std::vector<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>, std::allocator<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long> > >&>(std::vector<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>, std::allocator<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long> > >&):
✗ Branch 1 not taken.
✓ Branch 2 taken 38 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >))>::reset<std::span<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > > const, 18446744073709551615ul>&>(std::span<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > > const, 18446744073709551615ul>&):
✗ Branch 1 not taken.
✓ Branch 2 taken 20 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >))>::reset<std::span<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > > const, 18446744073709551615ul>&>(std::span<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > > const, 18446744073709551615ul>&):
✗ Branch 1 not taken.
✓ Branch 2 taken 20 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >))>::reset<std::vector<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, std::allocator<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > > > >&>(std::vector<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, std::allocator<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > > > >&):
✗ Branch 1 not taken.
✓ Branch 2 taken 16 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >))>::reset<std::span<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > > const, 18446744073709551615ul>&>(std::span<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > > const, 18446744073709551615ul>&):
✗ Branch 1 not taken.
✓ Branch 2 taken 20 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >))>::reset<std::span<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > > const, 18446744073709551615ul>&>(std::span<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > > const, 18446744073709551615ul>&):
✗ Branch 1 not taken.
✓ Branch 2 taken 20 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >))>::reset<std::vector<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>, std::allocator<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long> > >&>(std::vector<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>, std::allocator<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long> > >&):
✗ Branch 1 not taken.
✓ Branch 2 taken 38 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >))>::reset<std::vector<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, std::allocator<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > > > >&>(std::vector<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, std::allocator<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > > > >&):
✗ Branch 1 not taken.
✓ Branch 2 taken 16 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >))>::reset<std::vector<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>, std::allocator<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long> > >&>(std::vector<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>, std::allocator<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long> > >&):
✗ Branch 1 not taken.
✓ Branch 2 taken 38 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >))>::reset<std::span<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > > const, 18446744073709551615ul>&>(std::span<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > > const, 18446744073709551615ul>&):
✗ Branch 1 not taken.
✓ Branch 2 taken 20 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >))>::reset<std::span<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > > const, 18446744073709551615ul>&>(std::span<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > > const, 18446744073709551615ul>&):
✗ Branch 1 not taken.
✓ Branch 2 taken 20 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >))>::reset<std::vector<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, std::allocator<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > > > >&>(std::vector<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, std::allocator<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > > > >&):
✗ Branch 1 not taken.
✓ Branch 2 taken 16 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >))>::reset<std::vector<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>, std::allocator<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long> > >&>(std::vector<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>, std::allocator<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long> > >&):
✗ Branch 1 not taken.
✓ Branch 2 taken 38 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >))>::reset<std::span<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > > const, 18446744073709551615ul>&>(std::span<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > > const, 18446744073709551615ul>&):
✗ Branch 1 not taken.
✓ Branch 2 taken 20 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >))>::reset<std::span<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > > const, 18446744073709551615ul>&>(std::span<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > > const, 18446744073709551615ul>&):
✗ Branch 1 not taken.
✓ Branch 2 taken 20 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >))>::reset<std::vector<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, std::allocator<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > > > >&>(std::vector<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, std::allocator<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > > > >&):
✗ Branch 1 not taken.
✓ Branch 2 taken 16 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >))>::reset<std::span<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > > const, 18446744073709551615ul>&>(std::span<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > > const, 18446744073709551615ul>&):
✗ Branch 1 not taken.
✓ Branch 2 taken 20 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >))>::reset<std::span<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > > const, 18446744073709551615ul>&>(std::span<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > > const, 18446744073709551615ul>&):
✗ Branch 1 not taken.
✓ Branch 2 taken 20 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >))>::reset<std::vector<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>, std::allocator<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long> > >&>(std::vector<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>, std::allocator<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long> > >&):
✗ Branch 1 not taken.
✓ Branch 2 taken 38 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >))>::reset<std::vector<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, std::allocator<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > > > >&>(std::vector<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, std::allocator<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > > > >&):
✗ Branch 1 not taken.
✓ Branch 2 taken 16 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >))>::reset<std::span<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > > const, 18446744073709551615ul>&>(std::span<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > > const, 18446744073709551615ul>&):
✗ Branch 1 not taken.
✓ Branch 2 taken 20 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >))>::reset<std::span<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > > const, 18446744073709551615ul>&>(std::span<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > > const, 18446744073709551615ul>&):
✗ Branch 1 not taken.
✓ Branch 2 taken 20 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >))>::reset<std::vector<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>, std::allocator<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long> > >&>(std::vector<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>, std::allocator<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long> > >&):
✗ Branch 1 not taken.
✓ Branch 2 taken 38 times.
void tifa_libs::segtree_impl_::segtree<true, tifa_libs::segtree_ctor_impl_::P<long>, &(tifa_libs::segtree_ctor_impl_::P<long> tifa_libs::segtree_ctor_impl_::add_op_<tifa_libs::segtree_ctor_impl_::P<long> >(std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<long>, tifa_libs::segtree_ctor_impl_::P<long> const&>::type, std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<long>, tifa_libs::segtree_ctor_impl_::P<long> const&>::type)), long, &(void tifa_libs::segtree_ctor_impl_::pset_<long>(tifa_libs::segtree_ctor_impl_::P<long>&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::set_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type))>::reset<std::vector<tifa_libs::segtree_ctor_impl_::P<long>, std::allocator<tifa_libs::segtree_ctor_impl_::P<long> > >&>(long&&):
✗ Branch 1 not taken.
✓ Branch 2 taken 50 times.
void tifa_libs::segtree_impl_::segtree<true, tifa_libs::segtree_ctor_impl_::P<unsigned long>, &(tifa_libs::segtree_ctor_impl_::P<unsigned long> tifa_libs::segtree_ctor_impl_::add_op_<tifa_libs::segtree_ctor_impl_::P<unsigned long> >(std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<unsigned long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<unsigned long>, tifa_libs::segtree_ctor_impl_::P<unsigned long> const&>::type, std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<unsigned long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<unsigned long>, tifa_libs::segtree_ctor_impl_::P<unsigned long> const&>::type)), unsigned long, &(void tifa_libs::segtree_ctor_impl_::padd_<unsigned long>(tifa_libs::segtree_ctor_impl_::P<unsigned long>&, std::conditional<(sizeof (unsigned long))<=((sizeof (unsigned long))*(2)), unsigned long, unsigned long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<unsigned long>(unsigned long&, std::conditional<(sizeof (unsigned long))<=((sizeof (unsigned long))*(2)), unsigned long, unsigned long const&>::type))>::reset<std::vector<tifa_libs::segtree_ctor_impl_::P<unsigned long>, std::allocator<tifa_libs::segtree_ctor_impl_::P<unsigned long> > >&>(unsigned long&&):
✗ Branch 1 not taken.
✓ Branch 2 taken 44 times.
|
1004 | if (a.empty()) { |
| 32 | ✗ | sz = lbn = n = 0, val.clear(), tag.clear(), vset.clear(); | |
| 33 | ✗ | return; | |
| 34 | } | ||
| 35 | 1004 | sz = (u32)a.size(), lbn = (u32)std::bit_width(sz - 1), n = 1_u32 << lbn; | |
| 36 |
35/70void tifa_libs::segtree_impl_::segtree<false, long, &(op(long, long)), long, &(mapping(long&, long)), &(mapping(long&, long))>::reset<std::vector<long, std::allocator<long> >&>(std::vector<long, std::allocator<long> >&):
✗ Branch 0 not taken.
✓ Branch 1 taken 49 times.
void tifa_libs::segtree_impl_::segtree<false, unsigned int, &(op(unsigned int, unsigned int)), unsigned int, &(mapping(unsigned int&, unsigned int)), &(mapping(unsigned int&, unsigned int))>::reset<std::vector<unsigned int, std::allocator<unsigned int> > >(std::vector<unsigned int, std::allocator<unsigned int> >&&):
✗ Branch 0 not taken.
✓ Branch 1 taken 40 times.
void tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::max_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::reset<std::span<int const, 18446744073709551615ul>&>(int&&):
✗ Branch 0 not taken.
✓ Branch 1 taken 32 times.
void tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::max_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::reset<std::span<int const, 18446744073709551615ul>&>(int&&):
✗ Branch 0 not taken.
✓ Branch 1 taken 22 times.
void tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::min_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::reset<std::span<int const, 18446744073709551615ul>&>(int&&):
✗ Branch 0 not taken.
✓ Branch 1 taken 32 times.
void tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::min_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::reset<std::span<int const, 18446744073709551615ul>&>(int&&):
✗ Branch 0 not taken.
✓ Branch 1 taken 22 times.
void tifa_libs::segtree_impl_::segtree<true, long, &(long tifa_libs::segtree_ctor_impl_::max_<long>(std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), long, &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type))>::reset<std::span<long const, 18446744073709551615ul>&>(long&&):
✗ Branch 0 not taken.
✓ Branch 1 taken 23 times.
void tifa_libs::segtree_impl_::segtree<true, long, &(long tifa_libs::segtree_ctor_impl_::min_<long>(std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), long, &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type))>::reset<std::span<long const, 18446744073709551615ul>&>(long&&):
✗ Branch 0 not taken.
✓ Branch 1 taken 23 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<long, int>, &(op(std::pair<long, int>, std::pair<long, int>)), long, &(mapping(std::pair<long, int>&, long)), &(composition(long&, long))>::reset<std::span<std::pair<long, int> const, 18446744073709551615ul>&>(std::span<std::pair<long, int> const, 18446744073709551615ul>&):
✗ Branch 0 not taken.
✓ Branch 1 taken 103 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >))>::reset<std::vector<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, std::allocator<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > > > >&>(std::vector<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, std::allocator<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > > > >&):
✗ Branch 0 not taken.
✓ Branch 1 taken 16 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >))>::reset<std::vector<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>, std::allocator<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long> > >&>(std::vector<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>, std::allocator<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long> > >&):
✗ Branch 0 not taken.
✓ Branch 1 taken 38 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >))>::reset<std::span<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > > const, 18446744073709551615ul>&>(std::span<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > > const, 18446744073709551615ul>&):
✗ Branch 0 not taken.
✓ Branch 1 taken 20 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >))>::reset<std::span<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > > const, 18446744073709551615ul>&>(std::span<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > > const, 18446744073709551615ul>&):
✗ Branch 0 not taken.
✓ Branch 1 taken 20 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >))>::reset<std::vector<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, std::allocator<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > > > >&>(std::vector<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, std::allocator<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > > > >&):
✗ Branch 0 not taken.
✓ Branch 1 taken 16 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >))>::reset<std::span<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > > const, 18446744073709551615ul>&>(std::span<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > > const, 18446744073709551615ul>&):
✗ Branch 0 not taken.
✓ Branch 1 taken 20 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >))>::reset<std::span<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > > const, 18446744073709551615ul>&>(std::span<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > > const, 18446744073709551615ul>&):
✗ Branch 0 not taken.
✓ Branch 1 taken 20 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >))>::reset<std::vector<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>, std::allocator<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long> > >&>(std::vector<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>, std::allocator<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long> > >&):
✗ Branch 0 not taken.
✓ Branch 1 taken 38 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >))>::reset<std::vector<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, std::allocator<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > > > >&>(std::vector<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, std::allocator<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > > > >&):
✗ Branch 0 not taken.
✓ Branch 1 taken 16 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >))>::reset<std::vector<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>, std::allocator<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long> > >&>(std::vector<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>, std::allocator<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long> > >&):
✗ Branch 0 not taken.
✓ Branch 1 taken 38 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >))>::reset<std::span<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > > const, 18446744073709551615ul>&>(std::span<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > > const, 18446744073709551615ul>&):
✗ Branch 0 not taken.
✓ Branch 1 taken 20 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >))>::reset<std::span<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > > const, 18446744073709551615ul>&>(std::span<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > > const, 18446744073709551615ul>&):
✗ Branch 0 not taken.
✓ Branch 1 taken 20 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >))>::reset<std::vector<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, std::allocator<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > > > >&>(std::vector<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, std::allocator<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > > > >&):
✗ Branch 0 not taken.
✓ Branch 1 taken 16 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >))>::reset<std::vector<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>, std::allocator<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long> > >&>(std::vector<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>, std::allocator<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long> > >&):
✗ Branch 0 not taken.
✓ Branch 1 taken 38 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >))>::reset<std::span<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > > const, 18446744073709551615ul>&>(std::span<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > > const, 18446744073709551615ul>&):
✗ Branch 0 not taken.
✓ Branch 1 taken 20 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >))>::reset<std::span<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > > const, 18446744073709551615ul>&>(std::span<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > > const, 18446744073709551615ul>&):
✗ Branch 0 not taken.
✓ Branch 1 taken 20 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >))>::reset<std::vector<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, std::allocator<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > > > >&>(std::vector<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, std::allocator<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > > > >&):
✗ Branch 0 not taken.
✓ Branch 1 taken 16 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >))>::reset<std::span<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > > const, 18446744073709551615ul>&>(std::span<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > > const, 18446744073709551615ul>&):
✗ Branch 0 not taken.
✓ Branch 1 taken 20 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >))>::reset<std::span<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > > const, 18446744073709551615ul>&>(std::span<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > > const, 18446744073709551615ul>&):
✗ Branch 0 not taken.
✓ Branch 1 taken 20 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >))>::reset<std::vector<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>, std::allocator<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long> > >&>(std::vector<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>, std::allocator<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long> > >&):
✗ Branch 0 not taken.
✓ Branch 1 taken 38 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >))>::reset<std::vector<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, std::allocator<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > > > >&>(std::vector<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, std::allocator<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > > > >&):
✗ Branch 0 not taken.
✓ Branch 1 taken 16 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >))>::reset<std::span<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > > const, 18446744073709551615ul>&>(std::span<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > > const, 18446744073709551615ul>&):
✗ Branch 0 not taken.
✓ Branch 1 taken 20 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >))>::reset<std::span<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > > const, 18446744073709551615ul>&>(std::span<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > > const, 18446744073709551615ul>&):
✗ Branch 0 not taken.
✓ Branch 1 taken 20 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >))>::reset<std::vector<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>, std::allocator<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long> > >&>(std::vector<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>, std::allocator<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long> > >&):
✗ Branch 0 not taken.
✓ Branch 1 taken 38 times.
void tifa_libs::segtree_impl_::segtree<true, tifa_libs::segtree_ctor_impl_::P<long>, &(tifa_libs::segtree_ctor_impl_::P<long> tifa_libs::segtree_ctor_impl_::add_op_<tifa_libs::segtree_ctor_impl_::P<long> >(std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<long>, tifa_libs::segtree_ctor_impl_::P<long> const&>::type, std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<long>, tifa_libs::segtree_ctor_impl_::P<long> const&>::type)), long, &(void tifa_libs::segtree_ctor_impl_::pset_<long>(tifa_libs::segtree_ctor_impl_::P<long>&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::set_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type))>::reset<std::vector<tifa_libs::segtree_ctor_impl_::P<long>, std::allocator<tifa_libs::segtree_ctor_impl_::P<long> > >&>(long&&):
✗ Branch 0 not taken.
✓ Branch 1 taken 50 times.
void tifa_libs::segtree_impl_::segtree<true, tifa_libs::segtree_ctor_impl_::P<unsigned long>, &(tifa_libs::segtree_ctor_impl_::P<unsigned long> tifa_libs::segtree_ctor_impl_::add_op_<tifa_libs::segtree_ctor_impl_::P<unsigned long> >(std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<unsigned long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<unsigned long>, tifa_libs::segtree_ctor_impl_::P<unsigned long> const&>::type, std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<unsigned long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<unsigned long>, tifa_libs::segtree_ctor_impl_::P<unsigned long> const&>::type)), unsigned long, &(void tifa_libs::segtree_ctor_impl_::padd_<unsigned long>(tifa_libs::segtree_ctor_impl_::P<unsigned long>&, std::conditional<(sizeof (unsigned long))<=((sizeof (unsigned long))*(2)), unsigned long, unsigned long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<unsigned long>(unsigned long&, std::conditional<(sizeof (unsigned long))<=((sizeof (unsigned long))*(2)), unsigned long, unsigned long const&>::type))>::reset<std::vector<tifa_libs::segtree_ctor_impl_::P<unsigned long>, std::allocator<tifa_libs::segtree_ctor_impl_::P<unsigned long> > >&>(unsigned long&&):
✗ Branch 0 not taken.
✓ Branch 1 taken 44 times.
|
1004 | if (!n) return; |
| 37 | 1919 | val = vec<T>(n * 2, E), copy(a, begin(val) + n); | |
| 38 | 2745 | if CEXP (enable_tag) tag = vec<F>(n, ID), vset = vecb(n); | |
| 39 |
70/70void tifa_libs::segtree_impl_::segtree<false, long, &(op(long, long)), long, &(mapping(long&, long)), &(mapping(long&, long))>::reset<std::vector<long, std::allocator<long> >&>(std::vector<long, std::allocator<long> >&):
✓ Branch 1 taken 3322743 times.
✓ Branch 2 taken 49 times.
void tifa_libs::segtree_impl_::segtree<false, unsigned int, &(op(unsigned int, unsigned int)), unsigned int, &(mapping(unsigned int&, unsigned int)), &(mapping(unsigned int&, unsigned int))>::reset<std::vector<unsigned int, std::allocator<unsigned int> > >(std::vector<unsigned int, std::allocator<unsigned int> >&&):
✓ Branch 1 taken 1363558 times.
✓ Branch 2 taken 40 times.
void tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::max_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::reset<std::span<int const, 18446744073709551615ul>&>(int&&):
✓ Branch 1 taken 1639135 times.
✓ Branch 2 taken 32 times.
void tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::max_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::reset<std::span<int const, 18446744073709551615ul>&>(int&&):
✓ Branch 1 taken 1114378 times.
✓ Branch 2 taken 22 times.
void tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::min_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::reset<std::span<int const, 18446744073709551615ul>&>(int&&):
✓ Branch 1 taken 1639135 times.
✓ Branch 2 taken 32 times.
void tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::min_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::reset<std::span<int const, 18446744073709551615ul>&>(int&&):
✓ Branch 1 taken 1114378 times.
✓ Branch 2 taken 22 times.
void tifa_libs::segtree_impl_::segtree<true, long, &(long tifa_libs::segtree_ctor_impl_::max_<long>(std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), long, &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type))>::reset<std::span<long const, 18446744073709551615ul>&>(long&&):
✓ Branch 1 taken 5312900 times.
✓ Branch 2 taken 23 times.
void tifa_libs::segtree_impl_::segtree<true, long, &(long tifa_libs::segtree_ctor_impl_::min_<long>(std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), long, &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type))>::reset<std::span<long const, 18446744073709551615ul>&>(long&&):
✓ Branch 1 taken 5312900 times.
✓ Branch 2 taken 23 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<long, int>, &(op(std::pair<long, int>, std::pair<long, int>)), long, &(mapping(std::pair<long, int>&, long)), &(composition(long&, long))>::reset<std::span<std::pair<long, int> const, 18446744073709551615ul>&>(std::span<std::pair<long, int> const, 18446744073709551615ul>&):
✓ Branch 1 taken 13583687 times.
✓ Branch 2 taken 103 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >))>::reset<std::vector<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, std::allocator<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > > > >&>(std::vector<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, std::allocator<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > > > >&):
✓ Branch 1 taken 4784139 times.
✓ Branch 2 taken 16 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >))>::reset<std::vector<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>, std::allocator<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long> > >&>(std::vector<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>, std::allocator<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long> > >&):
✓ Branch 1 taken 5376640 times.
✓ Branch 2 taken 38 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >))>::reset<std::span<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > > const, 18446744073709551615ul>&>(std::span<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > > const, 18446744073709551615ul>&):
✓ Branch 1 taken 3084668 times.
✓ Branch 2 taken 20 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >))>::reset<std::span<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > > const, 18446744073709551615ul>&>(std::span<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > > const, 18446744073709551615ul>&):
✓ Branch 1 taken 3084668 times.
✓ Branch 2 taken 20 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >))>::reset<std::vector<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, std::allocator<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > > > >&>(std::vector<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, std::allocator<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > > > >&):
✓ Branch 1 taken 4784139 times.
✓ Branch 2 taken 16 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >))>::reset<std::span<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > > const, 18446744073709551615ul>&>(std::span<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > > const, 18446744073709551615ul>&):
✓ Branch 1 taken 3084668 times.
✓ Branch 2 taken 20 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >))>::reset<std::span<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > > const, 18446744073709551615ul>&>(std::span<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > > const, 18446744073709551615ul>&):
✓ Branch 1 taken 3084668 times.
✓ Branch 2 taken 20 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >))>::reset<std::vector<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>, std::allocator<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long> > >&>(std::vector<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>, std::allocator<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long> > >&):
✓ Branch 1 taken 5376640 times.
✓ Branch 2 taken 38 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >))>::reset<std::vector<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, std::allocator<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > > > >&>(std::vector<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, std::allocator<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > > > >&):
✓ Branch 1 taken 4784139 times.
✓ Branch 2 taken 16 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >))>::reset<std::vector<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>, std::allocator<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long> > >&>(std::vector<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>, std::allocator<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long> > >&):
✓ Branch 1 taken 5376640 times.
✓ Branch 2 taken 38 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >))>::reset<std::span<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > > const, 18446744073709551615ul>&>(std::span<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > > const, 18446744073709551615ul>&):
✓ Branch 1 taken 3084668 times.
✓ Branch 2 taken 20 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >))>::reset<std::span<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > > const, 18446744073709551615ul>&>(std::span<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > > const, 18446744073709551615ul>&):
✓ Branch 1 taken 3084668 times.
✓ Branch 2 taken 20 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >))>::reset<std::vector<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, std::allocator<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > > > >&>(std::vector<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, std::allocator<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > > > >&):
✓ Branch 1 taken 4784139 times.
✓ Branch 2 taken 16 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >))>::reset<std::vector<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>, std::allocator<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long> > >&>(std::vector<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>, std::allocator<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long> > >&):
✓ Branch 1 taken 5376640 times.
✓ Branch 2 taken 38 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >))>::reset<std::span<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > > const, 18446744073709551615ul>&>(std::span<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > > const, 18446744073709551615ul>&):
✓ Branch 1 taken 3084668 times.
✓ Branch 2 taken 20 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >))>::reset<std::span<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > > const, 18446744073709551615ul>&>(std::span<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > > const, 18446744073709551615ul>&):
✓ Branch 1 taken 3084668 times.
✓ Branch 2 taken 20 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >))>::reset<std::vector<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, std::allocator<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > > > >&>(std::vector<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, std::allocator<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > > > >&):
✓ Branch 1 taken 4784139 times.
✓ Branch 2 taken 16 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >))>::reset<std::span<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > > const, 18446744073709551615ul>&>(std::span<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > > const, 18446744073709551615ul>&):
✓ Branch 1 taken 3084668 times.
✓ Branch 2 taken 20 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >))>::reset<std::span<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > > const, 18446744073709551615ul>&>(std::span<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > > const, 18446744073709551615ul>&):
✓ Branch 1 taken 3084668 times.
✓ Branch 2 taken 20 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >))>::reset<std::vector<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>, std::allocator<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long> > >&>(std::vector<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>, std::allocator<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long> > >&):
✓ Branch 1 taken 5376640 times.
✓ Branch 2 taken 38 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >))>::reset<std::vector<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, std::allocator<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > > > >&>(std::vector<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, std::allocator<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > > > >&):
✓ Branch 1 taken 4784139 times.
✓ Branch 2 taken 16 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >))>::reset<std::span<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > > const, 18446744073709551615ul>&>(std::span<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > > const, 18446744073709551615ul>&):
✓ Branch 1 taken 3084668 times.
✓ Branch 2 taken 20 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >))>::reset<std::span<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > > const, 18446744073709551615ul>&>(std::span<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > > const, 18446744073709551615ul>&):
✓ Branch 1 taken 3084668 times.
✓ Branch 2 taken 20 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >))>::reset<std::vector<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>, std::allocator<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long> > >&>(std::vector<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>, std::allocator<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long> > >&):
✓ Branch 1 taken 5376640 times.
✓ Branch 2 taken 38 times.
void tifa_libs::segtree_impl_::segtree<true, tifa_libs::segtree_ctor_impl_::P<long>, &(tifa_libs::segtree_ctor_impl_::P<long> tifa_libs::segtree_ctor_impl_::add_op_<tifa_libs::segtree_ctor_impl_::P<long> >(std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<long>, tifa_libs::segtree_ctor_impl_::P<long> const&>::type, std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<long>, tifa_libs::segtree_ctor_impl_::P<long> const&>::type)), long, &(void tifa_libs::segtree_ctor_impl_::pset_<long>(tifa_libs::segtree_ctor_impl_::P<long>&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::set_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type))>::reset<std::vector<tifa_libs::segtree_ctor_impl_::P<long>, std::allocator<tifa_libs::segtree_ctor_impl_::P<long> > >&>(long&&):
✓ Branch 1 taken 2360267 times.
✓ Branch 2 taken 50 times.
void tifa_libs::segtree_impl_::segtree<true, tifa_libs::segtree_ctor_impl_::P<unsigned long>, &(tifa_libs::segtree_ctor_impl_::P<unsigned long> tifa_libs::segtree_ctor_impl_::add_op_<tifa_libs::segtree_ctor_impl_::P<unsigned long> >(std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<unsigned long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<unsigned long>, tifa_libs::segtree_ctor_impl_::P<unsigned long> const&>::type, std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<unsigned long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<unsigned long>, tifa_libs::segtree_ctor_impl_::P<unsigned long> const&>::type)), unsigned long, &(void tifa_libs::segtree_ctor_impl_::padd_<unsigned long>(tifa_libs::segtree_ctor_impl_::P<unsigned long>&, std::conditional<(sizeof (unsigned long))<=((sizeof (unsigned long))*(2)), unsigned long, unsigned long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<unsigned long>(unsigned long&, std::conditional<(sizeof (unsigned long))<=((sizeof (unsigned long))*(2)), unsigned long, unsigned long const&>::type))>::reset<std::vector<tifa_libs::segtree_ctor_impl_::P<unsigned long>, std::allocator<tifa_libs::segtree_ctor_impl_::P<unsigned long> > >&>(unsigned long&&):
✓ Branch 1 taken 2228762 times.
✓ Branch 2 taken 44 times.
|
136973537 | for (u32 i = n - 1; i; --i) pushup(i); |
| 40 | } | ||
| 41 | //! 0-indexed, [l, r) | ||
| 42 | 27805063 | CEXP void update(u32 l, u32 r, cT_(F) v) NE { upd_set<true>(l, r, v); } | |
| 43 | //! 0-indexed, [l, r) | ||
| 44 | // set(3, 7, v): val[[3, 4), [4, 6), [6, 7)] <- v | ||
| 45 | //! val[[4, 6)] != op(val[[3, 4)], val[[6, 7)]) | ||
| 46 | CEXP void set(u32 l, u32 r, cT_(F) v) NE { upd_set<false>(l, r, v); } | ||
| 47 | //! 0-indexed, [l, r) | ||
| 48 | 145909523 | CEXP T query(u32 l, u32 r) NE { | |
| 49 |
105/210tifa_libs::segtree_impl_::segtree<false, long, &(op(long, long)), long, &(mapping(long&, long)), &(mapping(long&, long))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 19860796 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 19860796 times.
✗ Branch 3 not taken.
✗ Branch 5 not taken.
✓ Branch 6 taken 19860796 times.
tifa_libs::segtree_impl_::segtree<false, unsigned int, &(op(unsigned int, unsigned int)), unsigned int, &(mapping(unsigned int&, unsigned int)), &(mapping(unsigned int&, unsigned int))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 577225 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 577225 times.
✗ Branch 3 not taken.
✗ Branch 5 not taken.
✓ Branch 6 taken 577225 times.
tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::max_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 437273 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 437273 times.
✗ Branch 3 not taken.
✗ Branch 5 not taken.
✓ Branch 6 taken 437273 times.
tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::max_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 426655 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 426655 times.
✗ Branch 3 not taken.
✗ Branch 5 not taken.
✓ Branch 6 taken 426655 times.
tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::min_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 437273 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 437273 times.
✗ Branch 3 not taken.
✗ Branch 5 not taken.
✓ Branch 6 taken 437273 times.
tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::min_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 426655 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 426655 times.
✗ Branch 3 not taken.
✗ Branch 5 not taken.
✓ Branch 6 taken 426655 times.
tifa_libs::segtree_impl_::segtree<true, long, &(long tifa_libs::segtree_ctor_impl_::max_<long>(std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), long, &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 2421751 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 2421751 times.
✗ Branch 3 not taken.
✗ Branch 5 not taken.
✓ Branch 6 taken 2421751 times.
tifa_libs::segtree_impl_::segtree<true, long, &(long tifa_libs::segtree_ctor_impl_::min_<long>(std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), long, &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 2421751 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 2421751 times.
✗ Branch 3 not taken.
✗ Branch 5 not taken.
✓ Branch 6 taken 2421751 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<long, int>, &(op(std::pair<long, int>, std::pair<long, int>)), long, &(mapping(std::pair<long, int>&, long)), &(composition(long&, long))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 22637520 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 22637520 times.
✗ Branch 3 not taken.
✗ Branch 5 not taken.
✓ Branch 6 taken 22637520 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 1919469 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 1919469 times.
✗ Branch 3 not taken.
✗ Branch 5 not taken.
✓ Branch 6 taken 1919469 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 1359630 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 1359630 times.
✗ Branch 3 not taken.
✗ Branch 5 not taken.
✓ Branch 6 taken 1359630 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 6556543 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 6556543 times.
✗ Branch 3 not taken.
✗ Branch 5 not taken.
✓ Branch 6 taken 6556543 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 6062461 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 6062461 times.
✗ Branch 3 not taken.
✗ Branch 5 not taken.
✓ Branch 6 taken 6062461 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 1919469 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 1919469 times.
✗ Branch 3 not taken.
✗ Branch 5 not taken.
✓ Branch 6 taken 1919469 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 6556543 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 6556543 times.
✗ Branch 3 not taken.
✗ Branch 5 not taken.
✓ Branch 6 taken 6556543 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 6062461 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 6062461 times.
✗ Branch 3 not taken.
✗ Branch 5 not taken.
✓ Branch 6 taken 6062461 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 1359630 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 1359630 times.
✗ Branch 3 not taken.
✗ Branch 5 not taken.
✓ Branch 6 taken 1359630 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 1919469 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 1919469 times.
✗ Branch 3 not taken.
✗ Branch 5 not taken.
✓ Branch 6 taken 1919469 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 1359630 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 1359630 times.
✗ Branch 3 not taken.
✗ Branch 5 not taken.
✓ Branch 6 taken 1359630 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 6556543 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 6556543 times.
✗ Branch 3 not taken.
✗ Branch 5 not taken.
✓ Branch 6 taken 6556543 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 6062461 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 6062461 times.
✗ Branch 3 not taken.
✗ Branch 5 not taken.
✓ Branch 6 taken 6062461 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 1919469 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 1919469 times.
✗ Branch 3 not taken.
✗ Branch 5 not taken.
✓ Branch 6 taken 1919469 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 1359630 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 1359630 times.
✗ Branch 3 not taken.
✗ Branch 5 not taken.
✓ Branch 6 taken 1359630 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 6556543 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 6556543 times.
✗ Branch 3 not taken.
✗ Branch 5 not taken.
✓ Branch 6 taken 6556543 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 6062461 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 6062461 times.
✗ Branch 3 not taken.
✗ Branch 5 not taken.
✓ Branch 6 taken 6062461 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 1919469 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 1919469 times.
✗ Branch 3 not taken.
✗ Branch 5 not taken.
✓ Branch 6 taken 1919469 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 6556543 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 6556543 times.
✗ Branch 3 not taken.
✗ Branch 5 not taken.
✓ Branch 6 taken 6556543 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 6062461 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 6062461 times.
✗ Branch 3 not taken.
✗ Branch 5 not taken.
✓ Branch 6 taken 6062461 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 1359630 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 1359630 times.
✗ Branch 3 not taken.
✗ Branch 5 not taken.
✓ Branch 6 taken 1359630 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 1919469 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 1919469 times.
✗ Branch 3 not taken.
✗ Branch 5 not taken.
✓ Branch 6 taken 1919469 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 6556543 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 6556543 times.
✗ Branch 3 not taken.
✗ Branch 5 not taken.
✓ Branch 6 taken 6556543 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 6062461 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 6062461 times.
✗ Branch 3 not taken.
✗ Branch 5 not taken.
✓ Branch 6 taken 6062461 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 1359630 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 1359630 times.
✗ Branch 3 not taken.
✗ Branch 5 not taken.
✓ Branch 6 taken 1359630 times.
tifa_libs::segtree_impl_::segtree<true, tifa_libs::segtree_ctor_impl_::P<long>, &(tifa_libs::segtree_ctor_impl_::P<long> tifa_libs::segtree_ctor_impl_::add_op_<tifa_libs::segtree_ctor_impl_::P<long> >(std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<long>, tifa_libs::segtree_ctor_impl_::P<long> const&>::type, std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<long>, tifa_libs::segtree_ctor_impl_::P<long> const&>::type)), long, &(void tifa_libs::segtree_ctor_impl_::pset_<long>(tifa_libs::segtree_ctor_impl_::P<long>&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::set_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 447353 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 447353 times.
✗ Branch 3 not taken.
✗ Branch 5 not taken.
✓ Branch 6 taken 447353 times.
tifa_libs::segtree_impl_::segtree<true, tifa_libs::segtree_ctor_impl_::P<unsigned long>, &(tifa_libs::segtree_ctor_impl_::P<unsigned long> tifa_libs::segtree_ctor_impl_::add_op_<tifa_libs::segtree_ctor_impl_::P<unsigned long> >(std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<unsigned long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<unsigned long>, tifa_libs::segtree_ctor_impl_::P<unsigned long> const&>::type, std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<unsigned long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<unsigned long>, tifa_libs::segtree_ctor_impl_::P<unsigned long> const&>::type)), unsigned long, &(void tifa_libs::segtree_ctor_impl_::padd_<unsigned long>(tifa_libs::segtree_ctor_impl_::P<unsigned long>&, std::conditional<(sizeof (unsigned long))<=((sizeof (unsigned long))*(2)), unsigned long, unsigned long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<unsigned long>(unsigned long&, std::conditional<(sizeof (unsigned long))<=((sizeof (unsigned long))*(2)), unsigned long, unsigned long const&>::type))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 426653 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 426653 times.
✗ Branch 3 not taken.
✗ Branch 5 not taken.
✓ Branch 6 taken 426653 times.
|
145909523 | if (assert(l <= r && r <= sz); l == r) return E; |
| 50 | 145909523 | l += n, r += n; | |
| 51 | 145909523 | cu32 zl = (u32)std::countr_zero(l), zr = (u32)std::countr_zero(r), ie = (u32)max(1, (i32)min(zl, zr)); | |
| 52 |
70/70tifa_libs::segtree_impl_::segtree<false, long, &(op(long, long)), long, &(mapping(long&, long)), &(mapping(long&, long))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 347279782 times.
✓ Branch 1 taken 19860796 times.
tifa_libs::segtree_impl_::segtree<false, unsigned int, &(op(unsigned int, unsigned int)), unsigned int, &(mapping(unsigned int&, unsigned int)), &(mapping(unsigned int&, unsigned int))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 9186220 times.
✓ Branch 1 taken 577225 times.
tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::max_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 6530660 times.
✓ Branch 1 taken 437273 times.
tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::max_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 6450193 times.
✓ Branch 1 taken 426655 times.
tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::min_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 6530660 times.
✓ Branch 1 taken 437273 times.
tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::min_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 6450193 times.
✓ Branch 1 taken 426655 times.
tifa_libs::segtree_impl_::segtree<true, long, &(long tifa_libs::segtree_ctor_impl_::max_<long>(std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), long, &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 44706069 times.
✓ Branch 1 taken 2421751 times.
tifa_libs::segtree_impl_::segtree<true, long, &(long tifa_libs::segtree_ctor_impl_::min_<long>(std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), long, &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 44706069 times.
✓ Branch 1 taken 2421751 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<long, int>, &(op(std::pair<long, int>, std::pair<long, int>)), long, &(mapping(std::pair<long, int>&, long)), &(composition(long&, long))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 406209041 times.
✓ Branch 1 taken 22637520 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 35693961 times.
✓ Branch 1 taken 1919469 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 25051580 times.
✓ Branch 1 taken 1359630 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 116671362 times.
✓ Branch 1 taken 6556543 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 107943892 times.
✓ Branch 1 taken 6062461 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 35693961 times.
✓ Branch 1 taken 1919469 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 116671362 times.
✓ Branch 1 taken 6556543 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 107943892 times.
✓ Branch 1 taken 6062461 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 25051580 times.
✓ Branch 1 taken 1359630 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 35693961 times.
✓ Branch 1 taken 1919469 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 25051580 times.
✓ Branch 1 taken 1359630 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 116671362 times.
✓ Branch 1 taken 6556543 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 107943892 times.
✓ Branch 1 taken 6062461 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 35693961 times.
✓ Branch 1 taken 1919469 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 25051580 times.
✓ Branch 1 taken 1359630 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 116671362 times.
✓ Branch 1 taken 6556543 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 107943892 times.
✓ Branch 1 taken 6062461 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 35693961 times.
✓ Branch 1 taken 1919469 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 116671362 times.
✓ Branch 1 taken 6556543 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 107943892 times.
✓ Branch 1 taken 6062461 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 25051580 times.
✓ Branch 1 taken 1359630 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 35693961 times.
✓ Branch 1 taken 1919469 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 116671362 times.
✓ Branch 1 taken 6556543 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 107943892 times.
✓ Branch 1 taken 6062461 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 25051580 times.
✓ Branch 1 taken 1359630 times.
tifa_libs::segtree_impl_::segtree<true, tifa_libs::segtree_ctor_impl_::P<long>, &(tifa_libs::segtree_ctor_impl_::P<long> tifa_libs::segtree_ctor_impl_::add_op_<tifa_libs::segtree_ctor_impl_::P<long> >(std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<long>, tifa_libs::segtree_ctor_impl_::P<long> const&>::type, std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<long>, tifa_libs::segtree_ctor_impl_::P<long> const&>::type)), long, &(void tifa_libs::segtree_ctor_impl_::pset_<long>(tifa_libs::segtree_ctor_impl_::P<long>&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::set_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 6572540 times.
✓ Branch 1 taken 447353 times.
tifa_libs::segtree_impl_::segtree<true, tifa_libs::segtree_ctor_impl_::P<unsigned long>, &(tifa_libs::segtree_ctor_impl_::P<unsigned long> tifa_libs::segtree_ctor_impl_::add_op_<tifa_libs::segtree_ctor_impl_::P<unsigned long> >(std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<unsigned long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<unsigned long>, tifa_libs::segtree_ctor_impl_::P<unsigned long> const&>::type, std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<unsigned long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<unsigned long>, tifa_libs::segtree_ctor_impl_::P<unsigned long> const&>::type)), unsigned long, &(void tifa_libs::segtree_ctor_impl_::padd_<unsigned long>(tifa_libs::segtree_ctor_impl_::P<unsigned long>&, std::conditional<(sizeof (unsigned long))<=((sizeof (unsigned long))*(2)), unsigned long, unsigned long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<unsigned long>(unsigned long&, std::conditional<(sizeof (unsigned long))<=((sizeof (unsigned long))*(2)), unsigned long, unsigned long const&>::type))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 6450193 times.
✓ Branch 1 taken 426653 times.
|
2749145913 | for (u32 i = lbn; i >= ie; --i) { |
| 53 |
70/70tifa_libs::segtree_impl_::segtree<false, long, &(op(long, long)), long, &(mapping(long&, long)), &(mapping(long&, long))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 321439591 times.
✓ Branch 1 taken 25840191 times.
tifa_libs::segtree_impl_::segtree<false, unsigned int, &(op(unsigned int, unsigned int)), unsigned int, &(mapping(unsigned int&, unsigned int)), &(mapping(unsigned int&, unsigned int))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 7449603 times.
✓ Branch 1 taken 1736617 times.
tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::max_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 4352048 times.
✓ Branch 1 taken 2178612 times.
tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::max_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 4281560 times.
✓ Branch 1 taken 2168633 times.
tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::min_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 4352048 times.
✓ Branch 1 taken 2178612 times.
tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::min_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 4281560 times.
✓ Branch 1 taken 2168633 times.
tifa_libs::segtree_impl_::segtree<true, long, &(long tifa_libs::segtree_ctor_impl_::max_<long>(std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), long, &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 42939826 times.
✓ Branch 1 taken 1766243 times.
tifa_libs::segtree_impl_::segtree<true, long, &(long tifa_libs::segtree_ctor_impl_::min_<long>(std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), long, &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 42939826 times.
✓ Branch 1 taken 1766243 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<long, int>, &(op(std::pair<long, int>, std::pair<long, int>)), long, &(mapping(std::pair<long, int>&, long)), &(composition(long&, long))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 329277032 times.
✓ Branch 1 taken 76932009 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 33935054 times.
✓ Branch 1 taken 1758907 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 23800956 times.
✓ Branch 1 taken 1250624 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 105530329 times.
✓ Branch 1 taken 11141033 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 101115029 times.
✓ Branch 1 taken 6828863 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 33935054 times.
✓ Branch 1 taken 1758907 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 105530329 times.
✓ Branch 1 taken 11141033 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 101115029 times.
✓ Branch 1 taken 6828863 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 23800956 times.
✓ Branch 1 taken 1250624 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 33935054 times.
✓ Branch 1 taken 1758907 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 23800956 times.
✓ Branch 1 taken 1250624 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 105530329 times.
✓ Branch 1 taken 11141033 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 101115029 times.
✓ Branch 1 taken 6828863 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 33935054 times.
✓ Branch 1 taken 1758907 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 23800956 times.
✓ Branch 1 taken 1250624 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 105530329 times.
✓ Branch 1 taken 11141033 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 101115029 times.
✓ Branch 1 taken 6828863 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 33935054 times.
✓ Branch 1 taken 1758907 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 105530329 times.
✓ Branch 1 taken 11141033 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 101115029 times.
✓ Branch 1 taken 6828863 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 23800956 times.
✓ Branch 1 taken 1250624 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 33935054 times.
✓ Branch 1 taken 1758907 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 105530329 times.
✓ Branch 1 taken 11141033 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 101115029 times.
✓ Branch 1 taken 6828863 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 23800956 times.
✓ Branch 1 taken 1250624 times.
tifa_libs::segtree_impl_::segtree<true, tifa_libs::segtree_ctor_impl_::P<long>, &(tifa_libs::segtree_ctor_impl_::P<long> tifa_libs::segtree_ctor_impl_::add_op_<tifa_libs::segtree_ctor_impl_::P<long> >(std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<long>, tifa_libs::segtree_ctor_impl_::P<long> const&>::type, std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<long>, tifa_libs::segtree_ctor_impl_::P<long> const&>::type)), long, &(void tifa_libs::segtree_ctor_impl_::pset_<long>(tifa_libs::segtree_ctor_impl_::P<long>&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::set_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 4382772 times.
✓ Branch 1 taken 2189768 times.
tifa_libs::segtree_impl_::segtree<true, tifa_libs::segtree_ctor_impl_::P<unsigned long>, &(tifa_libs::segtree_ctor_impl_::P<unsigned long> tifa_libs::segtree_ctor_impl_::add_op_<tifa_libs::segtree_ctor_impl_::P<unsigned long> >(std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<unsigned long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<unsigned long>, tifa_libs::segtree_ctor_impl_::P<unsigned long> const&>::type, std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<unsigned long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<unsigned long>, tifa_libs::segtree_ctor_impl_::P<unsigned long> const&>::type)), unsigned long, &(void tifa_libs::segtree_ctor_impl_::padd_<unsigned long>(tifa_libs::segtree_ctor_impl_::P<unsigned long>&, std::conditional<(sizeof (unsigned long))<=((sizeof (unsigned long))*(2)), unsigned long, unsigned long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<unsigned long>(unsigned long&, std::conditional<(sizeof (unsigned long))<=((sizeof (unsigned long))*(2)), unsigned long, unsigned long const&>::type))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 4281559 times.
✓ Branch 1 taken 2168634 times.
|
2603236390 | if (zl < i) pushdown(l >> i); |
| 54 |
70/70tifa_libs::segtree_impl_::segtree<false, long, &(op(long, long)), long, &(mapping(long&, long)), &(mapping(long&, long))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 329791116 times.
✓ Branch 1 taken 17488666 times.
tifa_libs::segtree_impl_::segtree<false, unsigned int, &(op(unsigned int, unsigned int)), unsigned int, &(mapping(unsigned int&, unsigned int)), &(mapping(unsigned int&, unsigned int))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 8648765 times.
✓ Branch 1 taken 537455 times.
tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::max_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 6165023 times.
✓ Branch 1 taken 365637 times.
tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::max_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 6092988 times.
✓ Branch 1 taken 357205 times.
tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::min_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 6165023 times.
✓ Branch 1 taken 365637 times.
tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::min_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 6092988 times.
✓ Branch 1 taken 357205 times.
tifa_libs::segtree_impl_::segtree<true, long, &(long tifa_libs::segtree_ctor_impl_::max_<long>(std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), long, &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 42944771 times.
✓ Branch 1 taken 1761298 times.
tifa_libs::segtree_impl_::segtree<true, long, &(long tifa_libs::segtree_ctor_impl_::min_<long>(std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), long, &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 42944771 times.
✓ Branch 1 taken 1761298 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<long, int>, &(op(std::pair<long, int>, std::pair<long, int>)), long, &(mapping(std::pair<long, int>&, long)), &(composition(long&, long))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 384840491 times.
✓ Branch 1 taken 21368550 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 33935638 times.
✓ Branch 1 taken 1758323 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 23809044 times.
✓ Branch 1 taken 1242536 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 110715484 times.
✓ Branch 1 taken 5955878 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 102380091 times.
✓ Branch 1 taken 5563801 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 33935638 times.
✓ Branch 1 taken 1758323 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 110715484 times.
✓ Branch 1 taken 5955878 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 102380091 times.
✓ Branch 1 taken 5563801 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 23809044 times.
✓ Branch 1 taken 1242536 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 33935638 times.
✓ Branch 1 taken 1758323 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 23809044 times.
✓ Branch 1 taken 1242536 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 110715484 times.
✓ Branch 1 taken 5955878 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 102380091 times.
✓ Branch 1 taken 5563801 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 33935638 times.
✓ Branch 1 taken 1758323 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 23809044 times.
✓ Branch 1 taken 1242536 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 110715484 times.
✓ Branch 1 taken 5955878 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 102380091 times.
✓ Branch 1 taken 5563801 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 33935638 times.
✓ Branch 1 taken 1758323 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 110715484 times.
✓ Branch 1 taken 5955878 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 102380091 times.
✓ Branch 1 taken 5563801 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 23809044 times.
✓ Branch 1 taken 1242536 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 33935638 times.
✓ Branch 1 taken 1758323 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 110715484 times.
✓ Branch 1 taken 5955878 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 102380091 times.
✓ Branch 1 taken 5563801 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 23809044 times.
✓ Branch 1 taken 1242536 times.
tifa_libs::segtree_impl_::segtree<true, tifa_libs::segtree_ctor_impl_::P<long>, &(tifa_libs::segtree_ctor_impl_::P<long> tifa_libs::segtree_ctor_impl_::add_op_<tifa_libs::segtree_ctor_impl_::P<long> >(std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<long>, tifa_libs::segtree_ctor_impl_::P<long> const&>::type, std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<long>, tifa_libs::segtree_ctor_impl_::P<long> const&>::type)), long, &(void tifa_libs::segtree_ctor_impl_::pset_<long>(tifa_libs::segtree_ctor_impl_::P<long>&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::set_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 6199342 times.
✓ Branch 1 taken 373198 times.
tifa_libs::segtree_impl_::segtree<true, tifa_libs::segtree_ctor_impl_::P<unsigned long>, &(tifa_libs::segtree_ctor_impl_::P<unsigned long> tifa_libs::segtree_ctor_impl_::add_op_<tifa_libs::segtree_ctor_impl_::P<unsigned long> >(std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<unsigned long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<unsigned long>, tifa_libs::segtree_ctor_impl_::P<unsigned long> const&>::type, std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<unsigned long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<unsigned long>, tifa_libs::segtree_ctor_impl_::P<unsigned long> const&>::type)), unsigned long, &(void tifa_libs::segtree_ctor_impl_::padd_<unsigned long>(tifa_libs::segtree_ctor_impl_::P<unsigned long>&, std::conditional<(sizeof (unsigned long))<=((sizeof (unsigned long))*(2)), unsigned long, unsigned long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<unsigned long>(unsigned long&, std::conditional<(sizeof (unsigned long))<=((sizeof (unsigned long))*(2)), unsigned long, unsigned long const&>::type))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 6092986 times.
✓ Branch 1 taken 357207 times.
|
2603236390 | if (zr < i) pushdown((r - 1) >> i); |
| 55 | } | ||
| 56 | 145909523 | T ql = E, qr = E; | |
| 57 |
70/70tifa_libs::segtree_impl_::segtree<false, long, &(op(long, long)), long, &(mapping(long&, long)), &(mapping(long&, long))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 268457222 times.
✓ Branch 1 taken 19860796 times.
tifa_libs::segtree_impl_::segtree<false, unsigned int, &(op(unsigned int, unsigned int)), unsigned int, &(mapping(unsigned int&, unsigned int)), &(mapping(unsigned int&, unsigned int))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 8351355 times.
✓ Branch 1 taken 577225 times.
tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::max_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 5943383 times.
✓ Branch 1 taken 437273 times.
tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::max_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 5887261 times.
✓ Branch 1 taken 426655 times.
tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::min_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 5943383 times.
✓ Branch 1 taken 437273 times.
tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::min_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 5887261 times.
✓ Branch 1 taken 426655 times.
tifa_libs::segtree_impl_::segtree<true, long, &(long tifa_libs::segtree_ctor_impl_::max_<long>(std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), long, &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 39636505 times.
✓ Branch 1 taken 2421751 times.
tifa_libs::segtree_impl_::segtree<true, long, &(long tifa_libs::segtree_ctor_impl_::min_<long>(std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), long, &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 39636505 times.
✓ Branch 1 taken 2421751 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<long, int>, &(op(std::pair<long, int>, std::pair<long, int>)), long, &(mapping(std::pair<long, int>&, long)), &(composition(long&, long))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 91936795 times.
✓ Branch 1 taken 22637520 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 31134799 times.
✓ Branch 1 taken 1919469 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 21819026 times.
✓ Branch 1 taken 1359630 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 28316951 times.
✓ Branch 1 taken 6556543 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 29093878 times.
✓ Branch 1 taken 6062461 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 31134799 times.
✓ Branch 1 taken 1919469 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 28316951 times.
✓ Branch 1 taken 6556543 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 29093878 times.
✓ Branch 1 taken 6062461 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 21819026 times.
✓ Branch 1 taken 1359630 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 31134799 times.
✓ Branch 1 taken 1919469 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 21819026 times.
✓ Branch 1 taken 1359630 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 28316951 times.
✓ Branch 1 taken 6556543 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 29093878 times.
✓ Branch 1 taken 6062461 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 31134799 times.
✓ Branch 1 taken 1919469 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 21819026 times.
✓ Branch 1 taken 1359630 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 28316951 times.
✓ Branch 1 taken 6556543 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 29093878 times.
✓ Branch 1 taken 6062461 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 31134799 times.
✓ Branch 1 taken 1919469 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 28316951 times.
✓ Branch 1 taken 6556543 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 29093878 times.
✓ Branch 1 taken 6062461 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 21819026 times.
✓ Branch 1 taken 1359630 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 31134799 times.
✓ Branch 1 taken 1919469 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 28316951 times.
✓ Branch 1 taken 6556543 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 29093878 times.
✓ Branch 1 taken 6062461 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 21819026 times.
✓ Branch 1 taken 1359630 times.
tifa_libs::segtree_impl_::segtree<true, tifa_libs::segtree_ctor_impl_::P<long>, &(tifa_libs::segtree_ctor_impl_::P<long> tifa_libs::segtree_ctor_impl_::add_op_<tifa_libs::segtree_ctor_impl_::P<long> >(std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<long>, tifa_libs::segtree_ctor_impl_::P<long> const&>::type, std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<long>, tifa_libs::segtree_ctor_impl_::P<long> const&>::type)), long, &(void tifa_libs::segtree_ctor_impl_::pset_<long>(tifa_libs::segtree_ctor_impl_::P<long>&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::set_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 5967305 times.
✓ Branch 1 taken 447353 times.
tifa_libs::segtree_impl_::segtree<true, tifa_libs::segtree_ctor_impl_::P<unsigned long>, &(tifa_libs::segtree_ctor_impl_::P<unsigned long> tifa_libs::segtree_ctor_impl_::add_op_<tifa_libs::segtree_ctor_impl_::P<unsigned long> >(std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<unsigned long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<unsigned long>, tifa_libs::segtree_ctor_impl_::P<unsigned long> const&>::type, std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<unsigned long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<unsigned long>, tifa_libs::segtree_ctor_impl_::P<unsigned long> const&>::type)), unsigned long, &(void tifa_libs::segtree_ctor_impl_::padd_<unsigned long>(tifa_libs::segtree_ctor_impl_::P<unsigned long>&, std::conditional<(sizeof (unsigned long))<=((sizeof (unsigned long))*(2)), unsigned long, unsigned long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<unsigned long>(unsigned long&, std::conditional<(sizeof (unsigned long))<=((sizeof (unsigned long))*(2)), unsigned long, unsigned long const&>::type))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 5887263 times.
✓ Branch 1 taken 426653 times.
|
1291631685 | while (l < r) { |
| 58 |
70/70tifa_libs::segtree_impl_::segtree<false, long, &(op(long, long)), long, &(mapping(long&, long)), &(mapping(long&, long))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 132193398 times.
✓ Branch 1 taken 136263824 times.
tifa_libs::segtree_impl_::segtree<false, unsigned int, &(op(unsigned int, unsigned int)), unsigned int, &(mapping(unsigned int&, unsigned int)), &(mapping(unsigned int&, unsigned int))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 3522896 times.
✓ Branch 1 taken 4828459 times.
tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::max_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 2174619 times.
✓ Branch 1 taken 3768764 times.
tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::max_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 2144206 times.
✓ Branch 1 taken 3743055 times.
tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::min_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 2174619 times.
✓ Branch 1 taken 3768764 times.
tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::min_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 2144206 times.
✓ Branch 1 taken 3743055 times.
tifa_libs::segtree_impl_::segtree<true, long, &(long tifa_libs::segtree_ctor_impl_::max_<long>(std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), long, &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 24441034 times.
✓ Branch 1 taken 15195471 times.
tifa_libs::segtree_impl_::segtree<true, long, &(long tifa_libs::segtree_ctor_impl_::min_<long>(std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), long, &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 24441034 times.
✓ Branch 1 taken 15195471 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<long, int>, &(op(std::pair<long, int>, std::pair<long, int>)), long, &(mapping(std::pair<long, int>&, long)), &(composition(long&, long))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 29019320 times.
✓ Branch 1 taken 62917475 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 15940061 times.
✓ Branch 1 taken 15194738 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 11177681 times.
✓ Branch 1 taken 10641345 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 15024791 times.
✓ Branch 1 taken 13292160 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 16673595 times.
✓ Branch 1 taken 12420283 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 15940061 times.
✓ Branch 1 taken 15194738 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 15024791 times.
✓ Branch 1 taken 13292160 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 16673595 times.
✓ Branch 1 taken 12420283 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 11177681 times.
✓ Branch 1 taken 10641345 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 15940061 times.
✓ Branch 1 taken 15194738 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 11177681 times.
✓ Branch 1 taken 10641345 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 15024791 times.
✓ Branch 1 taken 13292160 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 16673595 times.
✓ Branch 1 taken 12420283 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 15940061 times.
✓ Branch 1 taken 15194738 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 11177681 times.
✓ Branch 1 taken 10641345 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 15024791 times.
✓ Branch 1 taken 13292160 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 16673595 times.
✓ Branch 1 taken 12420283 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 15940061 times.
✓ Branch 1 taken 15194738 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 15024791 times.
✓ Branch 1 taken 13292160 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 16673595 times.
✓ Branch 1 taken 12420283 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 11177681 times.
✓ Branch 1 taken 10641345 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 15940061 times.
✓ Branch 1 taken 15194738 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 15024791 times.
✓ Branch 1 taken 13292160 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 16673595 times.
✓ Branch 1 taken 12420283 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 11177681 times.
✓ Branch 1 taken 10641345 times.
tifa_libs::segtree_impl_::segtree<true, tifa_libs::segtree_ctor_impl_::P<long>, &(tifa_libs::segtree_ctor_impl_::P<long> tifa_libs::segtree_ctor_impl_::add_op_<tifa_libs::segtree_ctor_impl_::P<long> >(std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<long>, tifa_libs::segtree_ctor_impl_::P<long> const&>::type, std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<long>, tifa_libs::segtree_ctor_impl_::P<long> const&>::type)), long, &(void tifa_libs::segtree_ctor_impl_::pset_<long>(tifa_libs::segtree_ctor_impl_::P<long>&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::set_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 2187416 times.
✓ Branch 1 taken 3779889 times.
tifa_libs::segtree_impl_::segtree<true, tifa_libs::segtree_ctor_impl_::P<unsigned long>, &(tifa_libs::segtree_ctor_impl_::P<unsigned long> tifa_libs::segtree_ctor_impl_::add_op_<tifa_libs::segtree_ctor_impl_::P<unsigned long> >(std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<unsigned long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<unsigned long>, tifa_libs::segtree_ctor_impl_::P<unsigned long> const&>::type, std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<unsigned long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<unsigned long>, tifa_libs::segtree_ctor_impl_::P<unsigned long> const&>::type)), unsigned long, &(void tifa_libs::segtree_ctor_impl_::padd_<unsigned long>(tifa_libs::segtree_ctor_impl_::P<unsigned long>&, std::conditional<(sizeof (unsigned long))<=((sizeof (unsigned long))*(2)), unsigned long, unsigned long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<unsigned long>(unsigned long&, std::conditional<(sizeof (unsigned long))<=((sizeof (unsigned long))*(2)), unsigned long, unsigned long const&>::type))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 2144205 times.
✓ Branch 1 taken 3743058 times.
|
1145722162 | if (l & 1) ql = op(ql, val[l++]); |
| 59 |
70/70tifa_libs::segtree_impl_::segtree<false, long, &(op(long, long)), long, &(mapping(long&, long)), &(mapping(long&, long))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 136008834 times.
✓ Branch 1 taken 132448388 times.
tifa_libs::segtree_impl_::segtree<false, unsigned int, &(op(unsigned int, unsigned int)), unsigned int, &(mapping(unsigned int&, unsigned int)), &(mapping(unsigned int&, unsigned int))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 3950914 times.
✓ Branch 1 taken 4400441 times.
tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::max_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 2478050 times.
✓ Branch 1 taken 3465333 times.
tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::max_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 2451115 times.
✓ Branch 1 taken 3436146 times.
tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::min_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 2478050 times.
✓ Branch 1 taken 3465333 times.
tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::min_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 2451115 times.
✓ Branch 1 taken 3436146 times.
tifa_libs::segtree_impl_::segtree<true, long, &(long tifa_libs::segtree_ctor_impl_::max_<long>(std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), long, &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 24091599 times.
✓ Branch 1 taken 15544906 times.
tifa_libs::segtree_impl_::segtree<true, long, &(long tifa_libs::segtree_ctor_impl_::min_<long>(std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), long, &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 24091599 times.
✓ Branch 1 taken 15544906 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<long, int>, &(op(std::pair<long, int>, std::pair<long, int>)), long, &(mapping(std::pair<long, int>&, long)), &(composition(long&, long))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 43946258 times.
✓ Branch 1 taken 47990537 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 15594352 times.
✓ Branch 1 taken 15540447 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 10916638 times.
✓ Branch 1 taken 10902388 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 14416031 times.
✓ Branch 1 taken 13900920 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 15263773 times.
✓ Branch 1 taken 13830105 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 15594352 times.
✓ Branch 1 taken 15540447 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 14416031 times.
✓ Branch 1 taken 13900920 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 15263773 times.
✓ Branch 1 taken 13830105 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 10916638 times.
✓ Branch 1 taken 10902388 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 15594352 times.
✓ Branch 1 taken 15540447 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 10916638 times.
✓ Branch 1 taken 10902388 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 14416031 times.
✓ Branch 1 taken 13900920 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 15263773 times.
✓ Branch 1 taken 13830105 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 15594352 times.
✓ Branch 1 taken 15540447 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 10916638 times.
✓ Branch 1 taken 10902388 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 14416031 times.
✓ Branch 1 taken 13900920 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 15263773 times.
✓ Branch 1 taken 13830105 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 15594352 times.
✓ Branch 1 taken 15540447 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 14416031 times.
✓ Branch 1 taken 13900920 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 15263773 times.
✓ Branch 1 taken 13830105 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 10916638 times.
✓ Branch 1 taken 10902388 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 15594352 times.
✓ Branch 1 taken 15540447 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 14416031 times.
✓ Branch 1 taken 13900920 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 15263773 times.
✓ Branch 1 taken 13830105 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 10916638 times.
✓ Branch 1 taken 10902388 times.
tifa_libs::segtree_impl_::segtree<true, tifa_libs::segtree_ctor_impl_::P<long>, &(tifa_libs::segtree_ctor_impl_::P<long> tifa_libs::segtree_ctor_impl_::add_op_<tifa_libs::segtree_ctor_impl_::P<long> >(std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<long>, tifa_libs::segtree_ctor_impl_::P<long> const&>::type, std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<long>, tifa_libs::segtree_ctor_impl_::P<long> const&>::type)), long, &(void tifa_libs::segtree_ctor_impl_::pset_<long>(tifa_libs::segtree_ctor_impl_::P<long>&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::set_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 2490263 times.
✓ Branch 1 taken 3477042 times.
tifa_libs::segtree_impl_::segtree<true, tifa_libs::segtree_ctor_impl_::P<unsigned long>, &(tifa_libs::segtree_ctor_impl_::P<unsigned long> tifa_libs::segtree_ctor_impl_::add_op_<tifa_libs::segtree_ctor_impl_::P<unsigned long> >(std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<unsigned long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<unsigned long>, tifa_libs::segtree_ctor_impl_::P<unsigned long> const&>::type, std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<unsigned long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<unsigned long>, tifa_libs::segtree_ctor_impl_::P<unsigned long> const&>::type)), unsigned long, &(void tifa_libs::segtree_ctor_impl_::padd_<unsigned long>(tifa_libs::segtree_ctor_impl_::P<unsigned long>&, std::conditional<(sizeof (unsigned long))<=((sizeof (unsigned long))*(2)), unsigned long, unsigned long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<unsigned long>(unsigned long&, std::conditional<(sizeof (unsigned long))<=((sizeof (unsigned long))*(2)), unsigned long, unsigned long const&>::type))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 2451113 times.
✓ Branch 1 taken 3436150 times.
|
1145722162 | if (r & 1) qr = op(val[--r], qr); |
| 60 | 1145722162 | l /= 2, r /= 2; | |
| 61 | } | ||
| 62 | 145909523 | return op(ql, qr); | |
| 63 | } | ||
| 64 | 18450122 | CEXP void update(u32 x, cT_(F) v) NE { upd_set<true>(x, v); } | |
| 65 | 11765888 | CEXP void set(u32 x, cT_(T) v) NE { upd_set<false>(x, v); } | |
| 66 | 8958295 | CEXP T query(u32 x) NE { | |
| 67 |
8/16tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >))>::query(unsigned int):
✗ Branch 0 not taken.
✓ Branch 1 taken 1359180 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >))>::query(unsigned int):
✗ Branch 0 not taken.
✓ Branch 1 taken 1359180 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >))>::query(unsigned int):
✗ Branch 0 not taken.
✓ Branch 1 taken 1359180 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >))>::query(unsigned int):
✗ Branch 0 not taken.
✓ Branch 1 taken 1359180 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >))>::query(unsigned int):
✗ Branch 0 not taken.
✓ Branch 1 taken 1359180 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >))>::query(unsigned int):
✗ Branch 0 not taken.
✓ Branch 1 taken 1359180 times.
tifa_libs::segtree_impl_::segtree<true, tifa_libs::segtree_ctor_impl_::P<long>, &(tifa_libs::segtree_ctor_impl_::P<long> tifa_libs::segtree_ctor_impl_::add_op_<tifa_libs::segtree_ctor_impl_::P<long> >(std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<long>, tifa_libs::segtree_ctor_impl_::P<long> const&>::type, std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<long>, tifa_libs::segtree_ctor_impl_::P<long> const&>::type)), long, &(void tifa_libs::segtree_ctor_impl_::pset_<long>(tifa_libs::segtree_ctor_impl_::P<long>&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::set_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type))>::query(unsigned int):
✗ Branch 0 not taken.
✓ Branch 1 taken 376562 times.
tifa_libs::segtree_impl_::segtree<true, tifa_libs::segtree_ctor_impl_::P<unsigned long>, &(tifa_libs::segtree_ctor_impl_::P<unsigned long> tifa_libs::segtree_ctor_impl_::add_op_<tifa_libs::segtree_ctor_impl_::P<unsigned long> >(std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<unsigned long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<unsigned long>, tifa_libs::segtree_ctor_impl_::P<unsigned long> const&>::type, std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<unsigned long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<unsigned long>, tifa_libs::segtree_ctor_impl_::P<unsigned long> const&>::type)), unsigned long, &(void tifa_libs::segtree_ctor_impl_::padd_<unsigned long>(tifa_libs::segtree_ctor_impl_::P<unsigned long>&, std::conditional<(sizeof (unsigned long))<=((sizeof (unsigned long))*(2)), unsigned long, unsigned long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<unsigned long>(unsigned long&, std::conditional<(sizeof (unsigned long))<=((sizeof (unsigned long))*(2)), unsigned long, unsigned long const&>::type))>::query(unsigned int):
✗ Branch 0 not taken.
✓ Branch 1 taken 426653 times.
|
8958295 | assert(x < sz), x += n; |
| 68 |
16/16tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >))>::query(unsigned int):
✓ Branch 1 taken 25154554 times.
✓ Branch 2 taken 1359180 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >))>::query(unsigned int):
✓ Branch 1 taken 25154554 times.
✓ Branch 2 taken 1359180 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >))>::query(unsigned int):
✓ Branch 1 taken 25154554 times.
✓ Branch 2 taken 1359180 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >))>::query(unsigned int):
✓ Branch 1 taken 25154554 times.
✓ Branch 2 taken 1359180 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >))>::query(unsigned int):
✓ Branch 1 taken 25154554 times.
✓ Branch 2 taken 1359180 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >))>::query(unsigned int):
✓ Branch 1 taken 25154554 times.
✓ Branch 2 taken 1359180 times.
tifa_libs::segtree_impl_::segtree<true, tifa_libs::segtree_ctor_impl_::P<long>, &(tifa_libs::segtree_ctor_impl_::P<long> tifa_libs::segtree_ctor_impl_::add_op_<tifa_libs::segtree_ctor_impl_::P<long> >(std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<long>, tifa_libs::segtree_ctor_impl_::P<long> const&>::type, std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<long>, tifa_libs::segtree_ctor_impl_::P<long> const&>::type)), long, &(void tifa_libs::segtree_ctor_impl_::pset_<long>(tifa_libs::segtree_ctor_impl_::P<long>&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::set_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type))>::query(unsigned int):
✓ Branch 1 taken 6272936 times.
✓ Branch 2 taken 376562 times.
tifa_libs::segtree_impl_::segtree<true, tifa_libs::segtree_ctor_impl_::P<unsigned long>, &(tifa_libs::segtree_ctor_impl_::P<unsigned long> tifa_libs::segtree_ctor_impl_::add_op_<tifa_libs::segtree_ctor_impl_::P<unsigned long> >(std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<unsigned long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<unsigned long>, tifa_libs::segtree_ctor_impl_::P<unsigned long> const&>::type, std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<unsigned long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<unsigned long>, tifa_libs::segtree_ctor_impl_::P<unsigned long> const&>::type)), unsigned long, &(void tifa_libs::segtree_ctor_impl_::padd_<unsigned long>(tifa_libs::segtree_ctor_impl_::P<unsigned long>&, std::conditional<(sizeof (unsigned long))<=((sizeof (unsigned long))*(2)), unsigned long, unsigned long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<unsigned long>(unsigned long&, std::conditional<(sizeof (unsigned long))<=((sizeof (unsigned long))*(2)), unsigned long, unsigned long const&>::type))>::query(unsigned int):
✓ Branch 1 taken 7123513 times.
✓ Branch 2 taken 426653 times.
|
173282068 | for (u32 i = lbn; i; --i) pushdown(x >> i); |
| 69 | 8958295 | return val[x]; | |
| 70 | } | ||
| 71 | template <class G> | ||
| 72 | requires requires(G check, T val) { | ||
| 73 | { check(val) } -> std::same_as<bool>; | ||
| 74 | } | ||
| 75 | CEXP u32 max_right(u32 l, G&& chk) NE { | ||
| 76 | if (assert(l <= sz && chk(ID)); l == n) return n; | ||
| 77 | l += n; | ||
| 78 | for (u32 i = lbn; i; --i) pushdown(l >> i); | ||
| 79 | T _ = E; | ||
| 80 | do { | ||
| 81 | if (!chk(op(_, val[l >>= std::countr_zero(l)]))) { | ||
| 82 | while (l < n) | ||
| 83 | if (pushdown(l), l *= 2; chk(op(_, val[l]))) _ = op(_, val[l++]); | ||
| 84 | return l - n; | ||
| 85 | } | ||
| 86 | _ = op(_, val[l++]); | ||
| 87 | } while (!std::has_single_bit(l)); | ||
| 88 | return sz; | ||
| 89 | } | ||
| 90 | template <class G> | ||
| 91 | requires requires(G check, T val) { | ||
| 92 | { check(val) } -> std::same_as<bool>; | ||
| 93 | } | ||
| 94 | CEXP u32 min_left(u32 r, G chk) NE { | ||
| 95 | if (assert(r <= sz && chk(ID)); !r) return 0; | ||
| 96 | r += n; | ||
| 97 | for (u32 i = lbn; i; --i) pushdown((r - 1) >> i); | ||
| 98 | T _ = E; | ||
| 99 | do { | ||
| 100 | if (!(--r, r >>= std::countr_one(r))) r = 1; | ||
| 101 | if (!chk(op(val[r], _))) { | ||
| 102 | while (r < n) | ||
| 103 | if (pushdown(r), r = r * 2 + 1; chk(op(val[r], _))) _ = op(val[r--], _); | ||
| 104 | return r + 1 - n; | ||
| 105 | } | ||
| 106 | _ = op(val[r], _); | ||
| 107 | } while (!std::has_single_bit(r)); | ||
| 108 | return 0; | ||
| 109 | } | ||
| 110 | |||
| 111 | private: | ||
| 112 | 2252786972 | CEXP void compose(F& a, cT_(F) b) CNE { | |
| 113 |
30/66tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::max_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::compose(int&, int) const:
✓ Branch 0 taken 5512719 times.
✓ Branch 1 taken 10131431 times.
tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::max_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::compose(int&, int) const:
✓ Branch 0 taken 5452359 times.
✓ Branch 1 taken 8324360 times.
tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::min_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::compose(int&, int) const:
✓ Branch 0 taken 5512719 times.
✓ Branch 1 taken 10131431 times.
tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::min_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::compose(int&, int) const:
✓ Branch 0 taken 5452359 times.
✓ Branch 1 taken 8324360 times.
tifa_libs::segtree_impl_::segtree<true, long, &(long tifa_libs::segtree_ctor_impl_::max_<long>(std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), long, &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type))>::compose(long&, long) const:
✓ Branch 0 taken 106591882 times.
✓ Branch 1 taken 131057481 times.
tifa_libs::segtree_impl_::segtree<true, long, &(long tifa_libs::segtree_ctor_impl_::min_<long>(std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), long, &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type))>::compose(long&, long) const:
✓ Branch 0 taken 106591882 times.
✓ Branch 1 taken 131057481 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<long, int>, &(op(std::pair<long, int>, std::pair<long, int>)), long, &(mapping(std::pair<long, int>&, long)), &(composition(long&, long))>::compose(long&, long) const:
✓ Branch 0 taken 23378708 times.
✓ Branch 1 taken 24426748 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >))>::compose(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >) const:
✗ Branch 1 not taken.
✗ Branch 2 not taken.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >))>::compose(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >) const:
✓ Branch 1 taken 122146330 times.
✓ Branch 2 taken 147137919 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >))>::compose(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >) const:
✗ Branch 1 not taken.
✗ Branch 2 not taken.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >))>::compose(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >) const:
✗ Branch 1 not taken.
✗ Branch 2 not taken.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >))>::compose(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >) const:
✗ Branch 1 not taken.
✗ Branch 2 not taken.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >))>::compose(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >) const:
✗ Branch 1 not taken.
✗ Branch 2 not taken.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >))>::compose(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >) const:
✗ Branch 1 not taken.
✗ Branch 2 not taken.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >))>::compose(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >) const:
✓ Branch 1 taken 122146330 times.
✓ Branch 2 taken 147137919 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >))>::compose(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >) const:
✗ Branch 1 not taken.
✗ Branch 2 not taken.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >))>::compose(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >) const:
✓ Branch 1 taken 122146330 times.
✓ Branch 2 taken 147137919 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >))>::compose(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >) const:
✗ Branch 1 not taken.
✗ Branch 2 not taken.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >))>::compose(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >) const:
✗ Branch 1 not taken.
✗ Branch 2 not taken.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >))>::compose(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >) const:
✗ Branch 1 not taken.
✗ Branch 2 not taken.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >))>::compose(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >) const:
✓ Branch 1 taken 122146330 times.
✓ Branch 2 taken 147137919 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >))>::compose(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >) const:
✗ Branch 1 not taken.
✗ Branch 2 not taken.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >))>::compose(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >) const:
✗ Branch 1 not taken.
✗ Branch 2 not taken.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >))>::compose(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >) const:
✗ Branch 1 not taken.
✗ Branch 2 not taken.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >))>::compose(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >) const:
✗ Branch 1 not taken.
✗ Branch 2 not taken.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >))>::compose(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >) const:
✗ Branch 1 not taken.
✗ Branch 2 not taken.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >))>::compose(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >) const:
✓ Branch 1 taken 122146330 times.
✓ Branch 2 taken 147137919 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >))>::compose(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >) const:
✗ Branch 1 not taken.
✗ Branch 2 not taken.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >))>::compose(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >) const:
✗ Branch 1 not taken.
✗ Branch 2 not taken.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >))>::compose(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >) const:
✗ Branch 1 not taken.
✗ Branch 2 not taken.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >))>::compose(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >) const:
✓ Branch 1 taken 122146330 times.
✓ Branch 2 taken 147137919 times.
tifa_libs::segtree_impl_::segtree<true, tifa_libs::segtree_ctor_impl_::P<long>, &(tifa_libs::segtree_ctor_impl_::P<long> tifa_libs::segtree_ctor_impl_::add_op_<tifa_libs::segtree_ctor_impl_::P<long> >(std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<long>, tifa_libs::segtree_ctor_impl_::P<long> const&>::type, std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<long>, tifa_libs::segtree_ctor_impl_::P<long> const&>::type)), long, &(void tifa_libs::segtree_ctor_impl_::pset_<long>(tifa_libs::segtree_ctor_impl_::P<long>&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::set_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type))>::compose(long&, long) const:
✓ Branch 0 taken 9850519 times.
✓ Branch 1 taken 15975218 times.
tifa_libs::segtree_impl_::segtree<true, tifa_libs::segtree_ctor_impl_::P<unsigned long>, &(tifa_libs::segtree_ctor_impl_::P<unsigned long> tifa_libs::segtree_ctor_impl_::add_op_<tifa_libs::segtree_ctor_impl_::P<unsigned long> >(std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<unsigned long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<unsigned long>, tifa_libs::segtree_ctor_impl_::P<unsigned long> const&>::type, std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<unsigned long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<unsigned long>, tifa_libs::segtree_ctor_impl_::P<unsigned long> const&>::type)), unsigned long, &(void tifa_libs::segtree_ctor_impl_::padd_<unsigned long>(tifa_libs::segtree_ctor_impl_::P<unsigned long>&, std::conditional<(sizeof (unsigned long))<=((sizeof (unsigned long))*(2)), unsigned long, unsigned long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<unsigned long>(unsigned long&, std::conditional<(sizeof (unsigned long))<=((sizeof (unsigned long))*(2)), unsigned long, unsigned long const&>::type))>::compose(unsigned long&, unsigned long) const:
✓ Branch 0 taken 12091351 times.
✓ Branch 1 taken 17218470 times.
|
2252786972 | if (a == ID) a = b; |
| 114 | 1239474494 | else composition(a, b); | |
| 115 | 2252786972 | } | |
| 116 | 1547237853 | CEXP void pushup(u32 x) NE { val[x] = op(val[x * 2], val[x * 2 + 1]); } | |
| 117 | template <bool upd> | ||
| 118 | 395900053 | CEXP void apply(u32 x, std::conditional_t<upd, cT_(F), cT_(T)> f) NE { | |
| 119 | if CEXP (upd) { | ||
| 120 |
18/30void tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::max_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::apply<true>(unsigned int, std::conditional<true, int, int>::type):
✓ Branch 0 taken 631612 times.
✓ Branch 1 taken 6431141 times.
void tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::max_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::apply<true>(unsigned int, std::conditional<true, int, int>::type):
✗ Branch 0 not taken.
✓ Branch 1 taken 4600116 times.
void tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::min_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::apply<true>(unsigned int, std::conditional<true, int, int>::type):
✓ Branch 0 taken 631612 times.
✓ Branch 1 taken 6431141 times.
void tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::min_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::apply<true>(unsigned int, std::conditional<true, int, int>::type):
✗ Branch 0 not taken.
✓ Branch 1 taken 4600116 times.
void tifa_libs::segtree_impl_::segtree<true, long, &(long tifa_libs::segtree_ctor_impl_::max_<long>(std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), long, &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type))>::apply<true>(unsigned int, std::conditional<true, long, long>::type):
✗ Branch 0 not taken.
✓ Branch 1 taken 40257310 times.
void tifa_libs::segtree_impl_::segtree<true, long, &(long tifa_libs::segtree_ctor_impl_::min_<long>(std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), long, &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type))>::apply<true>(unsigned int, std::conditional<true, long, long>::type):
✗ Branch 0 not taken.
✓ Branch 1 taken 40257310 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<long, int>, &(op(std::pair<long, int>, std::pair<long, int>)), long, &(mapping(std::pair<long, int>&, long)), &(composition(long&, long))>::apply<true>(unsigned int, std::conditional<true, long, std::pair<long, int> >::type):
✗ Branch 0 not taken.
✓ Branch 1 taken 8341407 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >))>::apply<true>(unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long> >::type):
✗ Branch 1 not taken.
✓ Branch 2 taken 44175072 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >))>::apply<true>(unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long> >::type):
✗ Branch 1 not taken.
✓ Branch 2 taken 44175072 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >))>::apply<true>(unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long> >::type):
✗ Branch 1 not taken.
✓ Branch 2 taken 44175072 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >))>::apply<true>(unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long> >::type):
✗ Branch 1 not taken.
✓ Branch 2 taken 44175072 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >))>::apply<true>(unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long> >::type):
✗ Branch 1 not taken.
✓ Branch 2 taken 44175072 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >))>::apply<true>(unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long> >::type):
✗ Branch 1 not taken.
✓ Branch 2 taken 44175072 times.
void tifa_libs::segtree_impl_::segtree<true, tifa_libs::segtree_ctor_impl_::P<long>, &(tifa_libs::segtree_ctor_impl_::P<long> tifa_libs::segtree_ctor_impl_::add_op_<tifa_libs::segtree_ctor_impl_::P<long> >(std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<long>, tifa_libs::segtree_ctor_impl_::P<long> const&>::type, std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<long>, tifa_libs::segtree_ctor_impl_::P<long> const&>::type)), long, &(void tifa_libs::segtree_ctor_impl_::pset_<long>(tifa_libs::segtree_ctor_impl_::P<long>&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::set_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type))>::apply<true>(unsigned int, std::conditional<true, long, tifa_libs::segtree_ctor_impl_::P<long> >::type):
✗ Branch 0 not taken.
✓ Branch 1 taken 9468010 times.
void tifa_libs::segtree_impl_::segtree<true, tifa_libs::segtree_ctor_impl_::P<unsigned long>, &(tifa_libs::segtree_ctor_impl_::P<unsigned long> tifa_libs::segtree_ctor_impl_::add_op_<tifa_libs::segtree_ctor_impl_::P<unsigned long> >(std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<unsigned long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<unsigned long>, tifa_libs::segtree_ctor_impl_::P<unsigned long> const&>::type, std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<unsigned long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<unsigned long>, tifa_libs::segtree_ctor_impl_::P<unsigned long> const&>::type)), unsigned long, &(void tifa_libs::segtree_ctor_impl_::padd_<unsigned long>(tifa_libs::segtree_ctor_impl_::P<unsigned long>&, std::conditional<(sizeof (unsigned long))<=((sizeof (unsigned long))*(2)), unsigned long, unsigned long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<unsigned long>(unsigned long&, std::conditional<(sizeof (unsigned long))<=((sizeof (unsigned long))*(2)), unsigned long, unsigned long const&>::type))>::apply<true>(unsigned int, std::conditional<true, unsigned long, tifa_libs::segtree_ctor_impl_::P<unsigned long> >::type):
✓ Branch 0 taken 62860 times.
✓ Branch 1 taken 9136986 times.
|
395900053 | if (f == ID) return; |
| 121 | 394573969 | if CEXP (mapping(val[x], f); enable_tag) | |
| 122 |
30/30void tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::max_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::apply<true>(unsigned int, std::conditional<true, int, int>::type):
✓ Branch 0 taken 6133870 times.
✓ Branch 1 taken 297271 times.
void tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::max_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::apply<true>(unsigned int, std::conditional<true, int, int>::type):
✓ Branch 0 taken 4323839 times.
✓ Branch 1 taken 276277 times.
void tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::min_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::apply<true>(unsigned int, std::conditional<true, int, int>::type):
✓ Branch 0 taken 6133870 times.
✓ Branch 1 taken 297271 times.
void tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::min_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::apply<true>(unsigned int, std::conditional<true, int, int>::type):
✓ Branch 0 taken 4323839 times.
✓ Branch 1 taken 276277 times.
void tifa_libs::segtree_impl_::segtree<true, long, &(long tifa_libs::segtree_ctor_impl_::max_<long>(std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), long, &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type))>::apply<true>(unsigned int, std::conditional<true, long, long>::type):
✓ Branch 0 taken 37837351 times.
✓ Branch 1 taken 2419959 times.
void tifa_libs::segtree_impl_::segtree<true, long, &(long tifa_libs::segtree_ctor_impl_::min_<long>(std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), long, &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type))>::apply<true>(unsigned int, std::conditional<true, long, long>::type):
✓ Branch 0 taken 37837351 times.
✓ Branch 1 taken 2419959 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<long, int>, &(op(std::pair<long, int>, std::pair<long, int>)), long, &(mapping(std::pair<long, int>&, long)), &(composition(long&, long))>::apply<true>(unsigned int, std::conditional<true, long, std::pair<long, int> >::type):
✓ Branch 0 taken 6843328 times.
✓ Branch 1 taken 1498079 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >))>::apply<true>(unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long> >::type):
✓ Branch 0 taken 41457179 times.
✓ Branch 1 taken 2717893 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >))>::apply<true>(unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long> >::type):
✓ Branch 0 taken 41457179 times.
✓ Branch 1 taken 2717893 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >))>::apply<true>(unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long> >::type):
✓ Branch 0 taken 41457179 times.
✓ Branch 1 taken 2717893 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >))>::apply<true>(unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long> >::type):
✓ Branch 0 taken 41457179 times.
✓ Branch 1 taken 2717893 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >))>::apply<true>(unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long> >::type):
✓ Branch 0 taken 41457179 times.
✓ Branch 1 taken 2717893 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >))>::apply<true>(unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long> >::type):
✓ Branch 0 taken 41457179 times.
✓ Branch 1 taken 2717893 times.
void tifa_libs::segtree_impl_::segtree<true, tifa_libs::segtree_ctor_impl_::P<long>, &(tifa_libs::segtree_ctor_impl_::P<long> tifa_libs::segtree_ctor_impl_::add_op_<tifa_libs::segtree_ctor_impl_::P<long> >(std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<long>, tifa_libs::segtree_ctor_impl_::P<long> const&>::type, std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<long>, tifa_libs::segtree_ctor_impl_::P<long> const&>::type)), long, &(void tifa_libs::segtree_ctor_impl_::pset_<long>(tifa_libs::segtree_ctor_impl_::P<long>&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::set_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type))>::apply<true>(unsigned int, std::conditional<true, long, tifa_libs::segtree_ctor_impl_::P<long> >::type):
✓ Branch 0 taken 8955129 times.
✓ Branch 1 taken 512881 times.
void tifa_libs::segtree_impl_::segtree<true, tifa_libs::segtree_ctor_impl_::P<unsigned long>, &(tifa_libs::segtree_ctor_impl_::P<unsigned long> tifa_libs::segtree_ctor_impl_::add_op_<tifa_libs::segtree_ctor_impl_::P<unsigned long> >(std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<unsigned long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<unsigned long>, tifa_libs::segtree_ctor_impl_::P<unsigned long> const&>::type, std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<unsigned long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<unsigned long>, tifa_libs::segtree_ctor_impl_::P<unsigned long> const&>::type)), unsigned long, &(void tifa_libs::segtree_ctor_impl_::padd_<unsigned long>(tifa_libs::segtree_ctor_impl_::P<unsigned long>&, std::conditional<(sizeof (unsigned long))<=((sizeof (unsigned long))*(2)), unsigned long, unsigned long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<unsigned long>(unsigned long&, std::conditional<(sizeof (unsigned long))<=((sizeof (unsigned long))*(2)), unsigned long, unsigned long const&>::type))>::apply<true>(unsigned int, std::conditional<true, unsigned long, tifa_libs::segtree_ctor_impl_::P<unsigned long> >::type):
✓ Branch 0 taken 8590165 times.
✓ Branch 1 taken 546821 times.
|
394573969 | if (x < n) compose(tag[x], f); |
| 123 | } else if CEXP (val[x] = f; enable_tag) | ||
| 124 | if (x < n) tag[x] = ID, vset[x] = true; | ||
| 125 | } | ||
| 126 | 6401874532 | CEXP void pushdown(u32 x) NE { | |
| 127 | if CEXP (enable_tag) { | ||
| 128 |
33/66tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::max_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::pushdown(unsigned int):
✗ Branch 2 not taken.
✓ Branch 3 taken 25933557 times.
tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::max_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::pushdown(unsigned int):
✗ Branch 2 not taken.
✓ Branch 3 taken 20756592 times.
tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::min_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::pushdown(unsigned int):
✗ Branch 2 not taken.
✓ Branch 3 taken 25933557 times.
tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::min_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::pushdown(unsigned int):
✗ Branch 2 not taken.
✓ Branch 3 taken 20756592 times.
tifa_libs::segtree_impl_::segtree<true, long, &(long tifa_libs::segtree_ctor_impl_::max_<long>(std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), long, &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type))>::pushdown(unsigned int):
✗ Branch 2 not taken.
✓ Branch 3 taken 162726139 times.
tifa_libs::segtree_impl_::segtree<true, long, &(long tifa_libs::segtree_ctor_impl_::min_<long>(std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), long, &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type))>::pushdown(unsigned int):
✗ Branch 2 not taken.
✓ Branch 3 taken 162726139 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<long, int>, &(op(std::pair<long, int>, std::pair<long, int>)), long, &(mapping(std::pair<long, int>&, long)), &(composition(long&, long))>::pushdown(unsigned int):
✗ Branch 2 not taken.
✓ Branch 3 taken 881116116 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >))>::pushdown(unsigned int):
✗ Branch 2 not taken.
✓ Branch 3 taken 103669494 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >))>::pushdown(unsigned int):
✗ Branch 2 not taken.
✓ Branch 3 taken 167962555 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >))>::pushdown(unsigned int):
✗ Branch 2 not taken.
✓ Branch 3 taken 232779333 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >))>::pushdown(unsigned int):
✗ Branch 2 not taken.
✓ Branch 3 taken 220028640 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >))>::pushdown(unsigned int):
✗ Branch 2 not taken.
✓ Branch 3 taken 103669494 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >))>::pushdown(unsigned int):
✗ Branch 2 not taken.
✓ Branch 3 taken 232779333 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >))>::pushdown(unsigned int):
✗ Branch 2 not taken.
✓ Branch 3 taken 220028640 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >))>::pushdown(unsigned int):
✗ Branch 2 not taken.
✓ Branch 3 taken 167962555 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >))>::pushdown(unsigned int):
✗ Branch 2 not taken.
✓ Branch 3 taken 103669494 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >))>::pushdown(unsigned int):
✗ Branch 2 not taken.
✓ Branch 3 taken 167962555 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >))>::pushdown(unsigned int):
✗ Branch 2 not taken.
✓ Branch 3 taken 232779333 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >))>::pushdown(unsigned int):
✗ Branch 2 not taken.
✓ Branch 3 taken 220028640 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >))>::pushdown(unsigned int):
✗ Branch 2 not taken.
✓ Branch 3 taken 103669494 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >))>::pushdown(unsigned int):
✗ Branch 2 not taken.
✓ Branch 3 taken 167962555 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >))>::pushdown(unsigned int):
✗ Branch 2 not taken.
✓ Branch 3 taken 232779333 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >))>::pushdown(unsigned int):
✗ Branch 2 not taken.
✓ Branch 3 taken 220028640 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >))>::pushdown(unsigned int):
✗ Branch 2 not taken.
✓ Branch 3 taken 103669494 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >))>::pushdown(unsigned int):
✗ Branch 2 not taken.
✓ Branch 3 taken 232779333 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >))>::pushdown(unsigned int):
✗ Branch 2 not taken.
✓ Branch 3 taken 220028640 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >))>::pushdown(unsigned int):
✗ Branch 2 not taken.
✓ Branch 3 taken 167962555 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >))>::pushdown(unsigned int):
✗ Branch 2 not taken.
✓ Branch 3 taken 103669494 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >))>::pushdown(unsigned int):
✗ Branch 2 not taken.
✓ Branch 3 taken 232779333 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >))>::pushdown(unsigned int):
✗ Branch 2 not taken.
✓ Branch 3 taken 220028640 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >))>::pushdown(unsigned int):
✗ Branch 2 not taken.
✓ Branch 3 taken 167962555 times.
tifa_libs::segtree_impl_::segtree<true, tifa_libs::segtree_ctor_impl_::P<long>, &(tifa_libs::segtree_ctor_impl_::P<long> tifa_libs::segtree_ctor_impl_::add_op_<tifa_libs::segtree_ctor_impl_::P<long> >(std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<long>, tifa_libs::segtree_ctor_impl_::P<long> const&>::type, std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<long>, tifa_libs::segtree_ctor_impl_::P<long> const&>::type)), long, &(void tifa_libs::segtree_ctor_impl_::pset_<long>(tifa_libs::segtree_ctor_impl_::P<long>&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::set_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type))>::pushdown(unsigned int):
✗ Branch 2 not taken.
✓ Branch 3 taken 38546740 times.
tifa_libs::segtree_impl_::segtree<true, tifa_libs::segtree_ctor_impl_::P<unsigned long>, &(tifa_libs::segtree_ctor_impl_::P<unsigned long> tifa_libs::segtree_ctor_impl_::add_op_<tifa_libs::segtree_ctor_impl_::P<unsigned long> >(std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<unsigned long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<unsigned long>, tifa_libs::segtree_ctor_impl_::P<unsigned long> const&>::type, std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<unsigned long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<unsigned long>, tifa_libs::segtree_ctor_impl_::P<unsigned long> const&>::type)), unsigned long, &(void tifa_libs::segtree_ctor_impl_::padd_<unsigned long>(tifa_libs::segtree_ctor_impl_::P<unsigned long>&, std::conditional<(sizeof (unsigned long))<=((sizeof (unsigned long))*(2)), unsigned long, unsigned long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<unsigned long>(unsigned long&, std::conditional<(sizeof (unsigned long))<=((sizeof (unsigned long))*(2)), unsigned long, unsigned long const&>::type))>::pushdown(unsigned int):
✗ Branch 2 not taken.
✓ Branch 3 taken 38262184 times.
|
5723397748 | if (vset[x]) { |
| 129 | ✗ | val[x * 2] = val[x * 2 + 1] = val[x]; | |
| 130 | ✗ | if (x * 2 < n) tag[x * 2] = tag[x * 2 + 1] = ID, vset[x * 2] = vset[x * 2 + 1] = true; | |
| 131 | ✗ | vset[x] = false; | |
| 132 |
48/66tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::max_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::pushdown(unsigned int):
✓ Branch 1 taken 5300607 times.
✓ Branch 2 taken 20632950 times.
tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::max_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::pushdown(unsigned int):
✓ Branch 1 taken 5253846 times.
✓ Branch 2 taken 15502746 times.
tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::min_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::pushdown(unsigned int):
✓ Branch 1 taken 5300607 times.
✓ Branch 2 taken 20632950 times.
tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::min_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::pushdown(unsigned int):
✓ Branch 1 taken 5253846 times.
✓ Branch 2 taken 15502746 times.
tifa_libs::segtree_impl_::segtree<true, long, &(long tifa_libs::segtree_ctor_impl_::max_<long>(std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), long, &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type))>::pushdown(unsigned int):
✓ Branch 1 taken 104240947 times.
✓ Branch 2 taken 58485192 times.
tifa_libs::segtree_impl_::segtree<true, long, &(long tifa_libs::segtree_ctor_impl_::min_<long>(std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), long, &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type))>::pushdown(unsigned int):
✓ Branch 1 taken 104240947 times.
✓ Branch 2 taken 58485192 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<long, int>, &(op(std::pair<long, int>, std::pair<long, int>)), long, &(mapping(std::pair<long, int>&, long)), &(composition(long&, long))>::pushdown(unsigned int):
✓ Branch 1 taken 23028671 times.
✓ Branch 2 taken 858087445 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >))>::pushdown(unsigned int):
✗ Branch 2 not taken.
✓ Branch 3 taken 103669494 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >))>::pushdown(unsigned int):
✓ Branch 2 taken 119334373 times.
✓ Branch 3 taken 48628182 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >))>::pushdown(unsigned int):
✗ Branch 2 not taken.
✓ Branch 3 taken 232779333 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >))>::pushdown(unsigned int):
✗ Branch 2 not taken.
✓ Branch 3 taken 220028640 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >))>::pushdown(unsigned int):
✗ Branch 2 not taken.
✓ Branch 3 taken 103669494 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >))>::pushdown(unsigned int):
✗ Branch 2 not taken.
✓ Branch 3 taken 232779333 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >))>::pushdown(unsigned int):
✗ Branch 2 not taken.
✓ Branch 3 taken 220028640 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >))>::pushdown(unsigned int):
✓ Branch 2 taken 119334373 times.
✓ Branch 3 taken 48628182 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >))>::pushdown(unsigned int):
✗ Branch 2 not taken.
✓ Branch 3 taken 103669494 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >))>::pushdown(unsigned int):
✓ Branch 2 taken 119334373 times.
✓ Branch 3 taken 48628182 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >))>::pushdown(unsigned int):
✗ Branch 2 not taken.
✓ Branch 3 taken 232779333 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >))>::pushdown(unsigned int):
✗ Branch 2 not taken.
✓ Branch 3 taken 220028640 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >))>::pushdown(unsigned int):
✗ Branch 2 not taken.
✓ Branch 3 taken 103669494 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >))>::pushdown(unsigned int):
✓ Branch 2 taken 119334373 times.
✓ Branch 3 taken 48628182 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >))>::pushdown(unsigned int):
✗ Branch 2 not taken.
✓ Branch 3 taken 232779333 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >))>::pushdown(unsigned int):
✗ Branch 2 not taken.
✓ Branch 3 taken 220028640 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >))>::pushdown(unsigned int):
✗ Branch 2 not taken.
✓ Branch 3 taken 103669494 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >))>::pushdown(unsigned int):
✗ Branch 2 not taken.
✓ Branch 3 taken 232779333 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >))>::pushdown(unsigned int):
✗ Branch 2 not taken.
✓ Branch 3 taken 220028640 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >))>::pushdown(unsigned int):
✓ Branch 2 taken 119334373 times.
✓ Branch 3 taken 48628182 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >))>::pushdown(unsigned int):
✗ Branch 2 not taken.
✓ Branch 3 taken 103669494 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >))>::pushdown(unsigned int):
✗ Branch 2 not taken.
✓ Branch 3 taken 232779333 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >))>::pushdown(unsigned int):
✗ Branch 2 not taken.
✓ Branch 3 taken 220028640 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >))>::pushdown(unsigned int):
✓ Branch 2 taken 119334373 times.
✓ Branch 3 taken 48628182 times.
tifa_libs::segtree_impl_::segtree<true, tifa_libs::segtree_ctor_impl_::P<long>, &(tifa_libs::segtree_ctor_impl_::P<long> tifa_libs::segtree_ctor_impl_::add_op_<tifa_libs::segtree_ctor_impl_::P<long> >(std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<long>, tifa_libs::segtree_ctor_impl_::P<long> const&>::type, std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<long>, tifa_libs::segtree_ctor_impl_::P<long> const&>::type)), long, &(void tifa_libs::segtree_ctor_impl_::pset_<long>(tifa_libs::segtree_ctor_impl_::P<long>&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::set_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type))>::pushdown(unsigned int):
✓ Branch 1 taken 9466592 times.
✓ Branch 2 taken 29080148 times.
tifa_libs::segtree_impl_::segtree<true, tifa_libs::segtree_ctor_impl_::P<unsigned long>, &(tifa_libs::segtree_ctor_impl_::P<unsigned long> tifa_libs::segtree_ctor_impl_::add_op_<tifa_libs::segtree_ctor_impl_::P<unsigned long> >(std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<unsigned long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<unsigned long>, tifa_libs::segtree_ctor_impl_::P<unsigned long> const&>::type, std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<unsigned long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<unsigned long>, tifa_libs::segtree_ctor_impl_::P<unsigned long> const&>::type)), unsigned long, &(void tifa_libs::segtree_ctor_impl_::padd_<unsigned long>(tifa_libs::segtree_ctor_impl_::P<unsigned long>&, std::conditional<(sizeof (unsigned long))<=((sizeof (unsigned long))*(2)), unsigned long, unsigned long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<unsigned long>(unsigned long&, std::conditional<(sizeof (unsigned long))<=((sizeof (unsigned long))*(2)), unsigned long, unsigned long const&>::type))>::pushdown(unsigned int):
✓ Branch 1 taken 11567189 times.
✓ Branch 2 taken 26694995 times.
|
5723397748 | } else if (tag[x] != ID) { |
| 133 | 989659490 | mapping(val[x * 2], tag[x]), mapping(val[x * 2 + 1], tag[x]); | |
| 134 |
30/66tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::max_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::pushdown(unsigned int):
✓ Branch 0 taken 4755140 times.
✓ Branch 1 taken 545467 times.
tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::max_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::pushdown(unsigned int):
✓ Branch 0 taken 4726440 times.
✓ Branch 1 taken 527406 times.
tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::min_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::pushdown(unsigned int):
✓ Branch 0 taken 4755140 times.
✓ Branch 1 taken 545467 times.
tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::min_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::pushdown(unsigned int):
✓ Branch 0 taken 4726440 times.
✓ Branch 1 taken 527406 times.
tifa_libs::segtree_impl_::segtree<true, long, &(long tifa_libs::segtree_ctor_impl_::max_<long>(std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), long, &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type))>::pushdown(unsigned int):
✓ Branch 0 taken 99906006 times.
✓ Branch 1 taken 4334941 times.
tifa_libs::segtree_impl_::segtree<true, long, &(long tifa_libs::segtree_ctor_impl_::min_<long>(std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), long, &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type))>::pushdown(unsigned int):
✓ Branch 0 taken 99906006 times.
✓ Branch 1 taken 4334941 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<long, int>, &(op(std::pair<long, int>, std::pair<long, int>)), long, &(mapping(std::pair<long, int>&, long)), &(composition(long&, long))>::pushdown(unsigned int):
✓ Branch 0 taken 20481064 times.
✓ Branch 1 taken 2547607 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >))>::pushdown(unsigned int):
✗ Branch 0 not taken.
✗ Branch 1 not taken.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >))>::pushdown(unsigned int):
✓ Branch 0 taken 113913535 times.
✓ Branch 1 taken 5420838 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >))>::pushdown(unsigned int):
✗ Branch 0 not taken.
✗ Branch 1 not taken.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >))>::pushdown(unsigned int):
✗ Branch 0 not taken.
✗ Branch 1 not taken.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >))>::pushdown(unsigned int):
✗ Branch 0 not taken.
✗ Branch 1 not taken.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >))>::pushdown(unsigned int):
✗ Branch 0 not taken.
✗ Branch 1 not taken.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >))>::pushdown(unsigned int):
✗ Branch 0 not taken.
✗ Branch 1 not taken.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >))>::pushdown(unsigned int):
✓ Branch 0 taken 113913535 times.
✓ Branch 1 taken 5420838 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >))>::pushdown(unsigned int):
✗ Branch 0 not taken.
✗ Branch 1 not taken.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >))>::pushdown(unsigned int):
✓ Branch 0 taken 113913535 times.
✓ Branch 1 taken 5420838 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >))>::pushdown(unsigned int):
✗ Branch 0 not taken.
✗ Branch 1 not taken.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >))>::pushdown(unsigned int):
✗ Branch 0 not taken.
✗ Branch 1 not taken.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >))>::pushdown(unsigned int):
✗ Branch 0 not taken.
✗ Branch 1 not taken.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >))>::pushdown(unsigned int):
✓ Branch 0 taken 113913535 times.
✓ Branch 1 taken 5420838 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >))>::pushdown(unsigned int):
✗ Branch 0 not taken.
✗ Branch 1 not taken.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >))>::pushdown(unsigned int):
✗ Branch 0 not taken.
✗ Branch 1 not taken.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >))>::pushdown(unsigned int):
✗ Branch 0 not taken.
✗ Branch 1 not taken.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >))>::pushdown(unsigned int):
✗ Branch 0 not taken.
✗ Branch 1 not taken.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >))>::pushdown(unsigned int):
✗ Branch 0 not taken.
✗ Branch 1 not taken.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >))>::pushdown(unsigned int):
✓ Branch 0 taken 113913535 times.
✓ Branch 1 taken 5420838 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >))>::pushdown(unsigned int):
✗ Branch 0 not taken.
✗ Branch 1 not taken.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >))>::pushdown(unsigned int):
✗ Branch 0 not taken.
✗ Branch 1 not taken.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >))>::pushdown(unsigned int):
✗ Branch 0 not taken.
✗ Branch 1 not taken.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >))>::pushdown(unsigned int):
✓ Branch 0 taken 113913535 times.
✓ Branch 1 taken 5420838 times.
tifa_libs::segtree_impl_::segtree<true, tifa_libs::segtree_ctor_impl_::P<long>, &(tifa_libs::segtree_ctor_impl_::P<long> tifa_libs::segtree_ctor_impl_::add_op_<tifa_libs::segtree_ctor_impl_::P<long> >(std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<long>, tifa_libs::segtree_ctor_impl_::P<long> const&>::type, std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<long>, tifa_libs::segtree_ctor_impl_::P<long> const&>::type)), long, &(void tifa_libs::segtree_ctor_impl_::pset_<long>(tifa_libs::segtree_ctor_impl_::P<long>&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::set_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type))>::pushdown(unsigned int):
✓ Branch 0 taken 8435304 times.
✓ Branch 1 taken 1031288 times.
tifa_libs::segtree_impl_::segtree<true, tifa_libs::segtree_ctor_impl_::P<unsigned long>, &(tifa_libs::segtree_ctor_impl_::P<unsigned long> tifa_libs::segtree_ctor_impl_::add_op_<tifa_libs::segtree_ctor_impl_::P<unsigned long> >(std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<unsigned long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<unsigned long>, tifa_libs::segtree_ctor_impl_::P<unsigned long> const&>::type, std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<unsigned long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<unsigned long>, tifa_libs::segtree_ctor_impl_::P<unsigned long> const&>::type)), unsigned long, &(void tifa_libs::segtree_ctor_impl_::padd_<unsigned long>(tifa_libs::segtree_ctor_impl_::P<unsigned long>&, std::conditional<(sizeof (unsigned long))<=((sizeof (unsigned long))*(2)), unsigned long, unsigned long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<unsigned long>(unsigned long&, std::conditional<(sizeof (unsigned long))<=((sizeof (unsigned long))*(2)), unsigned long, unsigned long const&>::type))>::pushdown(unsigned int):
✓ Branch 0 taken 10359828 times.
✓ Branch 1 taken 1207361 times.
|
989659490 | if (x * 2 < n) compose(tag[x * 2], tag[x]), compose(tag[x * 2 + 1], tag[x]); |
| 135 | 989659490 | tag[x] = ID; | |
| 136 | } | ||
| 137 | } | ||
| 138 | 6401874532 | } | |
| 139 | template <bool upd> | ||
| 140 | 27805063 | CEXP void upd_set(u32 l, u32 r, std::conditional_t<upd, cT_(F), cT_(T)> v) NE { | |
| 141 |
45/90void tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::max_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, int, int>::type):
✓ Branch 0 taken 850015 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 850015 times.
✗ Branch 3 not taken.
✗ Branch 5 not taken.
✓ Branch 6 taken 850015 times.
void tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::max_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, int, int>::type):
✓ Branch 0 taken 426484 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 426484 times.
✗ Branch 3 not taken.
✗ Branch 5 not taken.
✓ Branch 6 taken 426484 times.
void tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::min_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, int, int>::type):
✓ Branch 0 taken 850015 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 850015 times.
✗ Branch 3 not taken.
✗ Branch 5 not taken.
✓ Branch 6 taken 850015 times.
void tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::min_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, int, int>::type):
✓ Branch 0 taken 426484 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 426484 times.
✗ Branch 3 not taken.
✗ Branch 5 not taken.
✓ Branch 6 taken 426484 times.
void tifa_libs::segtree_impl_::segtree<true, long, &(long tifa_libs::segtree_ctor_impl_::max_<long>(std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), long, &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, long, long>::type):
✓ Branch 0 taken 2420466 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 2420466 times.
✗ Branch 3 not taken.
✗ Branch 5 not taken.
✓ Branch 6 taken 2420466 times.
void tifa_libs::segtree_impl_::segtree<true, long, &(long tifa_libs::segtree_ctor_impl_::min_<long>(std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), long, &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, long, long>::type):
✓ Branch 0 taken 2420466 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 2420466 times.
✗ Branch 3 not taken.
✗ Branch 5 not taken.
✓ Branch 6 taken 2420466 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<long, int>, &(op(std::pair<long, int>, std::pair<long, int>)), long, &(mapping(std::pair<long, int>&, long)), &(composition(long&, long))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, long, std::pair<long, int> >::type):
✓ Branch 0 taken 2232840 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 2232840 times.
✗ Branch 3 not taken.
✗ Branch 5 not taken.
✓ Branch 6 taken 2232840 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long> >::type):
✓ Branch 0 taken 2718727 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 2718727 times.
✗ Branch 3 not taken.
✗ Branch 5 not taken.
✓ Branch 6 taken 2718727 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long> >::type):
✓ Branch 0 taken 2718727 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 2718727 times.
✗ Branch 3 not taken.
✗ Branch 5 not taken.
✓ Branch 6 taken 2718727 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long> >::type):
✓ Branch 0 taken 2718727 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 2718727 times.
✗ Branch 3 not taken.
✗ Branch 5 not taken.
✓ Branch 6 taken 2718727 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long> >::type):
✓ Branch 0 taken 2718727 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 2718727 times.
✗ Branch 3 not taken.
✗ Branch 5 not taken.
✓ Branch 6 taken 2718727 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long> >::type):
✓ Branch 0 taken 2718727 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 2718727 times.
✗ Branch 3 not taken.
✗ Branch 5 not taken.
✓ Branch 6 taken 2718727 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long> >::type):
✓ Branch 0 taken 2718727 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 2718727 times.
✗ Branch 3 not taken.
✗ Branch 5 not taken.
✓ Branch 6 taken 2718727 times.
void tifa_libs::segtree_impl_::segtree<true, tifa_libs::segtree_ctor_impl_::P<long>, &(tifa_libs::segtree_ctor_impl_::P<long> tifa_libs::segtree_ctor_impl_::add_op_<tifa_libs::segtree_ctor_impl_::P<long> >(std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<long>, tifa_libs::segtree_ctor_impl_::P<long> const&>::type, std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<long>, tifa_libs::segtree_ctor_impl_::P<long> const&>::type)), long, &(void tifa_libs::segtree_ctor_impl_::pset_<long>(tifa_libs::segtree_ctor_impl_::P<long>&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::set_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, long, tifa_libs::segtree_ctor_impl_::P<long> >::type):
✓ Branch 0 taken 1012961 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 1012961 times.
✗ Branch 3 not taken.
✗ Branch 5 not taken.
✓ Branch 6 taken 1012961 times.
void tifa_libs::segtree_impl_::segtree<true, tifa_libs::segtree_ctor_impl_::P<unsigned long>, &(tifa_libs::segtree_ctor_impl_::P<unsigned long> tifa_libs::segtree_ctor_impl_::add_op_<tifa_libs::segtree_ctor_impl_::P<unsigned long> >(std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<unsigned long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<unsigned long>, tifa_libs::segtree_ctor_impl_::P<unsigned long> const&>::type, std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<unsigned long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<unsigned long>, tifa_libs::segtree_ctor_impl_::P<unsigned long> const&>::type)), unsigned long, &(void tifa_libs::segtree_ctor_impl_::padd_<unsigned long>(tifa_libs::segtree_ctor_impl_::P<unsigned long>&, std::conditional<(sizeof (unsigned long))<=((sizeof (unsigned long))*(2)), unsigned long, unsigned long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<unsigned long>(unsigned long&, std::conditional<(sizeof (unsigned long))<=((sizeof (unsigned long))*(2)), unsigned long, unsigned long const&>::type))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, unsigned long, tifa_libs::segtree_ctor_impl_::P<unsigned long> >::type):
✓ Branch 0 taken 852970 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 852970 times.
✗ Branch 3 not taken.
✗ Branch 5 not taken.
✓ Branch 6 taken 852970 times.
|
27805063 | if (assert(l <= r && r <= sz); l == r) return; |
| 142 | 27805063 | l += n, r += n; | |
| 143 | 27805063 | cu32 zl = (u32)std::countr_zero(l), zr = (u32)std::countr_zero(r), zm = min(zl, zr), ie = (u32)max(1, (i32)zm); | |
| 144 |
30/30void tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::max_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, int, int>::type):
✓ Branch 0 taken 11791257 times.
✓ Branch 1 taken 850015 times.
void tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::max_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, int, int>::type):
✓ Branch 0 taken 6451866 times.
✓ Branch 1 taken 426484 times.
void tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::min_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, int, int>::type):
✓ Branch 0 taken 11791257 times.
✓ Branch 1 taken 850015 times.
void tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::min_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, int, int>::type):
✓ Branch 0 taken 6451866 times.
✓ Branch 1 taken 426484 times.
void tifa_libs::segtree_impl_::segtree<true, long, &(long tifa_libs::segtree_ctor_impl_::max_<long>(std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), long, &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, long, long>::type):
✓ Branch 0 taken 40431465 times.
✓ Branch 1 taken 2420466 times.
void tifa_libs::segtree_impl_::segtree<true, long, &(long tifa_libs::segtree_ctor_impl_::min_<long>(std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), long, &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, long, long>::type):
✓ Branch 0 taken 40431465 times.
✓ Branch 1 taken 2420466 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<long, int>, &(op(std::pair<long, int>, std::pair<long, int>)), long, &(mapping(std::pair<long, int>&, long)), &(composition(long&, long))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, long, std::pair<long, int> >::type):
✓ Branch 0 taken 34312032 times.
✓ Branch 1 taken 2232840 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long> >::type):
✓ Branch 0 taken 50091221 times.
✓ Branch 1 taken 2718727 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long> >::type):
✓ Branch 0 taken 50091221 times.
✓ Branch 1 taken 2718727 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long> >::type):
✓ Branch 0 taken 50091221 times.
✓ Branch 1 taken 2718727 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long> >::type):
✓ Branch 0 taken 50091221 times.
✓ Branch 1 taken 2718727 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long> >::type):
✓ Branch 0 taken 50091221 times.
✓ Branch 1 taken 2718727 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long> >::type):
✓ Branch 0 taken 50091221 times.
✓ Branch 1 taken 2718727 times.
void tifa_libs::segtree_impl_::segtree<true, tifa_libs::segtree_ctor_impl_::P<long>, &(tifa_libs::segtree_ctor_impl_::P<long> tifa_libs::segtree_ctor_impl_::add_op_<tifa_libs::segtree_ctor_impl_::P<long> >(std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<long>, tifa_libs::segtree_ctor_impl_::P<long> const&>::type, std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<long>, tifa_libs::segtree_ctor_impl_::P<long> const&>::type)), long, &(void tifa_libs::segtree_ctor_impl_::pset_<long>(tifa_libs::segtree_ctor_impl_::P<long>&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::set_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, long, tifa_libs::segtree_ctor_impl_::P<long> >::type):
✓ Branch 0 taken 14727633 times.
✓ Branch 1 taken 1012961 times.
void tifa_libs::segtree_impl_::segtree<true, tifa_libs::segtree_ctor_impl_::P<unsigned long>, &(tifa_libs::segtree_ctor_impl_::P<unsigned long> tifa_libs::segtree_ctor_impl_::add_op_<tifa_libs::segtree_ctor_impl_::P<unsigned long> >(std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<unsigned long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<unsigned long>, tifa_libs::segtree_ctor_impl_::P<unsigned long> const&>::type, std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<unsigned long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<unsigned long>, tifa_libs::segtree_ctor_impl_::P<unsigned long> const&>::type)), unsigned long, &(void tifa_libs::segtree_ctor_impl_::padd_<unsigned long>(tifa_libs::segtree_ctor_impl_::P<unsigned long>&, std::conditional<(sizeof (unsigned long))<=((sizeof (unsigned long))*(2)), unsigned long, unsigned long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<unsigned long>(unsigned long&, std::conditional<(sizeof (unsigned long))<=((sizeof (unsigned long))*(2)), unsigned long, unsigned long const&>::type))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, unsigned long, tifa_libs::segtree_ctor_impl_::P<unsigned long> >::type):
✓ Branch 0 taken 12904004 times.
✓ Branch 1 taken 852970 times.
|
507645234 | for (u32 i = lbn; i >= ie; --i) { |
| 145 |
30/30void tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::max_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, int, int>::type):
✓ Branch 0 taken 4402046 times.
✓ Branch 1 taken 7389211 times.
void tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::max_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, int, int>::type):
✓ Branch 0 taken 4286551 times.
✓ Branch 1 taken 2165315 times.
void tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::min_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, int, int>::type):
✓ Branch 0 taken 4402046 times.
✓ Branch 1 taken 7389211 times.
void tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::min_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, int, int>::type):
✓ Branch 0 taken 4286551 times.
✓ Branch 1 taken 2165315 times.
void tifa_libs::segtree_impl_::segtree<true, long, &(long tifa_libs::segtree_ctor_impl_::max_<long>(std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), long, &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, long, long>::type):
✓ Branch 0 taken 38420812 times.
✓ Branch 1 taken 2010653 times.
void tifa_libs::segtree_impl_::segtree<true, long, &(long tifa_libs::segtree_ctor_impl_::min_<long>(std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), long, &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, long, long>::type):
✓ Branch 0 taken 38420812 times.
✓ Branch 1 taken 2010653 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<long, int>, &(op(std::pair<long, int>, std::pair<long, int>)), long, &(mapping(std::pair<long, int>&, long)), &(composition(long&, long))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, long, std::pair<long, int> >::type):
✓ Branch 0 taken 12985114 times.
✓ Branch 1 taken 21326918 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long> >::type):
✓ Branch 0 taken 47596582 times.
✓ Branch 1 taken 2494639 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long> >::type):
✓ Branch 0 taken 47596582 times.
✓ Branch 1 taken 2494639 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long> >::type):
✓ Branch 0 taken 47596582 times.
✓ Branch 1 taken 2494639 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long> >::type):
✓ Branch 0 taken 47596582 times.
✓ Branch 1 taken 2494639 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long> >::type):
✓ Branch 0 taken 47596582 times.
✓ Branch 1 taken 2494639 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long> >::type):
✓ Branch 0 taken 47596582 times.
✓ Branch 1 taken 2494639 times.
void tifa_libs::segtree_impl_::segtree<true, tifa_libs::segtree_ctor_impl_::P<long>, &(tifa_libs::segtree_ctor_impl_::P<long> tifa_libs::segtree_ctor_impl_::add_op_<tifa_libs::segtree_ctor_impl_::P<long> >(std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<long>, tifa_libs::segtree_ctor_impl_::P<long> const&>::type, std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<long>, tifa_libs::segtree_ctor_impl_::P<long> const&>::type)), long, &(void tifa_libs::segtree_ctor_impl_::pset_<long>(tifa_libs::segtree_ctor_impl_::P<long>&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::set_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, long, tifa_libs::segtree_ctor_impl_::P<long> >::type):
✓ Branch 0 taken 7839214 times.
✓ Branch 1 taken 6888419 times.
void tifa_libs::segtree_impl_::segtree<true, tifa_libs::segtree_ctor_impl_::P<unsigned long>, &(tifa_libs::segtree_ctor_impl_::P<unsigned long> tifa_libs::segtree_ctor_impl_::add_op_<tifa_libs::segtree_ctor_impl_::P<unsigned long> >(std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<unsigned long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<unsigned long>, tifa_libs::segtree_ctor_impl_::P<unsigned long> const&>::type, std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<unsigned long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<unsigned long>, tifa_libs::segtree_ctor_impl_::P<unsigned long> const&>::type)), unsigned long, &(void tifa_libs::segtree_ctor_impl_::padd_<unsigned long>(tifa_libs::segtree_ctor_impl_::P<unsigned long>&, std::conditional<(sizeof (unsigned long))<=((sizeof (unsigned long))*(2)), unsigned long, unsigned long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<unsigned long>(unsigned long&, std::conditional<(sizeof (unsigned long))<=((sizeof (unsigned long))*(2)), unsigned long, unsigned long const&>::type))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, unsigned long, tifa_libs::segtree_ctor_impl_::P<unsigned long> >::type):
✓ Branch 0 taken 8572374 times.
✓ Branch 1 taken 4331630 times.
|
479840171 | if (zl < i) pushdown(l >> i); |
| 146 |
30/30void tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::max_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, int, int>::type):
✓ Branch 0 taken 11014440 times.
✓ Branch 1 taken 776817 times.
void tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::max_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, int, int>::type):
✓ Branch 0 taken 6095493 times.
✓ Branch 1 taken 356373 times.
void tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::min_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, int, int>::type):
✓ Branch 0 taken 11014440 times.
✓ Branch 1 taken 776817 times.
void tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::min_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, int, int>::type):
✓ Branch 0 taken 6095493 times.
✓ Branch 1 taken 356373 times.
void tifa_libs::segtree_impl_::segtree<true, long, &(long tifa_libs::segtree_ctor_impl_::max_<long>(std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), long, &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, long, long>::type):
✓ Branch 0 taken 38420730 times.
✓ Branch 1 taken 2010735 times.
void tifa_libs::segtree_impl_::segtree<true, long, &(long tifa_libs::segtree_ctor_impl_::min_<long>(std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), long, &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, long, long>::type):
✓ Branch 0 taken 38420730 times.
✓ Branch 1 taken 2010735 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<long, int>, &(op(std::pair<long, int>, std::pair<long, int>)), long, &(mapping(std::pair<long, int>&, long)), &(composition(long&, long))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, long, std::pair<long, int> >::type):
✓ Branch 0 taken 32904595 times.
✓ Branch 1 taken 1407437 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long> >::type):
✓ Branch 0 taken 47601419 times.
✓ Branch 1 taken 2489802 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long> >::type):
✓ Branch 0 taken 47601419 times.
✓ Branch 1 taken 2489802 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long> >::type):
✓ Branch 0 taken 47601419 times.
✓ Branch 1 taken 2489802 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long> >::type):
✓ Branch 0 taken 47601419 times.
✓ Branch 1 taken 2489802 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long> >::type):
✓ Branch 0 taken 47601419 times.
✓ Branch 1 taken 2489802 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long> >::type):
✓ Branch 0 taken 47601419 times.
✓ Branch 1 taken 2489802 times.
void tifa_libs::segtree_impl_::segtree<true, tifa_libs::segtree_ctor_impl_::P<long>, &(tifa_libs::segtree_ctor_impl_::P<long> tifa_libs::segtree_ctor_impl_::add_op_<tifa_libs::segtree_ctor_impl_::P<long> >(std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<long>, tifa_libs::segtree_ctor_impl_::P<long> const&>::type, std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<long>, tifa_libs::segtree_ctor_impl_::P<long> const&>::type)), long, &(void tifa_libs::segtree_ctor_impl_::pset_<long>(tifa_libs::segtree_ctor_impl_::P<long>&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::set_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, long, tifa_libs::segtree_ctor_impl_::P<long> >::type):
✓ Branch 0 taken 13852476 times.
✓ Branch 1 taken 875157 times.
void tifa_libs::segtree_impl_::segtree<true, tifa_libs::segtree_ctor_impl_::P<unsigned long>, &(tifa_libs::segtree_ctor_impl_::P<unsigned long> tifa_libs::segtree_ctor_impl_::add_op_<tifa_libs::segtree_ctor_impl_::P<unsigned long> >(std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<unsigned long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<unsigned long>, tifa_libs::segtree_ctor_impl_::P<unsigned long> const&>::type, std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<unsigned long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<unsigned long>, tifa_libs::segtree_ctor_impl_::P<unsigned long> const&>::type)), unsigned long, &(void tifa_libs::segtree_ctor_impl_::padd_<unsigned long>(tifa_libs::segtree_ctor_impl_::P<unsigned long>&, std::conditional<(sizeof (unsigned long))<=((sizeof (unsigned long))*(2)), unsigned long, unsigned long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<unsigned long>(unsigned long&, std::conditional<(sizeof (unsigned long))<=((sizeof (unsigned long))*(2)), unsigned long, unsigned long const&>::type))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, unsigned long, tifa_libs::segtree_ctor_impl_::P<unsigned long> >::type):
✓ Branch 0 taken 12191752 times.
✓ Branch 1 taken 712252 times.
|
479840171 | if (zr < i) pushdown((r - 1) >> i); |
| 147 | } | ||
| 148 | 27805063 | u32 l2 = l, r2 = r; | |
| 149 |
30/30void tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::max_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, int, int>::type):
✓ Branch 0 taken 12748986 times.
✓ Branch 1 taken 850015 times.
void tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::max_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, int, int>::type):
✓ Branch 0 taken 5887684 times.
✓ Branch 1 taken 426484 times.
void tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::min_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, int, int>::type):
✓ Branch 0 taken 12748986 times.
✓ Branch 1 taken 850015 times.
void tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::min_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, int, int>::type):
✓ Branch 0 taken 5887684 times.
✓ Branch 1 taken 426484 times.
void tifa_libs::segtree_impl_::segtree<true, long, &(long tifa_libs::segtree_ctor_impl_::max_<long>(std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), long, &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, long, long>::type):
✓ Branch 0 taken 40113064 times.
✓ Branch 1 taken 2420466 times.
void tifa_libs::segtree_impl_::segtree<true, long, &(long tifa_libs::segtree_ctor_impl_::min_<long>(std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), long, &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, long, long>::type):
✓ Branch 0 taken 40113064 times.
✓ Branch 1 taken 2420466 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<long, int>, &(op(std::pair<long, int>, std::pair<long, int>)), long, &(mapping(std::pair<long, int>&, long)), &(composition(long&, long))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, long, std::pair<long, int> >::type):
✓ Branch 0 taken 13210630 times.
✓ Branch 1 taken 2232840 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long> >::type):
✓ Branch 0 taken 43619780 times.
✓ Branch 1 taken 2718727 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long> >::type):
✓ Branch 0 taken 43619780 times.
✓ Branch 1 taken 2718727 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long> >::type):
✓ Branch 0 taken 43619780 times.
✓ Branch 1 taken 2718727 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long> >::type):
✓ Branch 0 taken 43619780 times.
✓ Branch 1 taken 2718727 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long> >::type):
✓ Branch 0 taken 43619780 times.
✓ Branch 1 taken 2718727 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long> >::type):
✓ Branch 0 taken 43619780 times.
✓ Branch 1 taken 2718727 times.
void tifa_libs::segtree_impl_::segtree<true, tifa_libs::segtree_ctor_impl_::P<long>, &(tifa_libs::segtree_ctor_impl_::P<long> tifa_libs::segtree_ctor_impl_::add_op_<tifa_libs::segtree_ctor_impl_::P<long> >(std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<long>, tifa_libs::segtree_ctor_impl_::P<long> const&>::type, std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<long>, tifa_libs::segtree_ctor_impl_::P<long> const&>::type)), long, &(void tifa_libs::segtree_ctor_impl_::pset_<long>(tifa_libs::segtree_ctor_impl_::P<long>&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::set_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, long, tifa_libs::segtree_ctor_impl_::P<long> >::type):
✓ Branch 0 taken 14421670 times.
✓ Branch 1 taken 1012961 times.
void tifa_libs::segtree_impl_::segtree<true, tifa_libs::segtree_ctor_impl_::P<unsigned long>, &(tifa_libs::segtree_ctor_impl_::P<unsigned long> tifa_libs::segtree_ctor_impl_::add_op_<tifa_libs::segtree_ctor_impl_::P<unsigned long> >(std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<unsigned long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<unsigned long>, tifa_libs::segtree_ctor_impl_::P<unsigned long> const&>::type, std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<unsigned long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<unsigned long>, tifa_libs::segtree_ctor_impl_::P<unsigned long> const&>::type)), unsigned long, &(void tifa_libs::segtree_ctor_impl_::padd_<unsigned long>(tifa_libs::segtree_ctor_impl_::P<unsigned long>&, std::conditional<(sizeof (unsigned long))<=((sizeof (unsigned long))*(2)), unsigned long, unsigned long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<unsigned long>(unsigned long&, std::conditional<(sizeof (unsigned long))<=((sizeof (unsigned long))*(2)), unsigned long, unsigned long const&>::type))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, unsigned long, tifa_libs::segtree_ctor_impl_::P<unsigned long> >::type):
✓ Branch 0 taken 11775435 times.
✓ Branch 1 taken 852970 times.
|
446430946 | while (l2 < r2) { |
| 150 |
30/30void tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::max_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, int, int>::type):
✓ Branch 0 taken 2179736 times.
✓ Branch 1 taken 10569250 times.
void tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::max_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, int, int>::type):
✓ Branch 0 taken 2147422 times.
✓ Branch 1 taken 3740262 times.
void tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::min_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, int, int>::type):
✓ Branch 0 taken 2179736 times.
✓ Branch 1 taken 10569250 times.
void tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::min_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, int, int>::type):
✓ Branch 0 taken 2147422 times.
✓ Branch 1 taken 3740262 times.
void tifa_libs::segtree_impl_::segtree<true, long, &(long tifa_libs::segtree_ctor_impl_::max_<long>(std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), long, &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, long, long>::type):
✓ Branch 0 taken 20425763 times.
✓ Branch 1 taken 19687301 times.
void tifa_libs::segtree_impl_::segtree<true, long, &(long tifa_libs::segtree_ctor_impl_::min_<long>(std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), long, &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, long, long>::type):
✓ Branch 0 taken 20425763 times.
✓ Branch 1 taken 19687301 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<long, int>, &(op(std::pair<long, int>, std::pair<long, int>)), long, &(mapping(std::pair<long, int>&, long)), &(composition(long&, long))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, long, std::pair<long, int> >::type):
✓ Branch 0 taken 1308290 times.
✓ Branch 1 taken 11902340 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long> >::type):
✓ Branch 0 taken 22347880 times.
✓ Branch 1 taken 21271900 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long> >::type):
✓ Branch 0 taken 22347880 times.
✓ Branch 1 taken 21271900 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long> >::type):
✓ Branch 0 taken 22347880 times.
✓ Branch 1 taken 21271900 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long> >::type):
✓ Branch 0 taken 22347880 times.
✓ Branch 1 taken 21271900 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long> >::type):
✓ Branch 0 taken 22347880 times.
✓ Branch 1 taken 21271900 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long> >::type):
✓ Branch 0 taken 22347880 times.
✓ Branch 1 taken 21271900 times.
void tifa_libs::segtree_impl_::segtree<true, tifa_libs::segtree_ctor_impl_::P<long>, &(tifa_libs::segtree_ctor_impl_::P<long> tifa_libs::segtree_ctor_impl_::add_op_<tifa_libs::segtree_ctor_impl_::P<long> >(std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<long>, tifa_libs::segtree_ctor_impl_::P<long> const&>::type, std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<long>, tifa_libs::segtree_ctor_impl_::P<long> const&>::type)), long, &(void tifa_libs::segtree_ctor_impl_::pset_<long>(tifa_libs::segtree_ctor_impl_::P<long>&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::set_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, long, tifa_libs::segtree_ctor_impl_::P<long> >::type):
✓ Branch 0 taken 3683970 times.
✓ Branch 1 taken 10737700 times.
void tifa_libs::segtree_impl_::segtree<true, tifa_libs::segtree_ctor_impl_::P<unsigned long>, &(tifa_libs::segtree_ctor_impl_::P<unsigned long> tifa_libs::segtree_ctor_impl_::add_op_<tifa_libs::segtree_ctor_impl_::P<unsigned long> >(std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<unsigned long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<unsigned long>, tifa_libs::segtree_ctor_impl_::P<unsigned long> const&>::type, std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<unsigned long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<unsigned long>, tifa_libs::segtree_ctor_impl_::P<unsigned long> const&>::type)), unsigned long, &(void tifa_libs::segtree_ctor_impl_::padd_<unsigned long>(tifa_libs::segtree_ctor_impl_::P<unsigned long>&, std::conditional<(sizeof (unsigned long))<=((sizeof (unsigned long))*(2)), unsigned long, unsigned long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<unsigned long>(unsigned long&, std::conditional<(sizeof (unsigned long))<=((sizeof (unsigned long))*(2)), unsigned long, unsigned long const&>::type))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, unsigned long, tifa_libs::segtree_ctor_impl_::P<unsigned long> >::type):
✓ Branch 0 taken 4294448 times.
✓ Branch 1 taken 7480987 times.
|
418625883 | if (l2 & 1) apply<upd>(l2++, v); |
| 151 |
30/30void tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::max_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, int, int>::type):
✓ Branch 0 taken 4883017 times.
✓ Branch 1 taken 7865969 times.
void tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::max_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, int, int>::type):
✓ Branch 0 taken 2452694 times.
✓ Branch 1 taken 3434990 times.
void tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::min_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, int, int>::type):
✓ Branch 0 taken 4883017 times.
✓ Branch 1 taken 7865969 times.
void tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::min_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, int, int>::type):
✓ Branch 0 taken 2452694 times.
✓ Branch 1 taken 3434990 times.
void tifa_libs::segtree_impl_::segtree<true, long, &(long tifa_libs::segtree_ctor_impl_::max_<long>(std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), long, &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, long, long>::type):
✓ Branch 0 taken 19831547 times.
✓ Branch 1 taken 20281517 times.
void tifa_libs::segtree_impl_::segtree<true, long, &(long tifa_libs::segtree_ctor_impl_::min_<long>(std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), long, &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, long, long>::type):
✓ Branch 0 taken 19831547 times.
✓ Branch 1 taken 20281517 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<long, int>, &(op(std::pair<long, int>, std::pair<long, int>)), long, &(mapping(std::pair<long, int>&, long)), &(composition(long&, long))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, long, std::pair<long, int> >::type):
✓ Branch 0 taken 7033117 times.
✓ Branch 1 taken 6177513 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long> >::type):
✓ Branch 0 taken 21827192 times.
✓ Branch 1 taken 21792588 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long> >::type):
✓ Branch 0 taken 21827192 times.
✓ Branch 1 taken 21792588 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long> >::type):
✓ Branch 0 taken 21827192 times.
✓ Branch 1 taken 21792588 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long> >::type):
✓ Branch 0 taken 21827192 times.
✓ Branch 1 taken 21792588 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long> >::type):
✓ Branch 0 taken 21827192 times.
✓ Branch 1 taken 21792588 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long> >::type):
✓ Branch 0 taken 21827192 times.
✓ Branch 1 taken 21792588 times.
void tifa_libs::segtree_impl_::segtree<true, tifa_libs::segtree_ctor_impl_::P<long>, &(tifa_libs::segtree_ctor_impl_::P<long> tifa_libs::segtree_ctor_impl_::add_op_<tifa_libs::segtree_ctor_impl_::P<long> >(std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<long>, tifa_libs::segtree_ctor_impl_::P<long> const&>::type, std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<long>, tifa_libs::segtree_ctor_impl_::P<long> const&>::type)), long, &(void tifa_libs::segtree_ctor_impl_::pset_<long>(tifa_libs::segtree_ctor_impl_::P<long>&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::set_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, long, tifa_libs::segtree_ctor_impl_::P<long> >::type):
✓ Branch 0 taken 5784040 times.
✓ Branch 1 taken 8637630 times.
void tifa_libs::segtree_impl_::segtree<true, tifa_libs::segtree_ctor_impl_::P<unsigned long>, &(tifa_libs::segtree_ctor_impl_::P<unsigned long> tifa_libs::segtree_ctor_impl_::add_op_<tifa_libs::segtree_ctor_impl_::P<unsigned long> >(std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<unsigned long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<unsigned long>, tifa_libs::segtree_ctor_impl_::P<unsigned long> const&>::type, std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<unsigned long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<unsigned long>, tifa_libs::segtree_ctor_impl_::P<unsigned long> const&>::type)), unsigned long, &(void tifa_libs::segtree_ctor_impl_::padd_<unsigned long>(tifa_libs::segtree_ctor_impl_::P<unsigned long>&, std::conditional<(sizeof (unsigned long))<=((sizeof (unsigned long))*(2)), unsigned long, unsigned long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<unsigned long>(unsigned long&, std::conditional<(sizeof (unsigned long))<=((sizeof (unsigned long))*(2)), unsigned long, unsigned long const&>::type))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, unsigned long, tifa_libs::segtree_ctor_impl_::P<unsigned long> >::type):
✓ Branch 0 taken 4905398 times.
✓ Branch 1 taken 6870037 times.
|
418625883 | if (r2 & 1) apply<upd>(--r2, v); |
| 152 | 418625883 | l2 /= 2, r2 /= 2; | |
| 153 | } | ||
| 154 |
30/30void tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::max_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, int, int>::type):
✓ Branch 0 taken 11119779 times.
✓ Branch 1 taken 850015 times.
void tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::max_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, int, int>::type):
✓ Branch 0 taken 6182559 times.
✓ Branch 1 taken 426484 times.
void tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::min_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, int, int>::type):
✓ Branch 0 taken 11119779 times.
✓ Branch 1 taken 850015 times.
void tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::min_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, int, int>::type):
✓ Branch 0 taken 6182559 times.
✓ Branch 1 taken 426484 times.
void tifa_libs::segtree_impl_::segtree<true, long, &(long tifa_libs::segtree_ctor_impl_::max_<long>(std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), long, &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, long, long>::type):
✓ Branch 0 taken 39701564 times.
✓ Branch 1 taken 2420466 times.
void tifa_libs::segtree_impl_::segtree<true, long, &(long tifa_libs::segtree_ctor_impl_::min_<long>(std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), long, &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, long, long>::type):
✓ Branch 0 taken 39701564 times.
✓ Branch 1 taken 2420466 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<long, int>, &(op(std::pair<long, int>, std::pair<long, int>)), long, &(mapping(std::pair<long, int>&, long)), &(composition(long&, long))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, long, std::pair<long, int> >::type):
✓ Branch 0 taken 33474180 times.
✓ Branch 1 taken 2232840 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long> >::type):
✓ Branch 0 taken 49412306 times.
✓ Branch 1 taken 2718727 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long> >::type):
✓ Branch 0 taken 49412306 times.
✓ Branch 1 taken 2718727 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long> >::type):
✓ Branch 0 taken 49412306 times.
✓ Branch 1 taken 2718727 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long> >::type):
✓ Branch 0 taken 49412306 times.
✓ Branch 1 taken 2718727 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long> >::type):
✓ Branch 0 taken 49412306 times.
✓ Branch 1 taken 2718727 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long> >::type):
✓ Branch 0 taken 49412306 times.
✓ Branch 1 taken 2718727 times.
void tifa_libs::segtree_impl_::segtree<true, tifa_libs::segtree_ctor_impl_::P<long>, &(tifa_libs::segtree_ctor_impl_::P<long> tifa_libs::segtree_ctor_impl_::add_op_<tifa_libs::segtree_ctor_impl_::P<long> >(std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<long>, tifa_libs::segtree_ctor_impl_::P<long> const&>::type, std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<long>, tifa_libs::segtree_ctor_impl_::P<long> const&>::type)), long, &(void tifa_libs::segtree_ctor_impl_::pset_<long>(tifa_libs::segtree_ctor_impl_::P<long>&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::set_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, long, tifa_libs::segtree_ctor_impl_::P<long> >::type):
✓ Branch 0 taken 13999426 times.
✓ Branch 1 taken 1012961 times.
void tifa_libs::segtree_impl_::segtree<true, tifa_libs::segtree_ctor_impl_::P<unsigned long>, &(tifa_libs::segtree_ctor_impl_::P<unsigned long> tifa_libs::segtree_ctor_impl_::add_op_<tifa_libs::segtree_ctor_impl_::P<unsigned long> >(std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<unsigned long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<unsigned long>, tifa_libs::segtree_ctor_impl_::P<unsigned long> const&>::type, std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<unsigned long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<unsigned long>, tifa_libs::segtree_ctor_impl_::P<unsigned long> const&>::type)), unsigned long, &(void tifa_libs::segtree_ctor_impl_::padd_<unsigned long>(tifa_libs::segtree_ctor_impl_::P<unsigned long>&, std::conditional<(sizeof (unsigned long))<=((sizeof (unsigned long))*(2)), unsigned long, unsigned long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<unsigned long>(unsigned long&, std::conditional<(sizeof (unsigned long))<=((sizeof (unsigned long))*(2)), unsigned long, unsigned long const&>::type))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, unsigned long, tifa_libs::segtree_ctor_impl_::P<unsigned long> >::type):
✓ Branch 0 taken 12365552 times.
✓ Branch 1 taken 852970 times.
|
498125861 | flt_ (u32, i, zm + 1, lbn + 1) { |
| 155 |
30/30void tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::max_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, int, int>::type):
✓ Branch 0 taken 4402046 times.
✓ Branch 1 taken 6717733 times.
void tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::max_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, int, int>::type):
✓ Branch 0 taken 4286551 times.
✓ Branch 1 taken 1896008 times.
void tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::min_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, int, int>::type):
✓ Branch 0 taken 4402046 times.
✓ Branch 1 taken 6717733 times.
void tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::min_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, int, int>::type):
✓ Branch 0 taken 4286551 times.
✓ Branch 1 taken 1896008 times.
void tifa_libs::segtree_impl_::segtree<true, long, &(long tifa_libs::segtree_ctor_impl_::max_<long>(std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), long, &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, long, long>::type):
✓ Branch 0 taken 38420812 times.
✓ Branch 1 taken 1280752 times.
void tifa_libs::segtree_impl_::segtree<true, long, &(long tifa_libs::segtree_ctor_impl_::min_<long>(std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), long, &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, long, long>::type):
✓ Branch 0 taken 38420812 times.
✓ Branch 1 taken 1280752 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<long, int>, &(op(std::pair<long, int>, std::pair<long, int>)), long, &(mapping(std::pair<long, int>&, long)), &(composition(long&, long))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, long, std::pair<long, int> >::type):
✓ Branch 0 taken 12985114 times.
✓ Branch 1 taken 20489066 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long> >::type):
✓ Branch 0 taken 47596582 times.
✓ Branch 1 taken 1815724 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long> >::type):
✓ Branch 0 taken 47596582 times.
✓ Branch 1 taken 1815724 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long> >::type):
✓ Branch 0 taken 47596582 times.
✓ Branch 1 taken 1815724 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long> >::type):
✓ Branch 0 taken 47596582 times.
✓ Branch 1 taken 1815724 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long> >::type):
✓ Branch 0 taken 47596582 times.
✓ Branch 1 taken 1815724 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long> >::type):
✓ Branch 0 taken 47596582 times.
✓ Branch 1 taken 1815724 times.
void tifa_libs::segtree_impl_::segtree<true, tifa_libs::segtree_ctor_impl_::P<long>, &(tifa_libs::segtree_ctor_impl_::P<long> tifa_libs::segtree_ctor_impl_::add_op_<tifa_libs::segtree_ctor_impl_::P<long> >(std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<long>, tifa_libs::segtree_ctor_impl_::P<long> const&>::type, std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<long>, tifa_libs::segtree_ctor_impl_::P<long> const&>::type)), long, &(void tifa_libs::segtree_ctor_impl_::pset_<long>(tifa_libs::segtree_ctor_impl_::P<long>&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::set_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, long, tifa_libs::segtree_ctor_impl_::P<long> >::type):
✓ Branch 0 taken 7839214 times.
✓ Branch 1 taken 6160212 times.
void tifa_libs::segtree_impl_::segtree<true, tifa_libs::segtree_ctor_impl_::P<unsigned long>, &(tifa_libs::segtree_ctor_impl_::P<unsigned long> tifa_libs::segtree_ctor_impl_::add_op_<tifa_libs::segtree_ctor_impl_::P<unsigned long> >(std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<unsigned long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<unsigned long>, tifa_libs::segtree_ctor_impl_::P<unsigned long> const&>::type, std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<unsigned long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<unsigned long>, tifa_libs::segtree_ctor_impl_::P<unsigned long> const&>::type)), unsigned long, &(void tifa_libs::segtree_ctor_impl_::padd_<unsigned long>(tifa_libs::segtree_ctor_impl_::P<unsigned long>&, std::conditional<(sizeof (unsigned long))<=((sizeof (unsigned long))*(2)), unsigned long, unsigned long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<unsigned long>(unsigned long&, std::conditional<(sizeof (unsigned long))<=((sizeof (unsigned long))*(2)), unsigned long, unsigned long const&>::type))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, unsigned long, tifa_libs::segtree_ctor_impl_::P<unsigned long> >::type):
✓ Branch 0 taken 8572374 times.
✓ Branch 1 taken 3793178 times.
|
470320798 | if (zl < i) pushup(l >> i); |
| 156 |
30/30void tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::max_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, int, int>::type):
✓ Branch 0 taken 11014440 times.
✓ Branch 1 taken 105339 times.
void tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::max_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, int, int>::type):
✓ Branch 0 taken 6095493 times.
✓ Branch 1 taken 87066 times.
void tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::min_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, int, int>::type):
✓ Branch 0 taken 11014440 times.
✓ Branch 1 taken 105339 times.
void tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::min_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, int, int>::type):
✓ Branch 0 taken 6095493 times.
✓ Branch 1 taken 87066 times.
void tifa_libs::segtree_impl_::segtree<true, long, &(long tifa_libs::segtree_ctor_impl_::max_<long>(std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), long, &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, long, long>::type):
✓ Branch 0 taken 38420730 times.
✓ Branch 1 taken 1280834 times.
void tifa_libs::segtree_impl_::segtree<true, long, &(long tifa_libs::segtree_ctor_impl_::min_<long>(std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), long, &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, long, long>::type):
✓ Branch 0 taken 38420730 times.
✓ Branch 1 taken 1280834 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<long, int>, &(op(std::pair<long, int>, std::pair<long, int>)), long, &(mapping(std::pair<long, int>&, long)), &(composition(long&, long))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, long, std::pair<long, int> >::type):
✓ Branch 0 taken 32904595 times.
✓ Branch 1 taken 569585 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long> >::type):
✓ Branch 0 taken 47601419 times.
✓ Branch 1 taken 1810887 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long> >::type):
✓ Branch 0 taken 47601419 times.
✓ Branch 1 taken 1810887 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long> >::type):
✓ Branch 0 taken 47601419 times.
✓ Branch 1 taken 1810887 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long> >::type):
✓ Branch 0 taken 47601419 times.
✓ Branch 1 taken 1810887 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long> >::type):
✓ Branch 0 taken 47601419 times.
✓ Branch 1 taken 1810887 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long> >::type):
✓ Branch 0 taken 47601419 times.
✓ Branch 1 taken 1810887 times.
void tifa_libs::segtree_impl_::segtree<true, tifa_libs::segtree_ctor_impl_::P<long>, &(tifa_libs::segtree_ctor_impl_::P<long> tifa_libs::segtree_ctor_impl_::add_op_<tifa_libs::segtree_ctor_impl_::P<long> >(std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<long>, tifa_libs::segtree_ctor_impl_::P<long> const&>::type, std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<long>, tifa_libs::segtree_ctor_impl_::P<long> const&>::type)), long, &(void tifa_libs::segtree_ctor_impl_::pset_<long>(tifa_libs::segtree_ctor_impl_::P<long>&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::set_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, long, tifa_libs::segtree_ctor_impl_::P<long> >::type):
✓ Branch 0 taken 13852476 times.
✓ Branch 1 taken 146950 times.
void tifa_libs::segtree_impl_::segtree<true, tifa_libs::segtree_ctor_impl_::P<unsigned long>, &(tifa_libs::segtree_ctor_impl_::P<unsigned long> tifa_libs::segtree_ctor_impl_::add_op_<tifa_libs::segtree_ctor_impl_::P<unsigned long> >(std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<unsigned long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<unsigned long>, tifa_libs::segtree_ctor_impl_::P<unsigned long> const&>::type, std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<unsigned long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<unsigned long>, tifa_libs::segtree_ctor_impl_::P<unsigned long> const&>::type)), unsigned long, &(void tifa_libs::segtree_ctor_impl_::padd_<unsigned long>(tifa_libs::segtree_ctor_impl_::P<unsigned long>&, std::conditional<(sizeof (unsigned long))<=((sizeof (unsigned long))*(2)), unsigned long, unsigned long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<unsigned long>(unsigned long&, std::conditional<(sizeof (unsigned long))<=((sizeof (unsigned long))*(2)), unsigned long, unsigned long const&>::type))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, unsigned long, tifa_libs::segtree_ctor_impl_::P<unsigned long> >::type):
✓ Branch 0 taken 12191752 times.
✓ Branch 1 taken 173800 times.
|
470320798 | if (zr < i) pushup((r - 1) >> i); |
| 157 | } | ||
| 158 | } | ||
| 159 | template <bool upd> | ||
| 160 | 30216010 | CEXP void upd_set(u32 x, std::conditional_t<upd, cT_(F), cT_(T)> v) NE { | |
| 161 |
21/42void tifa_libs::segtree_impl_::segtree<false, unsigned int, &(op(unsigned int, unsigned int)), unsigned int, &(mapping(unsigned int&, unsigned int)), &(mapping(unsigned int&, unsigned int))>::upd_set<false>(unsigned int, std::conditional<false, unsigned int, unsigned int>::type):
✗ Branch 0 not taken.
✓ Branch 1 taken 265874 times.
void tifa_libs::segtree_impl_::segtree<false, unsigned int, &(op(unsigned int, unsigned int)), unsigned int, &(mapping(unsigned int&, unsigned int)), &(mapping(unsigned int&, unsigned int))>::upd_set<true>(unsigned int, std::conditional<true, unsigned int, unsigned int>::type):
✗ Branch 0 not taken.
✓ Branch 1 taken 412584 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<long, int>, &(op(std::pair<long, int>, std::pair<long, int>)), long, &(mapping(std::pair<long, int>&, long)), &(composition(long&, long))>::upd_set<true>(unsigned int, std::conditional<true, long, std::pair<long, int> >::type):
✗ Branch 0 not taken.
✓ Branch 1 taken 6867266 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >))>::upd_set<false>(unsigned int, std::conditional<false, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > > >::type):
✗ Branch 0 not taken.
✓ Branch 1 taken 1916669 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >))>::upd_set<true>(unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > > >::type):
✗ Branch 0 not taken.
✓ Branch 1 taken 930856 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >))>::upd_set<true>(unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > > >::type):
✗ Branch 0 not taken.
✓ Branch 1 taken 930856 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >))>::upd_set<false>(unsigned int, std::conditional<false, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > > >::type):
✗ Branch 0 not taken.
✓ Branch 1 taken 1916669 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >))>::upd_set<true>(unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > > >::type):
✗ Branch 0 not taken.
✓ Branch 1 taken 930856 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >))>::upd_set<true>(unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > > >::type):
✗ Branch 0 not taken.
✓ Branch 1 taken 930856 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >))>::upd_set<false>(unsigned int, std::conditional<false, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > > >::type):
✗ Branch 0 not taken.
✓ Branch 1 taken 1916669 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >))>::upd_set<true>(unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > > >::type):
✗ Branch 0 not taken.
✓ Branch 1 taken 930856 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >))>::upd_set<true>(unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > > >::type):
✗ Branch 0 not taken.
✓ Branch 1 taken 930856 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >))>::upd_set<false>(unsigned int, std::conditional<false, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > > >::type):
✗ Branch 0 not taken.
✓ Branch 1 taken 1916669 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >))>::upd_set<true>(unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > > >::type):
✗ Branch 0 not taken.
✓ Branch 1 taken 930856 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >))>::upd_set<true>(unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > > >::type):
✗ Branch 0 not taken.
✓ Branch 1 taken 930856 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >))>::upd_set<false>(unsigned int, std::conditional<false, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > > >::type):
✗ Branch 0 not taken.
✓ Branch 1 taken 1916669 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >))>::upd_set<true>(unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > > >::type):
✗ Branch 0 not taken.
✓ Branch 1 taken 930856 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >))>::upd_set<true>(unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > > >::type):
✗ Branch 0 not taken.
✓ Branch 1 taken 930856 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >))>::upd_set<false>(unsigned int, std::conditional<false, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > > >::type):
✗ Branch 0 not taken.
✓ Branch 1 taken 1916669 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >))>::upd_set<true>(unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > > >::type):
✗ Branch 0 not taken.
✓ Branch 1 taken 930856 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >))>::upd_set<true>(unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > > >::type):
✗ Branch 0 not taken.
✓ Branch 1 taken 930856 times.
|
30216010 | assert(x < sz), x += n; |
| 162 |
42/42void tifa_libs::segtree_impl_::segtree<false, unsigned int, &(op(unsigned int, unsigned int)), unsigned int, &(mapping(unsigned int&, unsigned int)), &(mapping(unsigned int&, unsigned int))>::upd_set<false>(unsigned int, std::conditional<false, unsigned int, unsigned int>::type):
✓ Branch 1 taken 4376243 times.
✓ Branch 2 taken 265874 times.
void tifa_libs::segtree_impl_::segtree<false, unsigned int, &(op(unsigned int, unsigned int)), unsigned int, &(mapping(unsigned int&, unsigned int)), &(mapping(unsigned int&, unsigned int))>::upd_set<true>(unsigned int, std::conditional<true, unsigned int, unsigned int>::type):
✓ Branch 1 taken 6771466 times.
✓ Branch 2 taken 412584 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<long, int>, &(op(std::pair<long, int>, std::pair<long, int>)), long, &(mapping(std::pair<long, int>&, long)), &(composition(long&, long))>::upd_set<true>(unsigned int, std::conditional<true, long, std::pair<long, int> >::type):
✓ Branch 1 taken 121108884 times.
✓ Branch 2 taken 6867266 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >))>::upd_set<false>(unsigned int, std::conditional<false, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > > >::type):
✓ Branch 1 taken 35798802 times.
✓ Branch 2 taken 1916669 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >))>::upd_set<true>(unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > > >::type):
✓ Branch 1 taken 16533520 times.
✓ Branch 2 taken 930856 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >))>::upd_set<true>(unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > > >::type):
✓ Branch 1 taken 16533520 times.
✓ Branch 2 taken 930856 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >))>::upd_set<false>(unsigned int, std::conditional<false, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > > >::type):
✓ Branch 1 taken 35798802 times.
✓ Branch 2 taken 1916669 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >))>::upd_set<true>(unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > > >::type):
✓ Branch 1 taken 16533520 times.
✓ Branch 2 taken 930856 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >))>::upd_set<true>(unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > > >::type):
✓ Branch 1 taken 16533520 times.
✓ Branch 2 taken 930856 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >))>::upd_set<false>(unsigned int, std::conditional<false, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > > >::type):
✓ Branch 1 taken 35798802 times.
✓ Branch 2 taken 1916669 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >))>::upd_set<true>(unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > > >::type):
✓ Branch 1 taken 16533520 times.
✓ Branch 2 taken 930856 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >))>::upd_set<true>(unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > > >::type):
✓ Branch 1 taken 16533520 times.
✓ Branch 2 taken 930856 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >))>::upd_set<false>(unsigned int, std::conditional<false, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > > >::type):
✓ Branch 1 taken 35798802 times.
✓ Branch 2 taken 1916669 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >))>::upd_set<true>(unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > > >::type):
✓ Branch 1 taken 16533520 times.
✓ Branch 2 taken 930856 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >))>::upd_set<true>(unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > > >::type):
✓ Branch 1 taken 16533520 times.
✓ Branch 2 taken 930856 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >))>::upd_set<false>(unsigned int, std::conditional<false, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > > >::type):
✓ Branch 1 taken 35798802 times.
✓ Branch 2 taken 1916669 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >))>::upd_set<true>(unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > > >::type):
✓ Branch 1 taken 16533520 times.
✓ Branch 2 taken 930856 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >))>::upd_set<true>(unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > > >::type):
✓ Branch 1 taken 16533520 times.
✓ Branch 2 taken 930856 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >))>::upd_set<false>(unsigned int, std::conditional<false, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > > >::type):
✓ Branch 1 taken 35798802 times.
✓ Branch 2 taken 1916669 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >))>::upd_set<true>(unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > > >::type):
✓ Branch 1 taken 16533520 times.
✓ Branch 2 taken 930856 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >))>::upd_set<true>(unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > > >::type):
✓ Branch 1 taken 16533520 times.
✓ Branch 2 taken 930856 times.
|
575667655 | for (u32 i = lbn; i; --i) pushdown(x >> i); |
| 163 | 18450122 | if CEXP (upd) mapping(val[x], v); | |
| 164 | 11765888 | else val[x] = v; | |
| 165 |
42/42void tifa_libs::segtree_impl_::segtree<false, unsigned int, &(op(unsigned int, unsigned int)), unsigned int, &(mapping(unsigned int&, unsigned int)), &(mapping(unsigned int&, unsigned int))>::upd_set<false>(unsigned int, std::conditional<false, unsigned int, unsigned int>::type):
✓ Branch 1 taken 4376243 times.
✓ Branch 2 taken 265874 times.
void tifa_libs::segtree_impl_::segtree<false, unsigned int, &(op(unsigned int, unsigned int)), unsigned int, &(mapping(unsigned int&, unsigned int)), &(mapping(unsigned int&, unsigned int))>::upd_set<true>(unsigned int, std::conditional<true, unsigned int, unsigned int>::type):
✓ Branch 1 taken 6771466 times.
✓ Branch 2 taken 412584 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<long, int>, &(op(std::pair<long, int>, std::pair<long, int>)), long, &(mapping(std::pair<long, int>&, long)), &(composition(long&, long))>::upd_set<true>(unsigned int, std::conditional<true, long, std::pair<long, int> >::type):
✓ Branch 1 taken 121108884 times.
✓ Branch 2 taken 6867266 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >))>::upd_set<false>(unsigned int, std::conditional<false, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > > >::type):
✓ Branch 1 taken 35798802 times.
✓ Branch 2 taken 1916669 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >))>::upd_set<true>(unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > > >::type):
✓ Branch 1 taken 16533520 times.
✓ Branch 2 taken 930856 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >))>::upd_set<true>(unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > > >::type):
✓ Branch 1 taken 16533520 times.
✓ Branch 2 taken 930856 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >))>::upd_set<false>(unsigned int, std::conditional<false, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > > >::type):
✓ Branch 1 taken 35798802 times.
✓ Branch 2 taken 1916669 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >))>::upd_set<true>(unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > > >::type):
✓ Branch 1 taken 16533520 times.
✓ Branch 2 taken 930856 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >))>::upd_set<true>(unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > > >::type):
✓ Branch 1 taken 16533520 times.
✓ Branch 2 taken 930856 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >))>::upd_set<false>(unsigned int, std::conditional<false, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > > >::type):
✓ Branch 1 taken 35798802 times.
✓ Branch 2 taken 1916669 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >))>::upd_set<true>(unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > > >::type):
✓ Branch 1 taken 16533520 times.
✓ Branch 2 taken 930856 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >))>::upd_set<true>(unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > > >::type):
✓ Branch 1 taken 16533520 times.
✓ Branch 2 taken 930856 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >))>::upd_set<false>(unsigned int, std::conditional<false, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > > >::type):
✓ Branch 1 taken 35798802 times.
✓ Branch 2 taken 1916669 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >))>::upd_set<true>(unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > > >::type):
✓ Branch 1 taken 16533520 times.
✓ Branch 2 taken 930856 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >))>::upd_set<true>(unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > > >::type):
✓ Branch 1 taken 16533520 times.
✓ Branch 2 taken 930856 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >))>::upd_set<false>(unsigned int, std::conditional<false, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > > >::type):
✓ Branch 1 taken 35798802 times.
✓ Branch 2 taken 1916669 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >))>::upd_set<true>(unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > > >::type):
✓ Branch 1 taken 16533520 times.
✓ Branch 2 taken 930856 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >))>::upd_set<true>(unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > > >::type):
✓ Branch 1 taken 16533520 times.
✓ Branch 2 taken 930856 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >))>::upd_set<false>(unsigned int, std::conditional<false, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > > >::type):
✓ Branch 1 taken 35798802 times.
✓ Branch 2 taken 1916669 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >))>::upd_set<true>(unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > > >::type):
✓ Branch 1 taken 16533520 times.
✓ Branch 2 taken 930856 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >))>::upd_set<true>(unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > > >::type):
✓ Branch 1 taken 16533520 times.
✓ Branch 2 taken 930856 times.
|
575667655 | flt_ (u32, i, 1, lbn + 1) pushup(x >> i); |
| 166 | 30216010 | } | |
| 167 | }; | ||
| 168 | } // namespace segtree_impl_ | ||
| 169 | |||
| 170 | template <class T, auto op, class F, auto mapping, auto composition> | ||
| 171 | using segtree = segtree_impl_::segtree<true, T, op, F, mapping, composition>; | ||
| 172 | template <class T, auto op, auto mapping> | ||
| 173 | class segtree_notag : public segtree_impl_::segtree<false, T, op, T, mapping, mapping> { | ||
| 174 | using base = segtree_impl_::segtree<false, T, op, T, mapping, mapping>; | ||
| 175 | |||
| 176 | public: | ||
| 177 | CEXPE segtree_notag(cT_(T) e) NE : base(e, e) {} | ||
| 178 | template <class V> | ||
| 179 | 49 | CEXP segtree_notag(cT_(T) e, V&& a) NE : base(e, e, std::forward<V>(a)) {} | |
| 180 | 40 | CEXP segtree_notag(cT_(T) e, u32 n) NE : base(e, e, n) {} | |
| 181 | }; | ||
| 182 | |||
| 183 | } // namespace tifa_libs | ||
| 184 |