시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
---|---|---|---|---|---|
1 초 | 128 MB | 87 | 45 | 43 | 51.807% |
2×N개의 전구가 두 줄로 놓여져 있다. 각 줄에는 N개의 전구가 있다. 각 전구는 상태는 켜져있거나 꺼져있다. 처음에 모든 전구는 꺼져있다.
현수는 일부 전구를 켜서 아름다운 패턴을 만들려고 한다. 현수는 행이나 열로 연속된 전구를 하나 이상 골라서 전구의 상태를 바꿀 수 있다. (꺼져있는 전구 -> 켬, 켜있는 전구 -> 끔)
현수가 만들려고 하는 패턴이 주어졌을 때, 최소 몇 번 만에 그 패턴을 만들 수 있는지 구하는 프로그램을 작성하시오.
첫째 줄에 열의 크기 N이 주어진다. (1 ≤ N ≤ 10,000)
다음 두 줄에는 현수가 만들려고 하는 아름다운 패턴이 주어진다. 1은 전구가 켜져있는 상태이고, 0은 꺼져있는 상태이다.
현수가 최소 몇 번 만에 아름다운 패턴을 만들 수 있는지 출력한다.
3 100 000
1
5 11011 11011
3
20 11101101111000101010 01111101100000010100
7
0 | 1 | 2 | 3 |
---|---|---|---|
00000000000000000000 00000000000000000000 |
11100000000000000000 00000000000000000000 |
11100010000000000000 00000010000000000000 |
11100010000000000000 01111101100000000000 |
4 | 5 | 6 | 7 |
11101101111000000000 01111101100000000000 |
11101101111000111110 01111101100000000000 |
11101101111000101110 01111101100000010000 |
11101101111000101010 01111101100000010100 |
Olympiad > Croatian Highschool Competitions in Informatics > 2006 > Regional Competition - Seniors 3번