16강과 쿼리
시간 제한1초메모리 제한512 MB
네 팀의 현재 기록과 마지막 두 경기의 득점 순서가 주어질 때, 매 득점 후 한국이 16강에 진출하는지 판정합니다.
문제
???: 16강 가면 문제를 하나 출제하겠습니다.
???: 16강 가면 루비를 16문제 풀겠습니다.
???: 16강 가면 치킨을 쏘겠습니다.
???: 16강 가면 한별이 코스프레를 하겠습니다.
다른 경기가 모두 끝나고, 마지막으로 한국-포르투갈전과 가나-우루과이전이 동시에 열린다. 운이 없는 동호는 자신의 불운을 이용해 무리한 공약을 몇 개 걸어서 대한민국의 월드컵 16강 진출 확률을 높이려 한다.
각 팀이 치른 경기 결과를 바탕으로 아래 기준에 따라 정해진 상위 2팀이 16강에 진출한다. 실제 월드컵 조별예선 방식과 다르니 유의하라.
- 경기에서 한 팀이 골을 넣으면, 그 팀은 득점하고 상대 팀은 실점한다. 또한 경기 내에서 그 팀의 점수가 1 증가한다.
- 경기가 끝나면 경기 내 점수가 더 높은 팀이 이기고, 낮은 팀이 진다. 점수가 같으면 두 팀은 비긴다. 경기 내 점수는 팀의 득점 수치와 별개다.
- 이긴 팀은 3점, 비긴 팀은 1점, 진 팀은 0점의 승점을 얻는다.
- 모든 경기가 끝나면 승점이 더 높은 팀의 순위가 높다.
- 승점이 같은 팀이 있으면 득실차가 더 큰 팀의 순위가 높다. 득실차는 득점에서 실점을 뺀 값이다.
- 승점과 득실차가 같은 팀이 있으면 득점이 더 많은 팀의 순위가 높다.
- 위 조건으로 순위를 정할 수 없는 팀이 있으면 재경기 결과로 순위를 정한다. 재경기는 득점, 실점, 승점에 영향을 주지 않는다. 이 문제에서 말하는 16강 진출은 재경기 결과와 관계없이 16강에 오를 수 있는 상황을 뜻한다.
마지막 두 경기가 시작되기 직전 각 팀의 득점, 실점, 승점이 주어진다.
동호는 마지막 두 경기가 모두 0:0으로 끝났다고 가정하고 한국의 16강 진출 여부를 계산한다. 이후 경기 중 골이 나와 득점 상황이 바뀔 때마다, 그 시점의 점수로 경기가 끝났다고 보고 한국이 16강에 진출하는지 다시 계산한다. 진출하면 동호는 기쁨과 함께 공약을 모두 지켜야 한다는 두려움에 눈물을 흘린다. 진출하지 못하면 동호는 불행해진다.
각 팀의 현재 점수 상황과 두 경기에서 골을 넣은 팀이 시간 순서대로 주어질 때, 동호가 계산한 각 상황마다 동호가 눈물을 흘리는지, 불행한 상태인지 출력하라.
입력
첫 번째 줄에 한국 팀의 득점, 실점, 승점이 공백을 사이에 두고 순서대로 주어진다.
두 번째 줄에 우루과이 팀의 득점, 실점, 승점이 공백을 사이에 두고 순서대로 주어진다.
세 번째 줄에 가나 팀의 득점, 실점, 승점이 공백을 사이에 두고 순서대로 주어진다.
네 번째 줄에 포르투갈 팀의 득점, 실점, 승점이 공백을 사이에 두고 순서대로 주어진다.
다섯 번째 줄에 마지막 두 경기 도중에 일어난 골의 횟수 이 주어진다.
인 경우 여섯 번째 줄부터 번째 줄까지 각 줄마다 골을 넣은 팀의 이름이 주어진다. 한국 팀이 골을 넣었을 경우 korea, 가나 팀이 골을 넣었을 경우 ghana, 포르투갈 팀이 골을 넣었을 경우 portugal, 우루과이 팀이 골을 넣었을 경우 uruguay가 주어진다.
출력
첫 번째 줄에 최초 상황에서 동호의 상태를 출력한다. 동호가 눈물을 흘리면 cry, 불행하면 unhappy를 출력한다. 인 경우 둘째 줄부터 번째 줄까지 각 줄마다 골이 발생한 이후 동호의 상태를 순서대로 출력한다.
제한
- 초기 상황에서의 팀의 득점, 실점, 승점은 이하의 음이 아닌 정수이다.
- 주어지는 득점, 실점, 승점은 실제 경기와 다를 수 있으며, 실제로는 불가능한 상황도 입력으로 주어질 수 있음에 유의하라.
힌트
1번 예제는 2022년 카타르 월드컵 조별예선을 바탕으로 만들어졌다.