SDNU1332 矩阵交换
2016-05-30 20:52
351 查看
1)只交换行或列的标号。
2)
swapR a b:交换第a行和第b行的所有元素;
swapC a b:交换第a列和第b列的所有元素;
Ask a b:询问第a行第b列元素的值
接下来N行每行N个正整数代表矩阵元素
接下来K行每行一个操作,格式如题目所述。
1 <= N <= 100; 1 <= K <= 20000;
#include <iostream> #include <stdio.h> #include <string> #include <string.h> using namespace std; //int x[110][110]; //int y[110][110]; int x_bian[110]; int y_bian[110]; int matrix[110][110]; struct Node{ int one,sec; string name; }node[20010]; int main() { int n,k; cin>>n; cin>>k; int g; for(int i=1;i<=n;i++){ for(int j=1;j<=n;j++){ cin>>matrix[i][j]; //x[i][j]=matrix[i][j]; } } //cout<<"1111"<<endl; for(int i=1;i<=n;i++){ x_bian[i]=i; y_bian[i]=i; } string name; int xx; int yy; int endd=-1; for(int i=0;i<k;i++){ cin>>node[i].name>>node[i].one>>node[i].sec; if(node[i].name=="Ask") endd=i; } for(int i=0;i<k;i++){ if(node[i].name=="Ask"){ cout<<matrix[x_bian[node[i].one]][y_bian[node[i].sec]]; if(i!=endd){ cout<<endl; } } else if(node[i].name=="swapR"){ int x_temp=x_bian[node[i].one]; int x_temp2=x_bian[node[i].sec]; x_bian[node[i].one]=x_temp2; x_bian[node[i].sec]=x_temp; } else if(node[i].name=="swapC"){ int y_temp=y_bian[node[i].one]; int y_temp2=y_bian[node[i].sec]; y_bian[node[i].one]=y_temp2; y_bian[node[i].sec]=y_temp; } //if(i==k-1){ //cout<<endl; //} } return 0; }
2)
Description
给定一个N*N的矩阵,支持3种操作:swapR a b:交换第a行和第b行的所有元素;
swapC a b:交换第a列和第b列的所有元素;
Ask a b:询问第a行第b列元素的值
Input
第一行N,K,为矩阵大小和操作个数接下来N行每行N个正整数代表矩阵元素
接下来K行每行一个操作,格式如题目所述。
1 <= N <= 100; 1 <= K <= 20000;
Output
对于每个询问,输出一行作为答案。Sample Input
2 30 12 3Ask 2 2swapR 1 2Ask 1 1
Sample Output
32
相关文章推荐
- PL/SQL数据库开发那点事
- linux下的inode记录
- 一些错误和解决办法--01
- Easy-题目53:257. Binary Tree Paths
- A strange lift
- Easy-题目52:14. Longest Common Prefix
- 一些错误和解决办法--01
- OpenglES2.0 for Android:来画个三角形吧
- JQiery选择器中的表单元素
- Easy-题目51:203. Remove Linked List Elements
- hdu 5664 Lady CA and the graph (树分治,树状数组)
- 第十三周项目1:阅读、修改和运行关于交通工具类的程序(3)
- poj 3378 pascal
- JAVA学习笔记整理三(抽象类、接口、匿名类)
- java的动态代理机制详解 动态代理类
- 【记账小助手】项目文档(包含需要用到的知识点)
- 安卓深度探索(卷一)第八章
- Oracle 注入技巧收集
- MySQL配置文件my.cnf参数优化和中文详解
- 2016SDAU课程练习三1016