摘要: Tunnel WarfareTime Limit: 4000/2000 MS (Java/Others)Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 2392Accepted Submission(s): 882Problem DescriptionDuring the War of Resistance Against Japan, tunnel warfare was carried out extensively in the vast areas of north China Plain. Generally 阅读全文
posted @ 2012-08-15 16:11 zyh123101 阅读(182) 评论(0) 推荐(0) 编辑
摘要: I Hate ItTime Limit: 9000/3000 MS (Java/Others)Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 17866Accepted Submission(s): 6885Problem Description很多学校流行一种比较的习惯。老师们很喜欢询问,从某某到某某当中,分数最高的是多少。这让很多学生很反感。不管你喜不喜欢,现在需要你做的是,就是按照老师的要求,写一个程序,模拟老师的询问。当然,老师有时候需要更新某位同学的成绩。Input本题目包含多组测试,请处理到文件结束。在每个 阅读全文
posted @ 2012-08-14 16:54 zyh123101 阅读(125) 评论(0) 推荐(0) 编辑
摘要: Just a HookTime Limit: 4000/2000 MS (Java/Others)Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 9245Accepted Submission(s): 4506Problem DescriptionIn the game of DotA, Pudge’s meat hook is actually the most horrible thing for most of the heroes. The hook is made up of several consecut 阅读全文
posted @ 2012-08-14 16:47 zyh123101 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 敌兵布阵Time Limit: 2000/1000 MS (Java/Others)Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 18785Accepted Submission(s): 8181Problem DescriptionC国的死对头A国这段时间正在进行军事演习,所以C国间谍头子Derek和他手下Tidy又开始忙乎了。A国在海岸线沿直线布置了N个工兵营地,Derek和Tidy的任务就是要监视这些工兵营地的活动情况。由于采取了某种先进的监测手段,所以每个工兵营地的人数C国都掌握的一清二楚,每个工兵营地的人数 阅读全文
posted @ 2012-08-14 16:43 zyh123101 阅读(134) 评论(0) 推荐(0) 编辑
摘要: /* 第一步:按分值排序; 第二步:按分值优先更新同一期限作业的时间; 处理方法:同一期限按照分值严格递减降低其最后期限; 数据: 7 1 4 6 4 2 4 3 3 2 1 7 6 5 4 处理过程: 4 2 4 3 1 4 6 7 6 5 4 3 2 1 4 2 4 3 1 4 6 7 6 5 4 3 2 1 4 2 3 3 1 2 6 7 6 5 4 3 2 1 4 2 3 2 1 2 6 7 6 5 4 3 2 1 4 2 3 1 1 0 6 7 6 5 4 3 2 1 4 2 3 1 0 0 6 7 6 5 4 3 2 1 5 结果:将期限小于等于0的分值相加 */Doing Hom 阅读全文
posted @ 2012-08-13 09:35 zyh123101 阅读(132) 评论(0) 推荐(0) 编辑
摘要: /*题意:求给定数字中任意个数字组成能同时被2、3、5整除的最大数。*解释:其实只要这个数能被30(2、3、5的最小公倍数)整除就行。* 能被30整除就一定能被10整除,所以所有数字里面至少有一个0.* 然后组成这个数的其它位上的数字和应该是3的倍数。* 题目说有10万个数字,但这里只需要一个容量为10的一维数组记录0-9出现的次数即可。*处理:首先将所有数字和sum求出来。* 然后看sum的值,sum的结果只有三种:* 1、sum%3==0,不用说直接按照9-0的顺序输出。* 2、sum%3==1,减掉1、4、7中存在的最小的,当然如果没有的话,那就一定不行了。* 3、sum%3==2,减掉 阅读全文
posted @ 2012-08-13 09:29 zyh123101 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 1 /* 2 *限定长度的循环数据集最大连续子序列和,用队列保存前i个数中小于sum[i]的数。 3 */ 4 #include <iostream> 5 #include <cstdio> 6 using namespace std; 7 struct min_sum{ 8 int min_index,min_value; 9 min_sum(){}10 min_sum(int min_index,int min_value):min_index(min_index),min_value(min_value){}11 }qv[200010];12 int num[1. 阅读全文
posted @ 2012-08-10 14:58 zyh123101 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 1 #include <iostream> 2 #include <cstdio> 3 using namespace std; 4 string name[8]={"Zhejiang","Beijing","Taiwan","Hong Kong","Macao","Tibet","Liaoning","Shanghai"}; 5 string num[8]={"33","11&qu 阅读全文
posted @ 2012-08-09 20:40 zyh123101 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 1 #include <algorithm> 2 #include <iostream> 3 #include <cstdio> 4 using namespace std; 5 struct node{ 6 int a,b; 7 int flag; 8 }p[100010]; 9 int cmp1(node ax,node by)10 {11 return ((ax.a<by.a)||((ax.a==by.a)&&(ax.b<by.b)));12 }13 int cmp2(node ax,node by)14 {15 retur 阅读全文
posted @ 2012-08-08 16:16 zyh123101 阅读(123) 评论(0) 推荐(0) 编辑