贪心
outer_form
OI/ACM
展开
-
【DP】【Greedy】[CodeForces - 581E] Kojiro and Furrari
CodeForces - 581E分析:根据题意(f < e),只能向右走,如果向左走,必定还要向右走,会消耗更多的油。 f[i][1/2]表示以空油箱从i向右走需要消耗的93#/95#油; 因为要求尽量多使用编号较大的油,所以对于i,它的编号为ai,如果在它向右s以内有编号aj>=ai,最近的为j,则加油至正好能到达j,否则,加满,然后在保证编号尽量大的情况下到最远的一个加油站加油。可以用一个原创 2015-09-29 22:35:30 · 682 阅读 · 0 评论 -
【图论】【贪心】[coci CONTEST #1 2014.10.18]MAFIJA
题目 分析:这道题一看就是一道求最大独立集的题目,然而由于是一个普通的图,所以无法直接求。 贪心思路:如果一个点入度为0,则它一定可以为杀手,这时可以将这个点和它所指向的点删掉,继续找入度为0的点。 如果没有入度为0的点了,则剩下的点一定处于环中,这时可以任意将一个点当做平民删去,则可以继续算法了。#include<cstdio>#define MAXN 500000int n,a[MAX原创 2015-09-15 21:10:04 · 102 阅读 · 0 评论 -
【贪心】[ZJOI2008][HYSBZ/BZOJ1034]泡泡堂BNB
题目链接分析首先,我们会想到田忌赛马的问题。 其实,这道题的做法差不多。 对于对方的队员,我们都考虑用我方实力比他强的队员中最弱的那一个和他比赛,否则,安排我方最弱的队员和他比赛。代码#include<cstdio>#include<algorithm>#include<cstring>#define INF 0x7fffffffusing namespace std;#define原创 2016-02-05 16:49:44 · 494 阅读 · 0 评论 -
【贪心】[USACO 2015 February Contest, Gold]Circular Barn
题目大意农夫约翰有一个圆形的谷仓,谷仓分成了环形的n(3<=n<=100000)个房间,编号为1,2,……n。每个房间有三个门,两个门通往两个相邻的房间,第三个门朝外。约翰有n头奶牛,乱哄哄的在谷仓外面。有的房间门口有多头奶牛排队,有的房间外一头也没有。现在约翰想让每头奶牛都呆在一个房间,他要让奶牛先进入房间,然后按顺时针方向穿过门到其他的房间。奶牛的移动是要消耗能量的,一头奶牛经过d个门需要消耗d原创 2016-03-12 15:42:29 · 1033 阅读 · 1 评论