我判断了两种情况一种是n / 2*(n-1) /2是否为奇数,(n + 1) / 2*n /2是否为奇数。如果都为奇数就输出-1。否则将上述的值存下来,i从n开始遍历,如果大于i就将值剪掉i,并将i存到一个哈希表中,直到为0。后面先输出哈希表中的值,再循环遍历到n,输出不在哈希表中的值即可
1 2

相关推荐

牛客网
牛客网在线编程
牛客网题解
牛客企业服务