上一页 1 2 3 4 5 6 7 8 ··· 22 下一页
摘要: 【传送门:BZOJ1532】 简要题意: 有n个人,m场比赛,求出赢得最多的人最少要赢多少场 题解: 网络流水题 二分答案x,st向每个人连边,流量为x,每个人向关于自己的比赛连边,流量为1,每场比赛向ed连边,流量为1 如果最大流为m,说明答案合法 参考代码: 阅读全文
posted @ 2018-09-30 16:25 Star_Feel 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 【传送门:BZOJ1106】 简要题意: 有n种数,每种数有两个,给出一个2*n的序列,表示每个数在栈中的位置,可以任意交换相邻两个位置的数,若相邻两个数为同种数,则这两个数从栈中移除,然后所有上面的数都会掉落并形成连锁反应,求出移除所有数的最少步数 题解: 树状数组水题 若当前第i个位置出现的这个 阅读全文
posted @ 2018-09-30 15:17 Star_Feel 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 【传送门:BZOJ2084】 简要题意: 若一个01串,先将01取反后,再将整个串翻转,如果能得到原来的01串,则说明这个串反对称 给出一个长度为n个01串,求出有多少个子串是反对称的 题解: Manacher好题 将回文的意义变为相对位置互不相同就行了 参考代码: 阅读全文
posted @ 2018-09-30 11:44 Star_Feel 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 【传送门:BZOJ1116】 简要题意: 给出n个点,m条无向边,判断是否能够通过将某些边变成单向边,使得每个点入度都为1 题解: 因为每个点入度都为1时,必定是一棵外向树,而外向树有且仅有一个环 那么就判断所有连通图是否满足有且只有一个简单环,用tarjan来判 参考代码: 阅读全文
posted @ 2018-09-30 10:56 Star_Feel 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 【传送门:BZOJ1097】 简要题意: 给出n个点,m条边的无向连通图,有k个必经点,有c组关系,每组关系输入x,y,保证x和y为必经点,代表要在x上逗留后才能在y上逗留(可以直接经过y点,这样就不算逗留),必经点的编号为2到k+1,求出从1点开始,经过k个必经点后,到达n点的最短距离 题解: P 阅读全文
posted @ 2018-09-30 10:00 Star_Feel 阅读(369) 评论(0) 推荐(0) 编辑
摘要: 【传送门:BZOJ1115】 简要题意: 给出n堆石子,除第一堆石子外,其他堆的石子数都不能少于前一堆的石子数。现有两人轮流取石子,每次能拿任意一堆的任意数量的石子,但要保证拿完以后仍满足每堆石子数不能少于前一堆的石子数。若不能再取石子则输掉比赛,询问先手是否必胜 题解: 阶梯博弈 因为每堆石子数都 阅读全文
posted @ 2018-09-30 07:51 Star_Feel 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 【传送门:BZOJ2938】 简要题意: 给出n个01串,判断是否存在一个无限长的01串不包含任意一个给出的01串 题解: AC自动机构造fail指针,画一下图可以知道 如果在字典树中找到环,就可以找到一个无限长的01串 注意:当一个点有一个儿子不存在时,可以将fail边当作儿子边来使用,这样子就可 阅读全文
posted @ 2018-09-29 16:40 Star_Feel 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 【传送门:BZOJ1098】 简要题意: 给出n个人与m个关系,每个关系包括x,y两个数,表示x与y能够相互联系对方。现在要将这n个人分成k块,使得不同块的任意两个人之间能够互相联系,求出最大的k 题解: 本来以为直接就补图+tarjan过掉,结果发现补图边数是n2级别的,稳T 然后发现其实很多状态 阅读全文
posted @ 2018-09-29 14:42 Star_Feel 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 【传送门:BZOJ1131】 简要题意: 给出一棵n个点的无根树,求出以哪个点为根时,所有点的深度和最大,若有多个答案,输出编号最小的点 题解: 水题,先以1为根,求出所有点的初始深度,然后对于以1个根的答案,就是初始深度和 求初始深度时,顺便记录每个点的子树大小 然后让1继续深搜,我们发现一旦新遍 阅读全文
posted @ 2018-09-29 12:00 Star_Feel 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 小TIPS 阅读全文
posted @ 2018-08-07 09:15 Star_Feel 阅读(344) 评论(0) 推荐(0) 编辑
摘要: 【传送门:BZOJ1857】 简要题意: 在一个平面直角坐标系中,给出A,B,C,D的坐标,AB有一条线段,CD有一条线段 如果在AB上行走,速度为P,如果在CD上行走,速度为Q,如果不在这两条线段上,而是在平面上行走,则速度为R 求出从A走到D的最少时间 题解: 三分套三分模版 首先可以发现从AB 阅读全文
posted @ 2018-05-04 16:15 Star_Feel 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 【传送门:BZOJ5016】 简要题意: 给出n个数,q个询问,每个询问输入l1,r1,l2,r2,输出$\sum_{x=0}^{∞}get(l1,r1,x)*get(l2,r2,x)$ 其中$get(l,r,x)$表示l到r中x出现的次数 题解: 看这范围也是要离线的了,莫队搞一波 假设x已经确定 阅读全文
posted @ 2018-05-04 09:05 Star_Feel 阅读(271) 评论(0) 推荐(0) 编辑
摘要: 【传送门:BZOJ5042】 简要题意: 给出n个数,q个询问,每个询问输入opt,l,r,如果opt=1,则输出l到r中的最小值,否则输出最大值 题解: 直接上ST表,自信一波,结果 MLE??好吧,离线求,最大最小值用一个数组求 TLE???好吧,看讨论,询问的范围1000左右,好,缩一波时间 阅读全文
posted @ 2018-05-03 10:59 Star_Feel 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 【传送门:BZOJ4259&BZOJ4503】 简要题意: 给出两个字符串,第一个串长度为m,第二个串长度为n,字符串中如果有*字符,则代表当前位置可以匹配任何字符 求出第一个字符串在第二个字串中出现的次数,及出现的位置开头在第二个字符串的位置(从小到大输出) 题解: FFT,通配符匹配 两道题几乎 阅读全文
posted @ 2018-05-03 09:42 Star_Feel 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 【传送门:BZOJ4827】 简要题意: 给出两个环,逆时针从1到n输入一开始每个环相应位置的值,两个环的差异值为$\sum_{i=1}^{n}(x[i]-y[i])^2$ 可以给其中一个环的所有值都加上一个正整数,或者逆时针旋转其中一个环 求出能得到的最小差异值 题解: FFT 我们其实可以发现把 阅读全文
posted @ 2018-05-03 08:20 Star_Feel 阅读(176) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 22 下一页