标签:include for inner release when ted each kill pac
InputThe input contains several test cases. Each test case consists of two numbers, N and M(1<=N<=1000, 1<=M<=10000). You may assume that there is always a sequence satisfied the BEelzebub‘s demand. The input is terminated by the end of file.
OutputFor each test case, you only have to output the sequence satisfied the BEelzebub‘s demand. When output a sequence, you should print a space between two numbers, but do not output any spaces after the last number.
Sample Input
6 4 11 8
Sample Output
1 2 3 5 6 4 1 2 3 4 5 6 7 9 8 11 10
解法1:
直接使用了排序函数,得到了结果.但是这个题目时间卡的很紧,我原先在while语句中加了一个判断语句就超时了
1 #include<cstdio> 2 #include<cstring> 3 #include<algorithm> 4 #include<set> 5 #include<iostream> 6 7 using namespace std; 8 9 10 11 int main() 12 { 13 int a[1005]; 14 int N1,N2; 15 16 while(cin>>N1>>N2) 17 { 18 for(int i = 0;i < N1;i++) 19 a[i] = i + 1; 20 21 int i = N2 - 1; 22 while( i-- ) 23 { 24 next_permutation(a, a+N1); 25 } 26 27 cout<<a[0]; 28 for(int i = 1;i < N1;i++) 29 cout<<‘ ‘<<a[i]; 30 cout<<endl; 31 32 } 33 34 return 0; 35 }
J - Ignatius and the Princess II
标签:include for inner release when ted each kill pac
原文地址:http://www.cnblogs.com/a2985812043/p/7201101.html