杭州电子科技大学acm习题集锦.doc

杭州电子科技大学acm习题集锦.doc

ID:56923070

大小:156.50 KB

页数:21页

时间:2020-07-24

杭州电子科技大学acm习题集锦.doc_第1页
杭州电子科技大学acm习题集锦.doc_第2页
杭州电子科技大学acm习题集锦.doc_第3页
杭州电子科技大学acm习题集锦.doc_第4页
杭州电子科技大学acm习题集锦.doc_第5页
资源描述:

《杭州电子科技大学acm习题集锦.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、目录1、数塔问题............................22、并查集类问题........................43、递推类问题..........................94、动态规划系列........................105、概率类题型..........................136、组合数学类题型......................157、贪心策略............................168、几何问题.............................19数塔

2、类问题数塔ProblemDescription在讲述DP算法的时候,一个经典的例子就是数塔问题,它是这样描述的:有如下所示的数塔,要求从顶层走到底层,若每一步只能走到相邻的结点,则经过的结点的数字之和最大是多少?已经告诉你了,这是个DP的题目,你能AC吗?Input输入数据首先包括一个整数C,表示测试实例的个数,每个测试实例的第一行是一个整数N(1<=N<=100),表示数塔的高度,接下来用N行数字表示数塔,其中第i行有个i个整数,且所有的整数均在区间[0,99]内。Output对于每个测试实例,输出可能得到的最大和,每个实例的输出占一行。SampleIn

3、put15738810274445265SampleOutput30#include#include#defineMAX101intarr[MAX][MAX][2];voidres(){intn;inti,j;memset(arr,0,MAX*MAX*sizeof(int));scanf("%d",&n);for(i=0;i=0;

4、i--){for(j=0;j<=i;j++){if(arr[i+1][j][1]>arr[i+1][j+1][1])arr[i][j][1]+=arr[i+1][j][1];elsearr[i][j][1]+=arr[i+1][j+1][1];}}printf("%d",arr[0][0][1]);}intmain(){intnum;scanf("%d",&num);while(num--){res();}return0;}免费馅饼ProblemDescription都说天上不会掉馅饼,但有一天gameboy正走在回家的小径上,忽然天上掉下大把大把的馅

5、饼。说来gameboy的人品实在是太好了,这馅饼别处都不掉,就掉落在他身旁的10米范围内。馅饼如果掉在了地上当然就不能吃了,所以gameboy马上卸下身上的背包去接。但由于小径两侧都不能站人,所以他只能在小径上接。由于gameboy平时老呆在房间里玩游戏,虽然在游戏中是个身手敏捷的高手,但在现实中运动神经特别迟钝,每秒种只有在移动不超过一米的范围内接住坠落的馅饼。现在给这条小径如图标上坐标:为了使问题简化,假设在接下来的一段时间里,馅饼都掉落在0-10这11个位置。开始时gameboy站在5这个位置,因此在第一秒,他只能接到4,5,6这三个位置中期中一个位

6、置上的馅饼。问gameboy最多可能接到多少个馅饼?(假设他的背包可以容纳无穷多个馅饼)Input输入数据有多组。每组数据的第一行为以正整数n(0#include

7、.h>#defineMAXintarr[MAX][13];intMax(intn1,intn2,intn3){intmax;max=(n1>n2)?n1:n2;max=(max>n3)?max:n3;returnmax;}voidres(intnum){inti,j;intn,m,count=-1;memset(arr,0,MAX*13*sizeof(int));for(i=0;i=0;i--)fo

8、r(j=1;j<=11;j++)arr[i][j]+=Max(ar

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。