问题描述
- HDU 1716排列2 老是PE,跪求大神指点
-
#include
#includeusing namespace std;
int main(){
int a[4]; int flag=0; while(cin>>a[0]>>a[1]>>a[2]>>a[3]&&a[0]+a[1]+a[2]+a[3]!=0){ sort(a,a+4); int flag2 = 0; do{ if(a[0]==0) continue; static int temp = a[0]; if(temp==a[0]&&flag2){ cout<<" ";} else if(flag2) cout<<endl; cout<<a[0]<<a[1]<<a[2]<<a[3]; flag2 = 1; temp=a[0]; }while(next_permutation(a,a+4)); if(a[0]+a[1]+a[2]+a[3]!=0&&flag){ cout<<endl; flag=1;} cout<<endl; if(a[0]+a[1]+a[2]+a[3]!=0) cout<<endl; } return 0;
}
解决方案
HDU 1716 排列2
hdu--1716--排列2
HDU 1716/排列2
时间: 2024-08-03 19:46:44