爆0 WA求调!
查看原帖
爆0 WA求调!
1062212
xuzb楼主2024/11/6 22:11
//1112-1132
#include <bits/stdc++.h>
using namespace std;
int t;
int a[55];
int main(){
    //freopen("sticks.in","r",stdin);
    //freopen("sticks.out","w",stdout);
    cin>>t;
    for(int i=1;i<=t;i++){
        cin>>a[i];
    }
    for(int i=1;i<=t;i++){
        if(a[i]<=13){
            if(a[i]==1){
                cout<<-1;
            }
            else if(a[i]==2){
                cout<<1;
            }
            else if(a[i]==3){
                cout<<7;
            }
            else if(a[i]==4){
                cout<<4;
            }
            else if(a[i]==5){
                cout<<2;
            }
            else if(a[i]==6){
                cout<<6;
            }
            else if(a[i]==7){
                cout<<8;
            }
            else if(a[i]==8){
                cout<<10;
            }
            else if(a[i]==9){
                cout<<18;
            }
            else if(a[i]==10){
                cout<<23;
            }
            else if(a[i]==11){
                cout<<26;
            }
            else if(a[i]==12){
                cout<<28;
            }
            else if(a[i]==13){
                cout<<68;//cout<<80;
            }
            cout<<endl;
            continue;
        }
        int k;
        int m;
        k=a[i]/7;
        m=a[i]%7;
        if(m==0){
            for(int i=1;i<=k;i++){
                cout<<8;
            }
            cout<<endl;
        }
        else if(m==1){
            cout<<10;
            for(int i=1;i<=k-1;i++){
                cout<<8;
            }
            cout<<endl;
        }
        else if(m==2){
            cout<<1;
            for(int i=1;i<=k;i++){
                cout<<8;
            }
        }
        else if(m==3){
            cout<<23;
            for(int i=1;i<=k-1;i++){
                cout<<8;
            }
        }
        else if(m==4){
            cout<<20;
            for(int i=1;i<=k-1;i++){
                cout<<8;
            }
        }
        else if(m==5){
            cout<<2;
            for(int i=1;i<=k;i++){
                cout<<8;
            }
        }
        else if(m==6){
            cout<<6;//cout<<80;
            //for(int i=1;i<=k-2;i++){
			for(int i=1;i<=k-1;i++){
			    cout<<8;
            }
        }
        cout<<endl;
    }
    return 0;
}
2024/11/6 22:11
加载中...