Pagini recente » Borderou de evaluare (job #3141574) | Borderou de evaluare (job #3204170) | Borderou de evaluare (job #590911) | Borderou de evaluare (job #103472) | Cod sursa (job #2501551)
#include <iostream>
#include <fstream>
#include <bits/stdc++.h>
#include <map>
#define pb push_back
#define ll long long
using namespace std;
int T,r,c,k;
char a[110][110];
int sim;
char symbols[110];
int main()
{
int i,j;
ifstream fin("z.in");
ofstream fout("z.out");
for(i=0;i<=9;i++)
{
symbols[sim++]='0'+i;
}
for(i=0;i<=25;i++)
{
symbols[sim++]='A'+i;
}
for(i=0;i<=25;i++)
{
symbols[sim++]='a'+i;
}
symbols[sim]='\0';
//cout<<symbols<<'\n';
cin>>T;
for(int no=1;no<=T;no++)
{
int inx=0;
char ans[110][110];
for(i=1;i<=r;i++)
for(j=1;j<=c;j++)
{
ans[i][j]='#';
}
cin>>r>>c>>k;
for(i=1;i<=r;i++)
for(j=1;j<=c;j++)
{
cin>>a[i][j];
if(a[i][j]=='R')
{
ans[i][j]=symbols[inx];
inx++;
}
}
int ninx=0;
for(i=1;i<=r;i++)
{
for(j=1;j<=c;j++)
{
if(ans[i][j]=='#')
{
ans[i][j]=symbols[ninx];
}
else
{
ninx++;
}
}
}
for(i=1;i<=r;i++)
{
for(j=1;j<=c;j++)
{
cout<<ans[i][j];
}
cout<<'\n';
}
}
fin.close();
fout.close();
return 0;
}