70分求助
查看原帖
70分求助
1052458
xiaohy_cd楼主2025/1/30 11:59
#include <bits/stdc++.h>
using namespace std;
int main()
{
    int f[10]={0,-1,1,7,4,2,6,8},t,n,d;
    cin >> t;
    for(int j=1;j<=t;j++)
    {
        cin >> n;
        if(n<=7)
            cout << f[n];
        else
        {
            d=n%7;
            if(!d) for(int i=1;i<=n/7;i++) cout << 8;
            else if(d==1){
                cout << 10;
                for(int i=1;i<n/7;i++) cout << 8;
            }
            else if(d==2){
                cout << 1;
                for(int i=1;i<=n/7;i++) cout << 8;
            }
            else if(d==3){
                if(n==10) 
                {
                    cout << 22;
                    return 0;
                }
                cout << 200;
                for(int i=1;i<=n/7-2;i++) cout << 8;
            }
            else if(d==4){
                cout << 20;
                for(int i=1;i<n/7;i++) cout << 8;
            }
            else if(d==5){
                cout << 2;
                for(int i=1;i<=n/7;i++) cout << 8;
            }
            else
            {
                cout << 6;
                for(int i=1;i<=n/7;i++) cout << 8;
            }
        }
        cout << endl; 
    }
}
2025/1/30 11:59
加载中...