J组T3这个错哪了
  • 板块灌水区
  • 楼主Nigger114
  • 当前回复7
  • 已保存回复7
  • 发布时间2024/10/27 19:07
  • 上次更新2024/10/27 20:38:06
查看原帖
J组T3这个错哪了
1082644
Nigger114楼主2024/10/27 19:07
#include<bits/stdc++.h>
using namespace std;

int n, T;

int main() {
	cin >> T;
	for (int i = 1; i <= T; i++) {
		cin >> n;
		if (n == 1) {
			cout << -1;
			continue;
		}
		if (n % 7 == 0) {
			for (int i = 1; i <= n / 7; i++) {
				cout << "8";
			}
		} else if (n % 7 == 1) {
			cout << "27";
			for (int i = 1; i <= n / 7 - 1; i++) {
				cout << "8";
			}
		} else if (n % 7 == 2) {
			cout << "1";
			for (int i = 1; i <= n / 7; i++) {
				cout << "8";
			}
		} else if (n % 7 == 3) {
			if (n == 3) {
				cout << "7";
			} else {
				cout << "23";
				for (int i = 1; i <= n / 7 - 1; i++) {
					cout << "8";
				}
			}
		} else if (n % 7 == 4) {
			cout << "4";
			for (int i = 1; i <= n / 7; i++) {
				cout << "8";
			}
		} else if (n % 7 == 5) {
			cout << "2";
			for (int i = 1; i <= n / 7; i++) {
				cout << "8";
			}
		} else if (n % 7 == 6) {
			cout << "6";
			for (int i = 1; i <= n / 7; i++) {
				cout << "8";
			}
		}
		cout << endl;
	}
	return 0;
}
2024/10/27 19:07
加载中...