贪心算法
WINDZLY
我不知道最后会得到什么样的结果,但我知道不努力我什么也得不到
展开
-
牛客 虚无的后缀
题目链接https://ac.nowcoder.com/acm/contest/911/H很可爱的一道题思路:先把所有的数都算上,然后减去n - k个数思路很简单,但是实现的时候总是容易进入误区代码如下#include <bits/stdc++.h>#define gcd __gcd#define endl '\n'typedef long long ll...原创 2019-06-03 19:51:46 · 169 阅读 · 0 评论 -
1163 最高的奖励
题目链接:https://www.51nod.com/Challenge/Problem.html#!#problemId=1163十分有意思的一道经典贪心思路:我们按照结束时间来进行排序,如果当前时间大于用过的时间就将这个奖励加入其中,如果大于我们就将其中做过的最小的奖励替换掉(时间复杂度(o(nlogn)#include <bits/stdc++.h> using...原创 2019-03-22 18:53:29 · 215 阅读 · 0 评论 -
算法训练 旅行家的预算(贪心和双端队列)
题目链接:http://lx.lanqiao.cn/problem.page?gpid=T75//本题的思路就是每次假装在加油点把油全部加上,到最后在把油还了#include <bits/stdc++.h>typedef long double ld;typedef long long ll;using namespace std;const ld pi = ac...原创 2019-03-03 14:28:33 · 295 阅读 · 0 评论 -
洛谷 P3078 [USACO13MAR]扑克牌型Poker Hands
非常有意思的一道题;利用贪心的思想;每一堆纸牌都和前面的纸牌有关;假设前面是2,后面是4,4的后面是3;那么前面运行玩之后,后面还可以运行2次;那么到3就可以不用运行,就这样一直贪心下去,最终就会得到结果;#pragma GCC optimize(2)#include <bits/stdc++.h>#define maxn 200005typedef lo...原创 2018-09-10 18:59:49 · 314 阅读 · 0 评论 -
nyoj过河问题
贪心思想当 n == 1 是 时间a[1];当n == 2时 时间是a[1] + a[2];当 n == 3时 时间是 a[1] + a[2] + a[3];当 n == 4时 可以有两种方法1 用最小的运送两个最大的,然后再回来运送最后一个人了;2 将两个最小的先运送过去,在返回运送两个最大的;所以可以递归下去;代码如下#include <...原创 2018-09-05 23:04:32 · 155 阅读 · 0 评论 -
洛谷 P2123 皇后游戏(贪心)
题目背景还记得 NOIP 2012 提高组 Day1 的国王游戏吗?时光飞逝,光阴荏苒,两年过去了。国王游戏早已过时,如今已被皇后游戏取代,请你来解决类似于国王游戏的另一个问题。题目描述皇后有 n 位大臣,每位大臣的左右手上面分别写上了一个正整数。恰逢国庆节来临,皇后决定为 n 位大臣颁发奖金,其中第 i 位大臣所获得的奖金数目为第i-1 位大臣所获得奖金数目与前 i ...原创 2018-08-03 16:01:08 · 553 阅读 · 0 评论 -
P1182 数列分段`Section II`(二分加贪心最大值最小化)
题目描述对于给定的一个长度为N的正整数数列 A-iA−i ,现要将其分成 M(M≤N)M(M≤N) 段,并要求每段连续,且每段和的最大值最小。关于最大值最小:例如一数列 4 2 4 5 142451 要分成 33 段将其如下分段:[4 2][4 5][1][42][45][1]第一段和为 66 ,第 22 段和为 99 ,第 33 段和为 11 ,和最大值为 99 。将...原创 2018-08-01 22:54:06 · 324 阅读 · 0 评论 -
P1316 丢瓶盖 (二分最小值最大化)
题目描述陶陶是个贪玩的孩子,他在地上丢了A个瓶盖,为了简化问题,我们可以当作这A个瓶盖丢在一条直线上,现在他想从这些瓶盖里找出B个,使得距离最近的2个距离最大,他想知道,最大可以到多少呢?输入输出格式输入格式: 第一行,两个整数,A,B。(B<=A<=100000)第二行,A个整数,分别为这A个瓶盖坐标。 输出格式: 仅一个整数,为所求答案。...原创 2018-08-01 23:42:50 · 290 阅读 · 0 评论 -
洛谷 P1080 国王游戏//高精度乘法,高精度除法,贪心qwq(心痛)
题目描述恰逢 HH 国国庆,国王邀请 nn 位大臣来玩一个有奖游戏。首先,他让每个大臣在左、右手上面分别写下一个整数,国王自己也在左、右手上各写一个整数。然后,让这 nn 位大臣排成一排,国王站在队伍的最前面。排好队后,所有的大臣都会获得国王奖赏的若干金币,每位大臣获得的金币数分别是:排在该大臣前面的所有人的左手上的数的乘积除以他自己右手上的数,然后向下取整得到的结果。国王不希望某一个大臣获得特别...原创 2018-07-10 21:27:25 · 354 阅读 · 0 评论 -
蓝桥杯 完美的代价
基础练习 完美的代价 时间限制:1.0s 内存限制:512.0MB 问题描述 回文串,是一种特殊的字符串,它从左往右读和从右往左读是一样的。小龙龙认为回文串才是完美的。现在给你一个串,它不一定是回文的,请你计算最少的交换次数使得该串变成一个完美的回文串。 交换的定义是:交换两个相邻的字符 例如mamad 第一次交换 ad : mamda 第二次交换 md : madm...原创 2018-03-07 15:06:00 · 323 阅读 · 0 评论 -
最小支配集
最小支配集,最大独立集,最小点覆盖参考博客https://www.cnblogs.com/Ash-ly/p/5775934.html最小支配集:选出一些点让这些点与剩下的点都有边且选出的点最少首先我们先深度优先搜素一下将所有点标记一下顺序然后我们将点的父亲标记记录一下最后反向贪心选择点,如果这个点没有被标记,我们就将他父亲加进点集里面标记这个点 ,父节点,父节点的父节点(至于为什么反...原创 2019-08-01 18:44:32 · 3008 阅读 · 1 评论