/*70分 被卡T*/
#include<iostream>
#include<cstdio>
#include<cstring>
using namespace std;
int a[],b[],na,nb,m,head[],num;
int T1,T2,ban[],Link[],vis[],tim[],T;
bool map[][];
struct node{int to,pre;}e[];
void Insert(int from,int to){
e[++num].to=to;
e[num].pre=head[from];
head[from]=num;
}
int count(int x){
int res=;
while(x){
res+=x&;
x>>=;
}
return res;
}
bool find(int x){
if(ban[x]==T1)return ;
for(int i=head[x];i;i=e[i].pre){
int to=e[i].to;
if((ban[to]!=T1)&&(vis[to]!=T2)){
vis[to]=T2;
if(tim[to]!=T1||!Link[to]||find(Link[to])){
tim[to]=T1;
Link[to]=x;
return ;
}
}
}
return ;
}
int mis(int x=,int y=){
T1++;int res=;
for(int i=;i<=nb;i++)
if(map[x][i]||map[y][i])ban[i]=T1,res++;
for(int i=;i<=nb;i++)
if(b[i]&){
T2++;
if(find(i))res++;
}
return nb-res;
}
int main(){
freopen("friends.in","r",stdin);freopen("friends.out","w",stdout);
scanf("%d",&T);
while(T--){
memset(map,,sizeof(map));
memset(head,,sizeof(head));
memset(Link,,sizeof(Link));
memset(ban,,sizeof(ban));
memset(tim,,sizeof(tim));
memset(vis,,sizeof(vis));
num=;T1=;T2=;
scanf("%d%d%d",&na,&nb,&m);
for(int i=;i<=na;i++)scanf("%d",&a[i]);
for(int i=;i<=nb;i++)scanf("%d",&b[i]);
int x,y;
for(int i=;i<=m;i++){
scanf("%d%d",&x,&y);
map[x][y]=;
}
for(int i=;i<=nb;i++)
for(int j=i;j<=nb;j++){
if(((b[i]^b[j])%==)&&(count(b[i]|b[j])%==))
Insert(i,j),Insert(j,i);
}
for(int i=;i<=nb;i++)map[][i]=;
int ans=mis();
for(int i=;i<=na;i++)ans=max(ans,mis(i)+);
for(int i=;i<=na;i++)
for(int j=;j<=na;j++)
if((a[i]^a[j])%==)ans=max(ans,mis(i,j)+);
printf("%d\n",ans);
}
return ;
}

最新文章

  1. Ubuntu Filezilla FTP Client 安装
  2. noi 2728 摘花生
  3. Android 手机卫士15--程序锁
  4. [POJ1681]Painter&#39;s Problem(高斯消元,异或方程组,状压枚举)
  5. winrar在右键菜单上加上:打包自动加上日期时间标签【图文教程】 - imsoft.cnblogs
  6. Conference Search不错的学术会议日程提示网站
  7. Servlet &amp; JSP - Cookie
  8. java——递归调用
  9. xml约束之schema
  10. ios sourecTree
  11. 【转】AS3操作XML,增加、删除、修改
  12. WPF学习之路一
  13. LearnPython_week2
  14. HI3531的nand flash测试
  15. Java IO与网络编程笔记
  16. css3学习系列之移动
  17. python学习Day13 函数的嵌套定义、global、nonlocal关键字、闭包及闭包的运用场景、装饰器
  18. Linux平台中使用PHP让word转pdf
  19. day26 多继承
  20. Python - 经典程序示例

热门文章

  1. 三 Django框架,Views(视图函数),也就是逻辑处理函数里的各种方法与属性
  2. cpu满问题分析
  3. GeoServer基础教程(三):部署发布Shapefile地图数据
  4. 为什么jdk1.8不支持sql.append,该如何解决
  5. Debian for ARM
  6. 2017-2018-1 20179215《Linux内核原理与分析》第七周作业
  7. 浅谈vue路由原理
  8. 汇编题目:在窗口上显示Welcome to masm!
  9. debian服务查询
  10. 【转】Pro Android学习笔记(三六):Fragment(1):基本概念