Link to challengeSYNC13C SPOJ錯誤答案
拉梅什和Suresh得到滿滿一箱的每個彩票的五顆星。由於 這兩個箱子不需要有相同數量的巧克力,所以它們決定玩遊戲。獲勝者獲得兩盒巧克力 。他們交替進行比賽,並且Suresh開始比賽。鑑於 在兩個盒子裏的巧克力的數量,讓他們是C1和C2, 播放器採取c1或c2數量的巧克力和 剩餘的巧克力盒分爲兩個盒子(這兩個盒子不需要 有相同的巧克力的數量)。不能讓這樣的球員輸球的球員輸球。輸入
第一行輸入包含數字T(1 < = T < = 1000),測試用例的數量爲 。然後如下Ť行,每行包含兩個空間分離 整數c1和c2
(1 < = C1 < = C2 < = 10000)。
輸出對於每個測試用例,打印「Ramesh」或「Suresh」取決於誰是贏家。
輸入:2 3 1 4 5
輸出:拉梅什蘇雷什
這裏是我的嘗試,這是給我的錯誤的答案。再給我更多的測試用例。
#include<stdio.h>
int main()
{
int t,c1,c2,max,count,min;
scanf("%d",&t);
while(t--)
{
scanf("%d%d",&c1,&c2);
min=c1<c2?c1:c2;
max=c1>c2?c1:c2;
if(max%2!=0 && min%2!=0)
printf("Ramesh\n");
else if(min%2==0 && max%2!=0)
printf("Suresh\n");
else if(max%2==0 && min%2!=0)
printf("Ramesh\n");
else printf("Suresh\n");
}
return 0;
}
Intersting one。有一點是肯定的:你不使用'if if if',但是使用遞歸算法。例如,您將