自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 资源 (1)
  • 收藏
  • 关注

原创 bzoj1208.宠物收养所(splay)

有一些小猫和领养者,他们都有一个特征值 a,领养者想领走与他的特征值最相似的小猫(即他们差的绝对值最小的),而小猫也愿意和其特征值最相似的人走,如果有相似度相同的,选择靠前的人或猫。问这些差的最小值是多少。和 bzoj1588 一样,只多了一个产出操作#include #include using namespace std;const int MAX_N = 80005,

2015-12-29 10:10:50 516

原创 bzoj1588.营业额统计(splay)

给一个序列,对于每个数,找出在他前面的与他相差最小的数,把他们的差求和splay 模版,还可以用set 搞一搞,因为是在练 splay,就不写 set 的了。#include #include using namespace std;const int MAX_N = 50005;int tr[MAX_N][2], val[MAX_N], f[MAX_N];int n,

2015-12-29 09:02:34 585

原创 POJ1364.King(差分约束系统)

有一个长度为 n 的序列,有m 个关系:每次给你三个数 a, b, k,和一个符号 δ (或者 > ) 来表示 ∑Xi (a 或者∑Xi (a k,问存不存在满足这 m 个关系的序列。首先我们来观察这些关系,∑Xi (a 可以用前缀和来表示:sum[ b ] - sum[ a - 1 ]。那么关系式就变成了sum[ b ] - sum[ a - 1 ] > k,sum[

2015-12-13 20:31:33 316

转载 国家集训队论文

组合数学计数与统计2001 - 符文杰:《Pólya原理及其应用》2003 - 许智磊:《浅谈补集转化思想在统计问题中的应用》2007 - 周冬:《生成树的计数及其应用》2008 - 陈瑜希《Pólya计数法的应用》数位问题2009 - 高逸涵《数位计数问题解法研究》2009 - 刘聪《浅谈数位类统计问题》动态统计2004 - 薛矛:《解决动态统计问题的两把

2015-12-11 11:42:26 587

原创 关于splay

先留个坑,关于一些 splay 的论文与题目[HNOI2002]营业额统计[NOI2004]郁闷的出纳员[HNOI2004]宠物收养所 POJ3468hdu 1890hdu 3487hdu 3436spoj 4487 NOI2005 维修数列

2015-12-11 11:37:42 410

原创 spoj61.Brackets(线段树)

维护一个长度为 N 的小括号序列,实现两个操作:①将第i 个位置的括号取反;②测试当前序列是否合法。线段树维护两个变量:①区间内没有匹配的左括号数;②区间内没有匹配的右括号数。当这个区间的这两个变量都为0 时序列合法。/*Author: JDDPROG: spoj61.BracketsDATE: 2015.12.07*/#include #include usin

2015-12-07 15:32:59 413

原创 uoj128/bzoj4196/NOI2015.软件包管理器(树链剖分)

有 n 个软件,他们之间有n - 1 种依赖关系:假如 A 依赖 B,那么安装 A 之前必须先安装 B, 卸载 B 之前必须先卸载 A。现在有m 条操作,每个会卸载或者安装一个软件,你的任务是对于每次操作,求出这个操作实际改变了几个软件的状态,即从未安装变为安装,或从安装变为未安装。首先显然的是,软件之间的依赖关系构成了一颗树,每个节点的安装操作只和它的祖先有关,假如用01 表

2015-12-04 09:14:48 429

博弈论——取石子游戏

通过取石子游戏,基本认识理解博弈,掌握基本模型和解题思路

2015-11-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除