Start: Jan, 04, 2017 19:40:00
2016年秋季学期程序设计基础期末考试
End: Jan, 04, 2017 21:40:00
Time elapsed:
Time remaining:

Problem_ID: G
Result: Accepted
Time: 396ms
Memory: 1092kB
Author: 2016212402027
In contest: 1084

#include<stdio.h>
#include<string.h>
#include<math.h>
void main()
{
	int n;
	char str[200];
	scanf("%d",&n);
	while(n--)
	{
		int x,y,z;
		char b[101][101];
		scanf("%d %d",&x,&y);
		for(int i=0;i<x;++i)
		{
			scanf("%s",b[i]);
		}
		scanf("%d",&z);
		while(z--)
		{
			int d,e,f,g;
			scanf("%d %d %d",&d,&e,&f);
			if(f<0)
				g=(-f);
			if(f>0)
				g=f;
			for(int i=1;i<=g;++i)
			{
				if(f>0)
					b[d][e]=b[d][e]+(char)1;
				if(f<0)
					b[d][e]=b[d][e]-(char)1;
				if(b[d][e]>'z')
					b[d][e]='a';
				if(b[d][e]<'a')
					b[d][e]='z';
			}
		}
		for(int i=0;i<x;++i)
		{
			for(int j=0;j<y;++j)
				printf("%c",b[i][j]);
			printf("\n");
		}
	}
}