测试数据都能过但是WA,求帮看哪里出了问题
题目链接: Hdu 1716
使用STL的next_permutation()函数求解
#include<bits/stdc++.h>
using namespace std;
int main(){
int a[4];
while(1){
for(int i=0;i<4;i++){
cin>>a[i];
}
if(a[0]==0&&a[1]==0&&a[2]==0&&a[3]==0){
break;
}
sort(a,a+4);
while(a[0]==0){
next_permutation(a,a+4);
}
int start=a[0];
do{
if(a[0]!=start){
cout<<endl;
start=a[0];
}
for(int i=0;i<4;i++){
cout<<a[i];
}
cout<<" ";
}while(next_permutation(a,a+4));
cout<<endl;
cout<<" "<<endl;
}
return 0;
}