1,2,9提示第一行输出过长求调
查看原帖
1,2,9提示第一行输出过长求调
1699534
lwtz456楼主2025/7/20 15:00
#include <bits/stdc++.h>
using namespace std;
int main(){
	int T;
	cin>>T;
	for(int z=0;z<T;z++){
		int n;
		cin>>n;
		int a=n%7;
		if(a==1){
			if(n==1)cout<<-1;
			else{
				cout<<10;a+=7;
			}
		}
		if(a==2){
			cout<<1;
		}
		if(a==3){
			if(n==3)cout<<7;
			else if(n==10)cout<<22;
			else{
				cout<<200;a+=14;
			}
		}
		if(a==4){
			if(n==4)cout<<4;
			else{
				cout<<20;a+=7;
			 } 
		}
		if(a==5){
			cout<<2;
		}
		if(a==6)cout<<6;
		n-=a;
		while(n>0){
			cout<<8;n-=7;
		}
		cout<<"\n";
	}
}
2025/7/20 15:00
加载中...