最近各种瞎写数论题,感觉需要回顾一下数据结构 写一发splay冷静一下(手速过慢,以后要多练练) 用splay是最直接的方法,但我感觉离散一波应该可以做出来(没仔细想过) 现在没有很追求代码优美,感觉得先打的对打的快O(∩_∩)O #include <bits/stdc++.h> #define INF 1000000000 using namespace std; int root,N,n,x; ],c[][],a[]; void rot(int x) { ]==x; c[fat][k]=c…