测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

A1202. [COCI-2010_2011-contest3]#6 ZNANSTVENIK

编程题 省选/NOI-

题目描述

In this economy, we all know how hard it is to get a job. Mirko, a recent college graduate, however, got lucky - he is now employed as a runeologist by the Language Institute of Croatia. His friend Slavko believes runeology isn’t a science and is hence angry at Mirko for believing the opposite. One foggy Christmas day, Mirko’s laptop broke. Since he isn’t great with computers, he gave it to Slavko to repair it. Slavko, felling a little naughty, decided to mess up a particular file Mirko was working on.
This file contains a matrix of R rows and C columns. Each element of the matrix is a single letter. No two columns of the matrix are equal. To have some fun with pseudo-scientist Mirko, Slavko decided he will delete as much rows as possible from the top of the table, without breaking the no-equal-column rule.

输入格式

The first line of input contains two integers R and C (2 ≤ R, C ≤ 1000), the number of rows and the number of columns, respectively.
In each of the next R lines there are C small letters of the English alphabet. These R x C letters represent Mirko’s table (which does not have two same columns).

输出格式

Output a single integer, the maximum number of rows which can be deleted from the top of the table so that no two columns are equal.

输入输出样例

输入 #1
2 6 
dobarz 
adatak 
输出 #1
0
输入 #2
3 4 
alfa 
beta 
zeta 
输出 #2
2
输入 #3
4 6 
mrvica 
mrvica 
marica 
mateja
输出 #3
1
上一题 去做题 下一题