10 2019 档案

摘要:Codeforces Global Round 5 Editorial 神仙场(不过打了应该可以上分) \(CF1237A~Balanced~Rating~Changes\) 题意:给定序列$b_i$,你需要构造一个序列$a_i$使得: $a_i=\left\lfloor\dfrac{2}\righ 阅读全文
posted @ 2019-10-18 15:18 Soulist 阅读(670) 评论(0) 推荐(0)
摘要:题意: 给一个大小为 $n$ 的环,每个点拥有一个出现时间 $t_i$,你初始可以选定任何一个点作为起点,然后每一时刻你可以向下走一格或停留在原地,若当前时间$\rm{T}\ge$ $t_i$则你可以标记其,问标记所有点最少耗时$\rm T$,支持修改。 $\rm Sol:$ 考虑转化题意,反向考虑 阅读全文
posted @ 2019-10-16 21:31 Soulist 阅读(132) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2019-10-16 16:36 Soulist 阅读(3) 评论(0) 推荐(0)
摘要:题面: 阿狸和桃子正在玩一个游戏,游戏是在一个带权图$\rm G=(V, E)$上进行的,设节点权值为$w(v)$,边权为$c(e)$。游戏规则是这样的: 阿狸和桃子轮流将图中的顶点染色,阿狸会将顶点染成红色,桃子会将顶点染成粉色。已经被染过色的点不能再染了,而且每一轮都必须给一个且仅一个顶点染色。 阅读全文
posted @ 2019-10-15 19:03 Soulist 阅读(130) 评论(0) 推荐(0)
摘要:首先有一个性质,对于$1\le x using namespace std ; define rep( i, s, t ) for( register int i = s; i '9' ) { if( cc == ' ' ) flus = flus ; cc = getchar() ; } whil 阅读全文
posted @ 2019-10-15 19:02 Soulist 阅读(265) 评论(0) 推荐(0)
摘要:由于存在一道题叫做白兔之舞就导致这道题看上去非常的板$......($如果按照这个方法推下来 约定,$[x]$表示$x$向下取整 $$\sum_{i=0}^n\dbinom{n}{i}\times p^i\times [\dfrac{i}{k}]$$ 然后会想到可以将$[\dfrac{i}{k}]$ 阅读全文
posted @ 2019-10-14 19:11 Soulist 阅读(211) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2019-10-14 16:57 Soulist 阅读(3) 评论(0) 推荐(0)
摘要:https://codeforces.com/contest/1238 $CF1238A~ Prime~ Subtraction$ 显然的是如果$y x 1$那么肯定存在一个质数$p$整除它 这样判一下即可 $CF1238B~Kill~ 'Em All$ 肯定要尽可能的把多的人推下去,这样可以减少导 阅读全文
posted @ 2019-10-11 19:07 Soulist 阅读(264) 评论(0) 推荐(0)
摘要:$A.~ Hotelier$ 按题意模拟,开个桶判一下房间里有没有人,复杂度$O(10n)$ $B.~Block Adventure$ 贪心,肯定背包里面的块尽可能多就比较好,所以每次在第i层时考虑把所有的都拿掉,然后看最少放出来多少个,如果全部放出来都不行说明无解。 复杂度$O(n)$ $C.~R 阅读全文
posted @ 2019-10-11 19:04 Soulist 阅读(149) 评论(0) 推荐(0)
摘要:非常奇妙的一道状压$dp$ 想到状压后特别自闭的想了很久....... 首先是两个点之间的位移次数可以$O(n)$预处理出来,于是问题主要在于分配位置上 然后就有一个非常骚的搞法了 我们可以将每个点选/不选状压一下,但是这样肯定是不能维护选取的位置的 可以强制让被选入集合的元素的位置偏小,当然这样是 阅读全文
posted @ 2019-10-11 19:01 Soulist 阅读(183) 评论(0) 推荐(0)
摘要:这道题非常的迷幻 首先我们要容斥 考虑记$dp[i][j]$表示前$i$位$\%p=j$的方案数 $g[i][j]$表示前$i$位只用合数$\%p=j$的方案数 于是可以考虑最暴力的$dp$是$O(nm^ p)$的 但是并没必要 我们可以提前处理$1 m$这些数$\%p$的值,用这些值来转移就好了 阅读全文
posted @ 2019-10-08 19:05 Soulist 阅读(109) 评论(0) 推荐(0)
摘要:~~一种非常腻害的高科技。二次离线莫队,$stOlxlOrz$~~ 首先我们康康这道题的暴力莫队怎么做。 其实就是搞个权值树状数组,每次右指针右移的时候查询一下当前区间 $[l,r]$ 有多少个数比它大即可。 其他类似。 复杂度$O(n\sqrt m\log n)$ 代码: 貌似在$O(2)$加持下 阅读全文
posted @ 2019-10-08 19:05 Soulist 阅读(182) 评论(0) 推荐(0)
摘要:约定: $(i,j)$表示$gcd(i,j)==1$ $[x]$表示对$x$向下取整 首先有: $$d(ijk)=\sum_{u|i}\sum_{v|j}\sum_{w|k}(u,v)(v,w)(w,u)$$ 于是题目所求即: $$\sum_{i=1}^A\sum_{j=1}^B\sum_{k=1} 阅读全文
posted @ 2019-10-08 19:01 Soulist 阅读(189) 评论(0) 推荐(0)
摘要:怎么说呢,非常神的一道题 我们先忽略修改操作,考虑换根操作,假设我们的根从$u$换成了$v$那么可以注意到发生变化的$sz$只有两个,$u$和$v$ 于是我们有这次操作后的点权平方总和为$\sum_{i=1}^nsz_i^2$ 变化的权值则为$sum^2 (sum sz_v)^2,sz_v^2 su 阅读全文
posted @ 2019-10-08 19:00 Soulist 阅读(148) 评论(0) 推荐(0)
摘要:寻宝游戏 题意: 给定$n$个长度为$m$的$01$串 现在允许你在对$0$依次“按位与”或者“按位或”上这些$01$串 $q$组询问,每次询问有多少种方法填入“按位与”或者“按位或”使得最终结果为询问的$01$串 $Sol:$ $1.$ $$0~|~1~=~1~,\quad 1~|~1~=~1$$ 阅读全文
posted @ 2019-10-08 18:58 Soulist 阅读(870) 评论(0) 推荐(0)
摘要:题意: 给一颗树,求: \(\frac{1}{n(n-1)}\sum_{i=1}^n\sum_{j=1}^n\varphi(a_i*a_j)·dist(i,j)\) 对$10^9+7$取模 首先我们知道 \(\varphi(x)=x*\prod_{p|x}(1-\dfrac{1}{p})\) 所以就 阅读全文
posted @ 2019-10-08 18:56 Soulist 阅读(168) 评论(0) 推荐(0)
摘要:思路非常精妙的一道虚树题 简单题意:给一张图,求这张图上的独立集数量 对于一棵树的情况,可以设$dp_{u,0/1}$表示节点$u$选/不选的方案数 显然有: $$dp_{u,0}=\prod (dp_{v,1}+dp_{v,0})$$ $$dp_{u,1}=\prod dp_{v,0}$$ 接下来 阅读全文
posted @ 2019-10-08 18:55 Soulist 阅读(204) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2019-10-03 17:29 Soulist 阅读(1) 评论(0) 推荐(0)