#define PROBLEM "https://judge.yosupo.jp/problem/point_set_range_composite"
#include<bits/stdc++.h>#include"library/algebra/Reverse.hpp"
#include"library/algebra/group/Affine.hpp"
#include"library/mod/Modint.hpp"
#include"library/segtree/SegmentTree.hpp"usingll=longlong;usingmint=Mint<ll>;usingG_=GroupAffine<mint>;usingG=AlgebraReverse<G_>;usingF=G::value_type;intmain(){intn,q;std::cin>>n>>q;std::vector<F>v(n);for(inti=0;i<n;i++)std::cin>>v[i];SegmentTree<G>seg(v);while(q--){intt,l,r,x;std::cin>>t>>l>>r>>x;if(t){Ff=seg.prod(l,r);std::cout<<f(x)<<"\n";}elseseg.set(l,F(r,x));}}
Traceback(mostrecentcalllast):File"/opt/hostedtoolcache/Python/3.14.0/x64/lib/python3.14/site-packages/onlinejudge_verify/documentation/build.py",line71,in_render_source_code_statbundled_code=language.bundle(stat.path,basedir=basedir,options={'include_paths':[basedir]}).decode()~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^File"/opt/hostedtoolcache/Python/3.14.0/x64/lib/python3.14/site-packages/onlinejudge_verify/languages/cplusplus.py",line187,inbundlebundler.update(path)~~~~~~~~~~~~~~^^^^^^File"/opt/hostedtoolcache/Python/3.14.0/x64/lib/python3.14/site-packages/onlinejudge_verify/languages/cplusplus_bundle.py",line401,inupdateself.update(self._resolve(pathlib.Path(included),included_from=path))~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^File"/opt/hostedtoolcache/Python/3.14.0/x64/lib/python3.14/site-packages/onlinejudge_verify/languages/cplusplus_bundle.py",line312,inupdateraiseBundleErrorAt(path,i+1,"#pragma once found in a non-first line")onlinejudge_verify.languages.cplusplus_bundle.BundleErrorAt:library/segtree/SegmentTree.hpp:line3:#pragmaoncefoundinanon-firstline