摘要: ##T1 \(f[i]=max(f[j]-a \times ceil(\frac{p[i]-p[j]}{z}))+w[i]\) 打表发现没有决策单调性 考虑拆掉上取整 \(p[i]=k[i]\times z+b[i]\) \(ceil(\frac{p[i]-p[j]}{z})=k[i]-k[j]+[ 阅读全文
posted @ 2020-06-04 21:38 hzoi_yzh 阅读(128) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2020-05-02 22:21 hzoi_yzh 阅读(1) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2020-04-26 12:08 hzoi_yzh 阅读(3) 评论(0) 推荐(0) 编辑
摘要: A 题意:给两两最小割,构造图。nh[i]找到h[i] h[i+1],当然此时h[i]中没有包含真实的s[i+1],而是我们钦定的,大概相当于错位? 挺迷的但是是对的。 阅读全文
posted @ 2020-04-21 21:59 hzoi_yzh 阅读(100) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2020-04-19 11:48 hzoi_yzh 阅读(6) 评论(0) 推荐(0) 编辑
摘要: A 只有三列且只有相邻行有限制 状压dp,f[i][s]表示考虑到i行,i行状态为s的方案数 直接转移的话复杂度是$O(192n^2)$,过不去 考虑优化些细节 1.预处理合法关系转移 2.状态剪枝 3.循环展开 4.优化以上三点后在约束矩阵不为000 010 000这种情况下跑的还是很快的,合法转 阅读全文
posted @ 2020-04-17 21:35 hzoi_yzh 阅读(149) 评论(0) 推荐(0) 编辑
摘要: A. 容器 直接区间DP复杂度很高 限制相同,借鉴插头dp思路从左向右保存插头。 定义$f(i,j,k)$为i点存在j个插头还有k个可建插头,k限制了总数。 枚举i为多少插头(区间)的右端点,i+1新增多少插头。 形式为$f(i,j,k)\times \binom{k}{a}\binom{j}{b} 阅读全文
posted @ 2020-04-08 17:28 hzoi_yzh 阅读(100) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2020-04-07 21:58 hzoi_yzh 阅读(3) 评论(0) 推荐(0) 编辑
摘要: A. 大佬的难题 题意:三维都是排列的三位偏序问题。n=1个石子放入i 1堆,若i=1则直接移出。先手必胜的充要条件为奇数编号的堆的石子个数异或和不为零。 证明: 把从奇堆中取石子视为nim博弈中的拿走,放入偶堆视为丢弃,局面为各奇堆中的石子数。 若对手操作奇堆,那我跟着按照nim博弈的最优策略操作 阅读全文
posted @ 2020-04-05 22:15 hzoi_yzh 阅读(84) 评论(0) 推荐(0) 编辑
摘要: A. 杨柳 如果没有棋子不能重叠的限制,那么显然可以费用流跑匹配(虽然二分图不能A)。 考场上到这我就不会了。 实际上可以忽略这个限制。可以让被卡住的先走,或者交换目标。 如果拎出棋子和红格建二分图,边数可达到$n^2$级别。费用流边数是极大影响因素。 所以直接在棋盘上建边,S向棋子连1流0费边,红 阅读全文
posted @ 2020-04-01 22:10 hzoi_yzh 阅读(87) 评论(0) 推荐(0) 编辑
摘要: A.取石子游戏 题意:n堆石子,第$i$堆有$a_i$个,可以删除掉为d的倍数个数的石子堆,求后手必胜的删除方案数。$nt走d条边且s只在起点t只在终点经过的方案数。$nj$且不经过$i,j$的方案数 $g[i][j][k]$表示恰好走k步$i j$的方案数,这个没有限制直接枚举起点拓展终点dp,复 阅读全文
posted @ 2020-03-28 21:56 hzoi_yzh 阅读(126) 评论(0) 推荐(0) 编辑
摘要: AGC034E 枚举最后停在rt点,转化有根树。 策略一定是选取两个没有祖先关系的点同时向上走。可以用势能证明,如果有祖先关系,一加一减总势能不变,而我们要求总势能为0。 然后这是一个模型,n个点在m个集合中,每次从不同集合中拿出两个球,那么有解的条件是n为偶数且sum max =max 划分子阶段 阅读全文
posted @ 2020-03-19 18:03 hzoi_yzh 阅读(159) 评论(0) 推荐(0) 编辑
摘要: A.长度为n的01串,m次询问区间$[l_i,r_i]$内结尾的前缀中最大的一对lcs。n m重心! 这个可以用调整法证明,假设一条边u v,v方向点多,那么向v移动增量为负更优。 那么调整到终态,点u不存在sz[v] n sz[v] 1,即$max(sz[v])=n的除了当前考虑的子树的部分一定是 阅读全文
posted @ 2020-03-17 21:53 hzoi_yzh 阅读(147) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2020-03-07 18:36 hzoi_yzh 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 连押宝两场了,血亏。 先想T2,思路上有了,实现还不清晰。犹豫着还是想把原题打了,于是头铁去啃T3。 鉴于码力不强,信心不足,越调越自闭。好多nc错误,最后还是考后AC 之后考试还是打暴力别懒,想到正解在难码或者无大样例的情况下还是优先码暴力。 B. girls 题意:n个点,m条边,定义合法三元组 阅读全文
posted @ 2020-03-06 22:04 hzoi_yzh 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 考试全程处于自我窒息的半思考半强迫症状态,思维跳跃不连贯,不能静下来思考等等。 一股脑死刚T1,好歹把式子磨出来,最后写错了个地方没查出来无奈弃疗。。。只得花了几分钟打了T2暴力防爆零。。。 T1想到正解,加减写错,天赐7分orz T2想到是splay维护dp差分数组,有做过该类的题,但是理解很不深 阅读全文
posted @ 2020-03-05 21:36 hzoi_yzh 阅读(180) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2020-03-04 22:21 hzoi_yzh 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 刚自闭改完T2,我简单写吧。。。 A. two 有一段复杂的描述简单说就是一个点在子树内,另一个点在子树外。 60pts的暴力我用bitset存祖先卡过去了 正解: 0蓝1红。 按dfs序建线段树,那么对于该树上已被删除的一条边(p,q),fa[q]=p,现阶段需要删除的点对满足,一个在[in[q] 阅读全文
posted @ 2020-03-02 22:30 hzoi_yzh 阅读(76) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2020-02-29 22:23 hzoi_yzh 阅读(0) 评论(0) 推荐(0) 编辑
摘要: T1想到暴力贪心,然后猜了一个性质,询问排序继承删掉的点,用线段树优化,肝了好久然后拍伪了。。。最后快读还没有开ll然后爆零。。。 然后一个小时三道题来回看 最后T2有思路,还剩一个小时,疯狂码码码拍拍拍,由于生成的数据K太大过水,以为AC了。。。 T3真的算弃了。。。 T1 对于$a_i0$,那么 阅读全文
posted @ 2020-02-29 22:22 hzoi_yzh 阅读(129) 评论(0) 推荐(0) 编辑