2013年8月29日

NOJY 47 过河问题(过程模拟分析)

摘要: 过河问题时间限制:1000 ms | 内存限制:65535 KB难度:5描述在漆黑的夜里,N位旅行者来到了一座狭窄而且没有护栏的桥边。如果不借助手电筒的话,大家是无论如何也不敢过桥去的。不幸的是,N个人一共只带了一只手电筒,而桥窄得只够让两个人同时过。如果各自单独过桥的话,N人所需要的时间已知;而如果两人同时过桥,所需要的时间就是走得比较慢的那个人单独行动时所需的时间。问题是,如何设计一个方案,让这N人尽快过桥。 输入第一行是一个整数T(13)时,分析将用时最长的两人送到河对面,且将手灯送回的最小时间,并以此作类推贪心步骤。代码如下: 1 2 #include 3 #include 4 ... 阅读全文

posted @ 2013-08-29 10:16 落水寒冰 阅读(219) 评论(0) 推荐(0)

NYOJ 14 会场安排问题(区间问题)

摘要: 会场安排问题时间限制:3000 ms | 内存限制:65535 KB难度:4描述学校的小礼堂每天都会有许多活动,有时间这些活动的计划时间会发生冲突,需要选择出一些活动进行举办。小刘的工作就是安排学校小礼堂的活动,每个时间最多安排一个活动。现在小刘有一些活动计划的时间表,他想尽可能的安排更多的活动,请问他该如何安排。输入第一行是一个整型数m(m 2 #include 3 #include 4 #include 5 using namespace std; 6 struct node 7 { 8 int start; 9 int end;10 }s[10003];11 bool ... 阅读全文

posted @ 2013-08-29 10:07 落水寒冰 阅读(146) 评论(0) 推荐(0)

NYOJ 12 喷水装置(二)(区间问题)

摘要: 喷水装置(二)时间限制:3000 ms | 内存限制:65535 KB难度:4描述有一块草坪,横向长w,纵向长为h,在它的橫向中心线上不同位置处装有n(n 2 #include 3 #include 4 #include 5 using namespace std; 6 struct ps 7 { 8 double left; 9 double right;10 }w[10001];11 bool comp(ps a,ps b)//按左排序12 {13 if(a.lefth/2.0) {29 w[i].left=x-sqrt((doubl... 阅读全文

posted @ 2013-08-29 09:57 落水寒冰 阅读(282) 评论(0) 推荐(0)

NYOJ 6 喷水装置(一)

摘要: 喷水装置(一)时间限制:3000 ms | 内存限制:65535 KB难度:3描述现有一块草坪,长为20米,宽为2米,要在横中心线上放置半径为Ri的喷水装置,每个喷水装置的效果都会让以它为中心的半径为实数Ri(0 3 #include 4 #include 5 using namespace std; 6 int main(){ 7 int m,n,i,count; 8 double a[600],r[600],sum; 9 scanf("%d",&m);10 while(m--){11 count=0;12 ... 阅读全文

posted @ 2013-08-29 09:14 落水寒冰 阅读(294) 评论(0) 推荐(0)

导航