1. [문제]
A, B 두 사람이 볼링을 치고 있습니다. 두 사람은 서로 무게가 다른 볼링공을 고르려고 합니다. 볼링공은 총 N개가 있으며 각 볼링공마다 무게가 적혀 있고, 공의 번호는 1번부터 순서대로 부여됩니다. 또한 같은 무게의 공이 여러 개 있을 수 있지만, 서로 다른 공으로 간주합니다. 볼링공의 무게는 1부터 M까지의 자연수 형태로 존재합니다.
예를 들어 N이 5이고, M이 3이며 각각의 무게가 차례대로 1, 3, 2, 3, 2일 때 각 공의 번호가 차례대로 1번부터 5번까지 부여됩니다. 이때 두 사람이 고를 수 있는 볼링공 번호의 조합을 구하면 다음과 같습니다.
(1번, 2번), (1번, 3번), (1번, 4번), (1번, 5번), (2번, 3번), (2번, 5번), (3번, 4번), (4번, 5번)
결과적으로 두 사람이 고르는 경우의 수는 8가지입니다. N개의 공의 무게가 주어질 때, 두 사람이 볼링공을 고르는 경우의 수를 구하는 프로그램을 작성하세요.
2. [입력 조건]
- 첫째 줄에 볼링공의 개수 N, 공의 최대 무게 M이 공백으로 구분되어 각각 자연수 형태로 주어집니다. (1 <=N <=1,000, 1 <=M <=10)
- 둘째 줄에 각 볼링공의 무게 K가 공백으로 구분되어 순서대로 자연수 형태로 주어집니다. (1 <=K <=M)
3. [출력 조건]
- 첫째 줄에 두 사람이 볼링공을 고르는 경우의 수를 출력합니다.
3.1. 입력예시1
<python />
5 3
1 3 2 3 2
3.2. 출력예시1
<python />
8
3.3. 입력예시2
<python />
8 5
1 5 4 3 2 4 5 2
3.4. 출력예시2
<python />
25
'Algorithm > 이.코.테문제' 카테고리의 다른 글
02_01 [연습문제] 상하좌우 (0) | 2023.06.03 |
---|---|
01_10 [기출문제] 무지의 먹방 라이브 (0) | 2023.06.03 |
01_08 [기출문제] 만들 수 없는 금액 (0) | 2023.06.03 |
01_07 [기출문제] 문자열 뒤집기 (0) | 2023.06.03 |
01_06 [기출문제] 곱하기 혹은 더하기 (0) | 2023.06.03 |