#1#2WA,求助
查看原帖
#1#2WA,求助
845624
__Cyn__楼主2024/10/26 15:14
#include <bits/stdc++.h>
#define IOS ios::sync_with_stdio(false), cin.tie(0), cout.tie(0)
//#define int long long
//#define Time_097 (double)clock() / CLOCKS_PER_SEC <= 0.97
using namespace std;
void work () {
	int n;
	scanf ("%d", &n);
	if (n < 8) {
		int a[8] = {-1, -1, 1, 7, 4, 2, 6, 8};
		printf ("%d\n", a[n]);
		return ;
	}
	int x = n % 7;
	if (x == 1) {
		printf ("10");
		n -= 8;
	} 
	if (x == 2) {
		printf ("1");
		n -= 2;
	}
	if (x == 3) {
		if (n == 10) {
			printf ("22");
			return ;
		} 
		printf ("200");
		n -= 17;
	}
	if (x == 4) {
		printf ("20");
		n -= 11;
	}
	if (x == 5) {
		printf ("2");
		n -= 5;
	}
	if (x == 6) {
		printf ("6");
		n -= 6;
	}
	for (int i = 1; i <= n / 7; i++) printf ("8");
	printf ("\n");
}
signed main () {
	int t;
	scanf ("%d", &t);
	while (t--) work ();
	return 0;
}
2024/10/26 15:14
加载中...