BZOJ原题链接 洛谷原题链接 又是扫描线,题解可看大佬的博客(太懒了不想打) #include<cstdio> #include<algorithm> using namespace std; const int N = 1e5 + 10; const long long mod = 2147483648LL; struct dd { int x, y; }; dd a[N]; int ls_x[N], ls_y[N], sx[N], sy[N], S[N], C[N][12],…
BZOJ原题链接 洛谷原题链接 完全不会呀.. 写了这题才知道\(SG\)函数原来也能打表找规律... 题解请看大佬的博客 #include<cstdio> using namespace std; inline int re() { int x = 0; char c = getchar(); bool p = 0; for (; c < '0' || c > '9'; c = getchar()) p |= c == '-'; for (; c >= '0' &&…
题目大意:给你一串数字,多次询问区间内数字的种类数 题解:莫队 卡点:洛谷数据加强,开了个$O(2)$ C++ Code: #include <cstdio> #include <algorithm> #define bsz 710 #define maxn 500010 #define N 1000010 int ans[maxn]; int n, m; int s[maxn], cnt[N]; struct Query { int l, r, pos; inline bool…