CSP-J 2024 T4 DFS CE
  • 板块灌水区
  • 楼主fvv001
  • 当前回复0
  • 已保存回复0
  • 发布时间2024/11/5 12:55
  • 上次更新2024/11/5 12:55:39
查看原帖
CSP-J 2024 T4 DFS CE
981417
fvv001楼主2024/11/5 12:55
本地运行没问题,交了就CE了
代码如下 求助大神
#include<bits/stdc++.h>
using namespace std;
int t;
int n;
int main() {
	cin>>t;
	while(t--) {
		cin>>n;
		if(n==1) {
			cout<<"-1";
		}
		int ws=(n-1)/7+1;
		if(ws>=2) {
			if(n%7==0) {
				while(n>0) {
					n-=7;
					cout<<"8";
				}
			}
			if(n%7==1) {
				cout<<"10";
				n-=14;
				while(n>0) {
					n-=7;
					cout<<"8";
				}
			}
			if(n%7==2) {
				cout<<"18";
				n-=14;
				while(n>0) {
					n-=7;
					cout<<"8";
				}
			}
			if(n%7==3) {
				if(n==10) {
					cout<<"22";
				} else
					cout<<"200";
				n-=21;
				while(n>0) {
					n-=7;
					cout<<"8";
				}
			}
			if(n%7==4) {
				cout<<"20";
				n-=14;
				while(n>0) {
					n-=7;
					cout<<"8";
				}
			}
			if(n%7==5) {
				cout<<"28";
				n-=14;
				while(n>0) {
					n-=7;
					cout<<"8";
				}
			}
			if(n%7==6) {
				cout<<"68";
				n-=14;
				while(n>0) {
					n-=7;
					cout<<"8";
				}
			}
		} else {
			if(n==2)
				cout<<"1";
			if(n==3)
				cout<<"7";
			if(n==4)
				cout<<"4";
			if(n==5)
				cout<<"3";
			if(n==6)
				cout<<"2";
			if(n==7)
				cout<<"8";
		}
		cout<<endl;
	}
	return 0;
}

{ cin>>t; while(t--) { cin>>n; if(n==1) { cout<<"-1"; } int ws=(n-1)/7+1; if(ws>=2) { if(n%7==0) { while(n>0) { n-=7; cout<<"8"; } } if(n%7==1) { cout<<"10"; n-=14; while(n>0) { n-=7; cout<<"8"; } } if(n%7==2) { cout<<"18"; n-=14; while(n>0) { n-=7; cout<<"8"; } } if(n%7==3) { if(n==10) { cout<<"22"; } else cout<<"200"; n-=21; while(n>0) { n-=7; cout<<"8"; } } if(n%7==4) { cout<<"20"; n-=14; while(n>0) { n-=7; cout<<"8"; } } if(n%7==5) { cout<<"28"; n-=14; while(n>0) { n-=7; cout<<"8"; } } if(n%7==6) { cout<<"68"; n-=14; while(n>0) { n-=7; cout<<"8"; } } } else { if(n==2) cout<<"1"; if(n==3) cout<<"7"; if(n==4) cout<<"4"; if(n==5) cout<<"3"; if(n==6) cout<<"2"; if(n==7) cout<<"8"; } cout<<endl; } return 0; }

2024/11/5 12:55
加载中...