1. 程式人生 > 其它 >hdu----(1847)Good Luck in CET-4 Everybody!(簡單巴什博奕)

hdu----(1847)Good Luck in CET-4 Everybody!(簡單巴什博奕)

Good Luck in CET-4 Everybody!

Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 5328    Accepted Submission(s): 3422

Problem Description

大 學英語四級考試就要來臨了,你是不是在緊張的複習?也許緊張得連短學期的ACM都沒工夫練習了,反正我知道的Kiki和Cici都是如此。當然,作為在考 場浸潤了十幾載的當代大學生,Kiki和Cici更懂得考前的放鬆,所謂“張弛有道”就是這個意思。這不,Kiki和Cici在每天晚上休息之前都要玩一 會兒撲克牌以放鬆神經。 “升級”?“雙扣”?“紅五”?還是“鬥地主”? 當然都不是!那多俗啊~ 作為計算機學院的學生,Kiki和Cici打牌的時候可沒忘記專業,她們打牌的規則是這樣的: 1、  總共n張牌; 2、  雙方輪流抓牌; 3、  每人每次抓牌的個數只能是2的冪次(即:1,2,4,8,16…) 4、  抓完牌,勝負結果也出來了:最後抓完牌的人為勝者; 假設Kiki和Cici都是足夠聰明(其實不用假設,哪有不聰明的學生~),並且每次都是Kiki先抓牌,請問誰能贏呢? 當然,打牌無論誰贏都問題不大,重要的是馬上到來的CET-4能有好的狀態。 Good luck in CET-4 everybody!

Input

輸入資料包含多個測試用例,每個測試用例佔一行,包含一個整數n(1<=n<=1000)。

Output

如果Kiki能贏的話,請輸出“Kiki”,否則請輸出“Cici”,每個例項的輸出佔一行。

Sample Input

1 3

Sample Output

Kiki Cici

Author

lcy

Source

ACM Short Term Exam_2007/12/13

分析: sg態勢:

  對於任何一個n,如果前者(kiki)要贏,那麼必須滿足kiki在n-3的位置也要贏.....依次內推

 n = 3*m+2^x;  即 n%3!=0即可...

程式碼:

1 #include<cstdio>
2 int main(){
3     int n;
4     while(scanf("%d",&n)!=EOF){
5         if(n%3)puts("Kiki");
6        else puts("Cici");
7     }
8   return 0;
9 }