随笔分类 - 分治
摘要:1570: [JSOI2008]Blue Mary的旅行 题目:传送门 题解: get到拆点新姿势,还是做题太少了...ORZ 因为每天就只能有一个航班,那就不能直接连了,所以要拆点(然后就被卡住了) 二分的话肯定是二分天数啦,这个就不说了 拆点的方法:把每种航班拆成天数+1(太强辣%%%Star_
阅读全文
摘要:2663: [Beijing wc2012]灵魂宝石 题目:传送门 题解: 又是一道卡精度的题目。 很容易就可以看出单调性啊,如果R越大,选的人就越多,R越小,选的人就越少。 那最小值就直接搞咯。 那么对于最大值...n==k肯定就是无限大啦 否则的话...有点恶心...太菜了 我们换个角度想问题,
阅读全文
摘要:4590: [Shoi2015]自动刷题机 题目:传送门 题解: 很明显的一道二分题。 对于二分性的判断:如果n越大,那么AC的题就越少,n越小,AC的题就越多,那么最大最小值都满足单调性,直接瞎搞。 PS:上界有点大...搞得我WA了一次 代码:
阅读全文
摘要:3295: [Cqoi2011]动态逆序对 题目:传送门 题解: 刚学完cdq分治,想起来之前有一道是树套树的题目可以用cdq分治来做...尝试一波 还是太弱了...想到了要做两次cdq...然后伏地膜大佬 其实需要维护的地方还是很容易想到的: 第一维维护位置w,第二维维护数值s,第三维维护修改的时
阅读全文
摘要:3262: 陌上花开 题目:传送门 题解: %%%cdq分治 很强大的一个暴力...感觉比分块高级多了 这道题目就是一个十分经典的三维偏序的例题: 一维直接暴力排序x 二维用csq维护y 三维用树状数组来搞 最后ans处理答案,注意:全部值相等,相互之间也算自己更加漂亮 代码:
阅读全文
摘要:5106: [CodePlus2017]汀博尔 题目:传送门 题解: 百题纪念!!! 原谅一下第一百题刷了到水题... 直接二分月份然后判断(注意上界大小) 代码:
阅读全文
摘要:3173: [Tjoi2013]最长上升子序列 题目:传送门 题解: 好题! 怎么说吧...是应该扇死自己...看错了两次题: 每次加一个数的时候,如果当前位置有数了,是要加到那个数的前面,而不是直接替代ORZ 那么我们可以用二分倒推出最终数列,顺便记录位置 那么最后问题就变成给你一列数,nlogn
阅读全文
摘要:4519: [Cqoi2016]不同的最小割 题目:传送门 题解: 同BZOJ 2229 基本一样的题目啊,就最后用set记录一下就ok 代码:
阅读全文
摘要:2229: [Zjoi2011]最小割 题目:传送门 题解: 一道非常好的题目啊!!! 蒟蒻的想法:暴力枚举点对跑最小割记录...绝对爆炸啊.... 开始怀疑是不是题目骗人...难道根本不用网络流???一看路牌....分治最小割?最小割树? 然后开始各种%论文... 简单来说吧,根据各种本蒟蒻不会证
阅读全文
摘要:1816: [Cqoi2010]扑克牌 题目:传送门 题解: 被一道毒瘤题搞残了...弃了坑来刷刷水题 一开始还想复杂了...结果发现二分水过: 二分答案...然后check一下,joker肯定尽量用mid次,那么哪种牌不够就补(因为每次只能补一种,所以如果次数用完就return false) 代码
阅读全文
摘要:1305: [CQOI2009]dance跳舞 题目:传送门 题解: 一眼网络流基础建模...然后就GG了 二分答案+拆点建边+最大流判断: 把男女生拆为男1,男2,女1,女2 1、男1和男2还有女1和女2之间连边,流量为约束条件k 2、st连男1,女2连ed,流量为二分的mid 3、如果男生i喜欢
阅读全文
摘要:1082: [SCOI2005]栅栏 题目:传送门 题解: 是不是一开始在想DP?本蒟蒻也是qwq,结果很nice的错了ORZ 正解:二分+搜索 我们可以先把两种木材都进行排序,那么如果需要的最大木材比可提供的最大木材还要大的话,那么可以直接舍弃这种需要的木材。 然后就可以进入二分,如果当前可以做贡
阅读全文
摘要:1264: [AHOI2006]基因匹配Match 题目:传送门 简要题意: 给出两个序列。每个序列都由n种不同的数字组成,保证每个序列种每种数字都会出现5次(位置不一定一样),也就是序列长度为5*n啦。 求这两个序列的最长公共子序列。 题解: 假的(nlogn)最长公共子序列算法 本蒟蒻看完题:
阅读全文

浙公网安备 33010602011771号