随笔分类 -  bzoj

摘要:1477: 青蛙的约会 题目:传送门 题解: 一眼题,追及问题exgcd 青蛙Rose在b点,一次跳a米。。。 青蛙hanks_o在d点,一次跳c米 那么YY:ax+b=cx+d (mod p) 化简:(a-c)x-p*y=d-b 水代码: 阅读全文
posted @ 2018-02-07 11:22 CHerish_OI 阅读(289) 评论(0) 推荐(0)
摘要:1070: [SCOI2007]修车 题目:传送门 题解: 一道挺简单的费用流吧...胡乱建模走起 贴个代码... 阅读全文
posted @ 2018-02-07 11:00 CHerish_OI 阅读(179) 评论(0) 推荐(0)
摘要:1296: [SCOI2009]粉刷匠 题目:传送门 题解: DP新姿势:dp套dp 我们先单独处理每个串,然后再放到全局更新: f[i][k]表示当前串枚举到第i个位置,用了k次机会 F[i][j]则表示总答案 代码: 阅读全文
posted @ 2018-02-07 10:56 CHerish_OI 阅读(229) 评论(0) 推荐(0)
摘要:1193: [HNOI2006]马步距离 题目:传送门 题解: 毒瘤题... 模拟赛时的一道题,刚开始以为是一道大难题...一直在拼命找规律 结果.... 还是说正解吧: 暴力的解法肯定是直接bfs,但是范围太大,肯定爆 那么我们可以利用贪心,缩小范围,这样bfs就很快啦~ 详解代码: 阅读全文
posted @ 2018-02-07 10:33 CHerish_OI 阅读(201) 评论(0) 推荐(0)
摘要:1036: [ZJOI2008]树的统计Count 题目:传送门 题解: 数剖的模板题...就来水个经验 代码: 阅读全文
posted @ 2018-02-07 10:01 CHerish_OI 阅读(182) 评论(0) 推荐(0)
摘要:1412: [ZJOI2009]狼和羊的故事 题目:传送门 题解: 一道最小割的基础水题。。。 基本建模啊: st连羊,狼连ed,空地和羊狼连边,羊和空地和狼连边 跑一遍dicnic就出答案了 代码: 阅读全文
posted @ 2018-02-07 09:58 CHerish_OI 阅读(197) 评论(0) 推荐(0)
摘要:1432: [ZJOI2009]Function 题目:传送门 题解: 毒瘤题啊! 太菜了还是%题解吧...思考两小时,代码两分钟 代码: 阅读全文
posted @ 2018-02-07 09:39 CHerish_OI 阅读(140) 评论(0) 推荐(0)
摘要:1009: [HNOI2008]GT考试 题目:传送门 题解: 看这第一眼是不是瞬间想起组合数学??? 没错...这样想你就GG了! 其实这是一道稍有隐藏的矩阵乘法,好题! 首先我们可以简化一下题意:给出一个串,要求这个串不包含另一个串的方案个数 这不是kmp吗?!(直接暴力肯定炸) 我们可以再往D 阅读全文
posted @ 2018-02-07 09:32 CHerish_OI 阅读(183) 评论(0) 推荐(0)
摘要:1003: [ZJOI2006]物流运输 题目:传送门 题解: 可以用spfa处理出第i天到第j都走这条路的花费,记录为cost f[i]表示前i天的最小花费:f[i]=min(f[i],f[j-1]+cost*(i-j+1)+k); 水一发代码: 阅读全文
posted @ 2018-02-07 09:07 CHerish_OI 阅读(177) 评论(0) 推荐(0)
摘要:1010: [HNOI2008]玩具装箱toy 题目:传送门 题解: 很明显的一题动态规划... f[i]表示1~i的最小花费 那么方程也是显而易见的:f[i]=min(f[j]+(sum[i]-sum[j]+i-(j+1)-L)^2) (j<i) 但是这样的方程写下来要n^2....50000*5 阅读全文
posted @ 2018-02-07 09:01 CHerish_OI 阅读(175) 评论(0) 推荐(0)
摘要:3172: [Tjoi2013]单词 题目:传送门 题解: 其实这题还是蛮裸的一道AC 关键点在于对失败指针的运用: 把所有的失败指针连在一起其实可以构成一棵树 对于节点i对的fail指向的j,root~j一定在root~i这一段中出现过 那么我们就用小段更新大段,一开始就统计所有以当前节点结尾的串 阅读全文
posted @ 2018-01-24 16:37 CHerish_OI 阅读(167) 评论(0) 推荐(0)
摘要:1800: [Ahoi2009]fly 飞行棋 题目:传送门 题解: 大水题,早上签个到 没什么好说的...搞个前缀和,算个周长... 周长为奇数肯定误解啊废话QWQ 那么看到n<=20,还不暴力枚举!!! 然后看一下对角点之间的弧长是不是半周长就好啦(判定定理啊) 然后...一A 代码: 阅读全文
posted @ 2018-01-24 09:35 CHerish_OI 阅读(184) 评论(0) 推荐(0)
摘要:1005: [HNOI2008]明明的烦恼 题目:传送门 题解: 毒瘤题啊天~ 其实思考的过程还是比较简单的。。。 首先当然还是要了解好prufer序列的基本性质啦 那么和1211大体一致,主要还是利用组合数学: 首先我们把度数和-n记录为sum,那么根据prufer序列,序列的元素个数就是n-2 阅读全文
posted @ 2018-01-23 15:42 CHerish_OI 阅读(191) 评论(0) 推荐(0)
摘要:1211: [HNOI2004]树的计数 题目:传送门 题解: 今天刚学prufer序列,先打几道简单题 首先我们知道prufer序列和一颗无根树是一一对应的,那么对于任意一个节点,假设这个节点的度数为k,那么在prufer序列里面这个节点就会出现k-1次 (反过来也同理成立) 那么具体的原因这里有 阅读全文
posted @ 2018-01-21 20:42 CHerish_OI 阅读(353) 评论(0) 推荐(0)
摘要:1430: 小猴打架 题目:传送门 简要题意: n只互不相识的猴子打架,打架之后就两两之间连边(表示已经相互认识),只有不认识(朋友的朋友都是朋友)的两只猴子才会打架。最后所有的猴子都会连成一棵树,也就是经过n-1次打架,求不同的打架方案数。 题解: 我们需要一个强大的方法:prufer序列。。。 阅读全文
posted @ 2018-01-21 09:54 CHerish_OI 阅读(215) 评论(0) 推荐(0)
摘要:1029: [JSOI2007]建筑抢修 题目:传送门 题解: 一道以前就做过的水题(找个水题签个到嘛...) 很明显就是一道贪心题,这里我们用一个堆来维护 具体看代码吧,很容易YY所以不讲 代码: 阅读全文
posted @ 2018-01-10 13:31 CHerish_OI 阅读(199) 评论(0) 推荐(0)
摘要:1053: [HAOI2007]反素数ant 题目:传送门 题解: 首先要知道一个知识点: 一个数的因数个数=所有不同质因数的次数+1后相乘 假设:x=p1^x1*p2^x2*p3^x3 那么x的因子个数就是(x1+1)*(x2+1)*(x3+1) 那么依据题目,我们肯定是需要更多的因数,那就打个d 阅读全文
posted @ 2018-01-04 13:47 CHerish_OI 阅读(191) 评论(0) 推荐(0)
摘要:1016: [JSOI2008]最小生成树计数 题目:传送门 题解: 神题神题%%% 据说最小生成树有两个神奇的定理: 1、权值相等的边在不同方案数中边数相等 就是说如果一种方案中权值为1的边有n条 那么在另一种方案中权值为1的边也一定有n条 2、如果边权为1的边连接的点是x1,x2,x3 那么另一 阅读全文
posted @ 2017-12-31 11:24 CHerish_OI 阅读(221) 评论(0) 推荐(0)
摘要:1002: [FJOI2007]轮状病毒 题目:传送门 题解: 决定开始板刷的第一题... 看到这题的时候想:这不就是求有多少种最小生成树的方式吗? 不会啊!!!%题解。。。 什么鬼?基尔霍夫矩阵????OTZ... 什么叫基尔霍夫矩阵就自己去学吧,博主太菜也不会啊... 总之答案就是递归出来的:F 阅读全文
posted @ 2017-12-30 15:31 CHerish_OI 阅读(354) 评论(0) 推荐(0)
摘要:1801: [Ahoi2009]chess 中国象棋 题目:传送门 题解: 表示自己的DP菜的抠脚 %题解... 定义f[i][j][k]表示前i行 仅有一个棋子的有j列 有两个棋子的有k个 的方案数 (对于任意的一行或者一列,棋子数都不会超过2) 那么以下的转移其实就很容易YY了: 对于当前的第i 阅读全文
posted @ 2017-12-30 11:14 CHerish_OI 阅读(264) 评论(0) 推荐(0)