본문 바로가기

PS/백준

[BOJ] 백준 15439 Vera and Outfits (Swift)

반응형

문제

https://www.acmicpc.net/problem/15439

 

15439번: Vera and Outfits

Vera owns N tops and N pants. The i-th top and i-th pants have colour i, for 1 ≤ i ≤ N, where all N colours are different from each other. An outfit consists of one top and one pants. Vera likes outfits where the top and pants are not the same colour.

www.acmicpc.net

풀이

문제를 해석해보면 상의, 하의다른 색으로 입는 조합의 경우를 구하는 문제입니다.

예를 들어 N이 3이라면,
빨강, 파랑, 초록의 상,하의가 존재한다고 가정해봅시다.

그렇다면 나올 수 있는 조합은
, , ,, , 가 될 것입니다.

즉, 자기 자신과 같은 색이 아닌 n - 1개의 색상을 고를 수 있고, 총 색상이 n개 이므로
총 경우의 수n * (n - 1)을 출력해주면 되는 문제입니다.

소스코드

후기

수식을 쉽게 떠올릴 수 있는 문제였습니다.

반응형