[BOJ 14617] 제3회 IUPC
View as PDF세계적으로 권위 있는 대회 중 하나인 IUPC(International University student Product Contest, 세계 대학생 곱셈 대회)는 3인이 한 팀을 이뤄 다른 팀들과 큰 수의 곱셈을 얼마나 빠르고 정확하게 계산하는지 경쟁하는 대회다. 제1회 대회 대상은 인하대학교의 “I inha U” 팀이, 제2회 대회의 대상 또한 인하대학교의 “URF” 팀이 차지했다. 그리고 오늘, 제3회 IUPC가 개최된다.</p>
이렇게 즐거운 날이지만 대회에 참가한 팀들은 마냥 즐겁지만은 않다. IUPC를 주관하는 CTP에서 매번 인하대학교에서 대상을 타는 것이 타 대학 팀들의 사기를 저하시킨다 생각하고 대회의 룰을 바꿔버렸기 때문이다.
기존의 대회는 큰 수 두 개를 주고 빠르게 곱하는 단순한 대회였다. 하지만 제3회 IUPC는 아래 방식과 같이 대회가 진행된다.
- N개의 줄에 걸쳐 A, B, C가 차례대로 주어진다.
- i번째 줄에 주어진 A, B, C를 Ai ,Bi ,Ci 라고 한다. 이때 모든 i에 대해 AiXBi0,AiXBi1,AiXBi2,AiXBi3, …. , AiXBiCi,을 계산하고 각각의 계산 결과를 대회 본부에서 나눠준 카드에 기록한다.
-
모든 계산을 마치면 $\sum_{i=1}^{n}{(C_i+1)}$개의 카드가 생긴다. 이렇게 만들어진 카드에 적힌 숫자가 같은 것들끼리 묶음을 만든다.
-
3번 규칙에 의해 카드를 정리하고 나면 K개의 카드 묶음들이 생긴다. K는 N과 같을 수도 있고 N보다 작을 수도 있다. K를 가장 빠르게 계산하는 팀이 우승한다.
첫 번째 줄에 N(1 ≤ N ≤ 100)이 주어진다. 두 번째 줄부터 N개의 줄에 걸쳐 차례대로 Ai, Bi, Ci가 공백을 구분으로 주어진다.(2 ≤ Ai, Bi ≤ 100,000, 1 ≤ Ci ≤ 100,000)
출력 형식
첫 번째 줄에 주어진 규칙대로 카드를 정리했을 때 생기는 묶음의 수 K를 출력한다.
예제 입력 1
3
4 4 3
8 2 3
5 5 4
예제 출력 1
11
예제 입력 2
3
2 5 3
8 9 1
3 5 3
예제 출력 2
10
Comments