A9705 | Removing Columns
时间限制1s
内存限制256MB
通过 / 提交0/0
题目描述
You are given an $n×m$ rectangular table consisting of lower case English letters. In one operation you can completely remove one column from the table. The remaining parts are combined forming a new table. For example, after removing the second column from the table
<br></br>abcd<br></br>edfg<br></br>hijk<br></br>we obtain the table:<br></br>acd<br></br>efg<br></br>hjk<br></br>A table is called good if its rows are ordered from top to bottom lexicographically, i.e. each row is lexicographically no larger than the following one. Determine the minimum number of operations of removing a column needed to make a given table good.输入格式
The first line contains two integers — $n$ and $m$ ( $1<=n,m<=$ 100).
Next $n$ lines contain $m$ small English letters each — the characters of the table.
Next $n$ lines contain $m$ small English letters each — the characters of the table.
输出格式
Print a single number — the minimum number of columns that you need to remove in order to make the table good.
输入输出样例
输入 #1
1 10 codeforces
输出 #1
0
输入 #2
4 4 case care test code
输出 #2
2
输入 #3
5 4 code forc esco defo rces
输出 #3
4
In the first sample the table is already good.
In the second sample you may remove the first and third column.
In the third sample you have to remove all the columns (note that the table where all rows are empty is considered good by definition).
Let strings $s$ and $t$ have equal length. Then, $s$ is lexicographically larger than $t$ if they are not equal and the character following the largest common prefix of $s$ and $t$ (the prefix may be empty) in $s$ is alphabetically larger than the corresponding character of $t$ .
In the second sample you may remove the first and third column.
In the third sample you have to remove all the columns (note that the table where all rows are empty is considered good by definition).
Let strings $s$ and $t$ have equal length. Then, $s$ is lexicographically larger than $t$ if they are not equal and the character following the largest common prefix of $s$ and $t$ (the prefix may be empty) in $s$ is alphabetically larger than the corresponding character of $t$ .
C++ 编辑器
输入
输出
可保存默认模板;新题优先使用已保存模板。
当前快捷键仅展示,暂不支持修改。
- 撤销
Ctrl / ⌘ + Z - 重做
Ctrl / ⌘ + Y - 查找
Ctrl / ⌘ + F - 全选
Ctrl / ⌘ + A - 复制
Ctrl / ⌘ + C - 剪切
Ctrl / ⌘ + X - 粘贴
Ctrl / ⌘ + V - 自动排版
工具栏排版按钮 - 草稿保存
编辑时自动保存到本机
历史
提交记录
状态说明时间源码
AI
作答助手
你好,我是作答助手。可以问思路、复杂度、样例含义或代码报错原因;不会直接给出完整 AC 代码。
确定要清空代码吗?
提交通过
评测结果:Accepted