求助
查看原帖
求助
1017079
luojingjie楼主2024/11/5 19:21
#include<bits/stdc++.h>
using namespace std;
int T,n;
int num[20]={-1,1,7,4,2,6,8,10,18,33,30,38,68,88,108,188,338,208,388,808};
int main(){
    freopen("sticks.in","r".stdin);
    freopen("sticks.out","w".stdout);
    ios::sync_with_stdio(false);
    cin.tie(0);
    cout.tie(0);
    cin>>T;
    while(T--){
        cin>>n;
        if(n<=20){
            cout<<num[n]<<endl;
        }
        else if(n%7==0){
            for(int i=1;i<=n/7;i++){
                cout<<8;
            }
            cout<<"\n";
        }
        else if(n%7==1){
            cout<<10;
            for(int i=1;i<=n/7-1;i++){
                cout<<8;
            }
            cout<<"\n";
        }
        else{
            cout<<n<<endl;
        }
    }
    return 0;
}

本蒟蒻考场代码,为啥会爆零。

2024/11/5 19:21
加载中...