등차수열의 합
면접 대비시간 제한3초메모리 제한1024 MB
수열 A를 두 등차수열 B와 C의 합으로 나눌 수 있는지 판별하고, 가능하면 B와 C를 출력합니다.
문제
수학과 전공과목인 조합론을 수강하는 정휘는 등차수열의 합 공식을 배우고 있다. 2023 SCON 대회 개최까지 일주일이 남았지만, 문제를 절반도 만들지 못했다. 정휘는 화장실에 가는 척하며 정보과학관으로 달려와 등차수열에 관한 문제를 만들었다.
길이가 인 수열 가 주어졌을 때, 인 모든 에 대해 를 만족하는 길이가 인 등차수열 , 를 구하라.
수열 이 등차수열이라는 것은, 인 모든 에 대해 이 모두 같은 값이라는 뜻이다. 이 정의에 따르면 길이가 이하인 수열은 항상 등차수열이다.
입력
첫째 줄에 수열 의 길이 이 주어진다.
둘째 줄에 수열 의 원소 이 순서대로 공백으로 구분되어 주어진다.
출력
인 모든 에 대해 를 만족하는 길이가 인 등차수열 , 가 존재하지 않으면 첫째 줄에 NO를 출력한다.
그렇지 않으면 첫째 줄에 YES를 출력한다. 둘째 줄에 의 원소를, 셋째 줄에 의 원소를 차례대로 공백으로 구분해 출력한다. 가능한 수열 , 가 여럿이면 그중 아무거나 하나를 출력한다. 수열 , 가 존재하면 제한을 만족하는 출력이 존재함을 증명할 수 있다.
제한
- , , 는 모두 정수이다