随笔分类 -  未分类

上一页 1 2 3 4 5 6 ··· 8 下一页
摘要:我知道这个很平凡( $$ \begin{aligned} &\sum\limits_{i=1}^n\sum\limits_{j=1}^mf(i)g(j)h(\gcd(i,j))\ =&\sum\limits_{k=1}^{\min(n,m)}h(k)\sum\limits_{\gcd(i,j)=k 阅读全文
posted @ 2023-11-02 17:32 Jijidawang 阅读(7) 评论(0) 推荐(0) 编辑
摘要:Day -2 模拟赛。感冒。贺图。 Day -1 模拟赛。板子。 Day 0 板子。CFK。高铁。florr。聚餐。盒饭。电视。 Day 1 A。过。 B。O(n)。各种假。O(nlogn)。过。巨量时间浪费。 C。打。读错题。摆。巨量时间浪费。 D。摆。寄。 泡面。卧铺。 Day 2 阅读全文
posted @ 2023-10-23 17:04 Jijidawang 阅读(25) 评论(0) 推荐(0) 编辑
摘要:参考 为了促进河北选手之间的交流,我们举办了本次活动。 我们将会制作一张河北 CSP 贺图,包含由若干河北选手或教练头像组成的 CSP2023RP++ 的字样,效果类似全国 CSP2023RP+=+∞ 贺图: CSP2023RP+=+∞ 贺图公开与说明 如果您希望自己的头像出现在贺图上,您可以通过洛 阅读全文
posted @ 2023-10-17 19:47 Jijidawang 阅读(16) 评论(0) 推荐(1) 编辑
摘要:A 显然不满足“奇数位都是奇数,偶数位都是偶数”的排列一定无法排成升序,以下“序列”默认均满足这个条件。 定义“操作”指交换任意一个相邻三元组的 1,3 位,即不一定满足题目要求,但要保证操作后逆序对数减小。 特别地,称满足题目要求的操作为“合法操作”。容易发现一个操作合法当且仅当其能消去 3 阅读全文
posted @ 2023-10-15 11:01 Jijidawang 阅读(7) 评论(0) 推荐(1) 编辑
摘要:sto int_R orz 定义“操作”指交换任意一个相邻三元组的 1,3 位,即不一定满足题目要求,但要保证操作后逆序对数减小。 引理 1:任意奇数位是奇数,偶数位是偶数的序列,均可以用若干“操作”排好序。 证明:考虑对奇偶位置分别冒泡。 引理 2:结论成立时,把序列排好序使用的每次“操作”必是满 阅读全文
posted @ 2023-10-14 15:46 Jijidawang 阅读(6) 评论(0) 推荐(1) 编辑
摘要:A 答案很小,可以直接枚举答案。 B 设 f(i) 表示 i 这条边被多少最小环包含,则答案为 f(i)d,其中 d 为最小环长度。 此时只需要求 f(i)d,对每条边跑一次最短路计数容易得出。 C Sol 1 依次加入每个数,维护 fi 阅读全文
posted @ 2023-10-11 20:55 Jijidawang 阅读(6) 评论(0) 推荐(1) 编辑
摘要:A 依次加入每个数,栈维护当前无法合并的数,每次把加入的数和栈顶尽量多个数合并。bitset 维护质因子来维护这个过程。 B 注意到 L,R 的狗的交友方案集合 S 和 U,D 的狗的交友方案集合 T 相互独立, 设 f(x) 表示 x 这种交友方案的价值,简单推导可知答案为 $|T 阅读全文
posted @ 2023-10-10 21:49 Jijidawang 阅读(5) 评论(0) 推荐(0) 编辑
摘要:A SUSi=iSU[Sj=i],指数可以 01 背包求出。 注意指数可能太大,欧拉定理降幂即可。 B 记当前喜好位置 x阅读全文
posted @ 2023-10-09 19:52 Jijidawang 阅读(5) 评论(0) 推荐(0) 编辑
摘要:时效性 A 记 f(n)=i=0n1popcount(i(i+1)),则 $f(n)=f(\sum 2^i)=\sum f(2^i)=\sum2^{i+1}-1=2\sum2^i-\sum 1=2n-\text{popcount}(n 阅读全文
posted @ 2023-10-08 10:57 Jijidawang 阅读(2) 评论(0) 推荐(0) 编辑
摘要:时效性 A 考虑 Kruskal,容易发现加入一条 |uv|=d 的边后,原图被 ngcd(n,d) 个这条边的副本连成 gcd(n,d) 个连通块, 每个块内点的编号形成一个模 gcd(n,d) 等价类,于是把每个同余等价类当成一个点,即 $n\gets\gcd(n,d) 阅读全文
posted @ 2023-10-07 21:44 Jijidawang 阅读(3) 评论(0) 推荐(0) 编辑
摘要:时效性 A i=1rj=0iajbij=j=0raji=0rjbi,容易 O(n) 单次。 B 考虑 $a_ix+b_iy>a_jx+b_jy\Left 阅读全文
posted @ 2023-10-07 21:23 Jijidawang 阅读(2) 评论(0) 推荐(0) 编辑
摘要:别人补题,我补题解( A P2801 套 AT_tenka1_2014_final_d B 结论:原树可分解为 nk 个大小为 k 的连通块,当且仅当 i=1n[ksi]=nk,其中 si 表示 i 的子树大 阅读全文
posted @ 2023-10-06 07:57 Jijidawang 阅读(2) 评论(0) 推荐(0) 编辑
摘要:A 相邻格子容易统计,一个点能跳到的点数即其一步能跳到的点所在连通块大小之和。 并查集维护之。 B 选择的子串的左端点可以确定为第一个可以变优的位置 p,只需要确定右端点。 将原串以 p 开头的后缀基因突变为 S,则可选的子串基因突变后对应 S 的后缀, 记 S 字典序最小的后缀 阅读全文
posted @ 2023-10-03 21:43 Jijidawang 阅读(1) 评论(0) 推荐(0) 编辑
摘要:A ?咋都会乱搞啊 第一个子序列的左括号越靠前越行,第二个子序列的左括号越靠后越行, 第一个子序列的右括号越靠后越行,第二个子序列的右括号越靠前越行, 所以前 n4 个左括号给第一个子序列,后 n4 个左括号给第二个子序列, 后 n4 个右括号给 阅读全文
posted @ 2023-10-02 20:22 Jijidawang 阅读(2) 评论(0) 推荐(0) 编辑
摘要:A 策略是 1234 循环,因为此时 ai,aj 相等当且仅当 4|ij|,所有质数都不是 4 的倍数。 B 考虑固定 minbi=xbi 最大值,可以看成初始 bi=x,每次操作给 b 的一位加一,求 $\sum a_ib_i 阅读全文
posted @ 2023-09-29 09:38 Jijidawang 阅读(2) 评论(0) 推荐(0) 编辑
摘要:A 考虑没有依赖,微调法易证按 aibi 升序选择最优。 维护未加入根所在连通块的点集,每次考虑当前 aibi 最小的点, 若其父亲已加入根所在连通块,直接将其加在根所在连通块之后, 否则将其加在其父亲之后,并成一个点重新加入点集, 这样每次点 阅读全文
posted @ 2023-09-28 21:27 Jijidawang 阅读(2) 评论(0) 推荐(0) 编辑
摘要:A 药水泡面 B 树剖一下不就完了。 C 线段树分治一下不就完了。 按时间轴建线段树,把每条边插入其存活时间拆成的点中, 则一个时刻的答案仅被其对应的叶子到根路径上的点中的边影响。 DFS 这个线段树,可撤销并查集维护当前点到根路径上的点中的边即可。 D 把无向边形成的连通块缩成一个点,形成一个 D 阅读全文
posted @ 2023-09-20 16:58 Jijidawang 阅读(9) 评论(0) 推荐(0) 编辑
摘要:A 转移是线性的,所以答案一定可以表示为 i=1nk1,iax1,iby1,if(i,0)+i=1mk2,iax2,iby2,if(0,i)。 观察可知,k1,i阅读全文
posted @ 2023-08-26 21:32 Jijidawang 阅读(7) 评论(0) 推荐(0) 编辑
摘要:A 设 fi 表示 n=i 时剩下的数,则第一轮取数后问题变为规模小 ik 的子问题, n=iik 时剩下 $f_{i-\left\lceil\frac ik\ 阅读全文
posted @ 2023-08-25 16:36 Jijidawang 阅读(7) 评论(0) 推荐(0) 编辑
摘要:sto SoyTony orz A 子树 u 内重心一定在其重儿子子树内重心 vu 的路径上, 于是每次从 v 往上暴力跳找到子树 u 内重心,注意到每条边最多被经过一次,所以复杂度线性。 B 枚举矩阵的列区间 [l,r],拿出每行的这个区间形成序列 {sn} 阅读全文
posted @ 2023-08-24 21:48 Jijidawang 阅读(3) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 ··· 8 下一页
点击右上角即可分享
微信分享提示