hdu 4941 stl的map<node,int>用法
来源:互联网 发布:流星网络电视tv版apk 编辑:程序博客网 时间:2024/05/01 05:18
#include<iostream>#include<cstdio>#include<cstring>#include<map>using namespace std;typedef struct node{ int x,y; bool operator<(const node &b)const { if(x==b.x) return y<b.y; else return x<b.x; }}node;int main() { map<node,int>ma; map<int,int>f,ff; node e; int n,m,i,j,k,t,id,idd,ss,s,num=0; scanf("%d",&t); while(t--) { scanf("%d%d%d",&n,&m,&k); id=0;idd=0; while(k--) { scanf("%d%d%d",&i,&j,&s); if(f[i]==0) f[i]=++id; if(ff[j]==0) ff[j]=++idd; e.x=f[i]; e.y=ff[j]; ma[e]=s; } scanf("%d",&j); printf("Case #%d:\n",++num); while(j--) { scanf("%d",&i); if(i==1) { scanf("%d%d",&id,&idd); ss=f[id]; f[id]=f[idd]; f[idd]=ss; } if(i==2) { scanf("%d%d",&id,&idd); ss=ff[id]; ff[id]=ff[idd]; ff[idd]=ss; } if(i==3) { scanf("%d%d",&id,&idd); e.x=f[id]; e.y=ff[idd]; // printf("%d %d\n",f[id],ff[idd]); printf("%d\n",ma[e]); } } }return 0;}
0 0
- hdu 4941 stl的map<node,int>用法
- STL的map用法
- STL的map用法
- STL的map用法
- stl--<map>的用法
- stl map的用法
- STL map的用法
- STL--- map的用法
- STL map的用法
- map<int,int>::iterator it 的用法
- stl map的简单用法
- Map容器的用法(STL)
- Map容器的用法(STL)
- STL中map的用法
- STL中MAP的用法
- STL 中 map 的用法
- STL中map的用法
- Map容器的用法(STL)
- C++的函数重载
- Java学习之Iterator(迭代器)的一般用法
- html Frame
- 服了,写了两篇博客也没人评论,本人打算写小说或者画漫画了,我的csdn是单机吗
- Hive运行架构及配置部署
- hdu 4941 stl的map<node,int>用法
- First
- phpcmsv9源码学习:数据库model、foreground类
- Hibernate中的query.setFirstResult(),query.setMaxResults();
- Android EditText重新获取焦点弹出软键盘,选中内容
- VS添加Ajax
- 正式工作了我也开通个博客!
- Hibernate事务与并发问题处理(乐观锁与悲观锁)
- 初试Selenium WebDriver