描述
有N位工作人员,同时有N项任务, 每人必须承担一项任务,若给出某人不能从事的某些任务, 问要安排好工作,共有多少种方案?
http://codevs.cn/problem/1301/ 分析
容斥原理的应用.
先看看样例:
四个人: A, B, C, D
A 不能选择: 2
B 不能选择: 2 3
C 不能选择: 3 4...
分类:
其他好文 时间:
2015-02-19 14:00:35
阅读次数:
200
描述
数轴上有n条线段,线段的两端都是整数坐标,坐标范围在0~10^18,每条线段有一个价值,请从n条线段中挑出若干条线段,使得这些线段两两不覆盖(端点可以重合)且线段价值之和最大。 分析
提供两种思路:
利用离散化. 因为这道题本来就是离散化的例题. 将点排序后依次赋值(1~2n, n为线段的条数), 再通过结构体里的信息将离散化后的点的坐标映射到线段上....
分类:
其他好文 时间:
2015-02-18 16:29:09
阅读次数:
208
描述
http://www.codevs.cn/problem/1173/ 分析
官方解法
先考虑如果题目中的线路不会构成环, 那么问题可以简化成一个DP就可以解决的问题=>
先正着DP, 找出在每个点之前可以买进的最低的价格 minp ; 再倒着DP, 统计出在每个点之后可以卖出的最高价格 maxp , 取所有点中的minp - maxp 的最大值就是最大的收...
分类:
其他好文 时间:
2015-02-17 16:31:59
阅读次数:
146
实现功能:同之前可以看见的是这次的程序优美了许多,代码简短了一倍还多,可是速度却是和原来的邻接表一个级别的(在Codevs上面草地排水那题的运行时间比较,但是显然数据很大时应该比那个慢些),原理差不多,感觉dfs里面的来回倒变量很神奇 1 var 2 s,t,i,j,k,l,m,n,ans:l...
分类:
编程语言 时间:
2015-02-15 00:57:05
阅读次数:
283
题目好长显得很高大上的样子其实一点也不是这样= =
再次感谢里奥同学的友情支持,没有他我现在还在一片云里雾里。
之前看ruka上一直说:可以自定义排序,但必须自定义小于号或者是比较函数,一直苦于如何实践,今天请教了里奥同学,终于拨云见日。
这样的题有很多类似的,像是codevs 3991排序(例题代码即为此题,但我会告诉你我是用后面那个题代码改的么···) 洛谷P1104 生日 都是很简单...
分类:
编程语言 时间:
2015-02-11 22:04:03
阅读次数:
241
描述:
http://codevs.cn/problem/1789/ 题解:
第一次写最大闭合子图的题,把过程写详细。
如果要选择第i个用户群,那么就必须选择中转站ai和bi。而这个约束条件是最大闭合子图的经典条件,先来看看最大闭合子图的定义:
最大权闭合子图即为,给定一个图,每个点有一个权值,有正有负。有一些有向边(i,j),表示若选了点i,那么也必须选点...
分类:
其他好文 时间:
2015-02-10 21:48:33
阅读次数:
495
描述
http://codevs.cn/problem/2926/
题解:
Polya定理的应用。
首先...
分类:
其他好文 时间:
2015-02-10 00:39:22
阅读次数:
167
描述
矮人们平时有走亲访友的习惯。一天,矮人国要修一条高速公路,矮人们希望他们走亲访友的时候,能够不必穿越高速公路,这样会更安全一些。现在有M个高速公路的修建方案,请你判断这M条高速功能是否能满足矮人们的期望。也就是说给出平面上的N个点(矮人们的住所位置),对于M条直线(高速公路),依次判断这N个点是否在每条直线的同一侧。是输出GOOD,不是输出BAD。 题解
首先可以想出一个...
分类:
其他好文 时间:
2015-02-08 14:08:49
阅读次数:
258
题解
需要考虑几种情况:
外切或外离。面积为0,注意要输出 0.000。
内切或内含或重合。面积为较小圆的面积。
相交,还需要讨论交点位置:
交点在两圆心中间 即异侧
交点在两圆心同侧
在求三角形面积的时候有两种方法:
运用三角形两边的叉积的绝对值的1/2计算。
运用海伦公式计算。
不过我试了所有方法仍然有一个点WA了,已经用while(1)实验出问题是出在交点在两圆心同侧的情况了。可能是精度问题...
分类:
其他好文 时间:
2015-02-08 00:31:14
阅读次数:
173
NOIP 2012 Day 2 借教室
Description
在大学期间,经常需要租借教室。大到院系举办活动,小到学习小组自习讨论,都需要向学校申请借教室。教室的大小功能不同,借教室人的身份不同,借教室的手续也不一样。面对海量租借教室的信息,我们自然希望编程解决这个问题。
我们需要处理接下来n天的借教室信息,其中第i天学校有ri个教室可供租借。共有m份订单,每份订单用三个正整数描述,分别为dj, sj, tj,表示某租借者需要从第sj天到第tj天租借教室(包括第sj天和第tj天),每天需要租借dj个教室。...
分类:
其他好文 时间:
2015-02-07 17:34:31
阅读次数:
326