CF1031D Minimum path
题目描述
给你一个n×n的全是小写字母的矩阵,你能改变k个字母
你要从左上角走到右下角,且每步只能移动到右边或下边的字母上。
对于每一条路径都会得到一个由你经过的所有字母组成的字符串。当然,他的长度是2×n-1.
在你最多改动k个字母的情况下,找到一个得到字符串字典序最小的路径.
一个字符串a如果字典序比字符串b小,那他们第一个不同的字符在a中小于b.
输入格式
第一行包括两个整数n和k(1≤n≤2000,0≤k≤n2),矩阵的大小和你最多能改变的字母数.
下面n行,每行n个小写字母.
输出格式
在你最多改动k个字母的情况下,得到的一个字符串字典序最小的路径.
说明/提示
In the first sample test case it is possible to change letters 'b' in cells $ (2, 1) $ and $ (3, 1) $ to 'a', then the minimum path contains cells $ (1, 1), (2, 1), (3, 1), (4, 1), (4, 2), (4, 3), (4, 4) $ . The first coordinate corresponds to the row and the second coordinate corresponds to the column.