11 2018 档案
摘要:【BZOJ4712】洪水(动态dp) 题面 "BZOJ" 然而是权限题QwQ,所以粘过来算了。 Description 小A走到一个山脚下,准备给自己造一个小屋。这时候,小A的朋友(op,又叫管理员)打开了创造模式,然后飞到 山顶放了格水。于是小A面前出现了一个瀑布。作为平民的小A只好老实巴交地爬山
阅读全文
摘要:动态dp 这个鬼玩意我已经点开 关上无数次了,当时dkw给洛谷贡模板题的时候还问过我一次来着......然而我并不会,然后,,,,然后NOIP就爆炸了。 所以,趁着难得滚到机房的时间,赶快学习一下QwQ。 直接搬洛谷上的模板题吧 题面 "【P4719】动态dp" 给定一棵个节点的树,点有点权,
阅读全文
摘要:题面 "洛谷" 题解 等下发链接 代码: cpp include include include include include include include using namespace std; define ll long long define MAX 100100 define inf
阅读全文
摘要:NOIP2018游记 似乎是一些奇怪的东西 没想到我竟然更博了!虽然今天是了。 emmmm,为啥是今天呢?因为咕咕F本来说昨天出成绩的,所以本来是昨天更的,然而咕咕F咕了,所以我也咕了,所以就今天更了。 然而NOIP似乎也已经过去了天了,所以可能记忆会有些混乱了,就不要太在意了
阅读全文
摘要:NOIP2015题解 Day1 神奇的幻方 magic 模拟裸题。~~我在NOIP切掉的第一道题~~ 子串 substring 题。 设表示当前考虑串的第位,串匹配了第个字符,当前已经分了段,当前位置的字符是否在最后一段中
阅读全文
摘要:NOIP2014题解 Day1 生活大爆炸版石头剪刀布 rps 简单模拟题,注意细节 cpp include include using namespace std; inline int read() { int x=0;bool t=false;char ch=getchar(); while(
阅读全文
摘要:NOIP2013题解 Day1 转圈游戏 circle 快速幂模板题。 花匠 flower 发现要求的就是一个最长波动序列。考虑一种做法,设表示当前第个位置,它是峰开始谷,转移的时候分类讨论一下。如果,那么$f[i][1]=f[i 1][
阅读全文
摘要:NOIP2012题解 Day1 Vigenère 密码 vigenere 直接模拟就好了,对于那张表找找规律就很短了。 Day2 同余方程 mod 模板题 疫情控制 blockade 好题。 不难发现可以二分答案。考虑如何。 首先如果一支军队不能走到根节点那么显然它就停在
阅读全文
摘要:NOIP2011题解 当然还是早就做完了啊,重新写一遍。 Day1 铺地毯 carpet 倒着检查最后被哪个覆盖了就好了。 选择客栈 hotel 对于每种颜色维护一下前面有多少个可以和当前这个酒店配对,显然这个是单调递增的。每次找到一个合法的咖啡馆之后显然可以把前面一段连续区间加入贡献,直接开一个桶
阅读全文
摘要:NOIP2010题解 显然原来都写过,都重新写一遍。 机器翻译 translate 一道很容易的模拟题,直接使用一个队列维护一下顺序就好了。 乌龟棋 tortoise 一个不难想的是设表示当前在位置,四种卡牌分别用的张数为$a1,a2,a3,
阅读全文
摘要:【BZOJ2302】[HAOI2011]Problem C(动态规划) 题面 "BZOJ" "洛谷" 题解 首先如果即没有特殊限制的话,那么就和 "这道题目" 基本上是一样的。 然而这题也有属于这题的性质,发现座位数和人数是一样的。 那么一种方案是合法的,当且仅当编号小于等于这个位置
阅读全文
摘要:【BZOJ2299】[HAOI2011]向量(数论) 题面 "BZOJ" "洛谷" 题解 首先如果我们的向量的系数假装可以是负数,那么不难发现真正有用的向量只有个,我们把它列出来。,我们假设这四个出现的次数分别为。 那么
阅读全文
摘要:【BZOJ2285】[SDOI2011]保密(分数规划,网络流) 题面 "BZOJ" "洛谷" 题解 首先先读懂题目到底在干什么。 发现要求的是一个比值的最小值,二分这个最小值,把边权转换成,其中是时间,是安全系数。那么通过一遍可以求出到达所有的目标点的危险
阅读全文
摘要:【BZOJ2246】[SDOI2011]迷宫探险(搜索,动态规划) 题面 "BZOJ" "洛谷" 题解 乍一看似乎是可以求出每个东西是陷阱的概率,然而会发现前面走过的陷阱是不是陷阱实际上是会对当前状态产生影响的。考虑一下状压,因为出了是陷阱和不是陷阱,还有一种情况是未知。所以三进制状压。 表示
阅读全文
摘要:【BZOJ2281】[SDOI2011]黑白棋(博弈论,动态规划) 题面 "BZOJ" "洛谷" 题解 先看懂这题目在干什么。 首先BZOJ上面的题面没有图,换到洛谷看题就有图了。 不难发现都相邻的两个异色棋子放在一起的时候,此时的先手无论怎么动,后手直接把棋子靠上去,这样子一定是先手先无法移动。即
阅读全文
摘要:【BZOJ2245】[SDOI2011]工作安排(费用流) 题面 "BZOJ" "洛谷" 题解 裸的费用流吧。 不需要拆点,只需要连边就好了,保证了$W_j include include include using namespace std; define ll long long define
阅读全文
摘要:【BZOJ2244】[SDOI2011]拦截导弹(CDQ分治) 题面 "BZOJ" "洛谷" 题解 不难发现这就是一个三维偏序+这样一个。 那么第一问很好求,直接分治之后就好了。 那么第二问呢?首先如果记一个方案数,显然就可以在转移的时候求出以每个点开头/结尾的$
阅读全文
摘要:【BZOJ2212】[POI2011]Tree Rotations (线段树合并) 题面 "BZOJ" "洛谷" 题解 因为是一棵二叉树,我们发现对于左右儿子而言只有两种放法。 不考虑左右儿子内部的相对顺序,那么发现两个儿子先后顺序的逆序对数是固定的,而确定好顺序之后显然就是一个分治的过程。 那么显
阅读全文