【USACO】transform
来源:互联网 发布:sql server 2008密钥 编辑:程序博客网 时间:2024/05/16 13:41
/*ID: ahshenb1PROG: milk2LANG: C++*/#include<iostream>#include<fstream>#include<cstring>using namespace std;int i,j,n;char a[15][15]={{0}},b[15][15]={{0}},c[15][15]={{0}},tmp[15][15]={{0}};int check(char x[15][15] , char y[15][15]){ for (i=1 ; i<=n; i++) for (j=1 ; j<=n ; j++) if (x[i][j] != y[i][j]) return 0; return 1;}void turn1(char x[15][15]){ for (i=1 ; i<=n; i++) for (j=1 ; j<=n ; j++) c[j][n-i+1] = x[i][j] ;}void turn2(char x[15][15]){ for (i=1 ; i<=n ; i++) for (j=1 ; j<=n ; j++) c[i][n-j+1] = x[i][j] ;}int main(){ ifstream fin("transform.in"); ofstream fout("transform.out"); fin >> n; for (i=1 ; i<=n ; i++) for (j=1 ; j<=n ; j++) fin >> a[i][j]; for (i=1 ; i<=n ; i++) for (j=1 ; j<=n ; j++) fin >> b[i][j]; turn1(a); if (check(b,c)) { fout << "1" << endl; return 0; } memcpy(tmp,c,sizeof(c));turn1(tmp); if (check(b,c)) { fout << "2" << endl; return 0; } memcpy(tmp,c,sizeof(c));turn1(tmp); if (check(b,c)) { fout << "3" << endl; return 0; } memcpy(tmp,c,sizeof(c));turn2(a); if (check(b,c)) { fout << "4" << endl; return 0; } memcpy(tmp,c,sizeof(c));turn1(tmp); if (check(b,c)) { fout << "5" << endl; return 0; } memcpy(tmp,c,sizeof(c));turn1(tmp); if (check(b,c)) { fout << "5" << endl; return 0; } memcpy(tmp,c,sizeof(c));turn1(tmp); if (check(b,c)) { fout << "5" << endl; return 0; } if (check(b,a)) { fout << "6" << endl; return 0; } fout << "7" << endl; return 0;}
0 0
- usaco-transform
- USACO transform
- 【USACO】transform
- usaco Transform
- usaco transform
- usaco transform
- usaco——transform
- USACO解析Transform篇
- USACO 1.2 transform
- USACO 1.2 Transformations (transform)
- usaco 1.2.2 transform
- USACO 1.2 transform
- USACO 1.2 transform
- USACO-section1.2.2 transform
- USACO transform
- USACO 1.2.2 Transformations(transform)
- USACO-Section1.2 transform[枚举]
- usaco/ 1.2 milk2/transform/namenum/palsquare/dualpal
- CentOS 6.5 yum安装配置lnmp服务器(Nginx+PHP+MySQL)
- Android与Mina整合
- [CDLinux]制作U盘CDLinux系统启动盘
- python学习:for else语句
- javascript实现拖到到顶部效果
- 【USACO】transform
- 模板类的非模板友元函数
- Android Studio升级1.0 现有程序 build.gradle配置文件更新
- Shell按行读取文件的方法
- 寻找两个链表的交点
- 【USACO】namenum
- 高质量的C++编程指南总结(二):常量、函数设计
- 《设计模式之禅》——访问者模式
- Unity3D---GUI