- 博客(5)
- 资源 (2)
- 收藏
- 关注
原创 浅谈线段树及其例题讲解
简介: 线段树是一种数据结构,它是一种便于区间修改与区间查找的数据结构,而他叫做线段树而不是直线树,这说明他与线段有关,线段树存储的是一个线段(即为左端点与右端点),而他的子节点是左端点到mid与mid+1到右端点的线段(左端点与右端点相等为止)。具体结构如下图: 现在我们对他有了一个概念性的了解,而我们现在想一想,该如何存储他呢? 线段树的存储: 线段树的存储有两种方法 一.指针法...
2019-01-15 13:07:55 526
原创 C++动态规划及单调队列的优化—————拥挤的奶牛(挤奶牛Crowded Cows)和弹簧高跷(POGO的牛Pogo-Cow)
题目描述: FJ的n头奶牛(1<=n<=50000)在被放养在一维的牧场。第i头奶牛站在位置x(i),并且x(i)处有一个高度值h(i)(1<=x(i),h(i)<=1000000000)。 一头奶牛感觉到拥挤当且仅当它的左右两端都有一头奶牛所在的高度至少是它的2倍,且和它的距离最多为D。尽管感到拥挤的奶牛会产生更少的牛奶,FJ还是想知道一共有多上感到拥挤的奶牛。请你帮...
2019-01-03 13:59:30 1528
原创 C++图论提高例题讲解————Frogger
题目描述: Freddy Frog is sitting on a stone in the middle of a lake. Suddenly he notices Fiona Frog who is sitting on another stone. He plans to visit her, but since the water is dirty and full of touris...
2019-01-30 21:04:04 531
原创 C++01背包问题————新年趣事之打牌
题目描述: 过年的时候,大人们最喜欢的活动,就是打牌了。xiaomengxian不会打牌,只好坐在一边看着。 这天,正当一群人打牌打得起劲的时候,突然有人喊道:“这副牌少了几张!”众人一数,果然是少了。于是这副牌的主人得意地说:“这是一幅特制的牌,我知道整副牌每一张的重量。只要我们称一下剩下的牌的总重量,就能知道少了哪些牌了。”大家都觉得这个办法不错,于是称出剩下的牌的总重量,开始计算少了哪些牌...
2019-01-10 17:44:35 3053
原创 C++简单数论均值不等式————整数划分
题目描述: 读入一个正整数n。要求将n写成若干个正整数之和,并且使这些正整数的乘积最 大。例如,n=13,则当n表示为4+3+3+3(或2+2+3+3+3)时,乘积=108为最大。 输入: 一个整数n。(0<n<31000) 输出: 第1行输出一个整数,为最大乘积的位数。第2行输出最大乘积的前100位,如果 不足100位,则按实际位数输出最大乘积。(提示:在给定的范围内,最大...
2019-01-08 13:31:08 555
画程(版本6.0.0.127)setup个人版
2019-01-21
C++线段树讲解PPT
2019-01-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人