80分求调,#1#2 WA
查看原帖
80分求调,#1#2 WA
1524532
BDMsx楼主2024/11/2 22:20
#include <bits/stdc++.h>
using namespace std;
//void solution();
int main()
{
    int T = 0;
    cin >> T;
    for (int i = 0; i < T; i++)
    {
        int n = 0;
        cin >> n;
        int numeight = n / 7;
        int numoutofeight = n % 7;
        if (n == 0 || n == 1) cout << -1;
        else if (n == 2) cout << 1;
        else if (n == 3) cout << 7;
        else if (n == 4) cout << 4;
        else if (n == 5) cout << 2;
        else if (n == 6) cout << 6;
        else
        {
            if (numoutofeight == 0);
            else if (numoutofeight == 1) cout << 10, numeight += -1;
            else if (numoutofeight == 2) cout << 18, numeight += -1;
            else if (numoutofeight == 3) 
            {
                if (n == 10) cout << 22, numeight == 0;
                else cout << 200, numeight += -2;
            }
            else if (numoutofeight == 4) cout << 20, numeight += -1;
            else if (numoutofeight == 5) cout << 28, numeight += -1;
            else if (numoutofeight == 6) cout << 68, numeight += -1;
            for (int i = 0; i < numeight; i++)
            {
                cout << 8;
            }
        }
        cout << endl;
    }
}
2024/11/2 22:20
加载中...