码迷,mamicode.com
首页 >  
搜索关键字:codevs    ( 1588个结果
CODEVS-1074-食物链-并查集
描述 三种动物 A吃B, B吃C, C吃A. 1, a, b 表示a,b同类 2, a, b 表示a吃b 判断假话个数 分析 NOIp前看过, 当时不会, 现在理解起来也有点抽象. 按权值合并的并查集 能确定关系的 x, y 的find到的祖先相同. pa[x] 是 x 的祖先, r[x] 是 x 到祖先的距离, 有三种, 0, 1, 2.  0 ...
分类:其他好文   时间:2015-04-05 14:42:14    阅读次数:136
总结-计算几何
计算几何 做的题目很少, 而且模版也不熟. 所以还有这几天的时间, 把几个经典的算法弄熟弄懂, 模版能打出来就行了吧. 1. 凸包 2. 旋转卡壳 3. 半平面交 题目: 1. [codevs 1249] 多边形的面积 求多边形面积, 要理解叉积的意义. 2. [codevs 1298] 凸包周长 [codevs 3201] 奶牛代理商 XI 凸包周长 3. [codevs 1...
分类:其他好文   时间:2015-04-05 12:01:08    阅读次数:126
回档|带标记的线段树
果然还是递归线段树好理解啊,写了个模板题,用了黄学长的模板。codevs的线段树练习3.代码:#include"iostream"#include"cstdio"using namespace std;struct node{ int s,t,sum,lab;}tr[800001];int n...
分类:其他好文   时间:2015-04-05 09:02:10    阅读次数:123
CODEVS-1758-维护数列-NOI2005-splay
描述 要求支持区间插入、区间修改、区间翻转、区间删除、区间求和 和求和最大的子列. 分析 从最开始学完splay做了翻转区间后就想做这个题目, 结果WA了N次后失去调试的信心, 40分收场(这题暴力30分)快省选了想拿出来再做一下, 因为splay的区间操作这个题算是最全的了, 不做一下的话总担心模版是错的.然后做了好长时间...终于不耐烦了拿HZWER的改了改, 直到改到所...
分类:其他好文   时间:2015-04-04 18:30:50    阅读次数:176
CODEVS-2018-反病毒软件-线段树
描述 两种操作: 1. (1, x, y) 表示 x 点权值增加 y 2. (2, x, y) 表示求 [x, y] 区间的最大值与次大值的差. 分析 可以采用线段树对于操作1, 就是单点修改操作2, 先找到区间最大值, 然后把这个点清零, 再求一遍区间最大值. 相减输出. 最后单点修改改回原状态.有许多细节需要注意. 代码 {CSDN:CODE:6319...
分类:其他好文   时间:2015-03-31 09:07:43    阅读次数:181
[NOIP2012提高组] CODEVS 1200 同余方程(扩展欧几里德算法)
数论题..所有数论对我来说都很恶心..不想再说什么了..------------------------------------------------#includeusing namespace std;void gcd(int a,int b,int &x,int &y) { if(!b) {...
分类:编程语言   时间:2015-03-30 16:11:47    阅读次数:181
[NOIP1999提高] CODEVS 1047 邮票面值设计(dfs+dp)
dfs出邮票的各种面值,然后dp求解。-------------------------------------------------------------------------------#include#include#include#include#define rep(i,n) for...
分类:其他好文   时间:2015-03-29 23:19:54    阅读次数:353
【基础练习】【贪心】codevs1214 线段覆盖题解
题目:已知数轴上0Bi,i=1..N)定义。端点坐标在(-999,999)内,坐标为整数。有些线段可能相交。编程实现删除最少数目的线段,使得余下的任意两条线段不相交。 codevs和洛谷数据范围不同 改一下常量maxn即可 思路是很简单的贪心 //codevs1214 线段覆盖 贪心 //先排序,扫描一遍,每次保留右端点最小的线段,重叠的delete,画一张图即可证明 #include #i...
分类:其他好文   时间:2015-03-29 12:20:48    阅读次数:174
[Codevs1403]新三国争霸(MST+DP)
题目:http://codevs.cn/problem/1403/分析:很容易想到对于某个确定的一天,就是求个最小生成树,又因为数据范围很小,所以可以暴力。但问题的关键是如果相邻两天的方案不同,就要多付钱。这个问题很像bzoj1003。考虑DP设w[i][j]表示i~j天不换方案的最小花费,f[i]...
分类:其他好文   时间:2015-03-19 23:31:18    阅读次数:186
动态规划---合唱队形(LIS问题)
题目描述 Description     N位同学站成一排,音乐老师要请其中的(N-K)位同学出列,使得剩下的K位同学排成合唱队形。     合唱队形是指这样的一种队形:设K位同学从左到右依次编号为1,2…,K,他们的身高分别为T1,T2,…,TK,  则他们的身高满足T1Ti+1>…>TK(1     你的任务是,已知所有N位同学的身高,计算最少需要几位同学出列,可以使得剩下的...
分类:其他好文   时间:2015-03-17 20:14:21    阅读次数:175
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!