题目链接

http://acm.hdu.edu.cn/showproblem.php?pid=6555

解题思路

打表找规律,我也不知道大佬是为啥能知道有规律,而且还能秒的。Orz!
真想吐槽一下题目表达,真想吐槽一下我的垃圾英语。

AC代码

#include<bits/stdc++.h>
#define sc(x) scanf("%d",&x)
#define pr(x) printf("%d",x)
using namespace std;
int n,x;
int main(){
    sc(n);
    for(int i=1;i<=n;i++){
        int len=1;
        sc(x);
        for(int L=1,j=1;;L+=len,j++){
            len+=2;
            if(x>=L && x<=L+len-1){
                printf("Case %d: ",i);
                puts(j&1?"odd":"even");
                break;
            }

        }
    }
}