[6-10]总结

我在想一个问题

zyh17岁生日(niu)那天,收到了Builder Jose的礼物:一本政治预默本,由很多个字符串组成。那些字符串也非常迷茫,因为他们不知道他们来到这个世界上是为了什么。而睿智的zyh则在想一个问题:我能不能做这么一个事情,在一个字符串中找一个最长的子串,那个子串是一个重复串,形如SS。
分治…
当前递归l,r,中点为mid。从[l,mid]内枚举一个i,要求的是[i,mid]是否包含在一个长度为len[i,mid]*2的重复串中。

if(prelcp(i-1,mid)+suflcp(i,mid+1)>=mid-i+1)
            ans=max(ans,mid-i+1);

这样判即可。prelcp是前缀的最长公共后缀,suflcp是后缀的最长公共前缀。

一个搞笑的事情

好,我们现在开始上课了哦~~但是zyh还在坡MC。现在zyh发现了一个n*m的矩形天然矿洞。矿洞里满满都是煤,每一个方格都有一定数量并且已知的煤。zyh想把尽可能多的煤挖回去,但是他不会挖任意两个相邻的格子(相邻是指上下左右四个方向)。至于为什么,我读过zyh的回忆录,他是这么说的:“我觉得这也是一个非常搞笑的事情。”
我们要求的就是zyh最多能挖到多少煤。
注意到网格图是二分图,那么要求的就是二分图带权最大独立集。
源点向X连容量为边权的边,Y向汇点连容量为边权的边,X到Y容量INF,答案为所有点权和-最小割

这斯否依偎着

地理课前,zyh和cenbo在教室里坡一个消游戏。游戏的规则是这样的:
游戏开始时有n个正整数。两个人轮流操作(zyh在每局开始之前都会以被A一次作为代价先来),每次操作可以将一个数减1,或者去掉两个数并写下这两个数的和。当一个数被减为0的时候会自动消失。当所有数都消失的时候游戏结束。这时候轮到谁操作,谁就输了。
由于zyh是资产阶级大学霸,cenbo是稳稳的翻盘爷,他们都会采取最优策略。
这时候,他们玩游戏被来上课的地理老师发现了,在每局游戏开始之前,地理老师都会问一个问题:这斯(是)否依(意)偎(味)着,zyh白白被A了?
而机智的你要做的,就是回答地理老师的每一个问题。
注意到>=4的偶数全变成4不改变答案,>=3的奇数全改成3不改变答案,打表可以验证。
然后暴力dp,14种转移。

总结

第一题肛了两个多小时,严重超时,打了个错的,自以为是对的,样例都过不了。二分性质的分析一定要想清楚,后缀数组的桶一定要开串长那么多。
第二题没看出网格图是二分图。
第三题感觉不能用SG就弃疗,其实这属于大胆猜想题,猜想这方面我还要加强。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值