[BOJ 18869] 멀티버스 Ⅱ
View as PDF
Submit solution
Points:
3
Time limit:
2.0s
Memory limit:
512M
Problem type
Allowed languages
Assembly, Awk, C, C++, Java, Pascal, Perl, Python, Sed, Text
M개의 우주가 있고, 각 우주에는 1부터 N까지 번호가 매겨진 행성이 N개 있다. 행성의 크기를 알고 있을때, 균등한 우주의 쌍이 몇 개인지 구해보려고 한다. 구성이 같은데 순서만 다른 우주의 쌍은 한 번만 센다.</p>
두 우주 A와 B가 있고, 우주 A에 있는 행성의 크기는 A1, A2, ..., AN, 우주 B에 있는 행성의 크기는 B1, B2, ..., BN라고 하자. 두 우주의 행성 크기가 모든 1 ≤ i, j ≤ N에 대해서 아래와 같은 조건을 만족한다면, 두 우주를 균등하다고 한다.
- Ai < Aj → Bi < Bj
- Ai = Aj → Bi = Bj
- Ai > Aj → Bi > Bj
첫째 줄에 우주의 개수 M과 각 우주에 있는 행성의 개수 N이 주어진다. 둘째 줄부터 M개의 줄에 공백으로 구분된 행성의 크기가 한 줄에 하나씩 1번 우주부터 차례대로 주어진다.
출력 형식
첫째 줄에 균등한 우주의 쌍의 개수를 출력한다.
예제 입력 1
2 3
1 3 2
12 50 31
예제 출력 1
1
예제 입력 2
2 3
1 3 2
12 50 10
예제 출력 2
0
예제 입력 3
5 3
20 10 30
10 20 60
80 25 79
30 50 80
80 25 81
예제 출력 3
2
Comments