点击打开链接

答案题解写的很清楚了,我自己也没有独立想出来。

我一开始写了一个二分答案的最大流,然后t了,大约50分吧。。

这个方法真是绝了。

#include<cstdio>
#include<iostream>
#include<cmath>
#include<algorithm>
#include<string>
#include<cstring>
#include<cctype>
#include<queue>
#include<stack>
#include<map>
#include<set>
#include<iomanip>
#include<sstream>
#include<cstdlib>
#include<ctime>
#include<list>
#include<deque>
#include<bitset>
#include<fstream>
#define ld double
#define ull unsigned long long
#define ll long long
#define pii pair<int,int >
#define iiii pair<int,pii >
#define mp make_pair
#define INF 1000000000
#define MOD 1000000007
#define rep(i,x) for(int (i)=0;(i)<(x);(i)++)
inline int getint()
{int x=0,p=1;char c;c=getchar();while (c<=32)c=getchar();if(c==45)p=-p,c=getchar();while (c>32)x=x*10+c-48,c=getchar();return x*p;
}
using namespace std;
//
const int maxn=10000+10;
const int maxs=100000+10;
vector<int>G[maxn];
int n,pre[maxs];
bool vis[maxn];
//
void finit()
{n=getint();rep(i,n){int x=getint(),y=getint();G[x].emplace_back(i);G[y].emplace_back(i);}
}
bool dfs(int v)
{vis[v]=true;rep(i,G[v].size()){int u=G[v][i];if(!pre[u]||!vis[pre[u]]&&dfs(pre[u])){pre[u]=v;return true;}} return false;
}
void solve()
{for(int i=1;i<=10001;i++){memset(vis,0,sizeof(vis));if(!dfs(i)){printf("%d\n",i-1);return;}}
}
int main()
{finit();solve();return 0;
}

luoguP1640相关推荐

  1. [luoguP1640] [SCOI2010]连续攻击游戏(二分图最大匹配)

    传送门 我们将每一个属性和物品连边,然后枚举从小到大属性跑匈牙利,直到找不到连边 #include <cstdio> #include <cstring> #include & ...

最新文章

  1. 网页素材大宝库:高质量的免费 PSD 素材【系列四】
  2. 利用MingW检验程序运行内存
  3. web异步开发——json
  4. python-朴素贝叶斯分类器
  5. qfile指定从多少行开始_大牛进化路上之Linux基础命令,看看你了解多少?
  6. 随机二次元图片API源码
  7. Win-MASM64汇编语言-NEG指令
  8. 【斐波那切数列】LeetCode 70. Climbing Stairs
  9. 销售订单(SO)-API-给已有的销售订单增加一行
  10. 《世界是数字的 》的读后感
  11. 改变字体大小的媒体查询代码封装
  12. STFT原理及MATLAB代码
  13. 【算法】动态规划之计算二项式系数(C++源码)
  14. 使用font-face艺术字失效
  15. kingcms 5.0 漏洞
  16. Java 获取昨天的日期
  17. 优质开源:共享图书小程序3.0 全新UI 免费下载
  18. 工具变量:顶刊中的Shock-IV整理
  19. 怎样构建一套成熟的CMDB系统?
  20. CentOS6.8 链路聚合网络主备模式的配置 创建、删除

热门文章

  1. 宽带放大器的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  2. android气球上升的属性动画,CSS3 不断有气球上升的动画背景效果
  3. 达龙云服务器也垃圾别买,达龙云电脑:云游戏即将开启游戏领域新篇章
  4. android线程安全ppt,线程进程安全.ppt
  5. iis管理mysql_win2003 IIS+MySQL服务管理助手
  6. Fen - 基于deno的简单Typescript Web框架
  7. TiDB经验分享02
  8. 中央民族大学计算机优势专业排名,中央民族大学优势专业排名,2021年中央民族大学最好的专业排名...
  9. c语言const DAN,c语言const总结
  10. 织梦添加图片变量_dedecms编辑页面添加变量(织梦内容模型自定义字段)