贪心
文章平均质量分 75
Mr_Doublerun
这个作者很懒,什么都没留下…
展开
-
2020牛客暑期多校训练营(第三场)E Two Matchings
E Two Matchings给一个序列aia_iai。要找到两种完全不同的两两匹配,使得所有两两匹配的差的和最小,输出这个和。比赛的时候觉得是一个二分图最小权值环,但是点太多,没法用完全图最小费用流做。(HDU 1853)做出此题需要找到四个特性:1、此题等价于找一些长度为偶数的环使得这些环恰通过每个点一次, 且所有边的总权重最少。2、 2k 个点所构成的环的权重和的最小值为最大的权重减最小的权重。3、先把所有点的按照权重排序,最佳解一定是出现在每个环都是由排序后连续的点构成原创 2020-07-19 15:09:45 · 158 阅读 · 0 评论 -
51nod 1091 线段的重叠
左端点排序,扫一遍,维护右端点的最大值;因为左端点有序,故只需要当前左端点小于最大值即可保证相交。答案即每个相交的长度最大值。#include<iostream>#include<stdio.h>#include<algorithm>#include<map>#include<set>#include<queue>...原创 2019-12-05 11:26:02 · 127 阅读 · 1 评论 -
The 19th Zhejiang University Programming Contest (Mirror) 浙大校赛
The 19th Zhejiang University Programming Contest A题每个人只能和异性配对,且有必须与比自己高/矮的人配对,求最大配对数。贪心,排序后配对即可。#include<queue>#include<cmath>#include<cstdio>#include<cstring>#include&...原创 2019-04-15 20:21:56 · 228 阅读 · 0 评论 -
2019杭电多校第一场
1004 VacationVacation二分最终时间,然后从第一辆车开始递推求出每辆车的最终位置。复杂度为O(nlogC)O(n\log C)O(nlogC)。STD::把第iii辆车追上第i+1i+1i+1辆车当作一个事件,显然只有nnn个事件,且第iii辆车追上第i+1i+1i+1辆车只可能会对第i−1i-1i−1辆车追上第iii辆车的时间产生影响,且时间一定是变小,因此可以维护车之...原创 2019-07-24 15:16:35 · 124 阅读 · 0 评论 -
贪心组题
ScheduleHDU 6180每个任务有一个开始时间和结束时间,每台机器同一时刻只能做一个任务,求最少可以完成任务的机器数量。经典的任务调度,将开始时间与结束时间同时排序,每开始/结束一个任务,当前任务数sum++/–,最少机器数即为过程中sum的最大值。因为只要求总时间,不要求一一对应,所以只需求出∑ri−∑li\sum r_i-\sum l_i∑ri−∑li即可。#includ...原创 2019-08-01 19:59:39 · 232 阅读 · 0 评论 -
HDU6669 Game 2019百度之星初赛
题目给出nnn个区间,起点任意选择,每次可以向左/向右跳一步或两步,求从第一个区间依次跳到第nnn个区间的最少步数。因为是依次跳,所以一定是一个线性的算法:发现每次若需要跳,就近跳即可;关键在于当跳的区间为奇数时最后一步为1步还是2步。只需把两种情况都记录下来,若讨论则会非常复杂。#include<cstdio>#include<cstring>#include&l...原创 2019-08-18 18:03:46 · 113 阅读 · 0 评论 -
HDU 6693 Valentine’s Day 贪心
给nnn个物品,每个物品有一个被选中的概率。任意选kkk个物品,怎么选这kkk个物品才能使从这kkk个物品中选一个物品的的概率最大。设从kkk个物品中选中一个的概率为pkp_kpk,那么Pk=a1(1−a2)...(1−ak)+a2(1−a1)...(1−ak)+...+ak(1−a1)(1−a2)...=a11−a1(1−a1)(1−a2)...(1−ak)+a21−a2(1−a1)(1−a...原创 2019-08-22 13:48:53 · 317 阅读 · 0 评论 -
HDU 6695 Welcome Party 贪心
有nnn个学生,每个人有两个值x、yx、yx、y,每人必须且只能选择一个。求选出的xmax−ymaxx_{max}-y_{max}xmax−ymax的最小值。以每个学生的xxx为关键字降序排序,preprepre和sufsufsuf数组分别记录当前学生iii之前和之后的所有yyy值。枚举学生iii,求出以该学生为xmaxx_{max}xmax的结果。显然,我们可以贪心地去找在iii后与x...原创 2019-08-22 19:10:49 · 146 阅读 · 0 评论 -
2018宁夏邀请赛/2019宁夏网络赛 Fight Against Monsters - 贪心
有关的梗请移步某乎。真·百度之星铜牌题,给nnn个怪,每个怪需要打bib_ibi轮才能打死,在没被打死之前,每轮释放aia_iai的伤害。求释放的最小伤害。考虑两个怪,先打怪兽1:b1∗∑ai+b2∗(∑ai−a1)b_1*\sum a_i +b_2*(\sum a_i -a_1)b1∗∑ai+b2∗(∑ai−a1)先打怪兽2,受到的伤害:b2∗∑ai+b1∗(∑ai−a2)b...原创 2019-08-31 19:48:25 · 151 阅读 · 0 评论 -
hdu1051 Wooden Sticks(贪心)
DescriptionThere is a pile of n wooden sticks. The length and weight of each stick are known in advance. The sticks are to be processed by a woodworking machine in one by one fashion. It needs some t...原创 2019-02-26 22:37:18 · 158 阅读 · 0 评论 -
POJ 2573 Bridge 贪心
Descriptionn people wish to cross a bridge at night. A group of at most two people may cross at any time, and each group must have a flashlight. Only one flashlight is available among the n people, s...原创 2019-02-12 15:31:48 · 204 阅读 · 0 评论 -
Xuzhou Winter Camp 1补题
F - Matches Game博弈Nim游戏概括来说就是寻找必败态1、问题模型:有三堆各若干个物品,两个人轮流从某一堆取人一多的物品,规定每次至少取一个,多者不限,最后取光者得胜。2、解决思路:用(a,b,c)表示某种局势,显然(0,0,0)是第一种局势,无论谁面对奇异局势,都必然失败。第二种是(0n,n),只要与对手拿走一样多的物品,最后都将导致(0,0,0)。搞定这个问题必须...原创 2019-02-02 14:22:03 · 261 阅读 · 0 评论 -
NOIp2015 跳石头 二分
一年一度的“跳石头”比赛又要开始了!这项比赛将在一条笔直的河道中进行,河道中分布着一些巨大岩石。组委会已经选择好了两块岩石作为比赛起点和终点。在起点和终点之间,有 NN 块岩石(不含起点和终点的岩石)。在比赛过程中,选手们将从起点出发,每一步跳向相邻的岩石,直至到达终点。为了提高比赛难度,组委会计划移走一些岩石,使得选手们在比赛过程中的最短跳跃距离尽可能长。由于预算限制,组委会至多从起点...原创 2016-05-23 21:07:48 · 3067 阅读 · 1 评论 -
NOIp2012 借教室
题目描述 在大学期间,经常需要租借教室。大到院系举办活动,小到学习小组自习讨论,都需要向学校申请借教室。教室的大小功能不同,借教室人的身份不同,借教室的手续也不一样。 面对海量租借教室的信息,我们自然希望编程解决这个问题。 我们需要处理接下来n天的借教室信息,其中第i天学校有ri个教室可供租借。共有m份订单,每份订单用三个正整数描述,分别为dj原创 2016-05-23 21:16:19 · 447 阅读 · 0 评论 -
保护花朵
保护花朵(flower)题目描述:约翰留下他的N(n≤100000)只奶牛上山伐木。他离开的时候,他们像往常一样悠闲地在草场里吃草。可是,当他回来的时候,他看到了一幕惨剧:牛们正躲在他的花园里,啃食着他心爱的美丽花朵!为了使接下来花朵的损失最小,约翰赶紧采取行动,把牛们送回牛棚。牛们从1到N编号。第i只牛所在的位置距离牛棚Ti(1≤Ti≤2000000)分钟的路程,而在约翰开始送她回牛原创 2016-10-27 19:14:20 · 611 阅读 · 0 评论 -
NOIp2015P 推销员
推销员(salesman)【问题描述】阿明是一名推销员,他奉命到螺丝街推销他们公司的产品。螺丝街是一条死胡同,出口与入口是同一个,街道的一侧是围墙,另一侧是住房。螺丝街一构有N 家住房,第i 家住户到入口的距离为si 米。由于同一栋房子里可以有多家住户,所以可能有多家住房与入口的距离相等。阿明会从入口进入,依次向螺丝街的X 家住房推销产品,然后再原路走出去。阿明每走1 米就原创 2016-11-10 15:29:24 · 1278 阅读 · 0 评论 -
删数问题
描述给定一个十进制正整数n(0 现在从m位中删除k位(0例如: n = 9128456, k = 2, 则生成的新整数最小为12456输入第一行t, 表示有t组数据;接下来t行,每一行表示一组测试数据,每组测试数据包含两个数字n, k。输出t行,每行一个数字,表示从n中删除k位后得到的最小整数。样例输入29128456 21444 3样例输出124561原创 2016-11-10 21:39:46 · 726 阅读 · 0 评论 -
[openjudge] Ride to Office
2404:Ride to Office描述Many staff of are living in a place called MZone, far from their office( 4.5 km ). Due to the bad traffic, many staff choose to ride a bike.We may assume that all the peop原创 2016-11-10 21:07:39 · 13518 阅读 · 0 评论 -
NOIp2010 关押罪犯
描述S 城现有两座监狱,一共关押着N 名罪犯,编号分别为1~N。他们之间的关系自然也极不和谐。很多罪犯之间甚至积怨已久,如果客观条件具备则随时可能爆发冲突。我们用“怨气值”(一个正整数值)来表示某两名罪犯之间的仇恨程度,怨气值越大,则这两名罪犯之间的积怨越多。如果两名怨气值为c 的罪犯被关押在同一监狱,他们俩之间会发生摩擦,并造成影响力为c 的冲突事件。每年年末,警察局会将本年内监狱原创 2016-09-26 21:34:21 · 408 阅读 · 0 评论 -
[openjudge] Elevator Stopping Plan
描述ZSoft Corp. is a software company in GaoKe Hall. And the workers in the hall are very hard-working. But the elevator in that hall always drives them crazy. Why? Because there is only one elevator in原创 2016-11-13 18:55:06 · 615 阅读 · 0 评论 -
[贪心] 删数问题
题目描述键盘输入一个高精度的正整数n(输入n ,s 输出最后剩下的最小数样例输入1785434样例输出13这题贪心是要找一个单调增的数,即保证较小数总在高位上。#include#include#include#include#include#includeusing namespace原创 2016-04-30 18:57:33 · 515 阅读 · 0 评论