当前位置: 首页 > news >正文

秀山网站建设端午节手抄报获奖百度指数排名明星

秀山网站建设端午节手抄报获奖,百度指数排名明星,赣州吧百度贴吧,wordpress get_term题目描述 小明班上是n行m列的座位排列#xff0c;座位按照行列顺序编号#xff0c;如6行7列#xff0c;那么第1行第1列座位号为1号、第1行第7列为7号、第3行第4列为18号#xff0c;如此递推。 现在期中考刚结束要进行全班换座位。班主任刚刚公布了换位指令#xff0c;指…题目描述 小明班上是n行m列的座位排列座位按照行列顺序编号如6行7列那么第1行第1列座位号为1号、第1行第7列为7号、第3行第4列为18号如此递推。 现在期中考刚结束要进行全班换座位。班主任刚刚公布了换位指令指令一共z条且只有以下几类 ①行对换 ②列对换。 请你根据换位指令找到换位结束后第x行第y列的原座位号。 输入格式 第一行为三个整数分别为n、m、z以空格隔开整数含义如题所示。 第二至z1行有三个整数分别为a、b、c。若a为1则将bc行对换若a为2则将bc列对换。 最后一行有两个整数分别为x和y整数含义如题所示。 输出格式 输出1行输出第x行第y列的原座位号。 输入输出样例 1 输入 #1 5 5 2 1 1 2 2 3 1 1 1 输出 #1 8   说明/提示 对于60%的数据1≤n,m,z≤1000 对于100%的数据1≤n,m≤50001≤z≤100000。 参考答案 #include iostream using namespace std; int main() {int n,m,z,x,y;int p[5001],q[5001],a,b,c;cinnmz;for(int i1;in;i) p[i]i;for(int i1;im;i) q[i]i;for(int i1;iz;i){cinabc;if(a1)swap(p[b],p[c]);else swap(q[b],q[c]);}cinxy;int rowp[x];int colq[y];cout(row-1)*mcol;return 0; } 解题思路 初始化行和列的映射数组我们使用两个数组p和q来分别记录行和列的当前映射关系。初始时p[i] i表示第i行当前还是原来的第i行q[j] j表示第j列当前还是原来的第j列。 处理交换操作对于每个交换操作如果是行交换a1我们交换p数组中的b和c位置的值如果是列交换a2我们交换q数组中的b和c位置的值。 查询最终座位号根据处理后的p和q数组找到第x行和第y列对应的原始行和列。原始座位号的计算公式为  (原始行-1)*m原始列 其中m是列数。 (直接用二维数组模拟会超时)
http://www.hkea.cn/news/14534364/

相关文章:

  • 网站设计与程序方向专业泰安房源最新出售
  • 程序外包网站金蝶云
  • 网站后台模版自贡公司做网站
  • 网站安全建设模板下载安装抖音代运营是怎么回事
  • 网站是别人做的 ftp账号吗试卷a《网站建设与管理》
  • 免费设计海报的软件seo主要优化
  • 网站开发的发展的前景网站优化师负责干什么
  • 最便宜网站空间河南中原建设公司网站
  • 容城网站建设导购网站的seo怎么做
  • 番禺网站(建设信科网络)网站规划文案
  • 怎么做便民信息网站天津市做网站
  • 游戏网站模公司网站设计注意什么
  • 教育技术专业网站开发课程网络服务器忙请稍后重试怎么办
  • 茂名住房和城乡建设局网站做图网站被告
  • 返利网站开发代码网站系统建设目标范本
  • 益阳房产网站建设wordpress加黑字体
  • 网站刚做好怎么做优化wordpress适应ie6
  • 黑客钓鱼网站的制作网站开发游戏程序开发
  • 品牌网站建设十小蝌蚪wordpress 删除 评论
  • 网站建设开发管理 总结榆树网站建设
  • 如何增加网站pr值游戏开发与网站开发就业情况
  • 宁波建设网站报价免费做公司手机网站
  • 网站建设案例教程公司网站维护流程
  • 快速学制作网站宜宾网站制作
  • app应用网站html5模板下载网站title是什么
  • 太原网站建设解决方案网站的设计特点有哪些
  • 自学网站建设推荐赤峰市建设局网站
  • wordpress建站ftp手机页面网站模板怎么卖
  • 什么网站做ppt赚钱网站建设与管理结课论文
  • 企业网站建设空间做网站遇到的问题及解决方法