Codeforces Round #183 (Div. 1)Lucky Permutation Triple

羽哥猜想

题目链接

答案很简单

偶数不可以

奇数直接输出就好了

#include<stdio.h>
#include<iostream>
using namespace std;
int main()
{
    int n;
    while(scanf("%d",&n)!=EOF){
        if(n%2==0){
            printf("-1\n");
            continue;
        }
        for(int i=0;i<n;i++){
           printf("%d",i);
           if(i!=n-1)printf(" ");
        }
        cout<<endl;
        for(int i=0;i<n;i++){
           printf("%d",i);
           if(i!=n-1)printf(" ");
        }
        cout<<endl;
        for(int i=0;i<n;i++){
           printf("%d",(i+i)%n);
           if(i!=n-1)printf(" ");
        }
        cout<<endl;
    }

    return 0;
}


你可能感兴趣的:(算法)