题目链接:http://codeforces.com/problemset/problem/442/B题目大意:有n个人,第i个人出一道题的概率是pi,现在选出一个子集,使得这些人恰好出一个题的概率最大。问最大概率。可以仿照背包问题来做,即每个人可问可不问。f[i][j]代表从前i个人里问j个人所获...
分类:
其他好文 时间:
2015-05-31 01:20:57
阅读次数:
113
一,子集和问题的动态解1)子集和问题:给定一组整数构成的一个集合S,并给定另一个整数W,问:在S中是否存在一个子集A 包含于(属于) S,有A中所有元素的和等于W?(∑a(i)εAa(i) = W ?)2) 很明显,子集和问题是NPC问题,证明参考《算法导论第二版中文版》第627页。既然它是NPC的...
分类:
其他好文 时间:
2015-05-30 17:59:57
阅读次数:
841
简述:n个二元组(a,b),求一个∑b最大,且所有子集XORa0的集合做法:贪心 拟阵证明 线性基遗传性,子集的子集是自己的子集;交换性,反设2|A|个和覆盖了|B|个元素,那么B中必有子集异或和为零,证毕拟阵伪代码Greedy(M,w) A:=空集; 根据w按非增长顺序对S排序 for每个x...
分类:
其他好文 时间:
2015-05-29 13:52:29
阅读次数:
120
一. 首先介绍几个概念:
1. 完全函数依赖:在属性集U上的关系模式R(U)中,如果X->Y,并且对于X的任何一个真子集X’,都有X’≠>Y,则Y对X完全函数依赖。
2. 传递函数依赖:在R(U)中,如果X->Y,Y->Z,则称Z对X的传递函数依赖。
二. 范式
关系型数据库有6种范式:第一范式(1NF),第二范式(2NF),第三范式(3NF),巴德斯科范式(BCNF),第四范式(...
分类:
数据库 时间:
2015-05-28 16:14:35
阅读次数:
206
结合得好巧妙。。。。化简后的问题是:给你两个点集A,B,求B的一个子集BB,使得BB的凸包包含A的凸包,求BB的最小大小。先特判答案为1,2的情况,答案为3的情况,我们先构造一个有向图:对于B集合中的两个点u,v,如果 所有A集合的点都在u->v的左侧,那么就连一条u->v的边。于是我们可以证明一个...
分类:
其他好文 时间:
2015-05-27 21:03:47
阅读次数:
497
普里姆算法(Prim算法),图论中的一种算法,可在加权连通图里搜索最小生成树。意即由此算法搜索到的边子集所构成的树中,不但包括了连通图里的所有顶点(英语:Vertex
(graph theory)),且其所有边的权值之和亦为最小
图例
说明
不可选
可选
已选(Vnew)
此为原始的加权连通图。每条边一侧的数字...
分类:
编程语言 时间:
2015-05-27 15:58:39
阅读次数:
164
回溯法---子集和问题(6) 问题描述: 在给定的集合中挑选出所有和为C的子集和。在(2)的算法框架基础上:import java. util.Vector ;public class Subset extends CombineProblem { int[] arr ; int c; public...
分类:
其他好文 时间:
2015-05-26 20:28:17
阅读次数:
112
受影响系统:PostgreSQL PostgreSQL 9.4PostgreSQL PostgreSQL 9.3描述:BUGTRAQ ID: 74790CVE(CAN) ID: CVE-2015-3166PostgreSQL是一款高级对象-关系型数据库管理系统,支持扩展的SQL标准子集。Postg....
分类:
数据库 时间:
2015-05-25 14:30:53
阅读次数:
132
JavaScript对象表示法(JavaScript Object Notation,简称JSON)是一种轻量级的数据交换格式,它基于js字面量表示法,是js的一个子集。虽然是一个js的子集但是他与语言无关,它可以用于在现在所有的编程语言编写的应用程序之间进行数据交换。是一种文本格式,比较容易读写。...
分类:
Web程序 时间:
2015-05-24 23:09:40
阅读次数:
232
一般来说,并行编程有两种大类型——分散收集(scatter-gather)与分而治之(divide-and-conquer)。
分散收集(scatter-gather):数据被分为子集,发送到不同的并行资源中,然后对结果进行组合,也就是数据并行;
分而治之(divide-and-conquer):问题被分为子问题,在并行资源中运行,也就是任务并行。...
分类:
其他好文 时间:
2015-05-24 21:55:54
阅读次数:
211