
2018
gigo_64
莫看,莫看,这不是真实的我(七海脸)
溜了溜了
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【TJOI2018】智力竞赛【二分图】【二分答案】
传送门 仔细读读题发现是二分图DAG可重路径。 顺带复习二分图的写法。 我们在增广的时候,不是让妹子去找男朋友,而是让妹子已经有的男朋友去再找一个女朋友。 这样就可以让对方妹子孤单凄冷,然后你就趁虚而入了……喜闻乐见地匹配了。 所以我们不需要真的复制一遍点,只需要每次让对方指向自己就行。 然后就是点数-最大匹配了。 对于这道题而言,两个子任务。 判断是否可以覆盖全图。 如果...原创 2019-11-07 17:07:26 · 170 阅读 · 0 评论 -
【TJOI2018】碱基序列【kmp,hash,SAM】
传送门 这是一道非常好的字符串多算法练习题。 你可以用很多算法做这道题。 题意:给定一个字符串,再给定k组字符串,每组最多10个。要求按顺序从k组字符串中各选择一个共k个字符串,要求这个大字符串是初始给定字符串的一个子串。求方案数。(只要位置不同或选择不同都算不同方案) 天然的无后效性,每组只选一个,天然的状态设置,促使我们设置如下状态。 表示我选完了前i组字符串,形成的串在原串以j为末...原创 2019-11-07 15:38:47 · 433 阅读 · 0 评论 -
[八省联考2018]劈配【动态加边/删边 网络流】【二分答案】
传送门 md神题,, 大致题意: n个人,有m个志愿档,有m个老师。每个老师有最大限额学生。每个学生的每个志愿档可以指定0~c个老师。 从第一个学生开始,选择合理的,最高志愿。 对于第i个人来说,目标仅仅是指1~i个人全都被可能的最高志愿档次录取,跟后面的人无关。 原题是这样说的:如果一种方案满足“前n名的录取结果最优”,那么我们可以简称这种方案是最优的。 两个子问题。 子问题...原创 2019-11-06 13:32:17 · 400 阅读 · 0 评论 -
[HNOI/AHOI2018]寻宝游戏【位运算思维题】
传送门 大致题意:给你n个01串,可以在每个串之间填&或者|(与或者或)运算符号,有q个询问,对于每个询问,回答运算结果为询问值的方案数。(第一个数前有一个不存在的0,所以共需要填n个运算符号)。 这个输入其实有助于你去思考。如果我来改这道题我会全部输入十进制整数。 首先有个反应就是按位处理。主要是不按位处理没法做的鸭子。 某一位的取值相当于对应列按照运算符号运算出来的值。也就是说...原创 2019-11-04 10:13:20 · 291 阅读 · 0 评论 -
【NOIP2018】保卫王国【矩阵】【倍增】
传送门 其实这件事情告诉我们:万物皆可矩阵。 同样的,树形dp做一次O(n),一共n次,所以为n^2的复杂度。 这样有很多分呢qwq! 但是还要更好。 一般来说,当我们找到一个复杂度接近正确(个p)的方法时,先考虑怎么优化。 我们不应该每次都重新做一遍,而是只管那些被影响了的部分。 设被强制的两个点为x,y。 我们发现,在树形dp的基础上,它们会影响的答案只包括他们以及他们俩到根节...原创 2019-10-17 21:29:02 · 195 阅读 · 0 评论 -
【NOIP2018】赛道修建【二分答案】【贪心】
传送门 现在来看去年的题要简单多了。 这道题题面明确告诉你要二分答案。 其次因为每条边只能用一次,所以我们可以确定超过mid的链直接使用,答案+1。 没到的链可以合并。而合并的时候肯定消费越少越好。这个操作可以用multiset来完成。 借此复习了一下STL的一些函数和指针的用法。 注意set的end是最后一个往外一位。multiset有count函数算多少个。 闲的没事儿可以写一个...原创 2019-10-14 14:27:02 · 136 阅读 · 0 评论 -
【JSOI2018】潜入行动【树形dp好题】
又是一个长长的题面 好题 qwq我承认我看了题解pwp 对树形dp不够熟悉,对题意转化不熟练。 题意就是说,对于任何一个点,其父亲或者儿子至少有一个被选中。 求恰好选中k个点的方案数。 对于这种可能被父亲管辖的dp,我们仍然设状态表示只被儿子管辖的可能。 父亲管辖体现在转移中。 我们设f[u][k][0/1][0/1]表示u点子树使用k个装置,u是否安放装置,u是否被管辖,u子树全...原创 2019-10-04 16:19:37 · 181 阅读 · 0 评论 -
【TJOI2018】数学计算【线段树】
长点儿见识,,咕咕咕 一开始很蒙蔽啊这题怎么做啊高精吗卧槽我不会救命啊 然后再一想,我先把数存下来。 然后再一想,把这个数删了等于*x/x=1 然后再一想,我需要一个动态更新维护全局的数据结构。那是啥呢 那是线段树啊 所以如果存在就是这个数,不存在就是1,辣鸡单点修改,连单点查询都不用写直接查根。 3min写完感觉手速又提高了呢ouo #include<bits/stdc+...原创 2019-10-04 16:50:01 · 165 阅读 · 2 评论 -
【JXOI2018】守卫【dp】
如果我能做你的守卫该多好呀 咳咳,这道题一看就很恶心。 什么最少多少个呀,所有区间答案都要啊,还要异或起来啊。 不过这也告诉我们只有dp能很快干掉它。 既然说了区间,那我们可以想当然的设f[l][r]。 然后第一个性质:r必须放人。要不然谁来看r 如果你能想到对于每一个r,从r开始向左计算,你就赢了。 枚举l=r-1;l>=1.动态更新当前r能看到的最左边的点p。 那这个区间...原创 2019-10-04 17:03:11 · 189 阅读 · 0 评论