博客园 首页 私信博主 显示目录 隐藏目录 管理 动画

随笔分类 -  ! Worth to Review

摘要:2018.8.5 正睿暑期集训营 Day2 时间:4h(实际) 期望得分:100+20+40~60 实际得分:80+20+40=140 比赛链接 总结 A.占领地区(前缀和) 题目链接 计算覆盖的格子,如果不考虑交叉,单独算主对角线(向右斜的统称主对角线了)与副对角线(所有向左斜的)的话很容易。那先 阅读全文
posted @ 2018-08-05 20:21 SovietPower 阅读(252) 评论(1) 推荐(0)
摘要:[TOC] 2018.7.30 正睿暑期集训营 A班训练赛 时间:8:00~13:00 期望得分:100+5+5 实际得分:100+5+0 "比赛链接" 很多人Hash被卡了~~(写得丑怪谁呢)~~,水了个A班前10 2333. T1 A.蔡老板分果子(Hash) "题目链接" 对下标集合进行Has 阅读全文
posted @ 2018-07-31 21:47 SovietPower 阅读(298) 评论(0) 推荐(0)
摘要:给定串$S$和$m$个串$T_i$。$Q$次询问,每次询问$l,r,p_l,p_r$,求$S[p_l\sim p_r]$在$T_l\sim T_r$中的哪个串出现次数最多,输出最多次数以及它是$T$中的第几个。若最多的有多个,输出下标最小的。 阅读全文
posted @ 2018-07-25 21:16 SovietPower 阅读(427) 评论(5) 推荐(0)
摘要:飞机上有n个位置。有m个乘客入座,每个人会从前门(1)或后门(n)先走到其票上写的位置。若该位置没人,则在这坐下;若该位置有人,则按原方向向前走直到找到空座坐下。 如果有人最后仍无座,he will be angry.求有多少种安排票上位置的方案使得没有人会angry(不同票写的位置可相同,从前门/后门进是不同的)。 阅读全文
posted @ 2018-07-20 16:37 SovietPower 阅读(209) 评论(0) 推荐(0)
摘要:摘要 阅读全文
posted @ 2018-07-15 00:58 SovietPower 阅读(275) 评论(0) 推荐(0)
摘要:给定一张带边权无向图。若存在$u\to v$的一条路径使得经过边的边权异或和为s(边权计算多次),则称(u,v,s)为interesting triple。 求图中所有interesting triple中s的和。 阅读全文
posted @ 2018-07-13 21:16 SovietPower 阅读(176) 评论(0) 推荐(0)
摘要:给定一棵有根树,每个点有点权$v_i$。选最多的点,使得对于任意选择的两点$i,j$,若$i$是$j$的祖先,则$v_i>v_j$。 输出最多能选择的点数。选的点不必须连通。 $n\leq 2\times 10^5$。 阅读全文
posted @ 2018-07-13 08:51 SovietPower 阅读(313) 评论(0) 推荐(0)
摘要:给定一棵树,$n$个点每个点有点权。每次询问一条路径,任路径上若干点使异或和最大。 $n\leq2\times10^4,q\leq2\times10^5$。 阅读全文
posted @ 2018-07-11 21:54 SovietPower 阅读(170) 评论(0) 推荐(0)
摘要:给定一棵树,求 $$\frac{1}{n(n-1)/2}\times\sum_{i\in[1,n],j\in[1,n],i\neq j}\varphi(a_i\times a_j)\times dis(i,j)\ \ \ \ (mod\ 10^9+7)$$ 阅读全文
posted @ 2018-07-11 15:59 SovietPower 阅读(286) 评论(0) 推荐(0)
摘要:给定一个长为n的序列,多次询问[l,r]中最大的只出现一次的数。强制在线。 阅读全文
posted @ 2018-06-30 15:28 SovietPower 阅读(201) 评论(0) 推荐(0)
摘要:"题目链接" 不难看出矛盾关系可以构成一棵树,如果取一个节点,那么它的父节点就不能取,树形DP就行了。 这不是没有上司的舞会吗。。 但是漏了一种情况,即这个关系可能形成一个环(从n条边和样例能看出来),且有多个连通块,每个连通块一定且仅在根节点处有一个环。 在环上选择一条边断开,把端点分别作为根节点 阅读全文
posted @ 2018-04-02 08:15 SovietPower 阅读(201) 评论(0) 推荐(0)
摘要:"题目链接" $f[s][i][j][k]$表示还剩$s$次攻击,分别有$i,j,k$个血量为$1,2,3$的奴隶主时,期望受到伤害。 因为期望是倒推,所以这么表示从后往前求,注意$a,b,c$的更新顺序(全写反了QAQ)!顺推的话需要同时维护概率(概率就是伤害了)。 注意判断不能超过7。 命中每个 阅读全文
posted @ 2018-03-31 22:03 SovietPower 阅读(123) 评论(0) 推荐(0)
摘要:"题目链接" 状态只与黑、白两点的颜色有关,于是用 $f[x][i][j]$表示当前以x为根节点,有$i$个黑点$j$个白点,使得x子树满足该条件的最小花费。 最后答案就是 $min\{f[root][0][j],f[root][i][0/1]\}$。 把 $i\geq 1$的状态都看做 $i=1$ 阅读全文
posted @ 2018-03-31 16:52 SovietPower 阅读(374) 评论(0) 推荐(2)
摘要:"题目链接" 题意: 在给定矩形区域内找出最少的数,满足和 =k。输出数的个数。两种数据范围。 0~50 注意到(真没注意到...)P[i,j]=v的个数,val[i][j][v]表示(1,1)~(i,j)值 =v的所有数的和。(不要被什么 =v坑,和二维前缀和一样,只是一个点的初始值为A[i,j] 阅读全文
posted @ 2018-03-26 16:43 SovietPower 阅读(208) 评论(0) 推荐(0)
摘要:"题目链接" 要求 $b\ xor\ (a_j+x)$ 最大,应让 $a_j+x$ 的最高位尽可能与b相反。带个减法Trie树好像很难做?反正我不会。 从最高位开始,如果这位b是0/1,判断是否存在 $sum+(1 include include define gc() getchar() cons 阅读全文
posted @ 2018-03-26 12:35 SovietPower 阅读(170) 评论(0) 推荐(0)
摘要:有一棵$n$个点的有根树(初始$1$为根),每个点有不同的颜色。有$m$次三种操作: 1. $x$:把$x$到根节点的路径上所有点染成一种没出现过的颜色。 2. $x\ y$:求$x$到$y$路径上出现颜色的种数。 3. $x$:在$x$的子树中选一个点,使其到根节点的路径上出现颜色种数最多。 $n,m\leq10^5$。 阅读全文
posted @ 2018-03-24 17:55 SovietPower 阅读(147) 评论(0) 推荐(0)
摘要:题目链接 BZOJ 洛谷 \(Description\) 树上点有点权(初始为0),边有边权,每次修改一个点的点权,并询问点$x$使$\sum_idis(x,i)*A_i$最小。$dis$只计算边权。 即带修改查询树上带权重心。 \(n,q\leq 10^5\)。 \(Solution\) 依旧点分 阅读全文
posted @ 2018-03-23 15:35 SovietPower 阅读(261) 评论(0) 推荐(1)
摘要:题目链接 洛谷 SPOJ BZOJ1095(简化版) \(Description\) 给定一棵边带权的树,初始时所有点为白色。两种操作:1. 反转某点的颜色; 2. 询问树中最远的两个白色节点的距离(只有一个则为0)。 \(n\leq 10^5,\ m\leq 2\times10^5\)。 \(So 阅读全文
posted @ 2018-03-21 18:45 SovietPower 阅读(313) 评论(0) 推荐(0)
摘要:"题目链接" $Description$ 给定平面上n个点,将这些点染成红or蓝色,要求每行、每列红色点与蓝色点数量的差的绝对值y(column)的边 这样我们可以将边染色,使得与每个点相连的两种颜色差 include define gc() getchar() const int N=4e5+5, 阅读全文
posted @ 2018-03-05 16:24 SovietPower 阅读(308) 评论(0) 推荐(0)
摘要:"题目链接" $Description$ 给定$d$张无向图,每张图都有$n$个点。一开始,在任何一张图中都没有任何边。 接下来有$m$次操作,每次操作会给出$a,b,k$,意为在第$k$张图中的点$a$和点$b$之间添加一条无向边。 你需要在每次操作之后输出有序数对$(a,b)$的个数,满足$1\ 阅读全文
posted @ 2018-03-04 10:43 SovietPower 阅读(682) 评论(3) 推荐(1)