欢迎这位怪蜀黍来到《2020 年 4月 随笔档案 - 童话镇里的星河 - 博客园》

04 2020 档案

摘要:一种新的解法,对数论能力要求 更 低! 考场上推错式子了,只有 25 分..... 题目链接: "P6476 [NOI Online 2 提高组]涂色游戏(民间数据)" 声明:此文中用 x,y 代表 p1,p2(x,y)gcd(x,y)当然还可能是开区间,[x,y] 阅读全文
posted @ 2020-04-29 22:58 童话镇里的星河 阅读(267) 评论(0) 推荐(0) 编辑
摘要:我之前介绍过 tarjan 求 LCA 的方法:链接 "戳我! " 然而离线算法又长又臭,果真烦人,于是我们尝试用树剖解决问题。 我们联想暴力求 LCA 的方法,发现在跳父亲的时候有一些点可以一下子跳过去。 而树剖便是把链们作为一个整体,由于 top 数组的存在,直接跳到 ftop阅读全文
posted @ 2020-04-29 07:45 童话镇里的星河 阅读(143) 评论(0) 推荐(0) 编辑
摘要:题目链接: "P3205 [HNOI2010]合唱队" ~~跟风切题~~ shy txdy! 手残点了一下标签,看到标签之后就秒了。 区间 dp,注意这是整区间不完全利用性的。 什么意思呢?就是对于继承的区间,里面的元素不一定完全有用。 还记得 ABC163 的 E 题吗?(不记得可以看这里 阅读全文
posted @ 2020-04-28 22:05 童话镇里的星河 阅读(121) 评论(0) 推荐(0) 编辑
摘要:还是很菜,只能做绿题。 而且 whk 异常颓废,明天要给自己定任务了。。。 ~~没带学读了~~ 题目链接: "P2401 不等数列" 考虑 dp 。 如何继承呢? 我们来手玩一下吧,看 n=3 是的一种种 k=1 的情况: 31$ 显然产生一个贡献,然后看插到 $$ 阅读全文
posted @ 2020-04-27 23:06 童话镇里的星河 阅读(118) 评论(0) 推荐(0) 编辑
摘要:考试前:心态很爆炸,感觉自己什么题都不会。 考试后: ,我只会爆搜了。 DAY0 晚上切了两道绿的 dp, 看懂了 ABC163E 做法,补了一下博客。 F 题树形 dp+ 容斥,只能咕咕咕...... 晚上和大佬讨论自己出的题,索性出锅了,到 00:02 才睡, 阅读全文
posted @ 2020-04-26 16:16 童话镇里的星河 阅读(143) 评论(0) 推荐(1) 编辑
摘要:第一场 AtCoder 比赛,结果你告诉我是 unrated? 看来只能做人均会的题了。 总分:100+200+300+400+0(AC×5)+0=1000 写一下简要题解: 按我 A 题顺序来。 (网太卡了,把题全打开,谁先加载出来先搞谁 C. 给一棵以 1 为根的树,并给出其它点 阅读全文
posted @ 2020-04-20 23:09 童话镇里的星河 阅读(468) 评论(0) 推荐(0) 编辑
摘要:题目链接: "P1892 [BOI2003]团伙" 最近懒死了。 和 "P1525 关押罪犯" 和相似,也要有一个记录敌人信息的数组。 这里对这个数组有个好些的理解:记录敌人集合中的 任意一个 ,由于并查集的性质,其他的也随之确定。 注意的是,在两个团伙合并时,先前两个团伙已确定的敌人不会因此成为朋 阅读全文
posted @ 2020-04-19 13:41 童话镇里的星河 阅读(126) 评论(0) 推荐(0) 编辑
摘要:题目链接: "P1613 跑路" 二进制的神奇应用。 考虑 disi,j在为 2s 时存在,意味着存在断点 k 满足 disi,kdisk,j2s1时存在,我们根据这个东西进行递推。 然后处理出所有可行路线,进行 floyd 即可(当 阅读全文
posted @ 2020-04-18 21:22 童话镇里的星河 阅读(105) 评论(0) 推荐(0) 编辑
摘要:题目链接: "P1757 通天之分组背包" ~~不知道吧,我背包还没学完呢~~ 分组背包板子题。 我们可以把一个组看成一个大的物品,进行 01 背包。 对于一个组别的内部,我们一一枚举找到最优的物品,为了保证只选一个,我们对于每一个容量枚举每个物品,而非对于每个物品,枚举每个容量(这样就成了在这 阅读全文
posted @ 2020-04-18 07:46 童话镇里的星河 阅读(94) 评论(0) 推荐(0) 编辑
摘要:题目链接: "P1525 关押罪犯" 感觉自己海星,然后... ~~不要嘲讽我啊~~ 并查集的运用,感觉十分巧妙。 我们在记录父亲是,还要记录敌人! 我们再贪心搞一搞,就能过了。 如果这两个罪犯不在同一个监狱里,就分配,如果已经在同意监狱里,由于前面我们已经尽量让代价高的符合条件,此时的代价就是答案 阅读全文
posted @ 2020-04-16 20:56 童话镇里的星河 阅读(99) 评论(0) 推荐(0) 编辑
摘要:题目链接: "P2558 [AHOI2002]网络传输" dp 入门题,结果调了一晚上,枯了。 很显然 xn+1i=0nxn,那么我们对于每个次方数,加上他前面的任意数的组合一定小于下一个次方数。 容易得到: $$f_{i}=f_{2^{\left\ 阅读全文
posted @ 2020-04-15 23:11 童话镇里的星河 阅读(200) 评论(0) 推荐(0) 编辑
摘要:题目链接: "CF2B The least round way" 显然需要 dp 解决。 第一个思路:用 dpij代表第 i 行第 j 列最小的后缀 0 数,不幸的是,他被 hack 了。 考虑 10的形成,贡献只来自于 25 这个因数。 我们容易想到 阅读全文
posted @ 2020-04-15 16:21 童话镇里的星河 阅读(236) 评论(0) 推荐(0) 编辑
摘要:题目链接:P1356 数列的整除性 lhr大佬问我一道题: 数字三角形那个题,求得分个位数的最大值。 然后我竟然秒了。 这个题其实也是一样的。 我们容易想到用dp[i][j]表示前i个数modkj的方案有无。 很显然: \(dp[i][j\pm a[i]\bmod k]=dp 阅读全文
posted @ 2020-04-14 14:55 童话镇里的星河 阅读(114) 评论(0) 推荐(0) 编辑
摘要:题目链接: "P1280 尼克的任务" 不会,令人谔谔,然后被暴踩了。 考虑从后往前推,如果这里没有要开始的任务就可以直接休息了,如果有,就去更新这个位置的值。 设dp[i]为从in空闲时间的最大值。 那么: 如果此处无开始的任务: dp[i]=dp[i+1]+1 有开始的任务 阅读全文
posted @ 2020-04-14 07:44 童话镇里的星河 阅读(116) 评论(0) 推荐(0) 编辑
摘要:题目链接: "P1156 垃圾陷阱" 大佬推荐的一个题,就尝试做了做,然后就自闭了,~~相信大佬做的时候直接秒的吧。~~ 首先确定选择顺序,即按放入的时间排序。 容易想到用一维代表选到了第几个垃圾。 考虑分填与吃两种情况,分别更新。 我们容易想到设dp[i][j]为前i个垃圾,堆j高度剩 阅读全文
posted @ 2020-04-13 20:03 童话镇里的星河 阅读(125) 评论(0) 推荐(1) 编辑
摘要:题目链接: "AT3605 Zabuton" 首先有一个很相似的题: "P3619 魔法" 有这个题的经验,可以知道要按 hi+pi 排序。 感性理解一下,这个值就是最远到达的距离。 为什么这么想? 首先考虑 dp。 由于我们没有选择的顺序,而限制条件是有顺序的,比如两个人先选某一个结果 阅读全文
posted @ 2020-04-12 13:47 童话镇里的星河 阅读(153) 评论(0) 推荐(0) 编辑
摘要:前言 这篇文章属于矩阵乘法的提高篇,虽然会对基础知识进行讲解,不过建议先进行学习后再来阅读。 不保证能对您的水平带来多大的提高,但一般来说会有的。 正文: ps:以下文章小写字母及希腊字母代表一个实数,大写字母代表矩阵,fi代表斐波那契数列的第i项。 Part.1 矩阵运算 阅读全文
posted @ 2020-04-10 22:29 童话镇里的星河 阅读(1718) 评论(2) 推荐(1) 编辑
摘要:引言 一谈到模拟退火,大家都知道是 玄学算法 ,但是他是如何A题的呢? 以下为正文: Part.1 从和OI无关的内容说起 模拟退火,即模拟金属退火这一过程,来实现最优解的寻找。 金属退火,对于我们似乎很遥远了,那我们举个实际点的例子吧。 学过化学的都知道,在蒸发结晶时,我们会在蒸发皿还 阅读全文
posted @ 2020-04-07 21:23 童话镇里的星河 阅读(573) 评论(2) 推荐(2) 编辑
摘要:题目链接: "P4879 ycz的妹子" 操作很多,但都是吓人的。 一眼线段树,~~我不会告诉你我是搜线段树标签找到这题的~~。 考虑用每个节点来维护每个城市中妹子的情况,显然只需维护:妹子的颜值与此城市是否有热恋中的妹子。 开始想维护两个线段树,经过冷静后发现在一棵线段树上搞即可。 看数据范围,知 阅读全文
posted @ 2020-04-05 22:21 童话镇里的星河 阅读(309) 评论(0) 推荐(2) 编辑
摘要:题目链接: "CF58C Trees" CF1800的题。 可以用桶来计数,设b[i]为第一个数为i时合法的数的个数,显然这个是可以O(1)直接算的,然后就做完了。 一些我犯的SB错误: 1.正整数序列没看到正。 2.注意b的非一值不一定只到$ 阅读全文
posted @ 2020-04-04 21:02 童话镇里的星河 阅读(161) 评论(0) 推荐(0) 编辑
摘要:题目链接: "P1160 队列安排" 链表板子题,但是过于垃圾的我不会指针,好在可以用数组去模拟链表,然后果然一发过了。 不要忘了更新有关元素就好。 Code: 阅读全文
posted @ 2020-04-04 13:31 童话镇里的星河 阅读(109) 评论(0) 推荐(0) 编辑
摘要:题目链接; "CF1244D Paint the Tree" 暴毙。 手玩一下,就会发现只有树是链的情况下才有解,就可以搞到序列上做运算了。 然后莽了一发dp,然后就炸了,原因是一个点的颜色受前两个点控制,而不是只有上一个。 其实确定序列后只有3!=6中选法,由于第三个是前两个控制的,且是唯 阅读全文
posted @ 2020-04-03 22:28 童话镇里的星河 阅读(157) 评论(0) 推荐(0) 编辑
摘要:明明保存了,却奇怪的消失了,真令人迷惑,只好再写一遍。 题目链接: "P3382 【模板】三分法" 我们知道极值处导函数值为0,那么我们把这个函数的导数求出来,二分答案即可。 刚刚学习了导数,来看一下与这题有关的导数法则。 [f(x)±g(x)]=f(x)±g(x)阅读全文
posted @ 2020-04-02 21:40 童话镇里的星河 阅读(268) 评论(0) 推荐(0) 编辑
摘要:题目链接: "CF1283E New Year Parties" 神仙贪心,自闭了。 最小值优先向左靠,最大值优先向右靠。 排下序模拟即可,时间复杂度是O(nlogn),不过题解区有人提出了不需排序直接做O(n)的方法,反正%就对了。 $Code 阅读全文
posted @ 2020-04-02 09:50 童话镇里的星河 阅读(137) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示