A936.Moortal Cowmbat--Gold

提高+/省选-

USACO

通过率:0%

时间限制:1.00s

内存限制:128MB

题目描述

Bessie has been playing the popular fighting game Moortal Cowmbat for a long
time now. However, the game developers have recently rolled out an update that
is forcing Bessie to change her play style.
The game uses MM buttons labeled by the first MM lowercase letters (1M261 \leq M \leq 26). Bessie's favorite combo of moves in the game is a length-NN
string SS of button presses (1N1051 \leq N \leq 10^5). However, due to the most
recent update, every combo must now be made from a series of "streaks", where
a streak is defined as a series of the same button pressed at least KK times
in a row (1KN1 \leq K \leq N). Bessie wants to modify her favorite combo to
produce a new combo of the same length NN, but made from streaks of button
presses to satisfy the change in rules.
It takes aija_{ij} days for Bessie to train herself to press button jj instead
of button ii at any specific location in her combo (i.e. it costs aija_{ij} to
change a single specific letter in SS from ii to jj). Note that it might
take less time to switch from using button ii to an intermediate button kk
and then from button kk to button jj rather than from ii to jj directly
(or more generally, there may be a path of changes starting with ii and
ending with jj that gives the best overall cost for switching from button ii
ultimately to button jj).
Help Bessie determine the smallest possible number of days she needs to create
a combo that supports the new requirements.

输入格式

  • Test cases 2-4 satisfy N1000,K50.N\le 1000, K\le 50.
  • Test cases 5-8 satisfy N30,000,K50.N\le 30,000, K\le 50.

输出格式

The first line of input contains NN, MM, and KK. The second line contains
SS, and the final MM lines contain an M×MM\times M matrix of values aija_{ij},
where aija_{ij} is an integer in the range 010000 \ldots 1000 and aii=0a_{ii} = 0 for
all ii.

输入输出样例

  • 输入#1

    Output a single number, representing the minimum number of days Bessie needs
    to change her combo into one that satisfies the new requirements.
    

    输出#1

    5 5 2
    abcde
    0 1 4 4 4
    2 0 4 4 4
    6 5 0 3 2
    5 5 5 0 4
    3 7 0 5 0
    

说明/提示

5

首页