CSP-J T3
  • 板块学术版
  • 楼主Cute_Elaina
  • 当前回复3
  • 已保存回复3
  • 发布时间2024/10/26 22:52
  • 上次更新2024/10/27 00:23:04
查看原帖
CSP-J T3
1383823
Cute_Elaina楼主2024/10/26 22:52
#include <bits/stdc++.h>
#define ll long long
#define N 1001
#define mod 998244353
#define sortu(a) sort(a.begin(), a.end())
#define uniqueu(a) a.erase(unique(a.begin(), a.end()), a.end())
using namespace std;
mt19937_64 mrand(random_device{}());

inline void solve(void) {
    int n;
    scanf("%d", &n);
    if (n <= 1) {
        puts("-1");
        return;
    }
    if (n % 7 == 6) {
        printf("6");
        for (int i = 6; i < n; i += 7)
            printf("8");
    }
    if (n % 7 == 5) {
        printf("2");
        for (int i = 5; i < n; i += 7)
            printf("8");
    }
    if (n % 7 == 4) {
        if (n == 4) {
            printf("4");
            return;
        }
        printf("20");
        for (int i = 11; i < n; i += 7)
            printf("8");
    }
    if (n % 7 == 3) {
        if (n == 3) {
            printf("7");
            return;
        }
        if (n == 10) {
            printf("22");
            return;
        }
        printf("200");
        for (int i = 17; i < n; i += 7)
            printf("8");
    }
    if (n % 7 == 2) {
        printf("1");
        for (int i = 2; i < n; i += 7)
            printf("8");
    }
    if (n % 7 == 1) {
        printf("10");
        for (int i = 8; i < n; i += 7)
            printf("8");
    }
    if (n % 7 == 0) {
        for (int i = 1; i <= n / 7; i++)
            printf("8");
    }
}

int main() {
    int Test;
    scanf("%d", &Test);
    for ( ; Test--; ) {
        solve();
    }
}

此代码为什么全WA,连特殊性质A都没给

2024/10/26 22:52
加载中...