洛谷
文章平均质量分 50
blue_tree2333
我就一菜鸡
展开
-
[luogu-2822]noip2016-day2-T1 组合数问题 题解
题目传送门 题意解析:题目就是给了你一个k,然后还有T组数据,然后问你在i<=n和j<=i的情况下C(i,j)%k==0的个数。My opinion:这题一开始看到是就是满眼的要TLE,不过我知道一个递推公式,可以表示出C(n,m)=C(n-1,m)+C(n-1,m-1)(m>=2,n>=1),这样我们就可以直接预处理出所有的C(n,m),但是我发现,C(2000,1000)会爆掉long lon原创 2017-09-14 20:37:01 · 494 阅读 · 0 评论 -
[luogu-1007]独木桥 题解
题目传送门 题目给了一个数轴,数轴上有一些点会向两边中的任意一个方向运动,问出数轴的最小和最大的时间。 题目中说,两个点相遇便会掉头走,但是我们可以这样认为,因为两个点的速度是一样的,所以如果两个点相互遇到的话,我们可以将它当做互相不理睬直接穿过对方,那么这题他答案也就出来了,在向左和向右中选择最大/最小的时间。 代码:#include<iostream>#include<cstdio>#原创 2017-10-28 20:33:21 · 1234 阅读 · 0 评论 -
[luogu-2678]noip2015day2-T1 跳石头 题解
题目传送门 题意解析:题目就是给了你n个在数轴上的点,然后还有起点和终点,坐标分别为0和n,然后去掉最多m个点(除了起点和终点),使剩下的点两两距离的最小值最大。My opinion:这题唯一的问题是去掉的点不一定要取满m,只需要最后的最小值最大就行了,这时候如果我们知道答案的话,我们就可以判断,这个答案是否可行,而且如果x答案可行,那么x-1一定可行,如果x不可行,x+1一定不可行。所以可以使用原创 2017-09-01 18:16:33 · 272 阅读 · 0 评论 -
[luogu-2679]noip2015day2-T2 子串 题解
题目传送门 题意解析:题目给了两个字符串A和B,求由m个A的子串连接起来成为B的方案数是多少。My opinion:看到这题目的时候想到了最长公共子串,dp嘛。我一开始想到了一个三维状态,dp[i][j][k]表示A的匹配到第i个字符,B匹配到第j个字符,一共是k个子串的方案数,但是这样子做还需要多一重循环来枚举,明显超时。所以为了防TLE,使用了万金油——加维,dp[i][j][k][0/1]中原创 2017-09-03 16:30:11 · 342 阅读 · 1 评论 -
[luogu-1850]noip2016day1-T3 换教室 题解
题目传送门 题意解析:题目就是给了你相对应的2n个教室,m次换的机会。对于每一次去教师上课,你都可以申请或者不申请换教室,换的话就会浪费一次机会,当然每次换都有成功或者不成功的概率。然后题目一开始就告诉你了,每次你在哪个教室上课,还有换的话去哪个教师,以及每次的成功概率,还有每两个教室之间的距离。最后求最小的期望,每次期望就是路径长度乘以概率。My opinion:一开始在比赛看到这题………………原创 2017-09-09 14:23:50 · 1084 阅读 · 0 评论 -
[luogu-2680]noip2015day2-T3 运输计划 题解
题目传送门 题意解析:题目给了你有n个点的一棵树,然后给了你m个询问,询问两个点之间的距离。你可以让一条边的长度变成0,并且这条边是对于所有的询问都是一样的,求最后使一条边变成0后,询问的答案的最大值最小。My opinion:这题目因为是一棵树,我们就可以预处理出每组询问在没有去边之前的答案,可以用lca求出两个点的最近公共祖先,再用u->v的距离=dis[u]+dis[v]-2*dis[p](原创 2017-09-03 17:42:28 · 195 阅读 · 0 评论 -
[luogu-1563]noip2016day1-T1 玩具谜题 题解
题目传送门 题意解析:题目就是给了你n个人组成的一个环,然后从第一个人开始移动的方案,让你找出最后到达的位置。My opinion:看到题就知道是模拟,明显。(当然也是我noip唯一会做的题)这只不过是怎么来的问题罢了。总结: 直接模拟便可。有一种简洁的方式不用这么多的if语句。 你可以发现如果一个人朝向是向外的,他的左右是相反的(废话,题目里都说了) 所以左右和朝向分别用0,1表示,如果左原创 2017-09-09 10:24:22 · 417 阅读 · 0 评论 -
[luogu-2877]noip2016-day2-T2 蚯蚓 题解
题目传送门 题意解析:题目给了你n条蚯蚓,然后让你每次找出一条长度最长蚯蚓,然后把它切断,而且每次切断的位置都会告诉你(每次切开都是按照一个比例来的)。然后蚯蚓就会向你所知道的一样变成两节(为什么是瞬间恢复的?而且长度为0也是一种特殊的存在,居然还不死)。最后这次砍断结束后,除了这次被砍断的蚯蚓,都会长长q的长度(长得真快)。My opinion:虽然这题有很多的槽点,但是我们还是得去做是不是,因原创 2017-09-14 20:39:50 · 273 阅读 · 0 评论 -
[luogu-2831]noip2016-day2-T3 愤怒的小鸟 题解
题目传送门 题意解析:题目就是跟愤怒的小鸟这个游戏一样,不过就是每只小鸟的抛物线就是ax^2+b,a和b都是自己定义的,然后问你打光所有的猪需要用最小的小鸟数量。My opinion:一开始看到这题只会暴力(包括在比赛的时候)。但是你会发现猪可能会在同一条抛物线上,一下搞死两只,所以一开始你可以预处理出所有在同一条抛物线上的猪,然后你又会发现猪只有18只,妥妥的状压dp嘛,都没什么技术含量(这是一原创 2017-09-14 21:12:43 · 277 阅读 · 0 评论 -
[luogu-1314]noip2011 day2-T2聪明的质监员 题解
题目传送门 题意解析:题目告诉了你n块矿石,并且每次选取一段矿石,给出了矿石的质量计算方式,让你求出每段质量之和(Y)与要求的质量和(S)的最小差(即求min{abs(Y-S)}),每次计算的方案是,对于一个选定的重量W,每段的质量=重量超过W的个数*重量超过W的价值之和。My opinion:我一开始看到这题目,有一件事是很明显的,如果我们知道了W,那么我们可以快速计算出每一段的质量,(不过像我原创 2017-10-28 20:56:00 · 260 阅读 · 0 评论