UVALive 4264 Message(Regionals 2008 :: Asia - Taipei+模拟)

网友投稿 248 2022-09-19

UVALive 4264 Message(Regionals 2008 :: Asia - Taipei+模拟)

【题目链接】:​​click here~~​​

【题目大意】给你n个10*10 的01组成的图像,再给你一个匹配图像,其中匹配图像可以看做是前面n个图像通过0,90,270,360度旋转得到,其中如果图像失真数小于20以内可以忽略,问匹配图像可以由前面那几个图像旋转得到。

【思路】:比赛的时候由没有看清楚题意,其实看懂了题目就很简单,直接模拟即可。

代码:

/** Problem: UVALive 4264* Running time: 46MS* Complier: G++* Author: javaherongwei* Create Time: 20:16 2015/10/14 */#include using namespace std;const int maxn=111;const int inf=0x3f3f3f3f;inline int max(int a,int b){return a>b?a:b;}inline int min(int a,int b){return a>t&&t) { char op[65]; for(int k=1; k<=t; ++k) { cin>>op[k]; for(int i=1; i<=10; ++i) for(int j=1; j<=10; ++j) scanf("%1d",&alpq[k][i][j]); } int tt,res; cin>>tt; for(int k=1; k<=tt; ++k) { for(int i=1; i<=10; ++i) for(int j=1; j<=10; ++j) scanf("%1d",&a[i][j]); for(int i=1; i<=t; ++i)//枚举t个原来的图像 { for(int z=1; z<=4; ++z)//枚举四个旋转方向 { int ck=Function(alpq[i]); if(ck<=20) { res=i; } Rotate(); } } printf("%c",op[res]); } cout<

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:HDU 2892 area (多边形和圆面积并--基础题)
下一篇:Aha!设计模式(49)-适配器(6)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~