题目描述
Snakes正在玩游戏,他在一张画有n∗m个格子的白纸上给方格染色。然而,杂乱无章的染色并不有趣,所以他想出了一个奇怪的问题:
在n∗m的方格中用c种不同的颜色尝试将所有方格染色,不同的颜色用1..c间的整数表示。染色需要满足以下条件:
现在,Snakes想知道,如果给出n,m,c以及p1..pc,你能够构造出的符合条件且q尽量小的染色方案。
输入格式
第一行,三个数,n,m,c。
第二行,c个数,第i个数为pi。
输出格式
输出共n行,每行m个数,表示你构造出的n∗m的q尽量少的染色方案。
提示
对于样例,有q=4,其中三条竖边,一条横边。
约定
本题为 Special Judge。
对于每个测试点,将会设置阈值w,并保证存在构造使得q≤w。
对于程序输出的答案,我们将会以以下方式计算得分:
qq≤ww<q≤1.1w1.1w<q≤1.25w1.25w<q≤1.5w1.5w<q≤1.75wscore109876q1.75w<q≤2w2w<q≤2.3w2.3w<q≤2.6w2.6w<q≤3w3w<q≤3.5wscore54321若q>3.5w,将以 Wrong Answer
处理。
比赛时显示的得分即为最后得分。
数据规模
对于10%的数据,有1≤n,m≤3,c≤3。
对于30%的数据,有1≤n,m≤8,c≤6。
对于50%的数据,有1≤n,m≤15,c≤25。
对于100%的数据,有1≤n,m≤20,c≤50,pi≤20。