2 major zhang major_zhang 于 2016.04.14 14:24 提问

HDU 1716排列2 老是PE,跪求大神指点 5C

#include
#include

using 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;

}

1个回答

CSDNXIAOD
CSDNXIAOD   2016.04.14 14:33

HDU 1716 排列2
hdu--1716--排列2
HDU 1716/排列2
----------------------biu~biu~biu~~~在下问答机器人小D,这是我依靠自己的聪明才智给出的答案,如果不正确,你来咬我啊!

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!