自己的usaco代码---PROB Transformations
来源:互联网 发布:淘宝一件代发怎么改价 编辑:程序博客网 时间:2024/05/07 16:09
原创代码
仅供参考
欢迎评论O(∩_∩)O~
/*1:顺时针902:顺时针1803:顺时针2704:镜面5:镜面后1-36:完全一样7:没办法*//*ID: 输你自己的PROG: transformLANG: C++*/#include <iostream>#include <cstring>#include <string>#include <cstdio> #include <algorithm>#include <cmath>using namespace std;char a[12][12];char b[12][12];char c[12][12];char d[12][12];int n;void h1(){for(int i=1;i<=n;i++) for(int j=1;j<=n;j++) c[j][n-i+1]=a[i][j];}void h2(){for(int i=1;i<=n;i++) for(int j=1;j<=n;j++) c[n-i+1][n-j+1]=a[i][j];}void h3(){h2(); for(int i=1;i<=n;i++) for(int j=1;j<=n;j++) d[j][n-i+1]=c[i][j];}void h4(){for(int i=1;i<=n;i++) for(int j=1;j<=n;j++) c[i][n-j+1]=a[i][j];}void h51(){h4();for(int i=1;i<=n;i++) for(int j=1;j<=n;j++) d[j][n-i+1]=c[i][j];}void h52(){h4();for(int i=1;i<=n;i++) for(int j=1;j<=n;j++) d[n-i+1][n-j+1]=c[i][j];}void h53(){for(int i=1;i<=n;i++) for(int j=1;j<=n;j++) c[n-j+1][i]=a[i][j];}int main(){freopen("transform.in","r",stdin);freopen("transform.out","w",stdout);cin>>n;for(int i=1;i<=n;i++) for(int j=1;j<=n;j++) cin>>a[i][j];for(int i=1;i<=n;i++) for(int j=1;j<=n;j++) cin>>b[i][j];int t;h1();t=0;for(int i=1;i<=n;i++) for(int j=1;j<=n;j++) if(c[i][j]==b[i][j]) t++;if(t==n*n) {printf("1\n"); exit(0);}t=0;h2();for(int i=1;i<=n;i++) for(int j=1;j<=n;j++) if(c[i][j]==b[i][j]) t++;if(t==n*n) {printf("2\n"); exit(0);}t=0;h3();for(int i=1;i<=n;i++) for(int j=1;j<=n;j++) if(d[i][j]==b[i][j]) t++;if(t==n*n) {printf("3\n"); exit(0);}h4();t=0;for(int i=1;i<=n;i++) for(int j=1;j<=n;j++) if(c[i][j]==b[i][j]) t++;if(t==n*n) {printf("4\n"); exit(0);}h51();t=0;for(int i=1;i<=n;i++) for(int j=1;j<=n;j++) if(d[i][j]==b[i][j]) t++;if(t==n*n) {printf("5\n"); exit(0);}h52();t=0;for(int i=1;i<=n;i++) for(int j=1;j<=n;j++) if(d[i][j]==b[i][j]) t++;if(t==n*n) {printf("5\n"); exit(0);}h53();t=0;for(int i=1;i<=n;i++) for(int j=1;j<=n;j++) if(c[i][j]==b[i][j]) t++;if(t==n*n) {printf("5\n"); exit(0);}t=0;for(int i=1;i<=n;i++) for(int j=1;j<=n;j++) if(a[i][j]==b[i][j]) t++;if(t==n*n) {printf("6\n"); exit(0);} printf("7\n");return 0;}
- 自己的usaco代码---PROB Transformations
- 自己的usaco代码---PROB Broken Necklace
- 自己的usaco代码---PROB Milking Cows
- 自己的usaco代码---PROB Palindromic Squares
- 自己的usaco代码---PROB Dual Palindromes
- 自己的usaco代码---PROB Mixing Milk
- 自己的usaco代码---PROB Barn Repair
- 自己的usaco代码---PROB Calf Flac
- 自己的usaco代码---PROB Prime Cryptarithm
- 自己的usaco代码---PROB Greedy Gift Givers
- 自己的usaco代码---PROB Friday the Thirteenth
- 自己的usaco代码---PROB Name That Number
- Transformations(USACO)
- [USACO] Transformations
- usaco Transformations
- [USACO]Transformations
- USACO Transformations
- usaco:Transformations
- uboot第二阶段详细分析
- Linux内核源码分析方法[转]
- java 性能检测工具配置
- PEI and DXE Q&A
- cognos report studio运行问题:执行操作“sqlPrepareWithOptions”(状态为“-126”)时出错
- 自己的usaco代码---PROB Transformations
- HSV色彩空间
- 图像算法浅析
- 做一个高端大气与国际接轨的码侬
- C#通过Expression获取指定属性的名称
- Android skia简单应用
- AMSS
- 动态加载控件
- 《论中国》