上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 63 下一页
摘要: 珂朵莉给了你一个序列$a$,每次查询给一个区间$[l,r]$ 查询$l≤i<j≤r$,且$ai⊕aj$的二进制表示下有$k$个$1$的二元组$(i,j)$的个数。$⊕$是指按位异或。 直接暴力莫队的话复杂度是$O(n\sqrt{m}\binom{14}{7})$, 有一种做法是莫队二次离线 考虑莫队 阅读全文
posted @ 2019-09-26 18:49 uid001 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 1. CF730I Olympiad in Programming and Sports 大意: $n$个人, 第$i$个人编程能力$a_i$, 运动能力$b_i$, 要选出$p$个组成编程队, $s$个组成运动队, 每个队的收益为队员能力和, 求最大收益. 费用流做法很显然, 开两个点$X,Y$表 阅读全文
posted @ 2019-09-25 20:09 uid001 阅读(456) 评论(0) 推荐(0) 编辑
摘要: 大意: 给定$n,m$, 求$\sum\limits_{i=1}^n\sum\limits_{j=1}^m\mu(lcm(i,j))$ 首先有$\mu(lcm(i,j))=\mu(i)\mu(j)\mu(gcd(i,j))$ 枚举$gcd$可以得到$\sum\limits_{d=1}^{min(n, 阅读全文
posted @ 2019-09-25 19:30 uid001 阅读(215) 评论(1) 推荐(1) 编辑
摘要: const int N = 2e5+10; const int M = 500; int cnt, p[N], _gcd[M][M]; int v[N][3],vis[N]; int gcd(int x, int y) { int g = 1; REP(i,0,2) { int tmp; if (v[x][i]>=M) { if (y%v[x][i]==0) tmp = v[x... 阅读全文
posted @ 2019-09-24 11:31 uid001 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2019-09-19 16:52 uid001 阅读(136) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 63 下一页