- 博客(15)
- 收藏
- 关注
原创 杭电 2832 水题
此题应该是有公式的,可惜吾等弱菜实在太弱,程序愣是跑了9500ms才过,,,惭愧。看着别人0msAC的,无颜面对啊。。。题目:Snail’s troubleTime Limit: 20000/10000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 416
2012-02-29 09:31:25 759
原创 杭电 2830 数学题
题目:Matrix Swapping IITime Limit: 9000/3000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 512 Accepted Submission(s): 346Problem DescriptionGi
2012-02-28 15:49:30 923 2
原创 杭电 2829 蛋疼的动态规划
话说这道题是一道惊天地泣鬼神的动态规划题,在调试了n久之后,蓦然发现系统自带的INT_MAX不能和整数相加。。。。这让我情何以堪!!!!!题目:LawrenceTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 1032
2012-02-27 21:34:44 673
原创 杭电2841 容斥定理求1到n之间和x互质的数的总数
第一次写容斥定理,完全不懂啊,,,弱爆了。。。。。话说这道题最后就是判断横坐标和纵坐标两个值是否互质,如果互质则可以看到,否则看不到。题目:Visible TreesTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 593
2012-02-25 11:18:25 1622
原创 杭电 2838 牛叉的树状数组
话说这道题要用的三个树状数组,不容易啊。我刚开始想的时候想明白了用公式怎么算,却想不出来怎么转化到树状数组上,总感觉有些地方实现不了,原来竟然是用三个树状数组。。。这让只写过一个树状数组的孩纸情何以堪? 具体来说,有一个num数组,里面记录的是插入a[i]后,在a[i]之前插入且比a[i]小的数的个数;还有一个totalsum数组,记录的是插入第i个数后,前i-1个数的总和;
2012-02-24 08:09:02 968
原创 杭电2842 Chinese Rings 构建矩阵二分幂
由题意可以求得f(n)=2*f(n-2)+f(n-1)+1,之后构建矩阵用矩阵二分幂就可以解决了。。。。。。。题目:Chinese RingsTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 363 Accepted
2012-02-23 08:21:29 822
原创 杭电 2844 多重背包(0-1背包二进制处理)
是一道多重背包的题目,因为数据量比较大,所以需要把0-1背包的情况用二进制处理,变成log(n)的复杂度。题目:CoinsTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 2339 Accepted Submissi
2012-02-22 14:23:55 1231
原创 杭电2851 简单dp
这道题说白了就是一道水题,就是题意不太好理解。题意:给你多个区间,每个区间有一个危险值,接下来有多次询问,求从第一个区间到第n个区间的最小危险值。就是一道简单的dp,题目:Lode RunnerTime Limit: 4000/2000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Su
2012-02-20 20:09:24 918
原创 HDU 4160 二分图最小点覆盖
比赛的时候做道题一直用Dp做,一直wr,,,一直wr了十几次最后还是没有过。。。。。。。。。。。。。最后才知道原来是二分图最小点集覆盖,完全想错了。。。。。。。。。。。崩溃! 建图很容易,就是如果一个玩具能放到另一个玩具里面,则这两个玩具之间建边。之后求二分图最小点集覆盖就可以了。 题目让求最后最少剩下多少个玩具,即为最少用多少个玩具把这些玩具全部覆盖。题目:
2012-02-20 14:49:19 1377
原创 证明二分图最大匹配=二分图最小点集覆盖
很早就看了一些关于二分图的算法,只知道二分图最大匹配=二分图最小点集覆盖,却一直不知道为什么。今天在网上找了些资料,参考了Matrix67的文章,再加上我自己的理解加想象。。。。。 首先解释一下什么事二分图最小点集覆盖,就是说选中一个点,就把以这个点为端点的所有边都选中了,求最少用几个点把所有的边都覆盖。证明用到了konig定理。过程是这样的,首先从右面点得集合中选出未匹配的点,然后
2012-02-20 14:28:42 2808 1
原创 杭电 2846 字典树变形
题目:RepositoryTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others)Total Submission(s): 1192 Accepted Submission(s): 417Problem DescriptionWhen yo
2012-02-18 17:51:17 1247
原创 杭电 2852 树状数组+二分
题目:KiKi's K-NumberTime Limit: 4000/2000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 1314 Accepted Submission(s): 565Problem DescriptionFo
2012-02-17 13:59:05 925
原创 杭电 2854Central Meridian Number 完全不懂的数论
此题真乃是数论中的acm,acm中的数论,神题!!!!!!!!!一大堆神马公式的,最后推出来一个特神的公式,完全看不懂,弱爆了。。。。。。。题目:Central Meridian NumberTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submi
2012-02-16 10:33:12 1530 1
原创 杭电2853 Assignment
很容易看出这道题是二分图最优匹配,码出来代码后,悲剧的wa了。。。后来想到了错误,却一直想不到改进的方法。我开始的思路是,求出二分图最优匹配,然后判断新的匹配和原来的匹配有多少个不一样,即为需要调整的书目。后来想到这种方法的bug,如果有a、b两个公司和c、d两个任务,对应的值都为1 2,1 2,即权值相等。这样的话,用KM算法可能改变原来的匹配,实际上是不需要改变匹配的,即调整的数目为0,然
2012-02-15 09:06:11 855
原创 杭电2855 Fibonacci Check-up
是一道数论方面的题,融合了矩阵二分幂和多项式定理以及斐波那契数列的一道题。先用公式可以推出来,之后用矩阵二分幂就可以了。关于矩阵二分幂,实际上就是矩阵的乘法,由于矩阵满足结合律,故可以用平方来计算,就达到了log(n)的复杂度,由于n可能为奇数,可能为偶数,所以当n为奇数时,还需要乘以初始矩阵。ac代码:#include #include #include usi
2012-02-15 08:45:01 986
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人