题目名称 | 2669. [HAOI 2017]新型城市化 |
---|---|
输入输出 | newcity.in/out |
难度等级 | ★★★ |
时间限制 | 1000 ms (1 s) |
内存限制 | 256 MiB |
测试数据 | 10 |
题目来源 | mouse 于2017-04-25加入 |
开放分组 | 全部用户 |
提交状态 | |
分类标签 | |
分享题解 |
通过:22, 提交:72, 通过率:30.56% | ||||
AAAAAAAAAA | 100 | 0.154 s | 7.45 MiB | C++ |
宋逸群 | 100 | 0.156 s | 4.39 MiB | C++ |
甘罗 | 100 | 0.217 s | 10.01 MiB | C++ |
kito | 100 | 0.222 s | 8.75 MiB | C++ |
Marvolo | 100 | 0.230 s | 10.01 MiB | C++ |
XDDD | 100 | 0.236 s | 2.49 MiB | C++ |
FoolMike | 100 | 0.241 s | 66.11 MiB | C++ |
Shirry | 100 | 0.246 s | 2.49 MiB | C++ |
小一米 | 100 | 0.256 s | 7.23 MiB | C++ |
zzzc18 | 100 | 0.259 s | 6.37 MiB | C++ |
本题关联比赛 | |||
HAOI 2017 |
关于 新型城市化 的近10条评论(全部评论) | ||||
---|---|---|---|---|
orzzzz
| ||||
挺有趣的题。。
| ||||
我也是真够迷的
AAAAAAAAAA
2017-08-14 12:12
4楼
| ||||
讲个笑话,考前我忘了OI里还有二分图这种东西
====================================== 再讲个笑话,HAOI | ||||
把当时HAOI程序换下x,y变量,然后匹配匈牙利就过了?
再见
2017-04-27 20:18
2楼
| ||||
和许多年前BYvoid学长出的题一模一样,详见426. 血帆海盗。
最小割定理即可过。然而省选没敢打dinic,直接炸了…… |
Anihc 国有 $n$ 座城市。城市之间存在一些贸易合作关系,如果城市 $x$ 与城市 $y$ 之间存在贸易协定,那么城市 $x$ 和城市 $y$ 则是一对贸易伙伴(注意: $(x,y)$ 和 $(y,x)$) 是同一对城市)。
为了实现新型城市化,实现统筹城乡一体化以及发挥城市群辐射与带动作用,国家决定规划新型城市关系。一些城市能够被称为城市群的条件是:这些城市两两都是贸易伙伴。由于Anihc 国之前也一直很重视城市关系建设,所以可以保证在目前已存在的贸易合作关系的情况下 Anihc 的 $n$ 座城市可以恰好被划分为不超过两个城市群。
为了建设新型城市关系 Anihc 国想要选出两个之前并不是贸易伙伴的城市,使这两个城市成为贸易伙伴,并且要求在这两个城市成为贸易伙伴之后,最大城市群的大小至少比他们成为贸易伙伴之前的最大城市群的大小增加 1。
Anihc 国需要在下一次会议上讨论扩大建设新型城市关系的问题,所以要请你求出在哪些城市之间建立贸易伙伴关系可以使得这个条件成立,即建立此关系前后的最大城市群的大小至少相差 1。
第一行 2 个整数 $n,m$,表示城市的个数,目前还没有建立贸易伙伴关系的城市的对数。
接下来 $m$ 行,每行 2 个整数 $x,y$ 表示城市 $x,y$ 之间目前还没有建立贸易伙伴关系。
第一行一个整数Ans,表示符合条件的城市的对数,注意$(x,y)$与$(y,x)$算同一对城市。
接下来Ans行,每行两个整数,表示一对可以选择来建立贸易伙伴关系的城市。对于一对城市$x,y$请先输出编号更小的那一个。最后城市对与城市对之间的顺序请按照字典序从小到大输出。
5 3 1 5 2 4 2 5
2 1 5 2 4
数据规模与约定
数据点$1:n≤16$;
数据点$2:n≤16$;
数据点$3$~$5$:$n≤100$;
数据点$6$:$n≤500$;
数据点$7$~$10$:$n≤10000$;
对于所有的测试数据保证:$n\leq 10000,0\leq m\leq \min(150000,\frac{n(n-1)}{2},1\leq x,y\leq n$,保证输入的城市关系中不会出现$(x,x)$这样的关系,同一对城市也不会出现两次(无重边,无自环)。
$2017$河南省选 上午$t1$