직물 정렬
면접 대비시간 제한20초메모리 제한1024 MB
색상 순으로 정렬한 결과와 내구도 순으로 정렬한 결과에서 같은 위치에 놓이는 원단의 개수를 구합니다.
문제
직물은 세 가지 속성으로 표현된다.
- 색상(): 영어 소문자로 이루어진 문자열이며, 직물의 색을 나타낸다.
- 내구도(): 직물의 내구도를 나타내는 정수다.
- 고유 번호(): 직물의 ID를 나타내는 정수다.
아다와 찰스는 Kick Start 직물 공장에서 일한다. 매일 개의 직물을 받고, 둘 중 한 명이 다음 기준으로 정렬한다.
- 아다는 색상()의 사전순 오름차순으로 정렬한다.
- 찰스는 내구도()의 오름차순으로 정렬한다.
- 값이 같으면 고유 번호()의 오름차순으로 정렬한다.
개의 직물이 주어졌을 때, 아다가 정렬하든 찰스가 정렬하든 같은 위치에 놓이는 직물의 개수를 구하라.
입력
첫 줄에 테스트 케이스의 수 가 주어진다. 이어서 개의 테스트 케이스가 주어진다.
각 테스트 케이스의 첫 줄에는 직물의 개수 이 주어진다. 이어서 개의 줄에 문자열 , 정수 , 정수 가 차례로 주어진다. 이는 번째 직물의 색상, 내구도, 고유 번호다.
출력
각 테스트 케이스마다 Case #x: y 형식으로 한 줄을 출력한다. 여기서 는 1부터 시작하는 테스트 케이스 번호이고, 는 색상으로 정렬하든 내구도로 정렬하든 같은 위치에 놓이는 직물의 개수다.
제한
- 의 길이
- 는 영어 소문자로만 이루어져 있다.
- 서로 다른 두 직물의 는 같지 않다.