上一页 1 ··· 17 18 19 20 21 22 23 24 25 ··· 52 下一页
摘要: 【agc001e】BBQ HARD(动态规划) 题面 "atcoder" "洛谷" 题解 ~~这些agc都是写的整场的题解,现在还是把其中一些题目单独拿出来发~~ 这题可以说非常妙了。 我们可以把这个值看做在网格图上的一点$( a[i], b[i])$走到$(a[j],b[j])$的方案数。 而网格 阅读全文
posted @ 2018-09-26 10:50 小蒟蒻yyb 阅读(659) 评论(0) 推荐(1)
摘要: 【BZOJ4903】【UOJ 300】吉夫特(卢卡斯定理,动态规划) 题面 "UOJ" "BZOJ:给的UOJ的链接......" 题解 首先模的质数更小了,直接给定了$2$。当然是卢卡斯定理了啊。 考虑一个组合数在什么情况下会是一个奇数。$Lucas(n,m)\equiv Lucas(n/2,m/ 阅读全文
posted @ 2018-09-26 10:44 小蒟蒻yyb 阅读(570) 评论(0) 推荐(0)
摘要: 【UOJ 275】组合数问题(卢卡斯定理,动态规划) 题面 "UOJ" 题解 数据范围很大,并且涉及的是求值,没法用矩阵乘法考虑。 发现$k$的限制是,$k$是一个质数,那么在大组合数模小质数的情况下可以考虑使用卢卡斯定理。 卢卡斯定理写出来是$Lucas(n,m)=Lucas(n/K,m/K) L 阅读全文
posted @ 2018-09-26 09:44 小蒟蒻yyb 阅读(740) 评论(4) 推荐(1)
摘要: 【BZOJ4870】组合数问题(动态规划,矩阵快速幂) 题面 "BZOJ" "洛谷" 题解 显然直接算是没法做的。但是要求的东西的和就是从$nk$个物品中选出模$k$意义下恰好$r$个物品的方案数。$n$的范围这么大,往快速幂的方面靠。设$f[i][j]$表示从前$i$个物品中选了模$k$意义下$j 阅读全文
posted @ 2018-09-26 08:44 小蒟蒻yyb 阅读(445) 评论(0) 推荐(0)
摘要: 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 阅读(303) 评论(0) 推荐(0)
摘要: 【BZOJ5138】[Usaco2017 Dec]Push a Box(强连通分量) 题面 "BZOJ" "洛谷" 题解 这题是今天看到萝卜在做然后他一眼秒了,我太菜了不会做,所以就来做做。 首先看完题目,是不是有点像$NOIP$的那道华容道? 所以类似的考虑状态$f[x][y][d]$,表示当前箱 阅读全文
posted @ 2018-09-25 17:19 小蒟蒻yyb 阅读(499) 评论(0) 推荐(0)
摘要: AtCoder Grand Contest 008 A Simple Calculator 翻译 有一个计算器,上面有一个显示按钮和两个其他的按钮。初始时,计算器上显示的数字是$x$,现在想把这个数字给变成$y$。两个按钮的作用分别是让这个数加一和把这个数取反。问最少的按按钮的次数。 题解 神仙特判 阅读全文
posted @ 2018-09-25 14:21 小蒟蒻yyb 阅读(255) 评论(0) 推荐(0)
摘要: 【Vijos1404】遭遇战(最短路) 题面 "Vijos" 题解 显然可以树状数组之类的东西维护一下$dp$。这里考虑一种最短路的做法。 首先对于一个区间$[l,r]$,显然可以连边$(l,r+1)$,那么最终的问题转化成了从$S$时刻到$E$时刻的最短路。发现显然并不在意一个时间可以被个线段覆盖 阅读全文
posted @ 2018-09-25 14:03 小蒟蒻yyb 阅读(207) 评论(0) 推荐(0)
摘要: 【Luogu1344】追查坏牛奶(最小割) 题面 "洛谷" 题解 裸的最小割,但是要求边的数量最小。 怎么办呢?给每条边的权值额外加上一个很大的值就了。 cpp include include include using namespace std; define ll long long defi 阅读全文
posted @ 2018-09-25 11:58 小蒟蒻yyb 阅读(215) 评论(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 阅读(440) 评论(0) 推荐(0)
摘要: 【BZOJ4883】棋盘上的守卫(最小生成树) 题面 "BZOJ" 题解 首先$n$行$m$列的棋盘显然把行列拆开考虑,即构成了一个$n+m$个点的图。我们把格子看成边,那么点$(x,y)$,看成$x$与$y$的一条边,方向自己随便定。那么我们的任务就是选择一些边,使得所有点的入度至少为$1$,既然 阅读全文
posted @ 2018-09-25 11:32 小蒟蒻yyb 阅读(452) 评论(0) 推荐(0)
摘要: 【BZOJ3745】Norma(CDQ分治) 题面 "BZOJ" "洛谷" 题解 这种问题直接做不好做,显然需要一定的优化。考虑$CDQ$分治。 现在唯一需要考虑的就是跨越当前中间节点的所有区间如何计算答案了。 从$mid$开始向左枚举左端点,考虑右端点的贡献。那么我们在右侧记录两个指针$p,q$, 阅读全文
posted @ 2018-09-22 15:04 小蒟蒻yyb 阅读(646) 评论(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 阅读(591) 评论(0) 推荐(1)
摘要: 【BZOJ3232】圈地游戏(分数规划,网络流) 题面 "BZOJ" 题解 很神仙的一道题。 首先看到最大化的比值很容易想到分数规划。现在考虑分数规划之后怎么计算贡献。 首先每条边的贡献就变成了$mid C$,这个显然啊。考虑一个封闭图形如何计算答案。 发现被计算入答案的边一定是一侧有一个格子被圈进 阅读全文
posted @ 2018-09-21 20:20 小蒟蒻yyb 阅读(518) 评论(0) 推荐(0)
摘要: 【BZOJ5281】Talent Show(分数规划) 题面 "BZOJ" "洛谷" 题解 二分答案直接就是裸的分数规划,直接跑背包判断是否可行即可。 阅读全文
posted @ 2018-09-21 17:13 小蒟蒻yyb 阅读(275) 评论(0) 推荐(0)
摘要: 【CF949D】Curfew(贪心) 题面 "CF" "洛谷" 破池姐姐翻译好强啊 题解 ~~今天菊开讲这题,我大力猜想一波说肯定从中间有个分界线,他还说可能是假的~~ 大力贪心就好了,从两边往中间考虑,只要这个房间能够装满就装满。 阅读全文
posted @ 2018-09-21 16:59 小蒟蒻yyb 阅读(1079) 评论(2) 推荐(0)
摘要: 【CF888E】Maximum Subsequence(meet in the middle) 题面 "CF" "洛谷" 题解 把所有数分一下,然后$meet\ in\ the\ middle$做就好了。 一侧的数正序,另一侧倒序,这样子指针单调就做完了。 阅读全文
posted @ 2018-09-21 16:41 小蒟蒻yyb 阅读(296) 评论(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 阅读(460) 评论(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 阅读(357) 评论(0) 推荐(0)
摘要: 【BZOJ2067】SZN(二分,动态规划,贪心) 题面 "权限题额" Description String Toys joint stock 公司需要你帮他们解决一个问题. 他们想制造一个没有环的连通图模型. 每个图都是由一些顶点和特定数量的边构成. 每个顶点都可以连向许多的其他顶点.一个图是连通 阅读全文
posted @ 2018-09-21 15:13 小蒟蒻yyb 阅读(774) 评论(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 阅读(672) 评论(3) 推荐(1)
摘要: 【agc006f】Blackout(神仙题) 翻译 给定一个$n n$的网格图,有些格子是黑色的。如果$(x,y),(y,z)$都是黑色的,那么$(y,x)$也会被染黑,求最终黑格子数量。 题解 网格图我们显然是存不下的,把它转化成图来考虑。于是题目变成了:给定一个$n$个点$m$条边的图,如果$x 阅读全文
posted @ 2018-09-20 22:15 小蒟蒻yyb 阅读(844) 评论(1) 推荐(4)
摘要: 【BZOJ2830/洛谷3830】随机树(动态规划) 题面 "洛谷" 题解 先考虑第一问。 第一问的答案显然就是所有情况下所有点的深度的平均数。 考虑新加入的两个点,一定会删去某个叶子,然后新加入两个深度为原先叶子$+1$的点。 那么新加入的叶子的深度的期望是未加入之前的期望+1,假设$f_i$为$ 阅读全文
posted @ 2018-09-19 20:40 小蒟蒻yyb 阅读(314) 评论(0) 推荐(0)
摘要: 【BZOJ1922】大陆争霸(最短路) 题面 "BZOJ" "洛谷" 题解 最短路变形题。 定义$dis$表示最短路,$d$表示最早可以进入当前点的时间。显然$d=max(max(dis_v,d_v))$,其中$v$有着当前点的结节发生器。 那么Dijkstra跑一遍就好了。 注意一下这题边是单向的 阅读全文
posted @ 2018-09-19 19:19 小蒟蒻yyb 阅读(254) 评论(0) 推荐(0)
摘要: AtCoder Grand Contest 005 A STring 翻译 给定一个只包含$ST$的字符串,如果出现了连续的$ST$,就把他删去,然后所有位置前移。问最后剩下的串长。 题解 模拟栈,和维护括号一样的。 cpp include include using namespace std; 阅读全文
posted @ 2018-09-19 17:06 小蒟蒻yyb 阅读(552) 评论(0) 推荐(0)
上一页 1 ··· 17 18 19 20 21 22 23 24 25 ··· 52 下一页