码迷,mamicode.com
首页 >  
搜索关键字:poj 2287 贪心    ( 27395个结果
【P1809 过河问题】题解
贪心,我们设时间序列为 \(\{a_i\}\),长度为 \(n\)(先排序 \(\{a_i\}\))。 分类讨论(其中的「$1$」「$2$」等均指「速度第 $1$ 人」「速度第 $2$ 人」): 如果 \(n=2\),那么答案显然是 \(a_2\)。 如果 \(n=3\),那么答案模拟一下知道是 \ ...
分类:其他好文   时间:2020-07-05 00:44:09    阅读次数:66
lightoj1422 Halloween Costumes
题目链接:https://vjudge.net/problem/LightOJ-1422 简单题意:参加n场舞会,编号为i的场次需要穿衣服i。衣服可以叠着穿,只看最外层的衣服,而且脱下后不能再穿。求最少要买的衣服数 不太能想到这是个区间dp吧,而且方程和以前做的简单区间dp(能量项链,poj2955 ...
分类:其他好文   时间:2020-07-04 23:04:07    阅读次数:91
Codeforces Round #652 (Div. 2) E. DeadLee 贪心
题意: 派会上有n种食物,每种食物有wi份。有m个朋友,每一个朋友有两种他喜欢吃的食物xi,yi。你需要判断他的朋友是否都能吃到食物。如果都能吃到食物,那么要输出朋友来的顺序,不能的话输出“DEAD”。 如果一个朋友来的时候发现两种他喜欢的食物都有,那么他会两种食物都吃一份,如果仅有一种食物还有,那 ...
分类:其他好文   时间:2020-07-04 21:07:09    阅读次数:57
PAT 1020 月饼 测试点3错误
简单的贪心法,代码如下 1 #include <iostream> 2 #include<stdio.h> 3 double amount[1000]; 4 double price[1000]; 5 using namespace std; 6 int getMax(int n){ 7 int r ...
分类:其他好文   时间:2020-07-04 16:57:41    阅读次数:70
The Suspects POJ - 1611
The Suspects 题目:编号为0的人有传染病,同组中只要有一个人有传染病,该组的人都被看做有传染病,一个人可以在多组中,问有多少人有传染病。 思路:并查集,需要压缩并查集的树,编号小的点优先作为祖先(0为root),并查集过程中传递祖先的同时传递祖先是否是病人,最后再次遍历所有人,使得祖先是 ...
分类:其他好文   时间:2020-07-04 01:20:05    阅读次数:57
分割01串/最大子段和——cf 1370E
这题转化一下,就是弄出个01串,然后问最少可以分割成多少个01串 怎么求?贪心策略,如果当前全是0结尾串,又来了一个0,那么只能又多了一个0结尾串,如果来的是1,那么就少了个0结尾串,多了个1结尾串 看了下正解貌似是求最大子段和。。 #include<bits/stdc++.h> using nam ...
分类:其他好文   时间:2020-07-03 23:36:15    阅读次数:69
CF1363E Tree Shuffling(贪心+树上乱搞)
对于一些不符合的点来说,肯定是被他的父节点上权值最小的点转换最好。 首先我们先排除不可能情况也就是01不等 之后发现,交换完两个数后,0不符合的和1不符合的个数各自-1,因此不会影响其他交换 因此我们维护一个最小值,表示父亲节点的最小值,如果这个值比当前节点小,那么显然在子树内部交换更好 之后只要d ...
分类:其他好文   时间:2020-07-03 23:06:02    阅读次数:59
POJ 2388
用下`nth_element`逃课,不熟的话在快排的基础上改下随机选择算法也是一样的 ...
分类:其他好文   时间:2020-07-03 17:15:27    阅读次数:58
POJ 1089 Intervals
题目地址 简单的贪心,POJ不能用C11,硬是把C11的特性改回来了 代码 #include <algorithm> #include <iostream> #include <vector> using namespace std; const int INF = 1e9; struct node ...
分类:其他好文   时间:2020-07-03 00:43:01    阅读次数:63
55. 跳跃游戏-贪心-中等难度
题目描述: 给定一个非负整数数组,你最初位于数组的第一个位置。 数组中的每个元素代表你在该位置可以跳跃的最大长度。 判断你是否能够到达最后一个位置。 示例 1: 输入: [2,3,1,1,4]输出: true解释: 我们可以先跳 1 步,从位置 0 到达 位置 1, 然后再从位置 1 跳 3 步到达 ...
分类:其他好文   时间:2020-07-02 13:26:24    阅读次数:40
27395条   上一页 1 ... 29 30 31 32 33 ... 2740 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!