博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
HDU 4941 Magical Forest
阅读量:4362 次
发布时间:2019-06-07

本文共 1076 字,大约阅读时间需要 3 分钟。

用map存信息,各种标记,各种。。。写的很乱,表在意。。。

 

 

1 #include 
2 #include
3 #include
4 #include
5 using namespace std; 6 7 map
mm[100005]; 8 map
c; 9 map
r;10 map
ys;11 int main (){12 int n,m,k;13 int w;14 scanf ("%d",&w);15 for (int kase=1;kase<=w;kase++){16 c.clear();17 r.clear();18 ys.clear() ;19 scanf ("%d%d%d",&n,&m,&k);//n>>m>>k;20 for (int i=0;i<=k;i++)21 mm[i].clear() ;22 for (int i=1;i<=k;i++){23 int x,y,p;24 scanf ("%d%d%d",&x,&y,&p);25 //cin>>x>>y>>p;26 x++;y++;27 r[x]=x;c[y]=y;28 //mm[z]=c;29 if (ys[x]==0)30 ys[x]=i;31 mm[ys[x]][y]=p;32 }33 int t;34 scanf ("%d",&t);35 //cin>>t;36 printf ("Case #%d:\n",kase);37 //cout<<"Case #"<
<<":"<
>q>>a>>b;43 a++;b++;44 if (q==1){45 if (r[a]&&r[b])46 temp=r[a];r[a]=r[b];r[b]=temp;47 }48 else if (q==2){49 if (c[a]&&c[b])50 temp=c[a];c[a]=c[b];c[b]=temp;51 }52 else {53 if (r[a]&&c[b])54 printf ("%d\n",mm[ys[r[a]]][c[b]]);55 else printf ("0\n");56 }57 }58 }59 return 0;60 }

 

转载于:https://www.cnblogs.com/gfc-g/p/3907756.html

你可能感兴趣的文章
线程池学习研究-(自实现)2
查看>>
ubuntu下安装新字体
查看>>
Django连接MySQL数据库
查看>>
漫游Kafka入门篇之简单介绍(1)
查看>>
redis学习之旅-初识Redis
查看>>
WinForm 小程序 NotePad
查看>>
JSTL 核心标签库 使用
查看>>
线程池ThreadPool
查看>>
hibernate入门实例
查看>>
WPF路由事件二:路由事件的三种策略(转)
查看>>
Java中的内存泄露
查看>>
asp.net 自定义控件验证FCKeditor是否为空
查看>>
oracle 查看表空间的脚本
查看>>
Python 描述符是什么?以及如何实现
查看>>
程序员的激情其实是一种痛苦
查看>>
MySQL后台线程的清理工作
查看>>
连接mysql数据库,创建用户模型
查看>>
cogs1885 [WC2006]水管局长数据加强版
查看>>
paramiko模块
查看>>
[原创]茗洋AaronYang的 jquery.myselect.js 我的一次前端突破[上]
查看>>