WA on #1,#2,#9
特判换行都加了(吧)
#include <bits/stdc++.h>
using namespace std;
#define int long long
#define C cin
#define O cout
#define W while
#define I if
#define EI else if
#define E endl
#define z 0
#define F for
int T;
int n;
signed main() {
cin >> T;
W(T--) {
C >> n;
I(n==1) O << -1 << E;
EI(n==2) O << 1 << E;
EI(n==3) O << 7 << E;
EI(n==4) O << 4 << E;
EI(n==5) O << 0 << E;
EI(n==6) O << 6 << E;
EI(n%7==0) {
F(int i = 1;i <= n/7;i++) O << 8;
O << E;
}EI(n%7 == 1) {
O << 10;
F(int i = 1;i <= n/7-1;i++) O << 8;
O << E;
}EI(n%7 == 2) {
O << 18;
F(int i = 1;i <= n/7-1;i++) O << 8;
O << E;
}EI(n%7 == 3) {
if(n == 10) {
O << 22 << E;
continue;
}
O << 200;
F(int i = 1;i <= n/7-2;i++) O << 8;
O << E;
}EI(n%7 == 4) {
O << 20;
F(int i = 1;i <= n/7-1;i++)O << 8;
O << E;
}EI(n%7==5) {
O << 28;
F(int i = 1;i <= n/7-1;i++) O << 8;
O << E;
}else {
O << 68;
F(int i = 1;i <= n/7-1;i++) O << 8;
O << E;
}
}
return 0;
}
希望dalao们帮我调一下[抱拳]