摘要:
有一种排列,如何得到他的下一种全排列呢?步骤1:从后往前找出第一个 相邻 逆序对数。例(3,4),(1,2), 设两个数中小的那个为a步骤2:找出 a 以后 比a 大 的所有的数,将这些数中 最小 的一个记为b步骤3:交换a,b步骤4:将原先a以后的所有数重新排序测试代码: 1 #include <cstdio> 2 #include <algorithm> 3 #include <iostream> 4 5 using namespace std; 6 7 int next_permutation(int n, int* a ) 8 { 9 int i = 阅读全文
posted @ 2013-04-25 22:50
可笑痴狂
阅读(277)
评论(0)
推荐(0)
摘要:
The Wedding JuicerTime Limit: 2000MSMemory Limit: 65536KTotal Submissions: 2803Accepted: 1225DescriptionFarmer John's cows have taken a side job designing interesting punch-bowl designs. The designs are created as follows: * A flat board of size W cm x H cm is procured (3 <= W <= 300, 3 &l 阅读全文
posted @ 2013-04-25 20:57
可笑痴狂
阅读(685)
评论(0)
推荐(0)
摘要:
【问题描述】公元五八○一年,地球居民迁移至金牛座α第二行星,在那里发表银河联邦创立宣言,同年改元为宇宙历元年,并开始向银河系深处拓展。宇宙历七九九年,银河系的两大军事集团在巴米利恩星域爆发战争。泰山压顶集团派宇宙舰队司令莱因哈特率领十万余艘战舰出征,气吞山河集团点名将杨威利组织麾下三万艘战舰迎敌。杨威利擅长排兵布阵,巧妙运用各种战术屡次以少胜多,难免恣生骄气。在这次决战中,他将巴米利恩星域战场划分成30000列,每列依次编号为1, 2, …, 30000。之后,他把自己的战舰也依次编号为1, 2, …, 30000,让第i号战舰处于第i列(i = 1, 2, …, 30000),形成“一字长蛇 阅读全文
posted @ 2013-04-25 15:09
可笑痴狂
阅读(1190)
评论(0)
推荐(0)