(⊙﹏⊙)我交了好久,有坑啊...(如果没有匹配的话,即输出0种情况要记得换行...) 就是搜索,加上一点数论,并不太难... #include<cstdio> #include<cstring> #include<iostream> #include<algorithm> #define M 100100 using namespace std; typedef long long ll; ll n,p[M],ans[M],tot; bool not_pr…
[题解] treap模板题,直接用Treap维护前驱.后继,每次找到更接近当前val的加上就好了. #include<cstdio> #include<algorithm> #define ls (a[u].l) #define rs (a[u].r) #define LL long long using namespace std; ; int n,k,x,y,z,v,tot,root; struct treap{int l,r,v,rnd,size;}a[maxn]; LL s…