自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

moon_NO2015的博客

Beyong the river!

  • 博客(15)
  • 资源 (3)
  • 收藏
  • 关注

原创 codeforces 707D Persistent Bookcase

题意:一个n*m的矩阵执行四种操作:1,i,j位置置1;2,i,j位置置1;3,第i行,0变1,1变0;4,返回第i次操作的状态。思路:我还真以为是可持久化呢!我就说CF咋出这么难的数据结构,没想到就一个简单的dfs。代码:#include#include#include#include#include#include#include#include#i

2016-08-21 10:18:32 590

原创 HDU 5860 Death Sequence

题意:一个线段上的约瑟夫问题。做法:简单暴力,思路清晰的线段树,或者DP线段树做法:#include#include#include#include#include#include#include#include#include#include#include//#includeusing namespace std;#pragma comment(linke

2016-08-20 19:51:12 503

原创 HDU 5861

题意: 在一条线上有n个站,相邻站只有有条路,打开每天需要花费w[i],但是每条路只能开,关一次。有m天的行程,从ai到bi,问每一天的花费。思路,找出每条路的最大和最小经过的日期,加到对应的答案区间。代码:#include#include#include#include#include#include#include#include#include#include

2016-08-20 15:42:06 332

原创 HDU 5862 Counting Intersections

题意: 问与坐标轴平行的这些线段有多少个交点。思路: 线扫描的思想,这种做法也是很好想的。由于坐标的范围较大,可将其中一个坐标离散化(我是离散化X坐标)。由于题目中有声明:The input data guarantee that no two segments share the same endpoint, no covered segments, and no segments

2016-08-20 11:15:26 461

原创 HDU5858 Hard problem

题意:求阴影部分面积。思路:就是小圆的面积减去大圆与小圆面积交的二倍。#include#include#include#include#include#include#include#include#include#include#include//#includeusing namespace std;#pragma comment(linker, "/STAC

2016-08-20 09:50:28 464

原创 SPOJ DQUERY

题意: 求区间内不同元素的个数。做法:主席树,莫队等等。主席树:又叫可持续化线段树。说白了就是每一个前缀和都建一颗线段树。表示出以该点结尾的区间的区间不同数的个数。  虽然说建立n棵线段树,其实每颗线段树只有longn个点,来维护整个树的信息。因为每两个相邻的线段树只有一个值不同,那么我们就刚好就是这long n个点。不会主席树的可以看看代码。试着将这那个线段树画出来,看看他们每个点的

2016-08-18 09:23:08 409

原创 HDU 5834 Magic boy Bi Luo with his excited tree

题意:问从每个节点出发,能获得的最大价值。做法:树形DP。思路:用两个DFS。第一个DFS维护出,每个节点,从它的所有子节点返回该点能得到的最大价值(subtree_max_back),它的一个子节点不返回该点可以得到的最大价值(subtree_max_nback)和次大值(subtree_submax_nback),以及不返回的最大价值是当那个点不返回时得到的(subtree_max

2016-08-15 17:05:55 566

原创 HDU 5833 Zhu and 772002

题意:300个质因子小于2000的数中,选取若干个数出来,使他们的乘积为完全平方数。思路: 如果一个数是完全平方数,那么它的每个质因子的个数都为偶数。那么我们就可以列出一系列的方程。a11x1+a12x2+...+a1nxn=0a21x1+a22x2+...+a2nxn=0...an1x1+an2x2+...+annxn=0aij:第i个质数(2000内有303个质

2016-08-15 11:42:15 367

原创 HDU 5839 Special Tetrahedron

题意: n个点中,选出4个点出来构成一个四面体,要求四面体至少有四条棱要相等。并且不想等的两条棱不能相邻。思路:1. 据说N^4直接暴力加一点点的优化就可以过了。           2.我们可以枚举每条棱,假设它与其他棱不想等,那么我们再去枚举点,找到一群与该线段的两个端点的距离相等的点,那么我们再去找这群点中找出 与改线段的端点的距离相等的点对,现在这四个点组成的四面体就满足了第一个条

2016-08-15 10:09:11 415

原创 HDU 5828 Rikka with Sequence

题意: 对一个长度为10W 的数组进行如下三种操作:1,区间[l,r]的数都加上x;2,区间内的没个数都开根号(向下取整);3,求区间[l,r]每个元素的和。官方题解:但是官方标程也被卡T了。据说hack数据是:10万个2,3,2,3,2,3.......,10万个操作 加6,开根。但是题的确不错。在本题中我并没有按照官方题解的方法。我们可以想下,发现区间的最大值,最小

2016-08-13 21:30:38 384

原创 HDU 5829 Rikka with Subset

题意: 给一个数组A[n], 要求出所有的T[k],T[i]指A数组的所有子集中前k大的和的和。虽然只是用FFT的原理,NTT的模板。将代码中的A和B卷积,然后再乘上,各自对应的系数1/(2……k*(k-1)!);需要需用:费马小定理,费马素数 FFT等等。代码:#include#include#include#include#include#includ

2016-08-13 19:06:40 1001

原创 LA3907 Puzzle

题意:给s个禁止子串,求不含他们的最长串。思路:用这s个禁止串建一个 AC自动机,那么这些串的尾节点表示禁止节点。然后DFS判断是否存在环(为环就无限长了),在DFS的时候顺便记录下跑的路径,在输出字符串的时候就方便了。代码:#include#include#include#include#include#include#include#include#include#i

2016-08-04 09:58:56 299

原创 LA 2755 Hidden Password

题意:一个长度为n的串,它可以按位循环左移,问变成最小字典序的字符串需要左移多少次。据说后缀数组要TLE。正解是“字符串最小表示” PPT在:http://download.csdn.net/detail/moon_no2015/9006921可以免费下载。代码很简单,至于为什么,看PPT吧。#include #include #include using namespace s

2016-08-03 19:58:08 382

原创 LA 11107 Life Forms

题意:在一个最大的字符串,使得它在超过一半的DNA序列中出现。思路:首先用不同字符间隔将所有输入的串拼起来,,求出这个新串的后缀数组和height数组,然后二分长度P,每次只需要判断出是否有一个长度大于P的串在超过一半的串中连续出现。判断方法是扫一次height数组,将其分成若干段。每当height[i]小于p时开辟一个新段,则每一段的最初p个字符均相同,只要某段中包含了超过n/2个原串的后缀

2016-08-01 17:10:15 391

原创 UVA 11019 Matrix Matcher

题意:找在矩阵T中P矩阵出现的次数做法:AC 自动机,或者hash。hash版:http://blog.csdn.net/moon_no2015/article/details/47760299AC自动机版:#include#include#include#include#include#include#include#includeusing namespace

2016-08-01 11:00:14 333

2015-2016 ACM-ICPC Northeastern European Regional Contest 标程

2015-2016 ACM-ICPC Northeastern European Regional Contest 标程

2016-08-23

字符串最小表示法

字符串最小表示法PPT

2016-08-03

网络流与线性规划24题

这24题包含了常见的网络流的建图方式,值得初学者认真做做!但是很多OJ上都没有这些题了(不要问我为什么)!这里面包含了每道题的思路和代码,还有一部分的测试数据!做好了,自己也可以测一测,只是麻烦了点!

2015-08-14

空空如也

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

TA关注的人

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