进食后人(70pts)
查看原帖
进食后人(70pts)
1244161
jexst楼主2024/11/10 16:50
#include <bits/stdc++.h>
#define int long long
/*
8 7
0 6
6 6
9 6
3 5
5 5
2 5
4 4
7 3
1 2
*/
using namespace std;
signed main() {
	int t;
	cin >> t;
	while (t--) {
		int n;
		cin >> n;
		if (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 << 5;
		} else if (n == 6) {
			cout << 6;
		} else if (n == 7) {
			cout << 8;
		} else if (n % 7 == 0) {
			for (int i = 1; i <= n / 7; i++) cout << 8;
		} else if (n % 7 == 1) {
			cout << 10;
			for (int i = 1; i <= (n - 8) / 7; i++) cout << 8;
		} else if (n % 7 == 2) {
			cout << 1;
			for (int i = 1; i <= (n - 2) / 7; i++) cout << 8;
		} else if (n % 7 == 3) {
			if (n == 10) cout << 22;
			else {
				cout << 200;
				for (int i = 1; i <= (n - 17) / 7; i++) cout << 8;
			}
		} else if (n % 7 == 4) {
			cout << 20;
			for (int i = 1; i <= (n - 11) / 7; i++) cout << 8;
		} else if (n % 7 == 5) {
			cout << 2;
			for (int i = 1; i <= (n - 5) / 7; i++) cout << 8;
		} else if (n % 7 == 6) {
			cout << 6;
			for (int i = 1; i <= (n - 6) / 7; i++) cout << 8;
		}
		cout << endl;
	}
	return 0;
}

2024/11/10 16:50
加载中...