题目链接: NOI题库: http://noi.openjudge.cn/ch0201/1815/ poj 1681: http://poj.org/problem?id=1681 有一个正方形的墙,由N*N个正方形的砖组成,其中一些砖是白色的,另外一些砖是黄色的。Bob是个画家,想把全部的砖都涂成
转载
2017-08-04 16:49:00
150阅读
2评论
POJ_1815
对于问至少删掉几个点使得S、T不联通,可以将每个点拆成i、i'两个点并连一条容量为1的i->i'的边,将其他关系依次补全后求最小割即可。
但是这个题目要求输出字典序最小的结果,那么就需要依次枚举每个点,如果删掉这个点之后最小割变小了,那么就说明这个点是最小割中的点,将其删除,否则就说名这个点不是最小割中的点,将其恢复。然后重复上面的操作就可以得到字典序最小的
转载
2012-08-08 17:32:00
19阅读
2评论
Friendship Time Limit: 2000MS Memory Limit: 20000K Total Submissions: 10222 Accepted: 2835 Description In modern society, each p...
转载
2016-05-19 00:07:00
70阅读
2评论
题目链接:https://vjudge.net/problem/POJ-1815题意:求s点到t点,最少去掉几个点使得他们不连通。如果无解输出NO ANSWER!解法:#include <vector>#include <cstdio>#include <cstring>#include <iostream>using namespace std;c
原创
2022-04-19 09:53:15
82阅读
好像就只有枚举这个方法, 没有看到其他的方法,挂不得题目给了2s。除了枚举一开始比较难想,这个网络流建图还是比较好想到的, 只有用最小割的性质,就可以知道将每个点拆成两个点,之间连一条权为1的边 ,其他相连的边都为INF。然后就是枚举选字典序最小的点.FriendshipTime Limit:2000MSMemory Limit:20000KTotal Submissions:7560Accepted:2087DescriptionIn modern society, each person has his own friends. Since all the people are very
转载
2013-02-14 16:24:00
36阅读
题目链接:http://poj.org/problem?id=1815思路:题目要求是剔除多少个点,可以将其转化为剔除多少条边,因此需要拆点,将点i拆成i,i+n,便容量为1,表示每个人起的传递作用只能是一次。然后就是枚举了,删除某条边,如果求出的最小割比原来的要小,说明减少的是割边集。 1 #include 2 #include 3 #include 4 #include 5 #include 6 using namespace std; 7 #define MAXN 444 8 #define MAXM 4444444 9 #define inf 1que; 39 ...
转载
2013-08-26 15:29:00
206阅读
2评论
网络流的题总是出各种奇怪的错啊……没写过邻接表版的dinic,然后bfs扫到t点不直接return 1就会TTTTTLE…… 题目中的操作是“去掉人”,很容易想到拆点,套路一般是(s,i')(i,t)(u',v)(v,u),然后关于输出顺序最小方案,可以枚举删点,如果删去一个点后求得最小割比原来的小
转载
2018-02-01 09:21:00
63阅读
2评论
FriendshipTime Limit:2000MSMemory Limit:20000KTotal Submissions:8025Accepted:2224DescriptionIn modern society, each person has his own friends. Since all the people are very busy, they communicate with each other only by phone. You can assume that people A can keep in touch with people B, only if1.
转载
2013-07-09 22:33:00
55阅读
2评论
SubmitStatusWeb
Board
Description
给你一个数字N,N的范围是1~1000000,求一个最小的正整数M,这个数字M的各个位的数字加上它本身之和恰好为N。当然,如果没有解,输出0。
原创
2023-04-20 06:36:45
53阅读
注意二分的上界可以达到1200000.
原创
2023-07-05 18:47:58
16阅读
题目大意:给出N个农场,S1场地和S2场地的坐标,要求每个农场要么和S1场地连接要么和S2场地连接,且每个农场之间的连接距离的最大值最小 现在给出A种不可连接限制,表明两个农场不能和同一个场地连接 又给出B种连接限制,表明两个农场要和同一个场地连接解题思路:这题处理时有点恶心 二分枚举最大距离L,判断一下每个农场可连接的场地(以下的连边表示,a表示和S1连接,!a表示和S2连接) 如果dis
原创
2023-04-07 10:31:31
29阅读
题目链
转载
2013-08-11 21:47:00
54阅读
2评论
这个例子的前面有一段说明,解释这样的设计可以通过一个命令就实现这个LED的闪烁功能的开启。应该是这里提供的代码并不是顺序执行的,只是
原创
精选
2023-10-22 20:55:51
209阅读
【题意】给出一个无向图,和图中的两个点s,t。求至少去掉几个点后才能使得s和t不连通,输出这样的点集并使其字典序最大。不错的题,有助于更好的理解最小割和求解最小割的方法~【思路】问题模型很简单,就是无向图的点连通度,也就是最小点割集。麻烦之处在于需要使得点割集方案的字典序最大。这样的话通常的dfs划...
转载
2013-07-24 12:57:00
56阅读
2评论
水题也要注意一点,确实简单,不过还是错了,错在格式化输出!
1815. 计算两点间的距离
原创
2013-02-08 14:06:35
759阅读
链接题意为去掉多少个顶点使图不连通,求顶点连通度问题。拆点,构造图,对于可以变成 容量为无穷,容量为1.那么求出来的最大流(即最小割)就为所需要删除的顶点个数,需要字典序输出,从小到大枚举顶点,如果不加入当前点,最小割变小了的话 ,说明这个点是肯定要删除的。 1 #include 2 #inc...
转载
2014-05-07 10:14:00
109阅读
2评论
【题意】给出一个无向图,和图中的两个点s,t。求至少去掉几个点后才能使得s和t不连通,输出这样的点集并使其字典序最大。不错的题,有助于更好的理解最小割和求解最小割的方法~【思路】问题模型很简单,就是无向图的点连通度,也就是最小点割集。麻烦之处在于需要使得点割集方案的字典序最大。这样的话通常的dfs划...
转载
2013-07-24 12:57:00
36阅读
2评论
有$N$个城市由$M$条单向道路(图不一定联通),每个城市有一个发达程度$a[i]$,要求你求出首都$S$到城市$i$的一条路径上的两个不同城市$x,y$的$a[x]\%a[y]$的最大值(包括$S$和$i$),若无法到达输出$-1$。
转载
2018-10-29 18:04:00
42阅读
2评论
题目:[http://poj.org/problem?id=2749](http://poj.org/problem?id=2749)题意:有两个中转站并条件的
原创
2016-10-09 20:15:05
39阅读
Problem Description Farmer John's farm has N barns, and there are some cows that live in each barn. The cows like to drop around, so John wants to bui
转载
2017-11-19 22:43:00
60阅读