摘要: 独木舟上的旅行时间限制:3000 ms | 内存限制:65535 KB难度:2描述进行一次独木舟的旅行活动,独木舟可以在港口租到,并且之间没有区别。一条独木舟最多只能乘坐两个人,且乘客的总重量不能超过独木舟的最大承载量。我们要尽量减少这次活动中的花销,所以要找出可以安置所有旅客的最少的独木舟条数。现在请写一个程序,读入独木舟的最大承载量、旅客数目和每位旅客的重量。根据给出的规则,计算要安置所有旅客必须的最少的独木舟条数,并输出结果。输入第一行输入s,表示测试数据的组数;每组数据的第一行包括两个整数w,n,80#includeint cmp(const void *a,const void *b 阅读全文
posted @ 2013-08-15 17:13 王莜轩 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 喷水装置(一)时间限制:3000 ms | 内存限制:65535 KB难度:3描述现有一块草坪,长为20米,宽为2米,要在横中心线上放置半径为Ri的喷水装置,每个喷水装置的效果都会让以它为中心的半径为实数Ri(0*(double *)a?1:-1;输入第一行m表示有m组测试数据每一组测试数据的第一行有一个整数数n,n表示共有n个喷水装置,随后的一行,有n个实数ri,ri表示该喷水装置能覆盖的圆的半径。输出输出所用装置的个数样例输入252 3.2 4 4.5 6 101 2 3 1 2 1.2 3 1.1 1 2样例输出25#include#include#include#includeint 阅读全文
posted @ 2013-08-15 16:36 王莜轩 阅读(293) 评论(0) 推荐(0) 编辑
摘要: 会场安排问题时间限制:3000 ms | 内存限制:65535 KB难度:4描述学校的小礼堂每天都会有许多活动,有时间这些活动的计划时间会发生冲突,需要选择出一些活动进行举办。小刘的工作就是安排学校小礼堂的活动,每个时间最多安排一个活动。现在小刘有一些活动计划的时间表,他想尽可能的安排更多的活动,请问他该如何安排。输入第一行是一个整型数m(m#include#includetypedef struct time{ int start; int end;}time;time a[10010];int cmp(const void *a,const void *b){ time *c=(time* 阅读全文
posted @ 2013-08-15 16:30 王莜轩 阅读(275) 评论(0) 推荐(0) 编辑
摘要: 过河问题时间限制:1000 ms | 内存限制:65535 KB难度:5描述在漆黑的夜里,N位旅行者来到了一座狭窄而且没有护栏的桥边。如果不借助手电筒的话,大家是无论如何也不敢过桥去的。不幸的是,N个人一共只带了一只手电筒,而桥窄得只够让两个人同时过。如果各自单独过桥的话,N人所需要的时间已知;而如果两人同时过桥,所需要的时间就是走得比较慢的那个人单独行动时所需的时间。问题是,如何设计一个方案,让这N人尽快过桥。输入第一行是一个整数T(13时候,就是考虑用最小时间先把用时最长的两个人送过河,且手电筒仍然留在未过河的这边,剩下的再依次求解。把当前用时最长的两个人送过河可以考虑两种方案:方案一:  阅读全文
posted @ 2013-08-15 15:22 王莜轩 阅读(282) 评论(0) 推荐(0) 编辑
摘要: 士兵队列训练问题Time Limit: 2000/1000 MS (Java/Others)Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 2663Accepted Submission(s): 1211Problem Description某部队进行新兵队列训练,将新兵从一开始按顺序依次编号,并排成一行横队,训练的规则如下:从头开始一至二报数,凡报到二的出列,剩下的向小序号方向靠拢,再从头开始进行一至三报数,凡报到三的出列,剩下的向小序号方向靠拢,继续从头开始进行一至二报数。。。,以后从头开始轮流进行一至二报数、一至 阅读全文
posted @ 2013-08-13 13:54 王莜轩 阅读(322) 评论(0) 推荐(0) 编辑
摘要: Fence RepairTime Limit: 2000MSMemory Limit: 65536KTotal Submissions: 20200Accepted: 6404DescriptionFarmer John wants to repair a small length of the fence around the pasture. He measures the fence and finds that he needs N (1 ≤ N ≤ 20,000) planks of wood, each having some integer length Li (1 ≤ Li ≤ 阅读全文
posted @ 2013-08-12 20:45 王莜轩 阅读(163) 评论(0) 推荐(0) 编辑
摘要: A/BTime Limit: 1000/1000 MS (Java/Others)Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 1149Accepted Submission(s): 889Problem Description要求(A/B)%9973,但由于A很大,我们只给出n(n=A%9973)(我们给定的A必能被B整除,且gcd(B,9973) = 1)。Input数据的第一行是一个T,表示有T组数据。每组数据有两个数n(0 int main(){ int t; scanf("%d",&am 阅读全文
posted @ 2013-08-12 20:40 王莜轩 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 房间安排时间限制:3000 ms | 内存限制:65535 KB难度:2描述2010年上海世界博览会(Expo2010),是第41届世界博览会。于2010年5月1日至10月31日期间,在中国上海市举行。本次世博会也是由中国举办的首届世界博览会。上海世博会以“城市,让生活更美好”(Better City,Better Life)为主题,将充分探索21世纪城市生活。这次世博会总投资达450亿人民币,创造了世界博览会史上的最大规模记录。吸引200个国家和国际组织参展。预计有7000万人次的参观者。为了更好地接待在这期间来自世界各地的参观者,如何合理安排各宾馆的住房问题提到了日程。组委会已接到了大量的 阅读全文
posted @ 2013-08-12 17:58 王莜轩 阅读(240) 评论(0) 推荐(0) 编辑
摘要: Function Run FunTime Limit: 1000MSMemory Limit: 10000KTotal Submissions: 14930Accepted: 7733DescriptionWe all love recursion! Don't we? Consider a three-parameter recursive function w(a, b, c): if a 20 or b > 20 or c > 20, then w(a, b, c) returns: w(20, 20, 20) if a #includeint f[22][22][2 阅读全文
posted @ 2013-08-12 16:47 王莜轩 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 盗梦空间时间限制:3000 ms | 内存限制:65535 KB难度:2描述《盗梦空间》是一部精彩的影片,在这部电影里,Cobb等人可以进入梦境之中,梦境里的时间会比现实中的时间过得快得多,这里假设现实中的3分钟,在梦里就是1小时。然而,Cobb他们利用强效镇静剂,可以从第一层梦境进入第二层梦境,甚至进入三层,四层梦境,每层梦境都会产生同样的时间加速效果。那么现在给你Cobb在各层梦境中经历的时间,你能算出现实世界过了多长时间吗?比如,Cobb先在第一层梦境待了1个小时,又在第二层梦境里待了1天,之后,返回第一层梦境之后立刻返回了现实。那么在现实世界里,其实过了396秒(6.6分钟)输入第一行 阅读全文
posted @ 2013-08-09 21:38 王莜轩 阅读(289) 评论(0) 推荐(0) 编辑