개발/알고리즘
[백준 2224] 명제 증명 (python)
2224번: 명제 증명 첫째 줄에 출력할 명제의 개수 X개를 출력한다. 다음 X개의 줄에 증명될 수 있는 명제를 한 줄에 하나씩 출력한다. 명제를 출력할 때에는 전건 순으로 정렬하고, 전건이 같은 경우에는 후건 순으 www.acmicpc.net 플로이드-워셜 알고리즘을 사용한다. A -> B, B -> C 일 때, A-> C인가를 확인하는 문제에서 자주 사용된다. A(65)를 0, z(122)를 57로 인덱스를 만들어주는 배열 arr를 생성한다. 전, 후가 같은 문자와 같은 명제들은 무시하고 배열에 저장한다. 플로이드-워셜을 사용하여 서로 연결해준다. 연결고리 개수를 출력하고 알파벳 순으로 답을 출력한다. import sys input = sys.stdin.readline N = int(input()) ..
2021. 7. 12. 23:23
최근댓글