DOJ logoDOJ
문제
최근 추가된 문제들저장한 문제
카테고리DLC대회그룹팀게시판
랭킹
문제 풀이 랭킹스트릭 랭킹DOJ Power 랭킹
현황
문제 제안로그인회원가입
DOJ logoDOJ

OI 서브태스크 채점, Elo 레이팅, Discord 인증을 갖춘 커뮤니티 온라인 저지.

문제
문제 목록카테고리
커뮤니티
대회랭킹게시판공지사항외부 대회 개최이용 안내
계정
로그인회원가입채점 현황
정책
이용약관DLC 이용 규칙개인정보 처리방침API 사용 설명서언어별 채점 환경대회 순위 보상레이팅과 퍼포먼스
© 2026 DOJ
모든 권리 보유
해설

DOJ 서비스 종료

문제로 돌아가기

해설

분탕 기여자의 수를 BBB, 중국 출신 유저의 수를 CCC, 분탕 기여자인 중국 출신 유저의 수를 XXX라고 하자. 입력 조건에 의해 BBB와 CCC는 모두 양수이다.

분탕 기여자 중 중국 출신의 비율은 XB\frac{X}{B}BX​이고, 중국 출신 중 분탕 기여자의 비율은 XC\frac{X}{C}CX​이다. 따라서 두 비율이 같을 조건은

XB=XC\frac{X}{B}=\frac{X}{C}BX​=CX​

이다.

양변에 BCBCBC를 곱하면 XC=XBXC=XBXC=XB이고, 이는 X(C−B)=0X(C-B)=0X(C−B)=0과 같다. 그러므로 두 비율이 같으려면 이거나 여야 하며, 그 역도 성립한다.

따라서 입력을 한 번 순회하면서 BBB, CCC, XXX를 세고, X=0X=0X=0 또는 B=CB=CB=C이면 good-kolorvxl을 출력하고, 그렇지 않으면 을 출력하면 된다.

시간 복잡도는 O(N)O(N)O(N)이고, 메모리 복잡도는 O(1)O(1)O(1)이다.

Solution written by GPT5.5

X=0X=0
X=0
B=CB=CB=C
bad-kolorvxl