HDU-2357 8 골 승부
8 구 승부
Time Limit: 5000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 2808 Accepted Submission(s): 1643
Problem Description
8 골 은 당구 경기 의 규칙 이다.당구대 위 에는 붉 은 공 7 개,노 란 공 7 개,검 은 공 1 개가 있 는데 당연히 흰 공이 하나 더 있다.이 문제 에 대해 우 리 는 다음 과 같은 간단 한 규칙 을 사용한다.빨간색,노란색 두 선 수 는 돌아 가면 서 흰 공 으로 각자 의 색깔 의 공 을 친다.만약 에 이 색깔 의 7 개의 공 을 모두 넣 으 면 이 선 수 는 검 은 공 을 칠 수 있 고 넣 으 면 그 가 이 긴 셈 이다.자기 색깔 의 모든 공 을 넣 기 전에 검 은 공 을 넣 으 면 지 는 셈 이다.만약 선수 가 부주의 로 상대방 의 공 을 넣 었 다 면,골 은 여전히 유효 하 다.현재 넣 은 공(흰 공 제외)의 순서 와 검 은 공 을 어느 쪽 에서 넣 는 지,당신 의 임 무 는 어느 쪽 이 승자 인지 판정 하 는 것 입 니 다.한 타 에 검 은 공 과 다른 색 공 을 동시에 넣 지 않 는 다 고 가정 하 자.
Input
여러 그룹 을 포함 하 는 데 이 터 를 입력 하 십시오.각 조 의 데이터 첫 줄 은 정수 N(1<=N>=15)으로 넣 은 공의 개 수 를 나타 내 고 N=0 은 끝 을 나타 낸다.다음 줄 에는 N 자 를 포함 하여 어떤 공 을 넣 었 는 지 순서대로 표시 한다.'B'라면 홍 방 이 넣 은 검 은 공이 고,'L'이면 황 방 이 넣 은 검 은 공이 다.'Y'라면 노 란 공,'R'은 빨 간 공 을 뜻한다.문자 사이 에 빈 칸 이 없습니다.모든 입력 은 다음 과 같은 조건 을 만족시킨다.마지막 공이 들 어 갔 을 때 이 경 기 는 마침 끝 났 고 빨 간 공과 검 은 공 은 7 개 를 넘 지 않 았 다.
Output
각 그룹의 데 이 터 를 한 줄 씩 출력 합 니 다.빨간색 이 이기 면'빨간색'을 출력 합 니 다.황 방 승,'옐 로 우'수출.
Sample Input
5
RYRRB
9
RRRRYRRRB
0
Sample Output
Yellow Red
Source
UESTC 6th Programming Contest Online
Recommend
lcy
#include<stdio.h>
#include<string.h>
int main()
{
int n,i,f1,f2;
char str[16];
while(~scanf("%d",&n)&&n!=0)
{
f1=f2=0;
scanf("%s",str);
for(i=0;i<n;i++)
{
if(str[i]=='R')
f1++;
if(str[i]=='Y')
f2++;
if(str[i]=='B'&&f1!=7)
{
printf("Yellow
");
break;
}
if(str[i]=='L'&&f2!=7)
{
printf("Red
");
break;
}
if(str[i]=='B'&&f1==7)
{
printf("Red
");
break;
}
if(str[i]=='L'&&f2==7)
{
printf("Yellow
");
break;
}
}
}
return 0;
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.