2011-10-29 06:53:37Morris
a273. 小朋友下樓梯
a273. 小朋友下樓梯
/**********************************************************************************/
/* Problem: a273 "小朋友下樓梯" from */
/* Language: C (168 Bytes) */
/* Result: AC(0ms, 280KB) judge by this@ZeroJudge */
/* Author: morris1028 at 2011-10-28 09:25:11 */
/**********************************************************************************/
#include<stdio.h>
int main() {
int n, k;
while(scanf("%d %d", &n, &k) == 2)
puts((k == 0 && n != 0) || (k != 0 && n%k) ? "Impossib1e!" : "Ok!");
return 0;
}
內容 :
有一個小朋友,站在第 n 階樓梯上,他一次能,而且只能,往下跳 k 個階梯,請問他能順利跳到第 0 階嗎?
舉例來說,小朋友一開始在第 n=9 階上,而他一次能往下跳 k=3 個階梯,那麼,他就會 9 -> 6 -> 3 -> 0 順利到達第 0 階。
輸入說明
:
輸入的每一行分別有兩個數字,n 和 k ( 0 <= n, k <= 2^31-1 )。
輸出說明
:
如果可以,請輸出「Ok!」,否則請輸出「Impossib1e!」。
範例輸入 :
9 3 9 2 13 5
範例輸出 :
Ok! Impossib1e! Impossib1e!
提示
:
出處
:
/**********************************************************************************/
/* Problem: a273 "小朋友下樓梯" from */
/* Language: C (168 Bytes) */
/* Result: AC(0ms, 280KB) judge by this@ZeroJudge */
/* Author: morris1028 at 2011-10-28 09:25:11 */
/**********************************************************************************/
#include<stdio.h>
int main() {
int n, k;
while(scanf("%d %d", &n, &k) == 2)
puts((k == 0 && n != 0) || (k != 0 && n%k) ? "Impossib1e!" : "Ok!");
return 0;
}
上一篇:a272. 猥瑣罐頭下樓梯