【BZOJ1664】[Usaco2006 Open]County Fair Events 参加节日庆祝【线段覆盖】【贪心】

原创 2016年05月31日 18:45:34

【题目链接】

怎么选到了这么水的题...

/* Telekinetic Forest Guard */
#include <cstdio>
#include <cstring>
#include <algorithm>

using namespace std;

const int maxn = 10005;

int n;

struct _data {
	int l, r;

	bool operator < (const _data &x) const {
		return r != x.r ? r < x.r : l < x.l;
	}
} line[maxn];

inline int iread() {
	int f = 1, x = 0; char ch = getchar();
	for(; ch < '0' || ch > '9'; ch = getchar()) f = ch == '-' ? -1 : 1;
	for(; ch >= '0' && ch <= '9'; ch = getchar()) x = x * 10 + ch - '0';
	return f * x;
}

int main() {
	n = iread();
	for(int i = 1; i <= n; i++) line[i].l = iread(), line[i].r = line[i].l + iread();
	sort(line + 1, line + 1 + n);

	int ans = 0;
	for(int i = 1, now = 0; i <= n; i++)
		if(now <= line[i].l) ans++, now = line[i].r;
	printf("%d\n", ans);
	return 0;
}


版权声明:本文为博主原创文章,未经博主允许不得转载。

【基础练习】【贪心】codevs1214 线段覆盖题解

题目:已知数轴上0Bi,i=1..N)定义。端点坐标在(-999,999)内,坐标为整数。有些线段可能相交。编程实现删除最少数目的线段,使得余下的任意两条线段不相交。 codevs和洛谷数据范围不同 ...
  • ametake
  • ametake
  • 2015年03月29日 11:12
  • 782

【贪心】【排序】【codevs 1214】线段覆盖

1214 线段覆盖  时间限制: 1 s  空间限制: 128000 KB  题目等级 : 黄金 Gold 题解 题目描述 Description ...
  • morestep
  • morestep
  • 2015年04月08日 17:15
  • 630

【贪心】线段覆盖

题目描述 Description     给定x轴上的N(0 输入描述 Input Description     输入第一行是一个整数N。接下来有N行,每行有二个空格隔...
  • cg66570
  • cg66570
  • 2016年08月25日 17:00
  • 633

贪心法——区间覆盖问题

贪心法——区间覆盖问题 区间覆盖问题。数轴上有n个闭区间[ai,bi][a_i, b_i],选择尽量少的区间覆盖一条指定线段[s,t][s,t]。 先进行预处理,将不包含[s,t][s,t]的区间...
  • q547550831
  • q547550831
  • 2016年06月03日 22:18
  • 1001

贪心算法之区间覆盖问题

贪心算法之区间覆盖问题 数轴上有n个区间[ai,bi],选择尽量少的区间覆盖一条指定线段[s,t]。 贪心策略: 把各区间按照a从小到大排序,从前向后遍历,然后每次选择从当前起点...
  • u012736084
  • u012736084
  • 2014年02月23日 15:19
  • 2906

庆祝256程序员节日

import java.util.Scanner; public class ProgramDay { public void main(String[] args) { printCurt...
  • javaxiaodou
  • javaxiaodou
  • 2014年09月14日 00:39
  • 672

wikioi 1214 线段覆盖

题目描述 Description     给定x轴上的N(0 输入描述 Input Description     输入第一行是一个整数N。接下来有N行,每行有二个空格隔开的整数,表...
  • kingzone_2008
  • kingzone_2008
  • 2013年09月26日 14:50
  • 6823

Codevs3027 线段覆盖2

题目大意:数轴上有n条线段,线段的两端都是整数坐标,坐标范围在0~1000000,每条线段有一个价值,请从n条线段中挑出若干条线段,使得这些线段两两不覆盖(端点可以重合)且线段价值之和最大。 思路:如...
  • Little_Flower_0
  • Little_Flower_0
  • 2015年08月23日 11:27
  • 1130

基于贪心算法的几类区间覆盖问题

(1)区间完全覆盖问题 问题描述: 给定一个长度为m的区间,再给出n条线段的起点和终点(注意这里是闭区间), 求最少使用多少条线段可以将整个区间完全覆盖 样例: 区间长度8,可选的覆盖线段[2,6],...
  • liujian20150808
  • liujian20150808
  • 2016年02月24日 14:09
  • 449

poj 2528 Mayor's posters(线段树区间覆盖、离散化)

Mayor's posters Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 49385   Accepted:...
  • aaaaacmer
  • aaaaacmer
  • 2015年07月28日 11:12
  • 707
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:【BZOJ1664】[Usaco2006 Open]County Fair Events 参加节日庆祝【线段覆盖】【贪心】
举报原因:
原因补充:

(最多只允许输入30个字)