上一页 1 ··· 17 18 19 20 21 22 23 24 25 ··· 52 下一页
摘要: AtCoder Grand Contest 009 A Multiple Array 翻译 "见洛谷" 题解 从后往前考虑。 cpp include include using namespace std; define ll long long define MAX 100100 inline i 阅读全文
posted @ 2018-09-25 22:57 小蒟蒻yyb 阅读(289) 评论(0) 推荐(0) 编辑
摘要: 【BZOJ5138】[Usaco2017 Dec]Push a Box(强连通分量) 题面 "BZOJ" "洛谷" 题解 这题是今天看到萝卜在做然后他一眼秒了,我太菜了不会做,所以就来做做。 首先看完题目,是不是有点像$NOIP$的那道华容道? 所以类似的考虑状态$f[x][y][d]$,表示当前箱 阅读全文
posted @ 2018-09-25 17:19 小蒟蒻yyb 阅读(484) 评论(0) 推荐(0) 编辑
摘要: AtCoder Grand Contest 008 A Simple Calculator 翻译 有一个计算器,上面有一个显示按钮和两个其他的按钮。初始时,计算器上显示的数字是$x$,现在想把这个数字给变成$y$。两个按钮的作用分别是让这个数加一和把这个数取反。问最少的按按钮的次数。 题解 神仙特判 阅读全文
posted @ 2018-09-25 14:21 小蒟蒻yyb 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 【Vijos1404】遭遇战(最短路) 题面 "Vijos" 题解 显然可以树状数组之类的东西维护一下$dp$。这里考虑一种最短路的做法。 首先对于一个区间$[l,r]$,显然可以连边$(l,r+1)$,那么最终的问题转化成了从$S$时刻到$E$时刻的最短路。发现显然并不在意一个时间可以被个线段覆盖 阅读全文
posted @ 2018-09-25 14:03 小蒟蒻yyb 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 【Luogu1344】追查坏牛奶(最小割) 题面 "洛谷" 题解 裸的最小割,但是要求边的数量最小。 怎么办呢?给每条边的权值额外加上一个很大的值就了。 cpp include include include using namespace std; define ll long long defi 阅读全文
posted @ 2018-09-25 11:58 小蒟蒻yyb 阅读(208) 评论(1) 推荐(0) 编辑
摘要: 【UOJ 67】新年的毒瘤(Tarjan) 题面 "UOJ" 题解 一棵$n$个节点的树显然有$n 1$条边,在本题中意味着删去一个点之后还剩下$n 2$条边。那么找到所有度数为$m (n 2)$的点就好了。但是因为是一棵树,所以联通,所以割点不是答案。 cpp include include us 阅读全文
posted @ 2018-09-25 11:46 小蒟蒻yyb 阅读(382) 评论(0) 推荐(0) 编辑
摘要: 【BZOJ4883】棋盘上的守卫(最小生成树) 题面 "BZOJ" 题解 首先$n$行$m$列的棋盘显然把行列拆开考虑,即构成了一个$n+m$个点的图。我们把格子看成边,那么点$(x,y)$,看成$x$与$y$的一条边,方向自己随便定。那么我们的任务就是选择一些边,使得所有点的入度至少为$1$,既然 阅读全文
posted @ 2018-09-25 11:32 小蒟蒻yyb 阅读(438) 评论(0) 推荐(0) 编辑
摘要: 【BZOJ3745】Norma(CDQ分治) 题面 "BZOJ" "洛谷" 题解 这种问题直接做不好做,显然需要一定的优化。考虑$CDQ$分治。 现在唯一需要考虑的就是跨越当前中间节点的所有区间如何计算答案了。 从$mid$开始向左枚举左端点,考虑右端点的贡献。那么我们在右侧记录两个指针$p,q$, 阅读全文
posted @ 2018-09-22 15:04 小蒟蒻yyb 阅读(625) 评论(1) 推荐(0) 编辑
摘要: AtCoder Grand Contest 007 A Shik and Stone 翻译 "见洛谷" 题解 傻逼玩意 D Shik and Game 翻译 (什么傻吊题面) 有一个数轴,初始情况下玩家在$0$位置,出口在$E$位置,数轴上还有$n$只熊,你只要到了它的位置,再过$T$个单位时间它所 阅读全文
posted @ 2018-09-22 10:32 小蒟蒻yyb 阅读(578) 评论(0) 推荐(1) 编辑
摘要: 【BZOJ3232】圈地游戏(分数规划,网络流) 题面 "BZOJ" 题解 很神仙的一道题。 首先看到最大化的比值很容易想到分数规划。现在考虑分数规划之后怎么计算贡献。 首先每条边的贡献就变成了$mid C$,这个显然啊。考虑一个封闭图形如何计算答案。 发现被计算入答案的边一定是一侧有一个格子被圈进 阅读全文
posted @ 2018-09-21 20:20 小蒟蒻yyb 阅读(481) 评论(0) 推荐(0) 编辑
摘要: 【BZOJ5281】Talent Show(分数规划) 题面 "BZOJ" "洛谷" 题解 二分答案直接就是裸的分数规划,直接跑背包判断是否可行即可。 阅读全文
posted @ 2018-09-21 17:13 小蒟蒻yyb 阅读(268) 评论(0) 推荐(0) 编辑
摘要: 【CF949D】Curfew(贪心) 题面 "CF" "洛谷" 破池姐姐翻译好强啊 题解 ~~今天菊开讲这题,我大力猜想一波说肯定从中间有个分界线,他还说可能是假的~~ 大力贪心就好了,从两边往中间考虑,只要这个房间能够装满就装满。 阅读全文
posted @ 2018-09-21 16:59 小蒟蒻yyb 阅读(1058) 评论(2) 推荐(0) 编辑
摘要: 【CF888E】Maximum Subsequence(meet in the middle) 题面 "CF" "洛谷" 题解 把所有数分一下,然后$meet\ in\ the\ middle$做就好了。 一侧的数正序,另一侧倒序,这样子指针单调就做完了。 阅读全文
posted @ 2018-09-21 16:41 小蒟蒻yyb 阅读(290) 评论(0) 推荐(0) 编辑
摘要: 【CF912E】Prime Game(meet in the middle) 题面 "CF" 懒得翻译了。 题解 一眼题。 $meet\ in\ the\ middle$分别爆算所有可行的两组质数,然后二分答案,$two pointers$扫一下就好了。 cpp include include in 阅读全文
posted @ 2018-09-21 16:30 小蒟蒻yyb 阅读(441) 评论(0) 推荐(0) 编辑
摘要: 【BZOJ3872】Ant colony(二分,动态规划) 题面 又是权限题。。。 Description There is an entrance to the ant hill in every chamber with only one corridor leading into (or ou 阅读全文
posted @ 2018-09-21 16:17 小蒟蒻yyb 阅读(345) 评论(0) 推荐(0) 编辑
摘要: 【BZOJ2067】SZN(二分,动态规划,贪心) 题面 "权限题额" Description String Toys joint stock 公司需要你帮他们解决一个问题. 他们想制造一个没有环的连通图模型. 每个图都是由一些顶点和特定数量的边构成. 每个顶点都可以连向许多的其他顶点.一个图是连通 阅读全文
posted @ 2018-09-21 15:13 小蒟蒻yyb 阅读(738) 评论(5) 推荐(0) 编辑
摘要: AtCoder Grand Contest 006 吐槽 这套题要改个名字,叫神仙结论题大赛 A Prefix and Suffix 翻译 给定两个串,求满足前缀是$S$,后缀是$T$,并且长度至少为$n$的最短串串长。 题解 暴力枚举$S$和$T$的重叠部分长度,然后直接$check$ E Rot 阅读全文
posted @ 2018-09-20 22:18 小蒟蒻yyb 阅读(655) 评论(3) 推荐(1) 编辑
摘要: 【agc006f】Blackout(神仙题) 翻译 给定一个$n n$的网格图,有些格子是黑色的。如果$(x,y),(y,z)$都是黑色的,那么$(y,x)$也会被染黑,求最终黑格子数量。 题解 网格图我们显然是存不下的,把它转化成图来考虑。于是题目变成了:给定一个$n$个点$m$条边的图,如果$x 阅读全文
posted @ 2018-09-20 22:15 小蒟蒻yyb 阅读(827) 评论(1) 推荐(4) 编辑
摘要: 【BZOJ2830/洛谷3830】随机树(动态规划) 题面 "洛谷" 题解 先考虑第一问。 第一问的答案显然就是所有情况下所有点的深度的平均数。 考虑新加入的两个点,一定会删去某个叶子,然后新加入两个深度为原先叶子$+1$的点。 那么新加入的叶子的深度的期望是未加入之前的期望+1,假设$f_i$为$ 阅读全文
posted @ 2018-09-19 20:40 小蒟蒻yyb 阅读(295) 评论(0) 推荐(0) 编辑
摘要: 【BZOJ1922】大陆争霸(最短路) 题面 "BZOJ" "洛谷" 题解 最短路变形题。 定义$dis$表示最短路,$d$表示最早可以进入当前点的时间。显然$d=max(max(dis_v,d_v))$,其中$v$有着当前点的结节发生器。 那么Dijkstra跑一遍就好了。 注意一下这题边是单向的 阅读全文
posted @ 2018-09-19 19:19 小蒟蒻yyb 阅读(230) 评论(0) 推荐(0) 编辑
摘要: AtCoder Grand Contest 005 A STring 翻译 给定一个只包含$ST$的字符串,如果出现了连续的$ST$,就把他删去,然后所有位置前移。问最后剩下的串长。 题解 模拟栈,和维护括号一样的。 cpp include include using namespace std; 阅读全文
posted @ 2018-09-19 17:06 小蒟蒻yyb 阅读(535) 评论(0) 推荐(0) 编辑
摘要: 【BZOJ2724】蒲公英(分块) 题面 "洛谷" 谴责权限题的行为 题解 分块什么的都不会,根本就没写过几次。 复杂度根本不会分析,吓得我赶快来练练。 这题要求的是区间众数,显然没有什么很好的主席树之类的方法。 再加之这个数据范围很像$O(n\sqrt n)$,所以我们来分块,假设块大小为$\sq 阅读全文
posted @ 2018-09-18 20:42 小蒟蒻yyb 阅读(498) 评论(1) 推荐(0) 编辑
摘要: 题面 "BZOJ" "洛谷" 题解 和 "这题" 区别不是很大吧。 基本上拿过来改一下就做完了。 cpp include include include include include include include include include using namespace std; defi 阅读全文
posted @ 2018-09-18 17:21 小蒟蒻yyb 阅读(331) 评论(0) 推荐(0) 编辑
摘要: 【BZOJ4774】修路(动态规划,斯坦纳树) 题面 "BZOJ" 题解 先讲怎么求解最小斯坦纳树。 先明白什么是斯坦纳树。 斯坦纳树可以认为是最小生成树的一般情况。最小生成树是把所有给定点都要加入到联通块中。而斯坦纳树不一样,斯坦纳树只需要把指定点集中的所有点全部加入到联通块中,并且允许使用点集以 阅读全文
posted @ 2018-09-18 17:07 小蒟蒻yyb 阅读(711) 评论(0) 推荐(0) 编辑
摘要: 【BZOJ1864】三色二叉树(动态规划) 题面 "BZOJ" 题解 首先把树给构出来。 设$f[i][0/1]$表示当前节点$i$,是否是绿色节点的子树中最大/最小的绿色节点的个数和。 转移很显然。 cpp include include include include include inclu 阅读全文
posted @ 2018-09-18 16:14 小蒟蒻yyb 阅读(226) 评论(0) 推荐(0) 编辑
上一页 1 ··· 17 18 19 20 21 22 23 24 25 ··· 52 下一页