19组阿满百度云盘0oy是什么意思?是什么里面的?

OY是什么意思?那么oyt你知不知道呢
(这拼音首字母真的是一点加密性都没有)
没错,OY就是这个意思(某人的姓),那么你能分得清“O”怎么写和“Y”怎么写吗?
在计算机里,可以用0代表无色,用1代表黑色,这样对上面的图片进行处理就变成了下图。
那么问题来了,给出这样的01矩阵,你能否判断它是“O”还是“Y”呢?
你可能会说这太简单了(应该会说吧……),所以为了加大难度,给出矩阵所展示的图形可能是经过旋转、拉伸、平移、缩放之后的。
第一行是一个整数TT,代表有T组测试数据。
对于每组数据,第一行是两个整数nn,mm,代表这个n×mn×m矩阵的大小。
下面有nn行mm列描述这个只含0、1的矩阵。
保证图案只有“O”、“Y”,并且有正确结果。
1≤T≤1001≤T≤100
1≤n,m≤201≤n,m≤20
如果图案为“O”,输出“O”。
如果图案为“Y”,输出“Y”。
#include&stdio.h&
#include&string.h&
char matrix[22][22];
void DFS(int,int);
int main()
scanf("%d",&T);
while(T--)
memset(matrix,'0',sizeof(matrix));
scanf("%d %d",&n,&m);
getchar();
for(int i=1;i&=n;i++)
for(int j=1;j&=m;j++)
scanf("%c",&matrix[i][j]);
if(j==m) getchar();
int flag=0;
for(int i=1;i&=n;i++)
for(int j=1;j&=m;j++)
if(matrix[i][j]=='0')
if(flag) printf("O\n");
else printf("Y\n");
void DFS(int x,int y)
matrix[x][y]='1';
int dx[4]={0,1,0,-1},dy[4]={1,0,-1,0} ;
for(int i=0;i&4;i++)
int DX=x+dx[i],DY=y+dy[i];
if(DX&=0&&DX&=n+1&&DY&=0&&DY&=m+1&&matrix[DX][DY]=='0')
DFS(DX,DY);
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:248次
排名:千里之外哈宝是什么意思0 0
本回答由提问者推荐
var sogou_ad_id=731547;
var sogou_ad_height=160;
var sogou_ad_width=690;}

我要回帖

更多关于 19组摄影 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信