评测记录
My code:
#include<bits/stdc++.h>
using namespace std;
int main(){
int t;
cin>>t;
for(int I=1;I<=t;I++){
int n,m,k;
bool f[2005][2005]={};
cin>>n>>m>>k;
if(k<=min(n,m)){
for(int i=1;i<=k;i++)
f[i][i]=1;
}
else{
for(int i=1;i<=min(n,m);i++){
f[i][i]=1;
k--;
}
for(int i=1;i<=n;i++){
for(int j=1;j<=m;j++){
if(!f[i][j]&&k){
f[i][j]=1;
k--;
}
}
}
}
for(int i=1;i<=n;i++){
for(int j=1;j<=m;j++){
if(f[i][j]==1)
cout<<"S";
else
cout<<".";
}
cout<<endl;
}
}
}