上一页 1 ··· 5 6 7 8 9 10 11 下一页
摘要: 题目链接: "BZOJ2190" "Luogu2158" 首先,对于$(x,y)(x 1,y 1)$,若$x,y$互质,则$(x,y)$合法。 因为矩形是对称的,那么可以把矩形分成两半分别统计,最后答案$ 2$。 那么当$x$确定时,只需求出有多少$y(y\le x),y$与$x$互质即可,标准的欧 阅读全文
posted @ 2019-01-01 17:18 LanrTabe 阅读(94) 评论(0) 推荐(0) 编辑
摘要: 题目链接: "BZOJ1982" "." "SPOJ2021" "(Luogu)" 迷之结论题。。。 首先,对于石头堆数是偶数的状态,且石头堆两两相对,如$1,1,3,3,7,7,\cdots$,则先手必败。 因为后手总可以模仿先手。 然后对于其他状态,先手必胜。 因为先手可以把状态变为必败(操作最 阅读全文
posted @ 2019-01-01 16:17 LanrTabe 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 题目链接: "BZOJ1010" "Luogu3195" 首先很容易地我们可以得到一个$O(n^2)$的算法: 设$f_{[i]}$表示前$i$个玩具的最小费用,$Sum_{[i]}$表示前$i$个玩具的长度和,则有转移方程: $$f_{[i]}=\min_{0\le j include char 阅读全文
posted @ 2019-01-01 15:33 LanrTabe 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 题目链接: "BZOJ2064" "." 一道神奇的状压$DP$。 首先,次数的上限很好计算,最多就是把$n1$的数全部合并,再拆成$n2$个数,上限即$n1+n2 2$。 但是并不一定要全部合起来,假设两个集合中各有子集相对应,和相等,那么就可以对这个子集单独处理,次数就可以$ 2$(少合并,分裂 阅读全文
posted @ 2019-01-01 14:51 LanrTabe 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 题目链接: "BZOJ1188" "Luogu3185" 博弈论。 首先,每一堆石子都是互相独立,不影响的,那么就只需求解每一堆的$SG$函数$Xor$即可。 再想,对于每一堆石子,里面的每一个石头都是互相独立的,那么就只需求解一个石子的$SG$函数,再用$p_i$个$Xor$起来就得到了答案。 那 阅读全文
posted @ 2018-12-31 19:04 LanrTabe 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 题目链接: "BZOJ1305" "Luogu3153" ~~看见匹配就上网络流~~ 二分答案$Mat$,把每个人拆成喜欢和不喜欢两个点。 对于男生,从源点向喜欢点连边,容量为$Mat$,同时在喜欢和不喜欢之间连边,容量为$k$(因为总共只跳$Mat$次舞,要把两个点限制在一起)。 对于女生也是类似 阅读全文
posted @ 2018-12-30 19:38 LanrTabe 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 题目链接: "BZOJ1088" "Luogu2327" 第一眼看去:$DP$?数学题? 手玩几组小数据,发现第一列只要有一个确定,那么其他的也随之确定。 所以说,令第一个格子分别为有/无雷,往下递推一遍,判断是否有解即可。 时间复杂度 $O(n)$ cpp include include int 阅读全文
posted @ 2018-12-30 10:16 LanrTabe 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 题目链接: "BZOJ1068" "Luogu2470" 区间$DP$。 设$f_{[l][r]}$? 但是转移时如果加一个$R$则无法知道上一个$M$在什么地方。 所以设$f_{[l][r][0/1]}$表示区间$[l,r]$,有一个$M$在开头,中间是否有其他$M$时的最小长度。 那么有转移方程 阅读全文
posted @ 2018-12-29 21:06 LanrTabe 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 题目链接: "BZOJ1299" 首先,第一步只能从其中选一些巧克力棒,那么就要使这些巧克力棒的$xor$和为$0$。 然后$X$就面临了一个必败状态。 若$X$选择继续拿巧克力棒,使$xor$和不为$0$,则$TBL$又可以把$xor$和吃成$0$。 若$xor$和为$0$,那么$TBL$第一步就 阅读全文
posted @ 2018-12-29 07:45 LanrTabe 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 题目链接: ~~Please contact lydsy2012@163.com!~~ 是个权限题,~~也许你可以取 "DBZ" 交~~ 一个分层图最短路简单题。 因为从一个点向另一个点转移时要考虑当前的速度,所以要把速度加进状态表示之中。 把每一个点拆成$500$个节点,设$Dis_{[x][v] 阅读全文
posted @ 2018-12-28 18:35 LanrTabe 阅读(138) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 下一页