HUD 5883 The Best Path(2016亚洲区青岛站网络赛)
来源:互联网 发布:警察 两种人 程序员 编辑:程序博客网 时间:2024/05/18 01:42
题目链接:http://acm.split.hdu.edu.cn/showproblem.php?pid=5883
#include <cstdio>#include <cstring>#include <cmath>#include <ctime>#include <cstdlib>#include <queue>#include <stack>#include <string>#include <map>#include <vector>#include <iostream>#include <algorithm>using namespace std;typedef long long ll;const int inf=0x3f3f3f3f;const int N=1e6+2;int s,n,m,k,p,q,t,r,y,x,u,v;int a[N],b[N];int main(){ scanf("%d",&t); while(t--) { k=0; memset(a,0,sizeof(a)); memset(b,0,sizeof(b)); scanf("%d%d",&n,&m); for(int i=0; i<n; i++) { scanf("%d",&a[i]); } for(int j=0; j<m; j++) { scanf("%d%d",&u,&v); b[u-1]++; b[v-1]++; } for(int i=0; i<n; i++) { if(b[i]%2==1) k++; } if(k==2||k==0) { p=0; for(int i=0; i<n; i++) { q=(b[i]+1)/2; for(int j=0; j<q; j++) { p^=a[i]; } } if(k==2) { printf("%d\n",p); } else { s=0; for(int i=0; i<n; i++) { if(b[i]!=0) { q=p^a[i]; s=max(s,q); } } printf("%d\n",s); } } else printf("Impossible\n"); } return 0;}
0 0
- HUD 5883 The Best Path(2016亚洲区青岛站网络赛)
- hdu 5883 The Best Path-ICPC网络赛青岛赛区
- HDU-5883-The Best Path【2016青岛网络】【欧拉路】
- hdu 5883 The Best Path 2016ACM/ICPC青岛赛区网络赛1006
- HDU 5883 The Best Path 2016青岛网赛
- 青岛网赛 1006 HDU 5883 The Best Path
- HDU 5878 I Count Two Three(2016亚洲区青岛站网络赛)
- HDU 5882 Balanced Game(2016亚洲区青岛站网络赛)
- HDU 5889 Barricade(2016亚洲区青岛站网络赛)
- 2017 ACM-ICPC 亚洲区(青岛赛区)网络赛 HDU 6208 1003 The Dominator of Strings(AC自动机)
- 青岛亚洲赛网络赛--1005(超级水)
- 2017 ACM-ICPC 亚洲区(青岛赛区)网络赛 待补
- 2017 ACM-ICPC 亚洲区(青岛赛区)网络赛总结
- 2017青岛赛区亚洲区域赛网络赛 The Dominator of Strings
- 2016ACM/ICPC亚洲区青岛站 ABC题题解
- 2016ACM/ICPC亚洲区青岛站【solved:5 / 13】
- 2016ACM/ICPC亚洲区青岛站 G
- 2016 ACM-ICPC 亚洲区(青岛赛区)现场赛
- 排序算法(四)——二分查找算法
- 基础1
- codeforces#371 B.Filya and Homework
- UML行为建模图——— 顺序图
- redis + spring 基本操作
- HUD 5883 The Best Path(2016亚洲区青岛站网络赛)
- 基础2
- java 字符串split有很多坑,使用时请小心!!
- HDU 5881 Tea 2016 ACM/ICPC Asia Regional Qingdao Online 1004
- UML行为建模图——— 活动图
- 计算机原理学习(序)
- linux系统上的帮助信息
- 历史
- secureCRT快捷粘贴操作