自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Delayyy

Dly's OI Blog

  • 博客(16)
  • 收藏
  • 关注

原创 求一般电路的两点间电阻——高斯消元法

题目描述:以带权图的形式给出一个用n个结点和m个电阻连接的电路,求点1与点n两点间的电阻。问题分析:省队集训居然会出这种学霸题——太坑爹了啊= =!考的时候完全不会。解法基于两个事实:1.:所有点的电流总流入等于总流出(除了1和n两点)。2.:I=U/R=(Ex-Ey)/R因为电流方向不好确定,不妨令电流可正可负,那么定律1可以表示成“总流出

2013-03-19 15:48:54 2124

原创 [NOI2008]糖果雨——数形结合的思想

题目描述:维护一个线段集合支持以下操作:1. add T L R D :在T秒时加入一条L至R的线段,运动方向为D(每秒向右移动D个单位),D为1或-1。2. ask t L R: 询问t时刻有多少个线段与L~R这个区间相交。3.del X: 删除某线段。地图左界为0,右界为len。线段长度不超过len。每一秒线段们都在运动(= =||好喜感),当一条线段左端点碰到地图左界

2013-03-14 21:21:25 2192

原创 [NOI2008]志愿者招募——线性规划模型的网络流问题

题目描述:一个持续n天的活动,其中第i 天至少需要Ai 个志愿者。 一共有M 类志愿者。其中第i 类可以从第Si 天工作到第Ti 天,招募费用是每人Ci 元。用尽量少的费用招募足够的志愿者。分析:这题直接建模比较困难 = = || ,可以考虑用数学手段建模:设Xi表示i类志愿者选多少个,则题目可以描述为:X1+X2+X3 ≥ A1X2+X3 ≥ A2

2013-03-13 21:23:46 1464

原创 最小矩阵差——有上下界的网络流问题

题目描述:给定一个n*m(n.mMax{ max {|∑(A ij − B ij )|} 1≤j≤ m max {|∑(A ij − B ij ) |} 1≤i≤n题目分析这题的形式十分像线性规划问题,因此可以考虑用网络流。网络流处理矩阵类问题的一种经典做法是——开一排表示行的节点,开一排表示列的节点,然后balabala……于是这题的模型大概就出来

2013-03-11 17:30:31 1273 2

原创 Miller Robin素数测试与Pollcard Rho因数分解

预备算法LL mul(LL a, LL b, LL p){ LL rn=0, i; for(i=1; i<=b; i<<=1,a=(a+a)%p) if(b&i) rn=(rn+a)%p; return rn;} // 计算模意义下两大数乘积LL ksm(LL a, LL b, LL p){ LL rn=1; for(; b;

2013-03-04 14:16:34 1865 4

原创 FFT快速傅里叶变换

这一周一直在研究FFT……与其说是一周在研究,不如说是研究了2天调试了某蛋疼错误5天。 >_不得不说FFT的思想真是太神了,基本介绍这里就不写了,盾哥(FFT csdn jasonzhu8)和秋哥(FFT neroysq)写的已经很清楚了。于是简单总结一下。 >_FFT处理多项式乘法,利用点值乘法的方便性,在点值和系数表示之间转换,从而得以加速。所选点取复数

2013-02-27 22:53:34 1368 1

原创 (第一弹)CJ内测

Day 1:Pro.1 EX魔术球问题网络流24题魔术球的数据加强版。手玩小数据后不难发现一种放置策略,并且感觉这种策略至少是比较优的。经过推导这种策略所能放的球数为 (n^2-1)/2+n ,所以这至少是下界了。能否更多呢?考虑[(n^2+1)/2, (n^2+1)/2+n]这n+1个数,任意两个之和都在n^2~(n+1)^2,故n行肯定塞不下

2013-02-23 12:50:30 1131 1

原创 【模板】网络流

1.边从2标号算起,j和j^1互为反边。  2.棋盘一般都是二分图模型,连边注意方向!  3.分配限制用最大流卡流,取舍限制用最小割决策。  常见模型:最大匹配模型、最小割模型、最小路径覆盖模型有时候需要配合二分。Code:#include#includeusing namespace std;const int Sn = 10010, Sm

2013-02-23 07:48:14 684

原创 【模板】后缀数组

串处理问题神器,RMQ预处理后能O(1)回答俩后缀的LCP。另外有一种常见处理方法:二分LCP长度H,将sa分块,则每一块内的后缀同且仅同当前块内的另一后缀LCP>=H。还有一种常见思考方法:考虑贡献值。Code:#include#include#includeusing namespace std;const int SN=100010;int

2013-02-20 23:58:03 496

原创 [HAOI2008]排名系统

题目描述:排名系统通常要应付三种请求:上传一条新的得分记录、查询某个玩家的当前排名以及返回某个区段内的排名记录。当某个玩家上传自己最新的得分记录时,他原有的得分记录会被删除。为了减轻服务器负担,在返回某个区段内的排名记录时,最多返回10条记录。输入:略输出:略这题看上去似乎就是一裸数据结构题——其实——也是一道裸数据结构题(众: = = 那你说个蛋啊!不过这题硬是磨

2013-02-20 21:35:46 940

原创 [HNOI2012]三角形覆盖问题

题目描述:平面内给定n(输入:n个三角形的左下坐标、直角边长。输出:面积并大小(Ps:坐标均为0~100w之间的整数)求解面积并类问题一般有两种方法:1.剖分分析 ——圆面积并2.扫描法 ——矩形面积并这题初看和矩形面积并很像,对所有关键点设置剖分线后,扫描一遍,用线段树维护即可。不过麻烦在于,n最多有1w,求交点就需要n^2的时间,并且扫描线上的线

2013-02-19 20:45:27 1885

原创 【模版】计算几何

#include#include#includeusing namespace std;const double oo=1e19, pi=acos(-1), eps=1e-10;struct dbl { double x,y; };struct line { dbl P,v; };struct circle { dbl O; double r; };dbl operator +

2013-02-18 19:05:32 465

原创 [HNOI2012]射箭

题目描述:有n(输入:各种靶子。输出:最多靶子数。非常裸的一道半平面交的题目,二分答案判定即可。不过半平面交的算法倒是YY了好久,一直纠结于各种细节……不过写过一遍之后感觉还是比较简单的。值得注意的有两点:1.初始的矩形框有方向。(这题虽然不用)   2.直线加入完毕后还要判断L1切队尾的情况。另外,这题精度很坑很坑,所以不要乱用eps。

2013-02-18 10:08:30 847

原创 [NOI2005]智慧珠游戏

题目描述:一个10*10的直角三角形拼盘,给你12种长得各不相同的奇奇怪怪的零件,要求放入所有零件,刚好覆盖拼盘。输入:一个拼盘,包括已经放好的零件。输出:一种覆盖方案。众所周知,对于这种精确覆盖类型的问题,可以用Knuth神发明的Dancing-Link进行搜索。在精确覆盖问题中,行表示决策,列表示任务,于是建好模型之后,直接套Dancing-Link模版就行

2013-02-17 20:00:26 1068

原创 [WC2006]水管局长

题目大意:给出n个点m条边的无向图,权值在边上,再进行q次操作。操作有两种:1.询问连通两点的途经最大值的最小值。 2.删除连接u、v的边。 解题报告:这题写了一个下午,调、拍了一个下午+一个晚上,有够虐心的……最后发现忘了考虑Splay翻转标记反反得正!悲催啊! ┏ (゜ω゜)=☞ 下面是题解: 看到不可逆转拆边,果断想到逆向思维,即按时间倒叙回溯模拟

2013-01-13 21:39:27 1196

原创 Link-Cut Tree

Link-Cut Tree是一种解决动态树问题的数据结构。动态树问题,大概也就是要动态维护树的路径上的一些信息之类的。 定义操作节点Acs,无实义,但对树的形态会造成影响。其基本思想是动态的树链剖分,每个节点向其最后Acs的子树引一条P边,连续的P边组成P链,这样整棵树便被剖成了许多P链。对于每条P链,根据深度用Splay维护之,并在Splay的根记录其最浅节点所连点,即为虚边

2013-01-09 22:26:14 873 1

空空如也

空空如也

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

TA关注的人

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