题目链接:http://codeforces.com/problemset/problem/873/C
Ivan is playing a strange game.
He has a matrix a with n rows and m columns. Each element of the matrix is equal to either 0 or 1. Rows and columns are 1-indexed. Ivan can replace any number of ones in this matrix with zeroes. After that, his score in the game will be calculated as follows:
Of course, Ivan wants to maximize his score in this strange game. Also he doesn't want to change many elements, so he will replace the minimum possible number of ones with zeroes. Help him to determine the maximum possible score he can get and the minimum possible number of replacements required to achieve that score.
Input
The first line contains three integer numbers n, m and k (1 ≤ k ≤ n ≤ 100, 1 ≤ m ≤ 100).
Then n lines follow, i-th of them contains m integer numbers — the elements of i-th row of matrix a. Each number is either 0 or 1.
Output
Print two numbers: the maximum possible score Ivan can get and the minimum number of replacements required to get this score.
Examples
Input
4 3 2 0 1 0 1 0 1 0 1 0 1 1 1
Output
4 1
Input
3 2 1 1 0 0 1 0 0
output
2 0
Note
In the first example Ivan will replace the element a1, 2.
题目大意:给你一个n*m的矩阵,矩阵中只有0或1两种元素
对于每一列,找出从一个点向下连续的k个点(包含该点),这些点中有几个1,价值就为几。找出最大的价值,一列中只能找一组连续k个点。
数据范围很小,直接贪心+暴力:
遍历每个点,找出最大的价值,刷新一下即可;
ac:
#include
#include
#include
#include