技术栈
贪心
王老师青少年编程
4 天前
c++
·
算法
·
贪心
·
csp
·
信奥赛
·
二分判定
·
数列分段 section ii
csp信奥赛C++高频考点专项训练之贪心算法 --【贪心与二分判定】:数列分段 Section II
对于给定的一个长度为 N N N 的正整数数列 A 1 ∼ N A_{1\sim N} A1∼N,现要将其分成 M M M( M ≤ N M\leq N M≤N)段,并要求每段连续,且每段和的最大值最小。
王老师青少年编程
4 天前
c++
·
算法
·
贪心
·
csp
·
信奥赛
·
哈夫曼贪心
·
合并果子
csp信奥赛C++高频考点专项训练之贪心算法 --【哈夫曼贪心】:合并果子
在一个果园里,多多已经将所有的果子打了下来,而且按果子的不同种类分成了不同的堆。多多决定把所有的果子合成一堆。
王老师青少年编程
5 天前
c++
·
算法
·
贪心
·
csp
·
信奥赛
·
哈夫曼贪心
·
荷马史诗
csp信奥赛C++高频考点专项训练之贪心算法 --【哈夫曼贪心】:荷马史诗
追逐影子的人,自己就是影子 —— 荷马Allison 最近迷上了文学。她喜欢在一个慵懒的午后,细细地品上一杯卡布奇诺,静静地阅读她爱不释手的《荷马史诗》。但是由《奥德赛》和《伊利亚特》 组成的鸿篇巨制《荷马史诗》实在是太长了,Allison 想通过一种编码方式使得它变得短一些。
王老师青少年编程
6 天前
c++
·
算法
·
贪心
·
反悔贪心
·
csp
·
信奥赛
·
建筑抢修
csp信奥赛C++高频考点专项训练之贪心算法 --【反悔贪心】:建筑抢修
小刚在玩 JSOI 提供的一个称之为“建筑抢修”的电脑游戏:经过了一场激烈的战斗,T 部落消灭了所有 Z 部落的入侵者。但是 T 部落的基地里已经有 N N N 个建筑设施受到了严重的损伤,如果不尽快修复的话,这些建筑设施将会完全毁坏。现在的情况是:T 部落基地里只有一个修理工人,虽然他能瞬间到达任何一个建筑,但是修复每个建筑都需要一定的时间。同时,修理工人修理完一个建筑才能修理下一个建筑,不能同时修理多个建筑。如果某个建筑在一段时间之内没有完全修理完毕,这个建筑就报废了。你的任务是帮小刚合理的制订一个修
王老师青少年编程
6 天前
c++
·
算法
·
贪心
·
反悔贪心
·
csp
·
信奥赛
·
种树
csp信奥赛C++高频考点专项训练之贪心算法 --【反悔贪心】:种树
cyrcyr 今天在种树,他在一条直线上挖了 n n n 个坑。这 n n n 个坑都可以种树,但为了保证每一棵树都有充足的养料,cyrcyr 不会在相邻的两个坑中种树。而且由于 cyrcyr 的树种不够,他至多会种 k k k 棵树。假设 cyrcyr 有某种神能力,能预知自己在某个坑种树的获利会是多少(可能为负),请你帮助他计算出他的最大获利。
王老师青少年编程
8 天前
c++
·
算法
·
贪心
·
csp
·
信奥赛
·
跳跃与过河问题
·
过河问题
csp信奥赛C++高频考点专项训练之贪心算法 --【跳跃与过河问题】:过河问题
有一个大晴天,Oliver 与同学们一共 N N N 人出游,他们走到一条河的东岸边,想要过河到西岸。而东岸边有一条小船。
王老师青少年编程
8 天前
c++
·
算法
·
贪心
·
csp
·
信奥赛
·
跳跃与过河问题
·
跳跳
csp信奥赛C++高频考点专项训练之贪心算法 --【跳跃与过河问题】:跳跳!
你是一只小跳蛙,你特别擅长在各种地方跳来跳去。这一天,你和朋友小 F 一起出去玩耍的时候,遇到了一堆高矮不同的石头,其中第 i i i 块的石头高度为 h i h_i hi,地面的高度是 h 0 = 0 h_0 = 0 h0=0。你估计着,从第 i i i 块石头跳到第 j j j 块石头上耗费的体力值为 ( h i − h j ) 2 (h_i - h_j) ^ 2 (hi−hj)2,从地面跳到第 i i i 块石头耗费的体力值是 ( h i ) 2 (h_i) ^ 2 (hi)2。
王老师青少年编程
8 天前
c++
·
算法
·
贪心
·
csp
·
信奥赛
·
跳跃与过河问题
·
独木桥
csp信奥赛C++高频考点专项训练之贪心算法 --【跳跃与过河问题】:独木桥
战争已经进入到紧要时间。你是运输小队长,正在率领运输部队向前线运送物资。运输任务像做题一样的无聊。你希望找些刺激,于是命令你的士兵们到前方的一座独木桥上欣赏风景,而你留在桥下欣赏士兵们。士兵们十分愤怒,因为这座独木桥十分狭窄,只能容纳 1 1 1 个人通过。假如有 2 2 2 个人相向而行在桥上相遇,那么他们 2 2 2 个人将无法绕过对方,只能有 1 1 1 个人回头下桥,让另一个人先通过。但是,可以有多个人同时呆在同一个位置。
王老师青少年编程
9 天前
c++
·
算法
·
贪心
·
csp
·
信奥赛
·
部分背包问题
csp信奥赛C++高频考点专项训练之贪心算法 --【部分背包问题】:部分背包问题
#### 题目描述阿里巴巴走进了装满宝藏的藏宝洞。藏宝洞里面有 N ( N ≤ 100 ) N(N \le 100) N(N≤100) 堆金币,第 i i i 堆金币的总重量和总价值分别是 m i , v i ( 1 ≤ m i , v i ≤ 100 ) m_i,v_i(1\le m_i,v_i \le 100) mi,vi(1≤mi,vi≤100)。阿里巴巴有一个承重量为 T ( T ≤ 1000 ) T(T \le 1000) T(T≤1000) 的背包,但并不一定有办法将全部的金币都装进去。他想装
王老师青少年编程
9 天前
c++
·
算法
·
贪心
·
csp
·
信奥赛
·
区间贪心
·
种树
csp信奥赛C++高频考点专项训练之贪心算法 --【区间贪心】:种树
一条街的一边有几座房子,因为环保原因居民想要在路边种些树。路边的地区被分割成块,并被编号成 1 , 2 , … , n 1, 2, \ldots,n 1,2,…,n。每个部分为一个单位尺寸大小并最多可种一棵树。
王老师青少年编程
11 天前
c++
·
算法
·
贪心
·
csp
·
信奥赛
·
区间贪心
·
线段覆盖
csp信奥赛C++高频考点专项训练之贪心算法 --【区间贪心】:线段覆盖
现在各大 oj 上有 n n n 个比赛,每个比赛的开始、结束的时间点是知道的。yyy 认为,参加越多的比赛,noip 就能考的越好(假的)。
王老师青少年编程
11 天前
c++
·
算法
·
贪心
·
csp
·
信奥赛
csp信奥赛C++高频考点专项训练之贪心算法 --【删数问题】:删数问题
键盘输入一个高精度的正整数 n n n(不超过 250 250 250 位),去掉其中任意 k k k 个数字后剩下的数字按原左右次序将组成一个新的非负整数。编程对给定的 n n n 和 k k k,寻找一种方案使得剩下的数字组成的新数最小。
王老师青少年编程
11 天前
c++
·
算法
·
贪心
·
csp
·
信奥赛
csp信奥赛C++高频考点专项训练之贪心算法 --【删数问题】:删数问题2
一个集合有如下元素: 1 1 1 是集合元素;若 P P P 是集合的元素,则 2 × P + 1 2\times P+1 2×P+1, 4 × P + 5 4\times P+5 4×P+5 也是集合的元素。
王老师青少年编程
11 天前
c++
·
算法
·
贪心
·
csp
·
信奥赛
·
区间贪心
·
区间覆盖(加强版)
csp信奥赛C++高频考点专项训练之贪心算法 --【区间贪心】:区间覆盖(加强版)
已知有 N N N 个区间,每个区间的范围是 [ s i , t i ] [s_i,t_i] [si,ti],请求出区间覆盖后的总长。
王老师青少年编程
13 天前
c++
·
算法
·
贪心
·
csp
·
信奥赛
·
区间贪心
·
雷达安装
csp信奥赛C++高频考点专项训练之贪心算法 --【区间贪心】:雷达安装
假设海岸线是一条无限延伸的直线。它的一侧是陆地,另一侧是海洋。每一座小岛是在海面上的一个点。雷达必须安装在陆地上(包括海岸线),并且每个雷达都有相同的扫描范围 d d d。你的任务是建立尽量少的雷达站,使所有小岛都在扫描范围之内。
王老师青少年编程
13 天前
c++
·
算法
·
贪心
·
csp
·
信奥赛
·
排序贪心
·
加工生产调度
csp信奥赛C++高频考点专项训练之贪心算法 --【排序贪心】:加工生产调度
某工厂收到了 n n n 个产品的订单,这 n n n 个产品分别在 A、B 两个车间加工,并且必须先在 A 车间加工后才可以到 B 车间加工。一个车间在同一时刻只能加工一个产品。
王老师青少年编程
13 天前
c++
·
算法
·
贪心
·
csp
·
信奥赛
·
排序贪心
·
魔法
csp信奥赛C++高频考点专项训练之贪心算法 --【排序贪心】:魔法
cjwssb 知道是误会之后,跟你道了歉。你为了逗笑他,准备和他一起开始魔法。不过你的时间不多了,但是更惨的是你还需要完成 n n n 个魔法任务。假设你当前的时间为 T T T,每个任务需要有一定的限制 t i t_i ti 表示只有当你的 T T T 严格大于 t i t_i ti 时你才能完成这个任务,完成任务并不需要消耗时间。当你完成第 i i i 个任务时,你的时间 T T T 会加上 b i b_i bi,此时要保证 T T T 在任何时刻都大于 0 0 0,那么请问你是否能完成这 n n n
王老师青少年编程
15 天前
c++
·
算法
·
贪心
·
csp
·
信奥赛
·
排序贪心
·
拼数
csp信奥赛C++高频考点专项训练之贪心算法 --【排序贪心】:拼数
设有 n n n 个正整数 a 1 … a n a_1 \dots a_n a1…an,请将它们连接成一排,相邻数字首尾相接,组成一个最大的整数。
王老师青少年编程
15 天前
c++
·
算法
·
贪心
·
csp
·
信奥赛
·
排序贪心
·
纪念品分组
csp信奥赛C++高频考点专项训练之贪心算法 --【排序贪心】:纪念品分组
元旦快到了,校学生会让乐乐负责新年晚会的纪念品发放工作。为使得参加晚会的同学所获得 的纪念品价值相对均衡,他要把购来的纪念品根据价格进行分组,但每组最多只能包括两件纪念品, 并且每组纪念品的价格之和不能超过一个给定的整数。为了保证在尽量短的时间内发完所有纪念品,乐乐希望分组的数目最少。
王老师青少年编程
18 天前
c++
·
算法
·
编程
·
贪心
·
csp
·
信奥赛
·
均分纸牌
csp信奥赛C++高频考点专项训练之贪心算法 --【线性扫描贪心】:均分纸牌
有 N N N 堆纸牌,编号分别为 1 , 2 , … , N 1,2,\ldots,N 1,2,…,N。每堆上有若干张,但纸牌总数必为 N N N 的倍数。可以在任一堆上取若干张纸牌,然后移动。