题解 CF2094F
HYdroKomide · · 题解
题意
给定
思路
简单构造。我们观察
如果按照横平竖直的顺序,依次填入
严谨一点说,当
因此特判
程序如下
#include<cstdio>
#include<cstring>
using namespace std;
int T,n,m,k;
int main(){
scanf("%d",&T);
while(T--){
scanf("%d%d%d",&n,&m,&k);
int cur=0;
for(int i=1;i<=n;i++){
if(m%k==0&&i%2==0){
cur++;
for(int i=1;i<=m;i++)printf("%d ",(++cur)%k+1);
cur--;
}
else
for(int i=1;i<=m;i++)
printf("%d ",(++cur)%k+1);
puts("");
}
}
return 0;
}