70求调
查看原帖
70求调
1243208
BXZS16楼主2024/10/26 20:16

考场代码:

#include<bits/stdc++.h>
using namespace std;
int t,n,cnt,yu;
int main(){
	ios::sync_with_stdio(false);
	cin.tie(0),cout.tie(0);
	cin>>t;
	while(t--){
		cin>>n;
		cnt=n/7,yu=n%7;
		if(n==17)cout<<"200";
		else if(n==1)cout<<"-1";
		else{
			if(n<7){
				switch(n){
					case 2:{
						cout<<1;
						break;
					}
					case 3:{
						cout<<7;
						break;
					}
					case 4:{
						cout<<4;
						break;
					}
					case 5:{
						cout<<2;
						break;
					}
					case 6:{
						cout<<6;
						break;
					}
				}
			}else{
				switch(yu){
					case 1:{
						cnt--;
						cout<<"10";
						break;
					}
					case 2:{
						cout<<"1";
						break;
					}
					case 3:{
						cnt--;
						cout<<"22";
						break;
					}
					case 4:{
						cnt--;
						cout<<"20";
						break;
					}
					case 5:{
						cout<<"2";
						break;
					}
					case 6:{
						cout<<"6";
						break;
					}
				}
				for(int i=1;i<=cnt;cout<<8,i++);
			}
		}
		cout<<"\n";
	}
	return 0;
} 
2024/10/26 20:16
加载中...