上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 20 下一页
摘要: double eps = 1e-10; struct P { double x, y; P(double x=0, double y=0):x(x), y(y) {} double add(double a, double b){ if(abs(a+b)<eps*(abs(a)+abs(b))) r 阅读全文
posted @ 2016-01-31 16:46 xing-xing 阅读(770) 评论(0) 推荐(0) 编辑
摘要: 本题的意思就是构造一个凸包然后求出凸包的周长。代码如下: /* ID: m1500293 LANG: C++ PROG: fc */ #include <cstdio> #include <cstring> #include <algorithm> #include <cmath> #include 阅读全文
posted @ 2016-01-31 16:38 xing-xing 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 这道题的意思的大意是给你一个有向图以及对应的边权, 求出源点到汇点的最小割, 要求边数最小,当变数相同的时候要求字典序最小。由于最多有1000条边, 因此我们给边权*1001+1这样求出最大流后mod1001就是最小割的边数, div1001就是最小割,求解最小割的边我们可以去掉一条边将新的最大流和 阅读全文
posted @ 2016-01-31 14:31 xing-xing 阅读(750) 评论(0) 推荐(0) 编辑
摘要: /* ID: m1500293 LANG: C++ PROG: ditch */ #include <cstdio> #include <cstring> #include <algorithm> #include <vector> #include <queue> using namespace 阅读全文
posted @ 2016-01-31 10:10 xing-xing 阅读(171) 评论(0) 推荐(0) 编辑
摘要: int ans[30], nans; //拓扑排序答案 //ex[i] i顶点的存在性//d[u][v]用领接矩阵存图//indeg 表示顶点入度 void dfs() { bool flog = 0; for(int i=1; i<=26; i++) if(ex[i]) { flog = 1; b 阅读全文
posted @ 2016-01-29 23:46 xing-xing 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 矩阵覆盖的题, 可以转化为拓扑排序。写这个拓扑排序废了好大的劲以后好好看看。代码如下: /* ID: m1500293 LANG: C++ PROG: frameup */ #include <cstdio> #include <algorithm> #include <cstring> using 阅读全文
posted @ 2016-01-29 23:18 xing-xing 阅读(374) 评论(0) 推荐(0) 编辑
摘要: 这道题用广搜即可,只需要加两个优化就行。。 代码如下: /* ID: m1500293 LANG: C++ PROG: shuttle */ #include <cstdio> #include <cstring> #include <algorithm> #include <queue> #inc 阅读全文
posted @ 2016-01-28 22:06 xing-xing 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 这个题的第一问的意思是让你求出从0 走到 N必须走的点集的集合, 第二问的意识是判断被一个点分开的两个子图有没有公共边, 对于第一问我们去掉i后如果发现无法从0走向N那么i就是要求得点, 第二问可以用种子填充, 如果发现有一些点被染到了两种颜色那么这个点就是不满足条件的点。代码如下: /* ID: 阅读全文
posted @ 2016-01-28 16:41 xing-xing 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 这个题的意思就是求出最长递减子序列的长度以及数量, 第一问很好求, 第二问要求得话会比较麻烦,我们令dp[i]为以i结尾的最长递减子序列的长度,dp1[i]为以i为结尾长度为dp[i]的子序列的个数,因为题意还要求子序列不能重复,现在思考不重复时的情况, 不重复的时候dp1[i]的计算方法是这样的, 阅读全文
posted @ 2016-01-27 22:00 xing-xing 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 这道题就是模拟工厂产品的生产过程, 题意如下, 有一种产品需要分别经过机器A和机器B通过,现在给定需要加工的产品的数量和机器A机器B的数量,以及一个机器加工一件产品所需要的时间, 求出机器A 和机器B 工作的最小时间。 由于机器可以同时加工因此我们考虑一个产品, 定义delay[0][j]为机器... 阅读全文
posted @ 2016-01-26 22:25 xing-xing 阅读(159) 评论(0) 推荐(0) 编辑
上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 20 下一页