自从有了课件,我就不想打字了

代码(交在BZOJ的时候记得把组数删掉)

//By AcerMo%%%尹兄
#include<cmath>
#include<cstdio>
#include<cstring>
#include<iostream>
#include<algorithm>
using namespace std;
const int M=3050;
int A,B,m,ans,tot,T1,T2;
int a[M],b[M];
bool map[M][M];
int head[M],to[M*M/2],nxt[M*M/2];
int mat[M],sta[M],vis[M],tim[M];
inline int read()
{int x=0;char ch=getchar();while (ch>'9'||ch<'0') ch=getchar();while (ch<='9'&&ch>='0') x=x*10+ch-'0',ch=getchar();return x;
}
inline void add(int x,int y)
{to[++tot]=y,nxt[tot]=head[x];head[x]=tot;return ;
}
inline int Count(int x)
{int re=0;while(x) x-=x&-x,++re;return re;
}
inline bool mid(int x)
{if(vis[x]==T1) return 1;for(int i=head[x];i;i=nxt[i])if(vis[to[i]]!=T1&&sta[to[i]]!=T2){sta[to[i]]=T2;if( tim[to[i]]!=T1||!mat[to[i]]||mid(mat[to[i]]) ){tim[to[i]]=T1;mat[to[i]]=x;return 1;}}return 0;
}
inline int maxx(int x=0,int y=0)
{int i,re=0;++T1;for(i=1;i<=B;i++)if(map[x][i]||map[y][i])vis[i]=T1,++re;for(i=1;i<=B;i++)if(b[i]&1){++T2;if(mid(i)) ++re;}return B-re;
}
inline void clean()
{memset(head,0,sizeof(head));memset(tim,0,sizeof(tim));memset(vis,0,sizeof(vis));memset(sta,0,sizeof(sta));memset(mat,0,sizeof(mat));memset(map,1,sizeof(map));return (void)(tot=T1=T2=0);
}
int main()
{int t;t=read();while (t--){A=read();B=read();m=read();int x,y;clean();for(int i=1;i<=A;i++) a[i]=read();for(int i=1;i<=B;i++) b[i]=read();for(int i=1;i<=m;i++)x=read(),y=read(),map[x][y]=0;for(int i=1;i<=B;i++)if(b[i]&1)for(int k=1;k<=B;k++)if(~b[k]&1)if(~Count(b[i]|b[k])&1)add(i,k);for(int i=1;i<=B;i++) map[0][i]=0;ans=maxx();for(int i=1;i<=A;i++)ans=max(maxx(i)+1,ans);for(int i=1;i<=A;i++)if(a[i]&1)for(int k=1;k<=A;k++)if(~a[k]&1)ans=max(maxx(i,k)+2,ans);cout<<ans<<endl;}   return 0;
}

BZOJ2744洛谷P2423P2423 [HEOI2012]朋友圈相关推荐

  1. 洛谷P4113 [HEOI2012]采花 题解

    洛谷P4113 [HEOI2012]采花 题解 题目链接:P4113 [HEOI2012]采花 题意:萧薰儿是古国的公主,平时的一大爱好是采花. 今天天气晴朗,阳光明媚,公主清晨便去了皇宫中新建的花园 ...

  2. bzoj2744[HEOI2012]朋友圈

    题目链接:bzoj2744 题目大意: 两个国家看成是AB两国,现在是两个国家的描述: 1.A国:每个人都有一个友善值,当两个A国人的友善值a.b,如果a xor b mod 2=1,那么这两个人都是 ...

  3. 洛谷 P1851 好朋友

    题目背景 小可可和所有其他同学的手腕上都戴有一个射频识别序列号码牌,这样老师就可以方便的计算出他们的人数.很多同学都有一个"好朋友" .如果 A 的序列号的约数之和恰好等于B 的序 ...

  4. BZOJ 2744: [HEOI2012]朋友圈

    传送门 解题思路 直接跑最大团洛谷上能得70分,惊了.说说正解,首先A国的必须xor后mod2余1,就相当于两个人必须是1奇1偶,所以A国的人只能选0,1,2个,我们可以暴力枚举选谁.继续考虑B国,现 ...

  5. 解题报告:luogu P2423 [HEOI2012]朋友圈【最大团转最大点独立集(匈牙利算法+时间戳优化)】

    图的最大团:"任意两点之间都有一条边相连"的子图被称为无向图的团,点数最多的团为图的最大团 朋友圈中任意两个点之间都有关系,既是图中的团. 答案就是图中的最大团. 我们如果把B国的 ...

  6. 【BZOJ 2744 】[HEOI2012]朋友圈

    Description 在很久很久以前,曾经有两个国家和睦相处,无忧无虑的生活着.一年一度的评比大会开始了,作为和平的两国,一个朋友圈数量最多的永远都是最值得他人的尊敬,所以现在就是需要你求朋友圈的最 ...

  7. [HEOI2012] 朋友圈(最大团 + 结论 + 二分图 + 网络流)

    problem luogu-P2423 solution 本题即求无向图最大团问题.这是个 NP hard\text{NP hard}NP hard 问题,所以必须从图的特殊性质出发,否则只能暴搜. ...

  8. luogu P2423 [HEOI2012]朋友圈 (最大团)

    在很久很久以前,曾经有两个国家和睦相处,无忧无虑的生活着. 一年一度的评比大会开始了,作为和平的两国,一个朋友圈数量最多的永远都是最值得他人的尊敬,所以现在就是需要你求朋友圈的最大数目.两个国家看成是 ...

  9. 【BZOJ2744】【codevs2366】朋友圈,二分图最大匹配

    传送门1 传送门2 思路: 思维不错的一道题. 题意就是给出限制条件,在构建出的图上找最大团,如果是一般图找最大团是NPC问题,所以要转换思路,一看数据范围很像网络流,但是一开始我并没有想到怎么做,也 ...

最新文章

  1. python嵩天课后思考题_Python语言程序设计基础(第二版)嵩天等课后习题答案
  2. 全球气候变迁 物联网技术为农业保驾护航
  3. “脱虚向实”大潮下:新能源自动驾驶从大厂抢人靠什么
  4. FreeRtos osMessagePut osMessageGet 函数
  5. java细节_java细节知识
  6. 升降压斩波电路matlab,升降压斩波电路的MATLAB 仿真.pptx
  7. 配置Editplus调试PHP程序入门教程
  8. MOV AH,XXH INT XXH——BIOS中断和DOS中断
  9. 呈现模式_外汇欧盘:分析师料欧元有望涨至1.15 全球市场呈现轮涨模式
  10. 安装配置文件共享协议(SAMBA)
  11. 把c的char数组转换为python image的代码
  12. 水泵smart200编程_第453期丨PLC梯形图编程很low?星三角启动,转换角型时电机反转是真的吗?...
  13. Android基础入门教程——4.5.1 Intent的基本使用
  14. ASA使用ASDM管理
  15. ImageAI 学习
  16. 从红牛案看商业伦理和社会公义中的众生相
  17. php7.4 ffi,PHP 7.4 前瞻:FFI
  18. 上海证券交易所-债券品种介绍
  19. ArcGIS Pro 2019-nCoVn疫情热点图制作
  20. java 判断是否回文

热门文章

  1. 录ppt的时候录光标_怎样用PPT进行屏幕录制(PPT怎么录屏),来看看吧
  2. 这两个车模制作方案为什么这么相似?
  3. 基于opengl绘制场景地形漫游:鱼+池塘+树+房屋建筑+喷泉+地形
  4. 苏州新导养老院看护系统,实现一对一智能看护,智能化养老院逐渐兴起
  5. python编程比赛初赛 组成最小罗马数字_Python每日一编程小练习(2019.06.13)——罗马数转换为整数...
  6. 实现物联网将始于无线电力传输
  7. 苹果6屏幕多大_iPhone 12 Pro测试:屏幕/镜头玻璃硬度为6、依旧不耐划-苹果,iPhone 12 Pro ——快科技(驱动之家旗下媒体)-...
  8. 致MonoCats社群的一封信:邀请您与我们在以太坊开启新篇章
  9. Golang使用go.mod配置加载本地模块
  10. 油价稳步前行涨至81上方