比赛时脑子短路了,没想出来,赛后用一堆if得了60分?```c #include <bits/stdc++.h> using namespace std; int main(){ int t; cin>>t; for(int j=1;j<=t;j++){ int n; cin>>n; if(n==1){ cout<<-1<<endl; continue; } if(n==2){ cout<<1<<endl; continue; } if(n==3){ cout<<7<<endl; continue; } if(n==4){ cout<<4<<endl; continue; } if(n==5){ cout<<2<<endl; continue; } if(n==6){ cout<<6<<endl; continue; } if(n%7==0){ for(int i=1;i<=n/7;i++){ cout<<8; } cout<<endl; continue; } if(n%7==1){ n-=8; cout<<10; for(int i=1;i<=n/7;i++){ cout<<8; } cout<<endl; continue; } if(n%7==2){ n-=9; cout<<18; for(int i=1;i<=n/7;i++){ cout<<8; } cout<<endl; continue; } if(n%7==3){ n-=10; cout<<22; for(int i=1;i<=n/7;i++){ cout<<8; } cout<<endl; continue; } if(n%7==4){ n-=11; cout<<20; for(int i=1;i<=n/7;i++){ cout<<8; } cout<<endl; continue; } if(n%7==5){ n-=12; cout<<28; for(int i=1;i<=n/7;i++){ cout<<8; } cout<<endl; continue; } if(n%7==6){ n-=13; cout<<67; for(int i=1;i<=n/7;i++){ cout<<8; } cout<<endl; continue; } } return 0; }