시간 제한
메모리 제한
시간 제한
1초
메모리 제한
128 MB
한 변의 길이가 10m인 정사각형 케이크가 있다. 케이크는 여러 번 직선으로 자를 수 있으며, 각 절단은 다음 조건을 모두 만족해야 한다.
잘린 조각들은 모든 절단이 끝난 뒤에 한꺼번에 분리해서 센다. 자르는 동안 케이크의 바깥 모양은 원래의 정사각형으로 유지된다.
적어도 K개의 조각을 얻기 위해 필요한 최소 절단 횟수를 구하고, 실제로 만들 절단들을 출력하라.
첫째 줄에 필요한 최소 조각 수를 나타내는 정수 K가 주어진다.
1 <= K <= 1 000 000
첫째 줄에 필요한 최소 절단 횟수 N을 출력한다.
다음 N개의 줄에는 각 절단의 시작점과 끝점을 나타내는 네 정수 x1 y1 x2 y2를 출력한다.
좌표는 밀리미터 단위이며, 케이크의 서로 마주 보는 두 꼭짓점은 (-5000, -5000)과 (5000, 5000)이다. 따라서 정사각형의 변 위에 있는 모든 점 (x, y)는 다음 조건을 만족한다.
max(|x|, |y|) = 5000