自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 [bzoj 1015] [JSOI2008]星球大战starwar:并查集,离线

题意:有一个无向图,点数、边数在十万级别。依次删掉一些顶点,问初始时、每删掉一个点后连通块的数目。并查集擅长维护连通性。每连接两个不同的连通块,连通块数目就减1。不过,这里是删点而不是加边,还能用并查集吗?

2016-09-27 21:13:35 508

原创 [bzoj 1013] [JSOI2008]球形空间产生器sphere:高斯消元

题意:n维空间中有一个球面,给(n+1)个球面上的点的坐标,求球心坐标。n维空间中的球面定义为到定点(球心)的欧几里德距离等于定值(半径)的点的集合。数据保证有解。看起来可以待定系数法,但是会不会产生二次项呢?

2016-09-25 17:20:01 347

原创 [bzoj 1016] [JSOI2008]最小生成树计数:Kruskal,枚举

题意:求给定无向加权图不同最小生成树的棵数,点不超过100个,边不超过1000条,权值相等的边不超过10条,无自环、重边。只要两棵最小生成树有一条边不同,那么它们就不一样。我猜想这道题一定和Kruskal有关,考察对算法的理解。就像 NOI 2014 动物园 考察对KMP的理解。为什么会产生不同的最小生成树呢?Kruskal中的不确定因素是什么?排序。只要求按边权升序排列,没对相等的边权作要求。

2016-09-24 22:02:45 342

原创 [NOI 2014] 随机数生成器:模拟,贪心

题意:按某种规则生成1~N*M的一个排列,填进N*M矩阵,从左上角走到右下角,将经过的数从小到大排序,求排序后字典序最小的序列。1一定是在这个序列里的。2在里面吗?取决于它是否在1的左上方或右下方。开始,我直接递归,以为总共O(MN)(后面还排了一次序,不只这个复杂度),但是不确定,果然。UOJ上有大样例,测了一下,11s??加了几处register,变3s,便提交试试。TLE,30分。

2016-09-20 22:38:43 543

原创 [NOIP 2009] 靶形数独:需要一点小优化的DFS

题意:求一个像靶子一样加权后的数独的最大权值,无解输出-1。权值等于每个格子上填的数与这一圈的权值之积的和。写代码之前想了很久……剪枝?估价?最后抱着试试看的心态,只使用了曾看见CS用过的那种优化:先填限制最多的格子。结果这样就足够切掉此题了。

2016-09-20 19:46:11 1093

原创 [NOIP 2010] 导弹拦截

今天把自己想的APIO 2012 Guard的算法实现了一下,果然WA了……我把问题想的太简单了啊…… 经典贪心问题?听都没听说过…… 今天思考人生,想自己的弱项是什么,把贪心列了进去。果然TAT 然后在黄学长的博客里,贪心分类下最旧一篇文章,看到此题。写完之后发现跟贪心没什么关系。

2016-09-19 22:27:44 765

原创 [NOI 2014] 动物园:KMP算法,递推

又看错题了……这个毛病不改不行啊。所幸没差太远。以后写题解我决定加上“题意简述”。题意:给一个字符串s,长度L不超过1百万,记所有既是子串s[0..i]的前缀,又是其后缀,且该前缀、后缀不重叠的字符串的数量为num[i],求num[0], num[1], …, num[L-1]之积对某个给定大质数取模的结果。多组数据。题面中给了背景:KMP算法。于是我把“数量”当成了“最大长度”。

2016-09-16 19:55:48 890

原创 [APIO 2016] Gap:交互式,鸽笼原理

考场上我拿了0分和30分。嗯,量子态。网络太差了,而且我是12点多钟开始写的这一题,直到离开考场的那一刻评测结果都没看到。再加上没有获奖,文件上找不到分数,也许这就是永远的谜了。第一个子任务,对查询次数做出限制。两边夹,往中间收缩,即可还原出整个序列。

2016-09-15 23:17:40 1000

原创 分数规划

本文从形式、直观两个角度推导了分数规划问题的一些性质,导出二分法解分数规划问题的一般方法,并以[CodeVS 1183] 泥泞的道路 这一道0-1分数规划为例题。

2016-09-14 21:52:09 2767 1

原创 [poj 1151] Atlantis:扫描线+线段树求面积并

想做APIO 2012 Kunai。把问题转化为了平面中线段的并,或者说面积并。听说这道题要用线段树,大概就是这里了?除了二维线段树,我没有想到什么时间复杂度合理的好方法,而且二维线段树空间会爆。 联想到数轴上的区间覆盖问题,我试着推广,但始终不能抓住要害,把二维的信息压缩到一维。

2016-09-13 22:19:05 530

原创 [NOIP 2014] 飞扬的小鸟:需要一点小优化的DP

这不是水题?啊,写完了。等等,可以连击??!连击也好处理。用同一列的更新自己就好。啊,又快写完了。等等,我这样倒着推,又用的是滚动数组,好像难以确定游戏失败时最多飞越多少个管道间隙……嗯,重写。WA,70分,挂成暴力DP了。让我来面向数据调试……为了省一个循环,我竟然同时更新向上、向下……改正。CE两次。咦,怎么还是70分?这次WA的测试点有所不同。

2016-09-12 20:49:04 485

原创 [NOI 2005] 瑰丽华尔兹:dp+单调队列

状态转移方程,以船体向南倾斜为例,其中f[i][j][k]表示经历前k个时间段后停留在第i行第j列的最长滑行距离: f[i][j][k]=max{f[i−d][j][k−1]+d,0≤d<离前面最近的障碍物的距离}怎样优化它呢?

2016-09-10 21:07:12 440

原创 [bzoj 4542] [Hnoi2016]大数:莫队算法

为什么当时我认定这是一道字符串题,写了半个AC自动机,删掉,改成枚举+哈希?写完之后感觉很奇怪,怎么没用上p是素数这个假设?考试的前天晚上还和学长讨论莫队算法来着……嗯,还讨论了主席树……本文是此题的题解,并对莫队算法的时间复杂度给出了简要证明。

2016-09-08 21:21:40 557

原创 差分约束系统

差分约束系统是线性规划问题的一个特例。k行n列的线性规划矩阵A的每一行包含一个1和一个-1,其余均为0。也就是说,每个约束条件都形如x_j - x_i <= b_k本文从单源最短路问题的另一个理解角度出发,得到用约束图求解差分约束系统的算法,推导了几个相关性质,最后以 Bzoj 2330 [SCOI2011]糖果 为例题,阐述其应用。

2016-09-05 13:57:43 609

空空如也

空空如也

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

TA关注的人

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