摘要: 题目 "传送门" 分析: 点分治板题,对于每个重心,set维护每个子树里面的路径,然后每添加一棵子树的值之前,询问一下set里面是否有Len dis[i]即可 找到了就不做了,可以变很快 注意询问的Len可能为0 阅读全文
posted @ 2020-01-30 19:02 Izayoi_Doyo 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 题目 "传送门" 分析: 我们可以先试着求一下,对于单个学科,有多少种分配方案可以使B神排名为R 对于第i个学科 $~~~~g(i)=\sum_{j=1}^{H_i}j^{n R_i}(H_i j)^{R_i 1}$ 相当于枚举B神本人的分数,然后分别将其他人分配 这个$H_i$很大,但是这个函数是 阅读全文
posted @ 2020-01-30 16:45 Izayoi_Doyo 阅读(131) 评论(0) 推荐(0) 编辑
摘要: Description 2034年,纪念中学决定修建校庆100周年纪念碑,作为杰出校友的你被找了过来,帮校方确定纪念碑的选址. 纪念中学的土地可以看作是一个长为n,宽为m的矩形.它由n m个1 1的正方形组成,其中左下角的正方形的坐标为(1,1),右上角的正方形的坐标为(n, m).其中有一些土地已 阅读全文
posted @ 2020-01-28 16:07 Izayoi_Doyo 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 题目 "传送门" 分析: 喜 闻 乐 见 的虚树 但是建好虚树后的DP也非常的恶心 我们先考虑每个关键点的归哪个点管 先DFS一次计算儿子节点归属父亲 再DFS一次计算父亲节点归属儿子 然后然后我们对于虚树上的每条边计算一下 首先先找到分割点mid 那么向上归属的是红色部分 向下的是绿色部分 对于每 阅读全文
posted @ 2020-01-17 17:25 Izayoi_Doyo 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 题目 "传送门" 分析: 就一KD树板题。。。 这里其实可以先建树在直接暴力加点,然后查询就好了。。。 但是这样的做法BZOJ能过,洛谷上会T(应该是第11号点是后来加的hack数据(难受)) 所以考虑离线,然后在每个黑子上打是否已添加的标记。。。 很有道理2333 但是BZOJ上T了,洛谷上过了 阅读全文
posted @ 2020-01-17 11:46 Izayoi_Doyo 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 题目 "传送门" 分析: 如果直接猜这是个积性函数的话就要简单一些(相对的)了2333 但是我们要严谨( 大力推式子: $~~~~\sum_{i=1}^{n}\sum_{j=1}^{i}\sum_{k=1}^{i}lcm(gcd(i,j),gcd(i,k))$ 熟练的OI选手应该很快能推出这一步(错 阅读全文
posted @ 2020-01-15 11:34 Izayoi_Doyo 阅读(202) 评论(0) 推荐(1) 编辑
摘要: 题目 "传送门" 分析: 开始玩一个小小的trick 我们发现$f(n)=\sum_{d|n}\mu(d)\cdot d$是一个积性函数 所以: $~~~~f(n)=\prod f(p_i^{a_i})$ $~~~~f(gcd(x,y))\cdot f(lcm(x,y))=\prod f(p_i^{ 阅读全文
posted @ 2020-01-14 20:43 Izayoi_Doyo 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 题目 "传送门" 分析: 对于这道题来说,当$x$为质数时: $~~~~f(x)=x 1+2[x=2]$ 因为除2以外的质数都是奇数,它们与1异或就是减一,然后2就是加一 然后我们先来康康怎么快速求一个子问题: $~~~~F(n)=\sum_{i=1}^{n}f(i)[i\in Prime]$ 然后 阅读全文
posted @ 2020-01-14 14:32 Izayoi_Doyo 阅读(330) 评论(0) 推荐(0) 编辑
摘要: 题目 "传送门" 分析: 现在我们需要求: $~~~~\sum_{i=1}^{n}\sum_{j=1}^{n}lcm(i,j)$ $=\sum_{i=1}^{n}\sum_{j=1}^{n}\frac{i ~\cdot ~j}{gcd(i,j)}$ $=\sum_{d=1}^{n}d\sum_{i= 阅读全文
posted @ 2020-01-13 16:34 Izayoi_Doyo 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 搬家一个月,庆祝一下 啪啪啪啪啪啪啪啪啪啪❀❀❀❀ 题目传送门 分析: 这什么奇奇怪怪的OJ,以前从来不知道的2333 以前只知道合并两个连通块时,其中一边直径端点为A,B,另一边为C,D D=max( dis(A,B) , dis(A,C) , dis(A,D) , dis(B,C) , dis( 阅读全文
posted @ 2020-01-06 16:23 Izayoi_Doyo 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 题目传送门 分析: 虚数模板练习,只是在这里放个码2333 对于每一个询问,我们构建只与这些点有关键联系的点的新的一棵树 由于关键点只有可能是这些点去它们的LCA 诶每加入一个点,最多只会加入一个LCA 所以空间是O(n)的,复杂度为O(logn) 我们首先先预处理出每个店的dfs入栈序号和出栈序号 阅读全文
posted @ 2020-01-05 21:31 Izayoi_Doyo 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 题目 分析: 老规矩,遇到期望要准备好随时投降。。。 大致想到了按位处理,然后分别下去搜索,再用组合数加加减减一下。。。 但是两个连通块之间连边的期望怎么算呢? 很好,投降。。。 下来看题解。。。 果然是记搜。。 首先我们设F(n,m)表示n个点取 [ 0 , 2^m )的值时所有最小生成树代价之和 阅读全文
posted @ 2020-01-04 17:43 Izayoi_Doyo 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 先说句新年好哈哈哈 今年又是颓废的一年呢。。。 (开始就满满负能量真好) 分析: 真是有趣的数学递推找规律问题呢。。。 考场上没想出来,然后n2^n的状压也想不到 索性20*20直接打表2333。。。 对于排列S(n,m)如果m>=2*n-1那么怎么放都不会影响,于是就是全排列前缀和了。。 然后怎么 阅读全文
posted @ 2020-01-02 21:35 Izayoi_Doyo 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 题目传送门 分析: 首先我们看到某两种珠子不能相邻,考虑dp dp[ i ][ j ]表示串了 i 个,最后一个珠子为 j 的方案数。。 这个东西可以矩阵加速来算 可以连在一起的设为1,否则为0 然后我们直接使用polya定理大力统计 但是N很大,O(nlogn)直接求gcd会T 于是考虑一些奇奇怪 阅读全文
posted @ 2019-12-31 16:28 Izayoi_Doyo 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 题目传送门 分析: 震惊!某沙茶选手写了一个多小时主席树套网络流拼信仰过题竟只能得到10分??? 这是人性的泯灭,还是道德的沦丧? 然后只是主席树建边建挂了。。。 然而只有60分?? :wsm会T啊。。。 :1e5不T才怪 :A+B不是2e5都可以过吗??? :人家是5e4。。。 :。。。。 :而且 阅读全文
posted @ 2019-12-26 22:10 Izayoi_Doyo 阅读(283) 评论(0) 推荐(0) 编辑
摘要: 祝各位圣诞后快乐(逃) 题目传送门 分析: 首先棋盘上的路径构成的图是一张二分图 那么对于一个二分图,先求出最大匹配,先手如果走到关键匹配点,只要后手顺着匹配边走,由于不再会出现增广路径,所以走到最后先手就必败 所以Alice只要到非关键匹配点,Bob便一定会走到关键匹配点,然后Alice便必胜 于 阅读全文
posted @ 2019-12-26 20:37 Izayoi_Doyo 阅读(346) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2019-12-19 09:35 Izayoi_Doyo 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 题目传送门 分析: FFT一手统计两根棍子相加的方案 然后一个值2S可能会被同一根S自己乘自己得到 然后要减去 其次,A+B和B+A会被算成两种方案,所以还要除以2 然后不太好算合法的方案数,但是非法的很好算 直接减去小于S的所有方案数乘以长度为S的棍子数就好了。。 疯狂卡常2333 #includ 阅读全文
posted @ 2019-12-18 22:56 Izayoi_Doyo 阅读(212) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2019-12-18 20:14 Izayoi_Doyo 阅读(4) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2019-12-17 22:52 Izayoi_Doyo 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 题目描述: 分析: 我也不知道我在干sm,但就是没写出来2333 枚举 i 的每个质因子 j ,复杂度为n^(3/2) 为什么我会认为是n^2啊2333 然后考虑 f ( j )对g ( i )做了多少贡献 这个值当然与x=i / j有关 对每个x的质因子分开考虑 那么设某个因子P的指数为A 那么对 阅读全文
posted @ 2019-12-17 20:45 Izayoi_Doyo 阅读(256) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2019-12-16 22:20 Izayoi_Doyo 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 题目传送门 分析: sb矩阵加速推一辈子。。。 想了1个小时,结果好像还和标准答案的方法不一样诶。。。 标算解法: 老套路,对于新加入的一列,考虑它与目前最后一列的关系 我们可以列出四种方案: 其中前两种我们知道一定使用了一个小块 但是后面两种就不知道是用过还是没用过了,用了就一定用了两个 所以再枚 阅读全文
posted @ 2019-12-16 20:26 Izayoi_Doyo 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 题目传送门 分析: 没被访问的点要C费用,跑一次路要C费用 把这两个统一一下试试。。。 那就是每次不标记起点或者终点 那就是路径覆盖了2333 二分图,x 部 i 号点与 y 部 j 号点连 i 到 j 的最短路 然后每个点都会被访问到 但是有些的代价会大于C 那些就干脆不访问了吧2333 看看费用 阅读全文
posted @ 2019-12-14 17:43 Izayoi_Doyo 阅读(210) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2019-12-14 14:53 Izayoi_Doyo 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 题目传送门 分析: 这道题很神仙,我们给出低配版解法和高配版解法2333 低配版: 首先知道这样一个公式。。。(证明去高配版) 当一个字符串S其中S [ 1 , i ] = S [ n - i + 1 , n ]时,则称S [ 1 , i ]为S的一个border Ans[n]=sigma( S [ 阅读全文
posted @ 2019-12-13 20:45 Izayoi_Doyo 阅读(333) 评论(0) 推荐(0) 编辑
摘要: 题目传送门 分析: 跑着去学了一波异或方程组高斯消元 (全世界就我不知道系列。。) 然后我们可以列方程组诶 (a[1][x]&x[1])^(a[2][x]&x[2])^...^(a[n][x]&x[n])=b[x] a[i][x]表示i号开关是否与x号灯相连,x[i]即为此开关开不开,b[x]为灯泡 阅读全文
posted @ 2019-12-13 16:23 Izayoi_Doyo 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 题目: 分析: 上来看到k=2,。。。 SB杜教筛phi 有点感冒,这把养生一点。。。 于是写了55分走人了。。 下来一看挺简单的啊2333 不考虑gcd时,构造数列的方案为C(N+K-1,K) 考虑gcd时,就要套mu了 ans=sigma(i=1...n)mu[i]*F(n/i) 其中f(x)= 阅读全文
posted @ 2019-12-12 22:59 Izayoi_Doyo 阅读(263) 评论(0) 推荐(0) 编辑
摘要: 题目: 分析: 好难好难。。。 下来听神仙讲。。 每一个长度为n-2的prufer序列一一对应一棵大小为n的树。。。 每个点在序列中的出现次数为该点的度数减一 哦??? 。。。 哦。。。 prufer序列貌似忘得差不多了诶。。 于是问题就变成在长度为n-2的序列上放1~n,每个元素有次数限制。。。 阅读全文
posted @ 2019-12-12 21:11 Izayoi_Doyo 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 题目: 分析: 开始觉得是神仙题。。。 然后发现n最多有2个质因子 这说明sm呢。。。 学过物理的小朋友们知道,当一个物体受多个不同方向相同的力时,只有相邻力的夹角相等,受力就会平衡 于是拆扇叶相当于在风扇上等分角度 考虑贪心的话,就是一次拆越少,也就是角度分越大越好 那就要用到质因子了 先将编号改 阅读全文
posted @ 2019-12-11 20:54 Izayoi_Doyo 阅读(293) 评论(0) 推荐(0) 编辑
摘要: 题目传送门 分析: 神仙题2333 网络流本身索然无味,关键就是这个恶心的建图 首先每个力度向可以演奏的音符连边,边数n*m直接爆炸 然后考虑优化 联想a+b problem试着使用主席树 但是发现由于两个关键字都是区间,所以前缀连边没有用 然后考虑线段树合并,在最底层节点上可持久化 点数貌似是n* 阅读全文
posted @ 2019-12-10 22:29 Izayoi_Doyo 阅读(321) 评论(0) 推荐(0) 编辑
摘要: 题目传送门 分析: 首先就是二分 然后。。。 混合图欧拉回路是sm。。。 看了题解Orz 首先要回到原来的点的话,那么每个点入度和出度要相等。。。 这。。和网络流进入点之后就出去不是一样的吗。。 又由于有的边可以反向 反向后又会改变两个点+-2的流量 于是考虑上下界网络流 每条单向边容量设为1 每条 阅读全文
posted @ 2019-12-10 16:08 Izayoi_Doyo 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 题目传送门 分析: 这个好像和那道清理滑雪跑道好像啊。。。 如果每个点都要访问恰好Fi次 然后边不能超过w次 哦。。。 上下界网络流 每个点拆成两个,原点向复制点连上(F,F)的边,复制点向可到达的原点连(0,w)的边 由于公交可以到达每个点,相当于发配流量,每个点都可以停下,相当于直接流向终点 所 阅读全文
posted @ 2019-12-09 21:28 Izayoi_Doyo 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 题目传送门 分析: 首先A和B2选1就是一组矛盾关系 然后相邻的两个格子选相同的也是一种矛盾 我们可以把格子染成黑白颜色,像国际象棋棋盘那样 对于黑格子,与S连容量为A的边,与T连容量为B的边 对于白格子,与S连容量为B的边,与T连容量为A的边 然后相邻格子,连容量为两个格子C之和的边 考虑正确性 阅读全文
posted @ 2019-12-08 16:33 Izayoi_Doyo 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 题目传送门 分析: 首先把公式换一下。。。 ans=sigma(i<=n){w[i]+b[i]} - sigma(i为白色){b[i]} -sigma(i为黑色){w[i]} - sigma(i奇怪){p[i]} 然后我们就需要后面那一块最小。。。 非黑即白是一对矛盾关系,奇怪的点也是一个矛盾关系 阅读全文
posted @ 2019-12-08 15:50 Izayoi_Doyo 阅读(336) 评论(0) 推荐(0) 编辑
摘要: 虽然不是很想吐槽,但是CSDN真的是又破又坑钱,广告还多哒。。。 然后就搬到博客园,希望这里比较清爽的环境有利于自己写博客(错乱 CSDN那边的东西有一些会搬过来 然后这边就会成为主阵地ho 阅读全文
posted @ 2019-12-07 16:47 Izayoi_Doyo 阅读(183) 评论(0) 推荐(0) 编辑
摘要: Day -7 只有一周了呢。。。 自己有几把刷子,自己还是比较清楚 DP贼菜,数论只能看题解 数据结构码超久,Splay写都写不过 写程序常数巨大,写不对还只会一步一步debug。。。 但还能怎么样呢,7天还能改变4年来改变不了的东西吗? 想起上个赛季的惨烈经历,这个赛季真的挺佛了诶。。。 跟着混吧 阅读全文
posted @ 2019-11-23 14:59 Izayoi_Doyo 阅读(201) 评论(0) 推荐(0) 编辑
摘要: Problem DescriptionRik... 阅读全文
posted @ 2019-09-01 14:57 Izayoi_Doyo 阅读(161) 评论(0) 推荐(0) 编辑
摘要: Description在一个游戏中有n个英雄,初始时每个英雄受到数值为ai的伤害,每个英雄都有一个技能“折射”,即减少自己受到的伤害,并将这部分伤害分摊给其他人。对于每个折射关系,我们用数对(xi,yi,zi)来... 阅读全文
posted @ 2019-08-05 15:12 Izayoi_Doyo 阅读(160) 评论(0) 推荐(0) 编辑
摘要: Description操场可以看成一个平面直角坐标系,在操场上有n*n个同学。你希望将这n*n个同学排成一个间距为1的n*n的方阵,并且要求方阵的左边界在y轴上。每个同学在初始格点(xi,yi)上,可以移动到任何... 阅读全文
posted @ 2019-08-05 15:03 Izayoi_Doyo 阅读(166) 评论(0) 推荐(0) 编辑