上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 52 下一页
摘要: 【BZOJ5019】[SNOI2017]遗失的答案(FWT,动态规划) 题面 "BZOJ" 题解 发现$10^8$最多分解为不超过$8$个本质不同质数的乘积。 而$gcd$和$lcm$分别就是每个质因子的最大次幂和最小次幂的乘积。 那么考虑一个状压$dp$,设$f[S1][S2]$表示最小/最大次幂 阅读全文
posted @ 2018-10-18 17:31 小蒟蒻yyb 阅读(887) 评论(6) 推荐(1) 编辑
摘要: AtCoder Grand Contest 011 upd:这篇咕了好久,前面几题是三周以前写的。。。 AtCoder Grand Contest 011 A Airport Bus 翻译 有$n$个乘客到达了飞机场,现在他们都要坐车离开机场。第$i$个乘客到达的时间是$T_i$,一个乘客必须在$[ 阅读全文
posted @ 2018-10-17 22:27 小蒟蒻yyb 阅读(322) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2018-10-17 19:44 小蒟蒻yyb 阅读(13) 评论(0) 推荐(0) 编辑
摘要: 【BZOJ1821】[JSOI2010]部落划分(二分,并查集) 题面 "BZOJ" "洛谷" 题解 二分答案,把距离小于二分值的点全部并起来,$\mbox{check}$一下是否有超过$K$个集合就好了。 阅读全文
posted @ 2018-10-17 17:22 小蒟蒻yyb 阅读(202) 评论(0) 推荐(1) 编辑
摘要: 【BZOJ1820】[JSOI2010]快递服务(动态规划) 题面 "BZOJ" "洛谷" 题解 考虑无脑四维$dp$。$f[i][a][b][c]$,表示当前处理到第$i$个任务,三辆车的位置分别在$a,b,c$的最小值。 发现$a,b,c$中一定有一个等于第$i$个任务的位置,显然可以再咕掉一维 阅读全文
posted @ 2018-10-17 16:51 小蒟蒻yyb 阅读(284) 评论(0) 推荐(0) 编辑
摘要: 【BZOJ1818】[CQOI2010]内部白点(树状数组,扫描线) 题面 "BZOJ" 题解 不难发现$ 1$就是在搞笑的。 那么对于每一行,我们显然可以处理出来最左和最右的点,那么等价于我们在横着的方向上得到了若干条线段,同理,在竖直方向上也得到了若干条线段,那么最终的答案就是这些线段的交点个数 阅读全文
posted @ 2018-10-17 15:22 小蒟蒻yyb 阅读(314) 评论(0) 推荐(0) 编辑
摘要: 【BZOJ1816】[CQOI2010]扑克牌(二分,贪心) 题面 "BZOJ" 题解 看了一眼这题,怎么这么眼熟?woc,原来$xzy$的题目是搬的这道啊。。。 行,反正我考的时候也切了,这数据范围还小得可怜。。。 我的做法是这样的:我们把用$Joker$凑出来的牌看做是给某一种牌加上一张,那么发 阅读全文
posted @ 2018-10-16 19:57 小蒟蒻yyb 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 【BZOJ1880】[Sdoi2009]Elaxia的路线(最短路) 题面 "BZOJ" "洛谷" 题解 假装我们知道了任意两点间的最短路,那么我们怎么求解答案呢? 不难发现公共路径一定是一段连续的路径(如果不连续那么显然可以把中间分开的那段变成一样路径)。 这样子我们只需要$O(n^2)$枚举这个 阅读全文
posted @ 2018-10-16 19:46 小蒟蒻yyb 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 【BZOJ1879】[SDOI2009]Bill的挑战(动态规划) 题面 "BZOJ" "洛谷" 题解 本来还想着容斥来着,这个数据范围直接暴力就好。设$f[i][S]$表示当前填到了第$i$位,和$S$这些串匹配上的方案数。暴力转移即可。 cpp include include include u 阅读全文
posted @ 2018-10-16 16:51 小蒟蒻yyb 阅读(305) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2018-10-16 16:29 小蒟蒻yyb 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 【BZOJ1802】[AHOI2009]checker(动态规划) 题面 "BZOJ" "洛谷" 题解 首先自己观察一波,发现如果有相邻两个格子都是红色的话,那么显然可以在任意位置都存在一个跳棋。可以让两个位置反复互相跳就好了。这样子第一问的答案显然就是$0$,否则的话第一问的答案就是偶数位置上$0 阅读全文
posted @ 2018-10-15 22:37 小蒟蒻yyb 阅读(276) 评论(0) 推荐(0) 编辑
摘要: 【BZOJ1876】[SDOI2009]SuperGCD(数论,高精度) 题面 "BZOJ" "洛谷" 题解 那些说数论只会$gcd$的人呢?我现在连$gcd$都不会,谁来教教我啊? 显然$gcd$除了辗转相除之外还可以辗转相减,然而辗转相减对于这题而言显然还不够优秀。 我们这样子来做。 如果当前$ 阅读全文
posted @ 2018-10-15 21:20 小蒟蒻yyb 阅读(274) 评论(0) 推荐(0) 编辑
摘要: 【BZOJ1800】[AHOI2009]飞行棋(暴力) 题面 "BZOJ" "洛谷" 题解 预处理一下前缀和就可以$O(1)$计算两点间的距离了,直接$O(n^4)$暴力枚举即可。 cpp include include using namespace std; int n,s[50],ans; i 阅读全文
posted @ 2018-10-15 19:45 小蒟蒻yyb 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 【BZOJ1799】[AHOI2009]同类分布(动态规划) 题面 "BZOJ" "洛谷" 题解 很容易想到数位$dp$,然而数字和整除原数似乎不好记录。没关系,直接枚举数字和就好了,这样子就可以把整除原数的余数直接记下来,然后就很好写了。 cpp include include include i 阅读全文
posted @ 2018-10-15 19:36 小蒟蒻yyb 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 【BZOJ1797】[AHOI2009]最小割(网络流) 题面 "BZOJ" "洛谷" 题解 最小割的判定问题,这里就当做记结论吧。(源自$lun$的课件) 我们先跑一遍最小割,求出残量网络。然后把所有还有流量的边拿出来跑$Tarjan$缩$SCC$。 如果一条满流边的两个端点不在同一个$SCC$中 阅读全文
posted @ 2018-10-15 19:18 小蒟蒻yyb 阅读(336) 评论(0) 推荐(0) 编辑
摘要: 【BZOJ2257】[JSOI2009]瓶子和燃料(数论) 题面 "BZOJ" "洛谷" 题解 很明显就是从$n$个数里面选$K$个数让他们的$gcd$最大。 暴力找所有数的因数,拿个什么东西存一下就好了。 阅读全文
posted @ 2018-10-15 17:09 小蒟蒻yyb 阅读(257) 评论(0) 推荐(0) 编辑
摘要: 【BZOJ1560】[JSOI2009]火星藏宝图(贪心,动态规划) 题面 "BZOJ" "洛谷" 题解 既然所有的位置的权值都大于$0$,那么就可以直接贪心,按照行为第一关键字,列为第二关键字,来转移。显然如果一个点可以从某一列的一些位置转移过来,那么显然从行最大的那个位置转移过来是最优的,这个随 阅读全文
posted @ 2018-10-15 16:54 小蒟蒻yyb 阅读(305) 评论(0) 推荐(0) 编辑
摘要: 【BZOJ3832】[POI2014]Rally(拓扑排序,动态规划) 题面 "BZOJ,权限题" "洛谷" 题解 这题好强啊,感觉学了好多东西似的。 首先发现了一个图画的很好的博客, "戳这里" 然后我来补充一下这题到底怎么做。 首先这个图是一个$DAG$,我们对其进行拓扑排序,设$f[i]$表示 阅读全文
posted @ 2018-10-14 22:49 小蒟蒻yyb 阅读(582) 评论(2) 推荐(0) 编辑
摘要: 【BZOJ1559】[JSOI2009]密码(AC自动机,动态规划,搜索) 题面 "BZOJ" "洛谷" 题解 首先求方案数显然是构建$AC$自动机之后再状压$dp$,似乎没有什么好讲的。 现在考虑答案小于$42$的时候的怎么输出方案。 首先明白这样一点,如果一个位置可以不属于任何一个字符串而独立出 阅读全文
posted @ 2018-10-12 22:45 小蒟蒻yyb 阅读(445) 评论(0) 推荐(0) 编辑
摘要: 【BZOJ1489】[HNOI2009]双递增序列(动态规划) 题面 "BZOJ" "洛谷" 题解 这$dp$奇奇怪怪的,设$f[i][j]$表示前$i$个数中,第一个数列选了$j$个数,第二个数列的最大值的最小情况。 那么转移如下,如果$a_i a_{i 1}$,那么可以直接接在第一个序列后面,$ 阅读全文
posted @ 2018-10-11 22:55 小蒟蒻yyb 阅读(300) 评论(0) 推荐(1) 编辑
摘要: 【BZOJ1488】[HNOI2009]图的同构(Burside引理,Polya定理) 题面 "BZOJ" "洛谷" 题解 求本质不同的方案数,很明显就是群论这套理论了。 置换一共有$n!$个,考虑如何对于任意一个置换求不动点数量。 首先边存在或者不存在太麻烦了,我们假装所有边都已经存在,出现过的边 阅读全文
posted @ 2018-10-11 22:10 小蒟蒻yyb 阅读(526) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2018-10-11 20:30 小蒟蒻yyb 阅读(41) 评论(8) 推荐(0) 编辑
摘要: 【BZOJ4888】[TJOI2017]异或和(树状数组) 题面 "BZOJ" "洛谷" 题解 考虑每个位置上的答案,分类讨论这一位是否存在一,值域树状数组维护即可。 cpp include include include include include include include using 阅读全文
posted @ 2018-10-11 17:26 小蒟蒻yyb 阅读(337) 评论(0) 推荐(0) 编辑
摘要: 【BZOJ1487】[HNOI2009]无归岛(动态规划) 题面 "BZOJ" "洛谷" 题解 哪来的这么多废话啊,直接说一个仙人掌得了。 然后就是要你求仙人掌最大独立集了。(随便蒯份原来的代码就过了) 不过我还是重新整理一遍思路吧。 一种是裸的$dp$,只需要额外考虑上环的影响就好了。 这种方法我 阅读全文
posted @ 2018-10-10 21:50 小蒟蒻yyb 阅读(375) 评论(0) 推荐(0) 编辑
摘要: 【BZOJ1485】[HNOI2009]有趣的数列(组合数学) 题面 "BZOJ" "洛谷" 题解 从小往大填数,要么填在最小的奇数位置,要么填在最小的偶数位置。 偶数位置填的数的个数不能超过奇数位置填的数的个数。 好的,卡特兰数。 诶,woc,我不会卡特兰数啊。行,来学一下。 $H(0)=H(1) 阅读全文
posted @ 2018-10-10 20:20 小蒟蒻yyb 阅读(440) 评论(0) 推荐(0) 编辑
上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 52 下一页