301204: CF225C. Barcode
Memory Limit:256 MB
Time Limit:2 S
Judge Style:Text Compare
Creator:
Submit:0
Solved:0
Description
Barcode
题意翻译
给出一个 $n×m$ 的矩阵,初始时有颜色,$\verb!.!$ 表示白色,$\verb!#!$ 表示黑色,要求修改最少位置的颜色使得满足以下两个条件: 1. 每列颜色相同; 1. 连续相同颜色的列数介于 $[x,y]$ 之间。题目描述
You've got an $ n×m $ pixel picture. Each pixel can be white or black. Your task is to change the colors of as few pixels as possible to obtain a barcode picture. A picture is a barcode if the following conditions are fulfilled: - All pixels in each column are of the same color. - The width of each monochrome vertical line is at least $ x $ and at most $ y $ pixels. In other words, if we group all neighbouring columns of the pixels with equal color, the size of each group can not be less than $ x $ or greater than $ y $ .输入输出格式
输入格式
The first line contains four space-separated integers $ n $ , $ m $ , $ x $ and $ y $ ( $ 1<=n,m,x,y<=1000; x<=y $ ). Then follow $ n $ lines, describing the original image. Each of these lines contains exactly $ m $ characters. Character "." represents a white pixel and "\#" represents a black pixel. The picture description doesn't have any other characters besides "." and "\#".
输出格式
In the first line print the minimum number of pixels to repaint. It is guaranteed that the answer exists.
输入输出样例
输入样例 #1
6 5 1 2
##.#.
.###.
###..
#...#
.##.#
###..
输出样例 #1
11
输入样例 #2
2 5 1 1
#####
.....
输出样例 #2
5