B. Everyone Loves Tres【900 / 思维 数学】

55 阅读1分钟

image.png codeforces.com/problemset/… 1 -1 3 -1

2 66 4 3366 6 333366 8 33333366

5 36366 7 3336366 9 333336366

#include<bits/stdc++.h>
using namespace std;
int main(void)
{
    int t; cin>>t;
    while(t--){
        int n; cin>>n;
        if(n==1) puts("-1");
        else if(n==3) puts("-1");
        else if(n%2==0){
            for(int i=1;i<=(n/2-1)*2;i++) cout<<3;
            cout<<"66"<<'\n';
        }else{
            int cnt=(n-3)/2-1;
            cout<<3;
            for(int i=1;i<=cnt*2;i++) cout<<3;
            cout<<"6366"<<'\n';
        }
    }
    return 0;
}