上一页 1 2 3 4 5 6 7 8 9 ··· 30 下一页
摘要: 题意:一段长为 i 的项链有 a[i] 种装饰方式,问长度为n的相连共有多少种装饰方式 分析:采用dp做法,dp[i]=∑dp[j]*a[i-j]+a[i],(1<=j<=i-1) 然后对于这种递推式,也就是dp[i]等于前j个dp数组和a数组的卷积,然后可看所有的 一看n是1e5,所以暴力超时,然 阅读全文
posted @ 2016-07-25 22:09 shuguangzw 阅读(254) 评论(0) 推荐(0) 编辑
摘要: 题意:n个点,m条无向边,每个边有权值,给你 s 和 t,问你至多删除两条边,让s,t不连通,问方案的权值和最小为多少,并且输出删的边 分析:n<=1000,m是30000 s,t有4种情况(首先定义完全不相同的路径,即两条路径上没有一条边是一样的) 1. s,t本就不连通,输出0即可 2. s,t 阅读全文
posted @ 2016-07-25 19:39 shuguangzw 阅读(392) 评论(0) 推荐(0) 编辑
摘要: 分析:这个题一眼看上去很难,但是正着做不行,我们换个角度:考虑每条边的贡献 因为是一棵树,所以一条边把树分成两个集合,假如左边有x个学校,右边有y个学校 贪心地想,让每条边在学校的路径上最多,所以贡献为min(x,y) 具体实现:一次dfs即可,复杂度O(N) #include <stdio.h> 阅读全文
posted @ 2016-07-24 17:33 shuguangzw 阅读(168) 评论(0) 推荐(0) 编辑
摘要: BestCoder Round #84 1003 分析:(先奉上zimpha巨官方题解) 感悟:看到题解单调队列,秒懂如何处理每个点的范围,但是题解的一句算贡献让我纠结半天 已知一个点的up,down,left,right,即上下左右的扩展范围,如何确定贡献呢 其实也很好做,把所有可能的矩形的长算出 阅读全文
posted @ 2016-07-24 16:07 shuguangzw 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 感悟:这又是zimpha巨出的一场题,然后04成功fst(也就是这题) 实际上还是too young,要努力增加姿势, 分析:直接枚举这些数不好枚举,换一个角度,枚举x*d,也就是d的另一个乘数是多少 显然 x<=min(d,(n-1)/d),x还得是质数,最后发现x必须小于d的最小因子 然后预处理 阅读全文
posted @ 2016-07-24 11:08 shuguangzw 阅读(317) 评论(0) 推荐(0) 编辑
摘要: 题意:中文题自己看吧 分析:这题分两步 第一步:利用已知公式求出k; 第二步:求出k然后使用欧拉降幂公式即可,欧拉降幂公式不需要互质(第二步就是BZOJ3884原题了) 求k的话就需要构造了(引入官方题解) 然后就求出k了,我就很奇怪为什么是这个式子,然后就网上搜啊搜 找到了一个推导(看完了以后恍然 阅读全文
posted @ 2016-07-23 11:21 shuguangzw 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 欧拉降幂公式:http://blog.csdn.net/acdreamers/article/details/8236942 糖教题解处:http://blog.csdn.net/skywalkert/article/details/43955611 注:知道欧拉公式是远远不够的,还要知道欧拉降幂公 阅读全文
posted @ 2016-07-22 21:28 shuguangzw 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 这个题当时打多校的时候有思路,但是代码能力差,没有写出来 事后看zimpha巨巨的题解,看了觉得基本差不多 核心思路:就是找出割点,然后变成森林,然后树形dp就可以搞了 关键就在重新构图上,缩完点以后,一个割点至少在两个点双里面,这个时候 把割点拿出来,分别和点双连边,也就是说,缩完的点双是不包含割 阅读全文
posted @ 2016-07-22 14:03 shuguangzw 阅读(270) 评论(0) 推荐(0) 编辑
摘要: 一点吐槽:我看网上很多分析,都是在分析这个题的时候,讲了半天的FFT,其实我感觉更多的把FFT当工具用就好了 分析:这个题如果数据小,统计两个相加为 x 的个数这一步骤(这个步骤其实就是求卷积啊),完全可以母函数,无奈数据很大,就用FFT了 然后难点在于最后的统计,要减去自身,两个都大的,一大一小, 阅读全文
posted @ 2016-07-20 22:30 shuguangzw 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 分析:网上别家的代码都分析的很好,我只是给我自己贴个代码,我是kuangbin的搬运工 一点想法:其实FFT就是快速求卷积罢了,当小数据的时候我们完全可以用母函数来做,比如那种硬币问题 FFT只是用来解决数据规模较大时的办法,可以达到nlogn的效率,大体原理就是运用了n次单位复根的折半引理 具体可 阅读全文
posted @ 2016-07-20 22:23 shuguangzw 阅读(149) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 30 下一页