Result: Accepted
Time: 203ms
Memory: 1096kB
#include<stdio.h>
#include<string.h>
int main()
{
int t,i,j,a,b,n,m,k,T;
char s[101][101];
scanf("%d",&t);
while(t--)
{
scanf("%d%d",&n,&m);
for(i=0;i<n;i++)
scanf("%s",s[i]);
scanf("%d",&T);
while(T--)
{
scanf("%d%d%d",&a,&b,&k);
if(s[a][b]+(k%26)>=97&&s[a][b]+(k%26)<=122)
s[a][b]=s[a][b]+k%26;
else if(s[a][b]+(k%26)<97)
s[a][b]=s[a][b]+26+k%26;
else if(s[a][b]+(k%26)>122)
s[a][b]=s[a][b]-26+k%26;
}
for(i=0;i<n;i++)
printf("%s\n",s[i]);
}
return 0;
}