Link to challengeSYNC13C의 SPOJ 틀린 답
라 메쉬와 수레 쉬 복권 각각에 5 별 가득한 상자를 얻을. 두 박스 모두 동일한 수의 초콜릿을 필요로하지 않기 때문에, 그들은 게임을 결정합니다. 우승자는 초콜렛 상자를 모두 가져옵니다. 그들은 번갈아 가며 Suresh가 게임을 시작합니다. 두 상자에있는 초콜렛의 수를 c1과 c2로하면 플레이어는 초콜렛의 c1 또는 c2 숫자를 가져 와서 초콜렛의 나머지 상자를 두 상자로 나눕니다 (이 두 상자는 은 같을 필요가 없습니다). 초콜릿 수). 그런 을 만들 수없는 플레이어는 패배합니다. 입력
입력의 첫 번째 줄에는 숫자 T (1 < = T < = 1000), 테스트 사례의 수가 포함됩니다. 이어서 T를 각각 포함하는 두 공간 정수 C1 분리 된 라인 (C2)를
(1 < < = C1 = C2 = < 10000) 따른다.
출력 각 테스트 케이스에 대해 누가 이 승자인지에 따라 "Ramesh"또는 "Suresh"를 인쇄하십시오.
입력 : 1 2 3 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;
}
인터 스테이트 1. 한가지 확실한 것은'if else if'를 사용하지 않고 재귀 적 알고리즘을 사용하는 것입니다. 예를 들어,