WHY!!!
查看原帖
WHY!!!
1316630
_ryan楼主2025/1/5 19:45
#include<bits/stdc++.h>
using namespace std;
const int t[10]={6,2,5,5,4,5,6,3,7,6};
const int s[10]={0,1,2,3,4,5,6,7,8,9};
int T;
int x;
void print(int x,int n)
{
	for(int i=1;i<=n;++i) printf("%d",x);
}
int main()
{
	cin>>T;
	while(T--)
	{
		cin>>x;
		int mod=x%7,q=x/7;
		if(mod==0) print(8,q);
		if(mod==1)
		{
			if(q==0) printf("-1");
			else
			{
				printf("10");
				print(8,q-1);
			}
		}
		if(mod==2)
		{
			printf("1");
			print(8,q);
		}
		if(mod==3)
		{
			if(q==0) printf("7");
			else
			{
				printf("23");
				print(8,q-1);
			}
		}
		if(mod==4)
		{
			if(q==0)printf("4");
			else 
			{
				printf("20");
				print(8,q-1);
			}
		}
		if(mod==5)
		{
			printf("2");
			print(8,q);
		}
		if(mod==6)
		{
			printf("6");
			print(8,q);
		}
		printf("\n");
	}
    return 0;
}
2025/1/5 19:45
加载中...