------------search------------
Iking123
这个作者很懒,什么都没留下…
展开
-
【JZOJ2748】【2012中山市选】最大立方体空间(二分+扫描线+二维线段树)
Problem 给出一个长方体的箱子,还有在箱子里面的N个长方体的盒子,箱子和盒子的各个边都是平行于某个三维坐标轴。现在要求你找出其中最大的立方体空间,输出它的长度。 首先这个空间必须位于箱子里面,而且不能与其它的盒子占的空间冲突。这个空间也必须是各边平行于某个坐标轴。如下图所示。 Input 测试文件含有多组数据。测试文件的第一行是数据个数T。接下来是T组数据。 ...原创 2018-02-08 08:13:31 · 356 阅读 · 0 评论 -
【JZOJ3819】【NOI2015模拟9.9】【hdu 4111】取石子(博弈+贪心+记忆化搜索)
ProblemInputOutputHintSolution 首先感喟一下,今天又是让我们看着一坨图片消耗脑细胞,所以OJ多没诚意,抄一下都不肯,也不知道用微信把图片转成文字。 终结了我的胡思乱想,我发现这题是我几乎从未接触过的博弈,感觉可能切不了。此时右边的ZJQ说这题不需要用什么鬼sg函数,只是一道普通的博弈,想个几十分钟,或者不用,...原创 2018-02-07 19:49:53 · 220 阅读 · 0 评论 -
【JZOJ1917】【2011集训队出题】跳跳棋(树+二分)
Problem 跳跳棋是在一条数轴上进行的。棋子只能摆在整点上。每个点不能摆超过一个棋子。 我们用跳跳棋来做一个简单的游戏:棋盘上有3颗棋子,分别在a,b,c这三个位置。我们要通过最少的跳动把他们的位置移动成x,y,z。(棋子是没有区别的) 跳动的规则很简单,任意选一颗棋子,对一颗中轴棋子跳动。跳动后两颗棋子距离不变。一次只允许跳过1颗棋子。 写一个程序,首先判断是...原创 2017-12-28 21:35:20 · 385 阅读 · 0 评论 -
【JZOJ5679】【GDOI2018Day2模拟4.21】山景城(博弈+树形DP+二分)
Problem 给定一棵n个节点的树,基德一开始在点s,Kris想让基德进入点t。 每一秒钟:Kris 在这一秒的开始,可以进行决策:1) 不操作;2) 炸毁一条还存在的走廊,操作过后这条走廊将不复存在;3) 清除一条走廊上被怪盗基德留下标记。怪盗基德在这一秒的末尾,有可能会移动:假设基德此刻正处于 p 号展厅,若从 p 号展厅出发通往相邻展厅的每条走廊都被画上了标记,那么基德...原创 2018-04-27 19:23:14 · 239 阅读 · 0 评论 -
【JZOJ4381】【GDOI2016模拟3.11】游戏(SG函数+记忆化搜索)
ProblemHintN,M≤20Solution前置技能:SG定理。首先,这个游戏其实可以分成两个子游戏:对于i+j&1=0的位置是一个;对于i+j&1=1的位置是一个。譬如,对于一个n*m的矩阵,我们如下划分: 如图,红色为一个子游戏,蓝色为另一个子游戏。它的正确性就在于:我们肯定不会因为操作了红色格子而影响到蓝色格子;也不会因为操作了蓝色格...原创 2018-07-17 22:47:20 · 275 阅读 · 0 评论 -
【JZOJ4196】二分图计数(容斥+dfs)
ProblemHintSolution 看到这道题时我也想了一会容斥,只不过当时比较傻逼,想到的是2n2n2^n暴枚一个S,再2n2n2^n暴枚一个S1⊆S,然后就误以为会gg。。。竟然没有想到直接O(3n)O(3n)O(3^n)枚举。。。 下面是TJ: 这个容斥应该很好理解。当S1为空集时,S-S1=S,则S中所有点都可以任意匹配;这样可能会使某个点...原创 2018-07-06 17:23:26 · 464 阅读 · 1 评论 -
【JZOJ3463】【NOIP2013模拟联考5】军训(training)(单调栈+二分+DP+线段树优化)
ProblemHYSBZ 开学了!今年HYSBZ 有n 个男生来上学,学号为1…n,每个学生都必须参加军训。在这种比较堕落的学校里,每个男生都会有Gi 个女朋友,而且每个人都会有一个欠扁值Hi。学校为了保证军训时教官不会因为学生们都是人生赢家或者是太欠扁而发生打架事故,所以要把学生们分班,并做出了如下要求:1.分班必须按照学号顺序来,即不能在一个班上出现学号不连续的情况。2.每个学生必...原创 2018-07-19 21:52:58 · 536 阅读 · 0 评论 -
【JZOJ3387】【NOIP2013模拟】【NEERC2009(POJ3872)】终极武器(区间问题+二分+完全图)
Problem 给定N(≤10000)段闭区间[ai,bi],满足1<=b[i-1]<ai<=bi<=10^18。对于两个数字p和q,如果对于这N个区间内的任意一个整数num,把它在十进制表示下的后k(≤19)位中某一位上的p换成q(或者q换成p),都满足得到的整数仍然在这N个波段内,数字p和q是k等价的。我们称两两之间k等价的数字组成一个k等价类。 求1~9这9个数...原创 2018-07-14 15:52:52 · 784 阅读 · 1 评论 -
【JZOJ5871】【NOIP2018模拟9.15】挑战(线段树+线段树二分)
ProblemHintSolution首先,我们先求出未操作时的ans。对于一个令Px=yPx=yP_x=y的操作,显然,若ans<x,则ans不变;否则,ans应为区间[x,n]中某一点。设ans当前在位置t,观察一下它会如何变化。记pre=∑ti=1Pipre=∑i=1tPipre=\sum_{i=1}^t P_i,若pre=2Pipre=2Pip...原创 2018-09-15 17:04:37 · 293 阅读 · 0 评论