쓰담쓰담
시간 제한1초메모리 제한256 MB
배열에서 두 원소를 교환한 뒤, 주어진 구간이 비내림차순인지 판별한다.
문제
카이스트에 신입생 명이 들어왔다. 신입생에게는 1번부터 번까지 번호가 붙어 있고, 번째 사람의 키는 이다. 처음에 신입생은 번호 순서대로 한 줄로 서 있다.
강한필은 신입생을 번 쓰담으려고 한다. 한 번 쓰담을 때는 번째 사람부터 번째 사람까지 쓰담는다. 과 은 쓰담을 때마다 바뀐다.
강한필은 부드럽게 쓰담기를 원하기 때문에, 을 만족하는 정수 에 대하여 번째 사람의 키가 번째 사람의 키보다 작지 않기를 원한다. 그렇지 않은 가 하나라도 있으면 강한필은 그 쓰담에서 화를 낸다. 이면 조건을 확인할 가 없으므로 화를 내지 않는다.
쓰담아지기를 원하는 신입생도 있고 원하지 않는 신입생도 있어서, 신입생들은 쓰담는 사이사이에 번째 사람과 번째 사람이 번 자리를 바꾼다. 과 은 자리를 바꿀 때마다 바뀔 수 있다.
신입생의 수와 키, 강한필이 쓰담는 정보, 신입생이 자리를 바꾼 정보가 주어질 때, 강한필이 쓰담을 때마다 화를 내는지 내지 않는지 출력하여라.
입력
첫째 줄에 ()과 ()가 공백을 사이에 두고 주어진다.
둘째 줄에 키를 나타내는 개의 정수 ()가 주어진다.
그 이후 개의 줄에는 공백을 사이에 둔 세 자연수 , , 이 주어진다. (는 1 또는 2, )
가 1이면 강한필이 번째 사람부터 번째 사람까지 쓰담는다는 뜻이고, 가 2이면 번째 사람과 번째 사람이 서로 자리를 바꾼다는 뜻이다.
출력
출력은 개의 줄로 이루어진다.
번째 줄에는 강한필이 번째로 쓰담을 때 화를 낸다면 HSS090을, 화를 내지 않는다면 CS204를 출력한다.