求助。50pts
查看原帖
求助。50pts
622054
Shiro_Zhu楼主2024/10/26 19:13
#include<bits/stdc++.h>
using namespace std;

int main(){
//	freopen(".in","r",stdin);
//	freopen(".out","w",stdout);
	int t;
	cin>>t;
	while(t--){
		long long 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<<2;
		}else if(n==6){
			cout<<6;
		}else if(n==7){
			cout<<8;
		}else if(n==8){
			cout<<10;
		}else if(n==9){
			cout<<18;
		}else if(n==10){
			cout<<22;
		}else if(n==11){
			cout<<20;
		}else if(n==12){
			cout<<28;
		}else if(n==13){
			cout<<68;
		}else if(n==14){
			cout<<88;
		}else if(n>=15){
			int n8,f;
			f=n%7;
			if(f==0){
				cout<<888;
			}else if(f==6){
				cout<<688;
			}else if(f==5){
				cout<<288;
			}else if(f==4){
				cout<<208;
			}else if(f==3){
				cout<<200;
			}else if(f==2){
				cout<<188;
			}else if(f==1){
				cout<<108;
			}
			n8=n/7-2;
			while(n8--){
				cout<<8;
			}
		}
		cout<<endl;
	}
	return 0;
}

2024/10/26 19:13
加载中...