上一页 1 2 3 4 5 6 7 8 ··· 29 下一页
摘要: LOJ 3036. 「JOISC 2019 Day3」指定城市 一个点的可以dp出来 两个点也可以dp出来 后面的就是在两个点的情况下选一条最长的链加进去,用线段树维护即可 cpp include define fi first define se second define pii pair de 阅读全文
posted @ 2019-05-31 21:22 sigongzi 阅读(393) 评论(0) 推荐(1) 编辑
摘要: LOJ 3034. 「JOISC 2019 Day2」两道料理 找出最大的$y_{i}$使得$sumA_{i} + sumB_{y_i} \leq S_{i}$ 和最大的$x_{j}$使得$sumA_{x_{j}} + sumB_{j} \leq T_{j}$ 然后我们相当于从$(0,0)$走到$( 阅读全文
posted @ 2019-05-31 14:02 sigongzi 阅读(818) 评论(0) 推荐(0) 编辑
摘要: LOJ 3032. 「JOISC 2019 Day1」馕 处理出每个人把馕切成N段,每一段快乐度相同,我们选择第一个排在最前的人分给他的第一段,然后再在未选取的的人中选一个第二个排在最前的切一下,并把第二段给他,这样下去一定有解 代码细节具体在比较大小的时候成绩可能需要int128 然后在给每个人分 阅读全文
posted @ 2019-05-31 08:56 sigongzi 阅读(527) 评论(0) 推荐(0) 编辑
摘要: LOJ 3043. 「ZJOI2019」线段树 计数转期望的一道好题…… 每个点设两个变量$p,q$表示这个点有$p$的概率有标记,有$q$的概率到祖先的路径上有个标记 被覆盖的点$0.5p + 0.5 \rightarrow p ,0.5q + 0.5\rightarrow q $ 被覆盖的点子树 阅读全文
posted @ 2019-05-31 07:32 sigongzi 阅读(323) 评论(0) 推荐(0) 编辑
摘要: LOJ 3033. 「JOISC 2019 Day2」两个天线 用后面的天线更新前面的天线,线段树上存历史版本的最大值 也就是线段树需要维护历史版本的最大值,后面的天线的标记中最大的那个和最小的那个,区间中最小的可用天线值,区间中最大的可用天线值 $i$可以被$j$用到,那么$j$在$[i + A_ 阅读全文
posted @ 2019-05-30 10:59 sigongzi 阅读(563) 评论(0) 推荐(0) 编辑
摘要: LOJ 3031. 「JOISC 2019 Day1」聚会 听说随机可过? 我想了很久想了一个不会被卡的做法,建出前$u 1$个点的虚树,然后找第$u$个点的插入位置,就是每次找一条最长链,询问链的两个端点和u的虚树,如果u在链上那么二分找出u的位置,如果u不在链上且和链相连的点不在链上,那么建出那 阅读全文
posted @ 2019-05-30 07:53 sigongzi 阅读(696) 评论(0) 推荐(0) 编辑
摘要: LOJ 3030. 「JOISC 2019 Day1」考试 看起来求一个奇怪图形(两条和坐标轴平行的线被切掉了一个角)内包括的点个数 too naive! 首先熟练的转化求不被这个图形包含的个数 …… 也不好求 我们把c转化成max(c,a + b) 就会发现这条斜线把不合法的刚好分成了三个部分,也 阅读全文
posted @ 2019-05-29 16:47 sigongzi 阅读(394) 评论(0) 推荐(0) 编辑
摘要: Codeforces 600E. Lomsat gelral 学习了一下dsu on tree 所以为啥是dsu而不是dfs on tree??? 这道题先把这棵树轻重链剖分了,然后先处理轻儿子,处理完轻儿子后要把轻儿子的贡献都给删了 然后为了计算这个点的贡献,我把所有轻儿子的贡献加回来 如果这个点 阅读全文
posted @ 2019-05-29 15:17 sigongzi 阅读(307) 评论(0) 推荐(0) 编辑
摘要: LOJ 3014. 「JOI 2019 Final」独特的城市(长链剖分) 显然我们画一条直径,容易发现被统计的只可能是直径某个距离较远的端点到这个点的路径上的值 用一个栈统计可以被统计的点,然后我们把这棵树长链剖分,每次在所有轻儿子中找深度最大的,去掉距离u小于这个深度的栈里的点,然后去计算u的重 阅读全文
posted @ 2019-05-29 13:50 sigongzi 阅读(640) 评论(0) 推荐(0) 编辑
摘要: LOJ 2985. 「WC2019」I 君的商店 一道很神仙的题啊QAQ 居然是智商题……不是乱搞或者是大数据 我们可以用2N问出一个最大值是1 然后对于任意两个值$x + y$和$a$比较 如果$x + y \leq a$,那么其中的最小值是$0$ 如果$x + y \geq a$那么其中的最大值 阅读全文
posted @ 2019-05-28 16:57 sigongzi 阅读(477) 评论(0) 推荐(0) 编辑
摘要: LOJ2983. 「WC2019」数树 task0 有$i$条边一样答案就是$y^{n i}$ task1 这里有个避免容斥的方法,如果有$i$条边重复我们要算的是$y^{n i}$,设$a = y^{ 1}$那么我们可以对于选了i条边的方案算$a^{i}$ 可是这样需要容斥,所以有个神奇的技巧 $ 阅读全文
posted @ 2019-05-28 10:54 sigongzi 阅读(249) 评论(0) 推荐(0) 编辑
摘要: LOJ3123 60pts 正难则反,熟练转成总方案数减掉每个片段都大于等于s的字典序的方案 按照一般的套路建出kmp上每个点加一个字符的转移边的图(注意这个图开始字母必须是nxt链中下一个相邻的字符最大的一个,不然就字典序比它小了) 然后大力猜结论可能是走m步走出一个环的个数,很容易发现这是不漏的 阅读全文
posted @ 2019-05-27 10:10 sigongzi 阅读(590) 评论(0) 推荐(0) 编辑
摘要: 第一次有耐心去研究一道题答…… 以前看到题答要么扔要么就水能简单手玩出来的 1 2可以手玩出来,快乐! 4呢发现3 3比较格路,就把3 3都配了,一边带个4的除了4 4都塞满这么放进去,然后把一边带2的两两配起来,然后撒1把这些都填满,最后扔4 4就好了 剩下的可以用玩俄罗斯方块的技巧,枚举一个位置 阅读全文
posted @ 2019-05-26 17:34 sigongzi 阅读(374) 评论(1) 推荐(0) 编辑
摘要: LOJ3120 52pts $N D = 2M$或者$M = 0$那么就是$D^{N}$ 只和数字的奇偶性有关,如果有k个奇数,那么必须满足$N k = 2M$ 所以设$f[i][j]$表示第$i$个数有$j$个奇数的方案数,$j\cdot f[i][j] \rightarrow f[i + 1][ 阅读全文
posted @ 2019-05-25 18:11 sigongzi 阅读(357) 评论(0) 推荐(0) 编辑
摘要: 题解 用容斥,算至少K个极大值的方案数 我们先钦定每一维的K个数出来,然后再算上排列顺序是 $w_{k} = \binom{n}{k}\binom{m}{k}\binom{l}{k}(k!)^3$ 然后有$(n k)(m k)(l k)$是可以随便填的 设$all = nml,v_k = nml ( 阅读全文
posted @ 2019-05-25 17:08 sigongzi 阅读(380) 评论(0) 推荐(0) 编辑
摘要: AGC001 A BBQ Easy 从第$2n 1$个隔一个加一下加到1即可 B Mysterious Light 在拐第二次的时候,设$A = N x,B = x$ 如果$B$小就交换A和B 这个时候相当于用A在B上走,每走A的长度用掉两个A 最后一次回到原点时会少走一个A距离 cpp inclu 阅读全文
posted @ 2019-05-24 11:53 sigongzi 阅读(466) 评论(0) 推荐(1) 编辑
摘要: ARC058 C こだわり者いろはちゃん / Iroha's Obsession 暴力一个个枚举是最简单的方式 E 和風いろはちゃん / Iroha and Haiku 把合法的一段序列拿出来,搜一下发现个数不超过17000个,建成AC自动机节点数不超过40000个,直接AC自动机上dp即可 cpp 阅读全文
posted @ 2019-05-23 19:15 sigongzi 阅读(545) 评论(0) 推荐(0) 编辑
摘要: 做了那么久的atcoder觉得自己的题解发的很乱 给有想和我一起交流atcoder题目(或者指出我做法的很菜)(或者指责我为什么整场比赛只会抄题解)的同学一个索引的机会??? 于是写了个爬虫爬了下 AtCoder整理 AGC "【AtCoder】AGC034" "【AtCoder】AGC033" " 阅读全文
posted @ 2019-05-23 09:35 sigongzi 阅读(2351) 评论(2) 推荐(2) 编辑
摘要: AGC002 A Range Product B Box and Ball 如果一个地方的球空了把可能有红球标成0,剩下的在转移时如果从一个可能有红球的盒子里转移过来则认为这个盒子里可能有红球 D Stamp Rally kruskal会有一个生成树,就是每条边新建一个点,代表这个联通块,这个生成树 阅读全文
posted @ 2019-05-23 09:09 sigongzi 阅读(291) 评论(0) 推荐(0) 编辑
摘要: 为啥这场ARC那么水……一个点就切完了 ARC059 C いっしょ / Be Together 枚举就行 cpp include define fi first define se second define pii pair define mp make_pair define pb push_b 阅读全文
posted @ 2019-05-22 11:27 sigongzi 阅读(241) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 29 下一页