博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
A.Activity planning
阅读量:5742 次
发布时间:2019-06-18

本文共 1530 字,大约阅读时间需要 5 分钟。

题目描述

There is a collection of n activities E={1,2,..,n}, each of which requires the same resource, such as
a lecture venue, etc., and only one activity at a time Use this resource. Each activity i has a start
time of si and an end time of fi and si<fi. If the activity i is selected, it occupies resources within
the time interval [si,fi). If the interval [si,fi) does not intersect the interval [sj,fj), then the activity i is
said to be compatible with the activity j. That is, when fi<=sj or fj<=si, the activity i is compatible
with the activity j . Choose the largest collection of activities that are compatible with each other.
输入格式
The first line is an integer n;
The next n line, two integers per line, si and fi.
输出格式
Excluding mutual and compatible maximum active number.
样例输入1
4
1 3
4 6
2 5
1 7
样例输出1
2

数据范围与提示

1<=n<=1000

 

这道题解法与杭电今年暑假不AC解法相同,采用贪心法

代码实例

#include
struct huodong{ int begin; int end;} J[1002];int main(){ int n,i,j,sum,temp; sum = 1; scanf("%d",&n); for(i=0; i
J[j+1].end) { temp = J[j].end; J[j].end = J[j+1].end; J[j+1].end = temp; temp = J[j].begin; J[j].begin = J[j+1].begin; J[j+1].begin = temp; } } } temp = J[0].end; for(i=1; i
=temp) { sum++; temp = J[i].end; } } printf("%d\n",sum); return 0;}

 

转载于:https://www.cnblogs.com/cafu-chino/p/9984190.html

你可能感兴趣的文章
WMI远程访问问题解决方法
查看>>
从零开始学习IOS,(UILabel控件)详细使用和特殊效果
查看>>
Android开发历程_15(AppWidget的使用)
查看>>
阿花宝宝 Java 笔记 之 初识java
查看>>
7、设计模式-创建型模式-建造者模式
查看>>
Cesium官方教程11--建模人员必读
查看>>
我国古代的勾股定理
查看>>
Linux下的C编程实战
查看>>
[32期] html中部分代码与英语单词关系
查看>>
PHP安装环境,服务器不支持curl_exec的解决办法
查看>>
jQuery|元素遍历
查看>>
RedHat 6 安装配置Apache 2.2
查看>>
Openstack 安装部署指南翻译系列 之 Manila服务安装(Share Storage)
查看>>
underscore.js学习笔记
查看>>
windows下常用命令
查看>>
1.5编程基础之循环控制_29:数字反转
查看>>
组策略 之 设备安装设置
查看>>
人工智能还能干这些?这8种AI应用你可能意想不到
查看>>
实现Hyper-V 虚拟机在不同架构的处理器间迁移
查看>>
简单使用saltstack
查看>>