求调 or Hack
查看原帖
求调 or Hack
349824
WsW_花逝爆零人楼主2024/10/27 00:05
#include<bits/stdc++.h>
using namespace std;

int a[10]={6,2,5,5,4,5,6,3,7,6};
int nd[105];
int minn[15];
void work(){
	int n; cin>>n;
	if(n==1){
		cout<<"-1\n";
		return;
	}
	string ans;
	while(n>14){
		n-=7;
		ans.push_back('8');
	}
	cout<<minn[n]<<ans<<'\n';
}

int main(){
	ios::sync_with_stdio(0);
	cin.tie(0);cout.tie(0);
	for(int i=1;i<=99;i++){
		if(i>9)nd[i]=a[i%10]+a[i/10];
		else nd[i]=a[i];
		if(!minn[nd[i]])minn[nd[i]]=i;
	}
	int T; cin>>T;
	while(T--){
		work();
	}
	return 0;
}
2024/10/27 00:05
加载中...