「已注销」
码龄11年
关注
提问 私信
  • 博客:900,284
    900,284
    总访问量
  • 282
    原创
  • 暂无
    排名
  • 79
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:上海市
  • 加入CSDN时间: 2013-12-30
博客简介:

_nplus

博客描述:
我不会敲线段树,不会搞DP。
查看详细资料
个人成就
  • 获得90次点赞
  • 内容获得47次评论
  • 获得61次收藏
  • 代码片获得270次分享
创作历程
  • 240篇
    2014年
  • 44篇
    2013年
成就勋章
TA的专栏
  • ___________________________ACM
  • CF
    26篇
  • UVa
    43篇
  • Ural
    1篇
  • ZOJ
    6篇
  • POJ
    99篇
  • FZU
    5篇
  • HDU
    36篇
  • HNU
  • SDUT
    40篇
  • 集训
    30篇
  • 算法
    8篇
  • 模板
    17篇
  • 数论
    3篇
  • 背包
    7篇
  • 几何
    8篇
  • 学习中
    2篇
  • MST
    11篇
  • 线段树
    11篇
  • 最短路
    12篇
  • 二分图
    15篇
  • 网络流
    13篇
  • STL学习
    3篇
  • 动态规划
    1篇
  • 差分约束
  • 数据结构
    3篇
  • 2014多校
    2篇
  • POJ训练计划
    41篇
  • 小白书训练计划
    10篇
  • 一场人生一场梦
    3篇
  • _________________________Linux
  • Linux
  • Linux学习
  • Linux问题解决
  • Linux软件配置
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

180人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

ZOJ1610_Count the Colors(线段树/成段更新)

解题报告 题意: 一根长度8000的线段上染色,求染完之后,每个颜色在线段上有多少个间断的区间。 思路: 区间问题用线段树,成段的更新区间,最后把所有的区间下压到叶子结点,统计叶子结点的颜色。 #include #include #include using namespace std; int lz[32000],_hash[10000],color[10000],cnt; v
原创
发布博客 2014.08.11 ·
8327 阅读 ·
0 点赞 ·
1 评论 ·
1 收藏

POJ训练计划2299_Ultra-QuickSort(线段树/单点更新)

解题报告 题意: 求逆序数。 思路: 线段树离散化处理。 #include #include #include #include #define LL long long using namespace std; LL sum[2001000],num[501000],_hash[501000]; void push_up(int rt) { sum[rt]=sum[rt
原创
发布博客 2014.08.10 ·
2674 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

HDU2852_KiKi's K-Number(线段树/单点更新)

解题报告 题目传送门 题意: 意思很好理解。 思路: 每次操作是100000次,数据大小100000,又是多组输入。普通模拟肯定不行。 线段树结点记录区间里存在数字的个数,加点删点操作就让该点个数+1,判断x存在就查询[1,x]区间的个数和[1,x-1]的个数。 求x之后第k大的数就先确定小于x的个数t,第t+k小的数就是要求的。 #include #include #incl
原创
发布博客 2014.08.10 ·
2254 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

POJ训练计划2528_Mayor's posters(线段树/成段更新+离散化)

解题报告 地址传送门 题意: 一些海报,覆盖上去后还能看到几张。 思路: 第一道离散化的题。 离散化的意思就是区间压缩然后映射。 给你这么几个区间[1,300000],[3,5],[6,10],[4,9] 区间左右坐标排序完就是 1,3,4,5,6,9,10,300000; 1,2,3,4,5,6, 7 ,8; 我们可以把上面的区间映射成[1,8],[2,4],[5,7],[
原创
发布博客 2014.08.10 ·
34334 阅读 ·
0 点赞 ·
1 评论 ·
1 收藏

POJ训练计划3096_Surprising Strings(STL/map)

解题报告 题目传送门 题意: 给一个字符串,要求,对于这个字符串空隔为k取字符对(k=0,1,2,3,4...)要求在相同的空隔取对过程汇总,整个字符串中没有一个相同字符对如: ZGBZ: 间隔为0的字符对有: ZG、GB、BZ,三个均不相同 间隔为1的字符对有: ZG、 GZ,均不相同 间隔为2的字符对有: ZZ 仅有一个,不必比较。 这种字符串定义为
原创
发布博客 2014.08.09 ·
2343 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

ZOJ1109_Language of FatMouse(STL/map)

解题报告 题意: 略。 思路: map应用。 #include #include #include #include #include #include #include #include using namespace std; mapMap; int main() { string str1,str2,str; int i,j; while
原创
发布博客 2014.08.09 ·
1840 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

ZOJ2724_Windows Message Queue(STL/优先队列)

解题报告 题意: 看输入输出就很明白。 思路: 优先队列。 #include #include #include #include #include #include #include #include using namespace std; struct node { char m[100]; int v,k; friend bool ope
原创
发布博客 2014.08.09 ·
1868 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

POJ2352_Stars(线段树/单点更新)

解题报告 题意: 求在坐标系中
原创
发布博客 2014.08.09 ·
2372 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

HDU1698_Just a Hook(线段树/成段更新)

解题报告 题意: 原本区间1到n都是1,区间成段改变成一个值,求最后区间1到n的和。 思路: 线段树成段更新,区间去和。 #include #include #include using namespace std; int sum[500000],lz[500000]; void push_up(int root,int l,int r) { sum[root]=sum
原创
发布博客 2014.08.09 ·
1481 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

POJ3468_A Simple Problem with Integers(线段树/成段更新)

解题报告 题意: 略 思路: 线段树成段更新,区间求和。 #include #include #include #define LL long long #define int_now int l,int r,int root using namespace std; LL sum[500000],lazy[500000]; void push_up(int root,int l,
原创
发布博客 2014.08.08 ·
1404 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

HDU3074_Multiply game(线段树/单点更新)

解题报告 题意: 略 思路: 单点更新,区间乘积。 #include #include #include #define LL long long using namespace std; LL mul[501000]; void update(int root,int l,int r,int p,int v) { int mid=(l+r)/2; if(l==r)
原创
发布博客 2014.08.08 ·
1116 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

HDU1754_I Hate It(线段树/单点更新)

解题报告 题意: 略 思路: 单点替换,区间最值 #include #include #include #define inf 99999999 using namespace std; int maxx[808000]; void update(int root,int l,int r,int p,int v) { int mid=(l+r)/2; if(l==
原创
发布博客 2014.08.07 ·
1168 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

HDU1166_敌兵布阵(线段树/单点更新)

解题报告 题意: 略 思路: 线段树单点增减和区间求和。 #include #include #include #define LL long long using namespace std; int sum[201000]; void update(int root,int l,int r,int p,int v) { int mid=(l+r)/2; if(l
原创
发布博客 2014.08.07 ·
1158 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

POJ3264_Balanced Lineup(线段树/单点更新)

解题报告 题意: 求区间内最大值和最小值的差值。 思路: 裸线段树,我的线段树第一发。 #include #include #include #define inf 99999999 #define LL long long using namespace std; LL minn[201000],maxx[201000]; void update(LL root,LL l,LL
原创
发布博客 2014.08.07 ·
1033 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

POJ1061_青蛙的约会(数论/同余方程)

解题报告 思路:
原创
发布博客 2014.08.07 ·
1224 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

SDUT_人活着系列

SDUT2929_人活着系列之芳姐和芳姐的猪 解题报告 求出所有最短路,枚举一个猪圈求出到有猪的猪圈的总路程最短。 #include #include #include #include #include #define inf 99999999 using namespace std; struct E { int v,w,next; } edge[5000
原创
发布博客 2014.08.06 ·
1611 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

POJ3624_Charm Bracelet(背包/01背包)

解题报告 题目传送门 题意: 思路:
原创
发布博客 2014.08.02 ·
1201 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

HDU3832_Earth Hour(最短路)

解题报告 题意: N个路灯,1,2,3,分别表示图书馆
原创
发布博客 2014.08.02 ·
1412 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

HDU1839_Delay Constrained Maximum Capacity Path(最短路+二分)

解题报告 题目传送门 题意: 有N个点,点1为珍贵矿物的采矿区, 点N为加工厂,有M条双向连通的边连接这些点。走每条边的运输容量为C,运送时间为D。 他们要选择一条从1到N的路径运输, 这条路径的运输总时间要在T之内,在这个前提之下,要让这条路径的运输容量尽可能地大。 一条路径的运输容量取决与这条路径中的运输容量最小的那条边。 思路: 二分容量建图,spfa判时间是否符合
原创
发布博客 2014.08.02 ·
1680 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

二分图最大匹配及常用建图方法

转载百度文库 算法———艺术 二分图匹配剖析 很多人说,算法是一种艺术。但是对于初学者的我,对算法认识不是很深刻,但偶尔也能感受到他强大的魅力与活力。 这让我追求算法的脚步不能停止。下面我通过分析匈牙利算法以及常用建图方式,与大家一起欣赏算法的美。 匈牙利算法 匈牙利算法是用来解决最大二分图匹配问题的,所谓二分图即 “一组点集可以分为两部分,且每部分内各点互不相连,两部分的点之间可
翻译
发布博客 2014.08.02 ·
4022 阅读 ·
6 点赞 ·
1 评论 ·
7 收藏
加载更多