2013年8月31日

NYOJ 364 田忌赛马(模拟分析)

摘要: 田忌赛马时间限制:3000 ms | 内存限制:65535 KB难度:3描述Here is a famous story in Chinese history."That was about 2300 years ago. General Tian Ji was a high official in the country Qi. He likes to play horse racing with the king and others.""Both of Tian and the king have three horses in different clas 阅读全文

posted @ 2013-08-31 21:43 落水寒冰 阅读(253) 评论(0) 推荐(0) 编辑

NYOJ 586 疯牛(二分+贪心)

摘要: 疯牛时间限制:1000 ms | 内存限制:65535 KB难度:4描述农夫 John 建造了一座很长的畜栏,它包括N (2 2 #include 3 using namespace std; 4 int a[100010],n,c; 5 bool greed( int t)//值判断 6 { 7 int i,j=a[0],count=0; 8 for(i=0;i=t) {j=a[i]; count++;}11 if(count>=c-1) return true;12 13 }14 return false;15 }16 void bina... 阅读全文

posted @ 2013-08-31 21:20 落水寒冰 阅读(308) 评论(0) 推荐(0) 编辑

NYOJ 30 Gone Fishing(枚举+贪心)

摘要: Gone Fishing时间限制:3000 ms | 内存限制:65535 KB难度:5描述John is going on a fishing trip. He has h hours available (1 = 0 ), is known. Each 5 minutes of fishing decreases the number of fish expected to be caught in the next 5-minute interval by a constant rate of di (di >= 0). If the number of fish expected 阅读全文

posted @ 2013-08-31 20:35 落水寒冰 阅读(554) 评论(0) 推荐(0) 编辑

2013年8月29日

NYOJ 412 Same binary weight(<bitset>)

摘要: Same binary weight时间限制:300 ms | 内存限制:65535 KB难度:3描述The binary weight of a positive integer is the number of 1's in its binary representation.for example,the decmial number 1 has a binary weight of 1,and the decimal number 1717 (which is 11010110101 in binary) has a binary weight of 7.Give a posi 阅读全文

posted @ 2013-08-29 12:56 落水寒冰 阅读(232) 评论(0) 推荐(0) 编辑

NYOJ 95 众数问题(sort)

摘要: 众数问题时间限制:3000 ms | 内存限制:65535 KB难度:3描述所谓众数,就是对于给定的含有N个元素的多重集合,每个元素在S中出现次数最多的成为该元素的重数,多重集合S重的重数最大的元素成为众数。例如:S={1,2,2,2,3,5},则多重集S的众数是2,其重数为3。现在你的任务是:对于给定的由m个自然数组成的多重集S,计算出S的众数及其重数。输入第一行为n,表示测试数据组数。(n#include int a[100001]; int main() { int n,m,max,p,t,i; scanf("%d",&n); while(n--) { ... 阅读全文

posted @ 2013-08-29 12:46 落水寒冰 阅读(349) 评论(0) 推荐(0) 编辑

NYOJ 93 汉诺塔(三)(栈<stack>)

摘要: 汉诺塔(三)时间限制:3000 ms | 内存限制:65535 KB难度:3描述在印度,有这么一个古老的传说:在世界中心贝拿勒斯(在印度北部)的圣庙里,一块黄铜板上插着三根宝石针。印度教的主神梵天在创造世界的时候,在其中一根针上从下到上地穿好了由大到小的64片金片,这就是所谓的汉诺塔。不论白天黑夜,总有一个僧侣在按照下面的法则移动这些金片:一次只移动一片,不管在哪根针上,小片必须在大片上面。僧侣们预言,当所有的金片都从梵天穿好的那根针上移到另外一根针上时,世界就将在一声霹雳中消灭,而梵塔、庙宇和众生也都将同归于尽。现在我们把三根针编号为1,2,3。所有的金片在初始时都在1号针上,现在给你的任务 阅读全文

posted @ 2013-08-29 12:39 落水寒冰 阅读(256) 评论(0) 推荐(0) 编辑

NYOJ 86 找球号(一)(<set>)

摘要: 找球号(一)时间限制:3000 ms | 内存限制:65535 KB难度:3描述在某一国度里流行着一种游戏。游戏规则为:在一堆球中,每个球上都有一个整数编号i(0 find():http://www.cplusplus.com/reference/set/set/find/ 1 2 #include 3 #include 4 using namespace std; 5 int main() 6 { 7 int n,m,b[100010]; 8 int i,a; 9 setmyset;10 cin>>n>>m;11 while(n--... 阅读全文

posted @ 2013-08-29 12:31 落水寒冰 阅读(388) 评论(0) 推荐(0) 编辑

NYOJ 55 懒省事的小明<赫曼夫树+优先队列>

摘要: 懒省事的小明时间限制:3000 ms | 内存限制:65535 KB难度:3描述 小明很想吃果子,正好果园果子熟了。在果园里,小明已经将所有的果子打了下来,而且按果子的不同种类分成了不同的堆。小明决定把所有的果子合成一堆。 因为小明比较懒,为了省力气,小明开始想点子了: 每一次合并,小明可以把两堆果子合并到一起,消耗的体力等于两堆果子的重量之和。可以看出,所有的果子经过n-1次合并之后,就只剩下一堆了。小明在合并果子时总共消耗的体力等于每次合并所耗体力之和。 因为还要花大力气把这些果子搬回家,所以小明在合并果子时要尽可能地节省体力。假定每个果子重量都为1,并且已知果子的种类数和每种果子... 阅读全文

posted @ 2013-08-29 12:28 落水寒冰 阅读(445) 评论(0) 推荐(0) 编辑

NYOJ 19 擅长排列的小明(全排列<next_permutation>)

摘要: 擅长排列的小明时间限制:1000 ms | 内存限制:65535 KB难度:4描述小明十分聪明,而且十分擅长排列计算。比如给小明一个数字5,他能立刻给出1-5按字典序的全排列,如果你想为难他,在这5个数字中选出几个数字让他继续全排列,那么你就错了,他同样的很擅长。现在需要你写一个程序来验证擅长排列的小明到底对不对。输入第一行输入整数N(1 2 #include 3 #include 4 #include 5 using namespace std; 6 int a[10]={1,2,3,4,5,6,7,8,9}, b[10]; 7 int main() 8 { 9 int N;10 scanf 阅读全文

posted @ 2013-08-29 12:19 落水寒冰 阅读(246) 评论(0) 推荐(0) 编辑

NYOJ 8 一种排序(结构体排序)

摘要: 一种排序时间限制:3000 ms | 内存限制:65535 KB难度:3描述现在有很多长方形,每一个长方形都有一个编号,这个编号可以重复;还知道这个长方形的宽和长,编号、长、宽都是整数;现在要求按照一下方式排序(默认排序规则都是从小到大);1.按照编号从小到大排序2.对于编号相等的长方形,按照长方形的长排序;3.如果编号和长都相同,按照长方形的宽排序;4.如果编号、长、宽都相同,就只保留一个长方形用于排序,删除多余的长方形;最后排好序按照指定格式显示所有的长方形;输入第一行有一个整数 0 3 #include 4 using namespace std; 5 6 struct student. 阅读全文

posted @ 2013-08-29 12:13 落水寒冰 阅读(354) 评论(0) 推荐(0) 编辑

导航