摘要: 产生数的全排列。速度快,哈,怕超时的时候,试试看。#include#includeint a[1001];int m;void f1(int visited[],int y){ int i; if(y==m+1)//输出函数,历遍一组,输出一组 { /* 要用到全排列的,可以在这里操作 */ ... 阅读全文
posted @ 2011-11-04 03:13 cchun 阅读(678) 评论(0) 推荐(0) 编辑
摘要: 题目大意: 让你输入n,m,n为数字的个数,m为数字的位数(数字可以出现前缀零)。然后要求你用一种规定来从新排列每一个数,比如3257按照(3,2,4,1)的规则就变成了5273.(要求每一个数都按照这种规定),其实规定就是数字的位数的全排列。最后要求输出变换后的数字组合中的最大值减去最小值的差值最小。找出这个最小差值。(n,mn>>di) { memset(sub,0,siz... 阅读全文
posted @ 2011-11-04 03:09 cchun 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 题目大意: 有一个n个人的队伍,然后有一个人在其中,这个人说在他的前面的人数不少于a个人,在他后面的人不多于b个人。然后要你求出他可能位置的个数。解题思路:直接模拟下嘛,不过好像我的方法烂得很啊。。。好吧。毕竟还是自己的心血。上代码。代码:#includeusing namespace std;const int MAX=105;int main(void){ int... 阅读全文
posted @ 2011-11-04 03:03 cchun 阅读(177) 评论(0) 推荐(0) 编辑