
2上
文章平均质量分 67
搏风雨
倘若不坚强,懦弱给谁看。
展开
-
zoj 3813 Alternating Sum(2014ACMICPC Regional 牡丹江站网络赛 E)
1.思路:题目意思很清楚了,这里只说思路。设区间[L,R],区间长度为len=(R-L+1),设F[i]表示G(i,i)+G(i,i+1)+......G(i,R)。那么对于区间[L,R],询问的答案即为Ans[L,R]=F[L]+F[L+1]+......+F[R]。容易得到G[i,j]=Si-G(i+1,j),所以F[i]=(R-i+1)*Si-F[i+1]。即F[i]+F[i转载 2014-09-17 22:06:18 · 630 阅读 · 0 评论 -
POJ 2503 Babelfish(map,字典树,快排+二分,hash)
题意:先输入一个英文单词原创 2014-10-13 18:51:53 · 743 阅读 · 0 评论 -
POJ 3620 Avoid The Lakes(dfs算法)
题意:给出一个农田的范围,n原创 2014-09-17 11:34:04 · 618 阅读 · 0 评论 -
FZU 2091 播放器 (栈)
题意:实现一个音乐播放器的操作,原创 2014-10-18 16:05:47 · 720 阅读 · 0 评论 -
hdu 1527 取石子游戏(Wythoff Game/威佐夫博奕)
题意:赤裸裸的威佐夫博奕(Wythoff Game)思路:代码:原创 2014-11-04 17:22:19 · 540 阅读 · 0 评论 -
hdu 4704 sum(费马小定理+快速幂)
题意:思路:代码:原创 2014-11-21 11:11:47 · 715 阅读 · 0 评论 -
FZU 2086 餐厅点餐(枚举)
题意:思路:代码:原创 2014-10-18 19:02:32 · 1017 阅读 · 0 评论 -
ZOJ 3805 Machine(二叉树,递归)
题意:一颗树,求宽度思路:递归代码:原创 2014-11-22 13:46:35 · 886 阅读 · 1 评论 -
hdu 1002 A + B Problem II(大数)
题意:就是求a+b (a,b都不超过1000位)思路:用数组存储第一道大数的题目,虽然很水,纪念一下!代码:#include#includeint main(){ int t,lena,lenb,i,j,sum,testcase=0; char a[1024],b[1024]; char c[1024];//存 a+b int co;//进位原创 2014-11-27 19:18:01 · 593 阅读 · 0 评论 -
hdu 1042 N!(大数)
题意:求n!(0 ≤ N ≤ 10000)思路:大数,用数组存储1.首先要考虑数据N!的位数,因为最大是10000!,可以计算一下大概是5+9000*4+900*3+90*2+10*1=38865位,可以开一个40000的int数组存放,然后用常规的方法去计算2.但是需要改进一下,咱们知道int数组一个只存以为太浪费了,不如让它的空间发挥到极限,数组一个元素存一个不超过10^5原创 2014-11-27 21:24:26 · 650 阅读 · 0 评论 -
POJ 2497 Strategies
题意:有三个人,Bill, Steve and Linus,他们参加竞赛,给出竞赛的题目和比赛时间,然后给出每道题需要的时间(他们解同一道题花的时间相同),然后他们有不同的策略来做题。每道题的得分为当前比赛进行的时间,最后的得分为所有题目得分的和。最后做出题目最多的人获胜(若做出题目数目相同,则看得分最少)。如果三人都相同,那么规定Steve为胜者。(我在想一个问题,会不会出现这种情况,那就是Bi原创 2014-11-29 12:47:01 · 650 阅读 · 0 评论 -
HDU 2063 过山车(匈牙利算法)
题意:思路:代码:原创 2014-10-27 21:39:12 · 606 阅读 · 0 评论 -
HDU 1850 Being a Good Boy in Spring Festival(博弈·Nim游戏)
题意:思路:代码:原创 2014-11-01 14:24:22 · 517 阅读 · 0 评论 -
POJ 2253 Frogger(warshall算法)
题意:两只青蛙分别位于两块石头上,其中一只从原创 2014-09-04 20:59:41 · 478 阅读 · 0 评论 -
POJ 2240 Arbitrage(Floyed-Warshall算法)
题意:给出n种货币,然后再原创 2014-09-11 19:35:18 · 534 阅读 · 0 评论 -
hdu 2191 悼念512汶川大地震遇难同胞——珍惜现在,感恩生活(多重背包)
题意:原创 2014-09-26 17:44:24 · 733 阅读 · 0 评论 -
hdu 2602 Bone Collector(01背包)
#include#include#includeusing namespace std;int value[1100],volume[1100];int maxvalue[1100];//最大价值int main(){ int t,n,v; scanf("%d",&t); while(t--){ scanf("%d%d",&n,&v);原创 2014-09-25 20:45:38 · 524 阅读 · 0 评论 -
POJ 1410 Intersection
题意:给出一条线段、一个矩形,判断两者是否相交。原创 2014-09-13 14:10:20 · 576 阅读 · 0 评论 -
hdu 1114 Piggy-Bank(完全背包)
题意:给出一个存钱罐的容量,给出原创 2014-09-26 19:46:58 · 538 阅读 · 0 评论 -
POJ 1028 Web Navigation
题意:模拟一个网页浏览器的操作原创 2014-09-15 20:23:39 · 494 阅读 · 0 评论 -
ZOJ 1141 Closest Common Ancestors(LCA)
题意:输出测试用例中最近公共祖先的次数,原创 2014-09-27 16:19:20 · 504 阅读 · 0 评论 -
HDU 2035 人见人爱A^B(二分求幂,快速求幂)
题意:求A的B次方的后三位数字思路1:常规求幂,直接取余求解代码:思路2:二分求幂代码:原创 2014-10-23 19:56:40 · 646 阅读 · 0 评论 -
hdu 1116 Play on Words(欧拉通路)
题意:给出给出n个单词,要求判断这些单词能否像成语接龙一样原创 2014-11-14 18:50:08 · 585 阅读 · 0 评论 -
Ural 1109 Conference(匈牙利算法·转换)
题意:思路:代码:原创 2014-11-08 13:16:02 · 697 阅读 · 0 评论