原题地址

第一次提交WA了两个点,因此特地写一篇博客。

错误见代码:

#include <bits/stdc++.h>
using namespace std;
#define rep(i, a, b) for (register int i = (a); i <= (b); i++)const int maxn = 1e3 + 5;int n, ans = 0;struct node {int start, end;
}work[maxn];struct cmp {inline bool operator()(const node &a, const node &b) {return a.end < b.end;}
};int read() {int x = 0, flag = 0;char ch = ' ';while (ch != '-' && (ch < '0' || ch > '9')) ch = getchar();if (ch == '-') {flag = 1;ch = getchar();}while (ch >= '0' && ch <= '9') {x = (x << 1) + (x << 3) + ch - '0';ch = getchar();}return flag ? -x : x;
}void write(int x) {if (x < 0) {putchar('-');x = -x;}if (x > 9) write(x / 10);putchar(x % 10 + '0');
}int main() {n = read();rep(i, 1, n) work[i].start = read(), work[i].end = read();sort(work + 1, work + n + 1, cmp());int now = -1;rep(i, 1, n) {if (work[i].start > now) {//此处应改为work[i].start >= now.条件允许的情况下,一个活动结束后可以马上开始下一个活动. ans++;now = work[i].end;}}write(ans);return 0;
}

View Code

转载于:https://www.cnblogs.com/Kirisame-Marisa/p/10494104.html

解题报告 『活动安排(贪心)』相关推荐

  1. 活动安排--贪心算法C语言实现

    一.前言 大三下的算法设计分析课程.每周必备二道算法题.头疼.自己写的,大家看看就行.题目,我就截图 ,懒得赋文字了. 二.内容 代码: #include<stdio.h> typedef ...

  2. 解题报告 『生活大爆炸版石头剪刀布(模拟)』

    原题地址 虽说此题难度不大,但依然有着很精妙的做法. 比如下面这位大佬的代码: #include <bits/stdc++.h> using namespace std; #define ...

  3. 解题报告 『[NOI2014]起床困难综合症』

    原题地址 虽说是NOI的题目,但其实并不难,所以解析我就写在代码里了. 代码实现如下: //本题应首先将数拆为二进制. #include <bits/stdc++.h> using nam ...

  4. 解题报告 『[NOI2014]起床困难综合症(位运算)』

    原题地址 虽说是NOI的题目,但其实并不难,所以解析我就写在代码里了. 代码实现如下: //本题应首先将数拆为二进制. #include <bits/stdc++.h> using nam ...

  5. 解题报告 『[Poetize6]IncDec Sequence(差分)』

    原题地址 差分,想到了这个再看看代码应该就很好做了. 代码实现如下: #include <bits/stdc++.h> using namespace std; #define int l ...

  6. 解题报告 『占卜DIY(模拟)』

    原题地址 水题,纯模拟. 代码实现如下: #include <bits/stdc++.h> using namespace std; #define rep(i, a, b) for (r ...

  7. 活动安排(贪心算法)C/C++

    样例输入 4 10 1 3 2 4 5 7 9 10 样例输出 3 下面看一下一个贪心算法的典型例题 活动选择问题 有n个需要在同一天使用同一个教室的活动a1,a2,-,an,教室同一时刻只能由一个活 ...

  8. 『解题报告』数学 - Standard Deviation (标准差) - UVA10886

    『解题报告』数学 - Standard Deviation 『解题报告』数学 - Standard Deviation Information Source Problem Status Soluti ...

  9. C语言:用贪心策略计算活动安排问题的最优解

    文章目录 前言 一.活动安排问题 二.解题思路 三.代码实现 总结 前言 关于这个活动安排问题的解题思路我第一遍是真的没看懂,所以我就直接看代码了,没想到啊,过一遍代码就直接理解了,真神奇!所以啊,如 ...

最新文章

  1. Ubuntu安装 到移动硬盘--操作系统随身携带
  2. yml文件配置mysql表大小写_springboot常用配置(yml文件)
  3. keras添加正则化全连接_TensorFlow keras卷积神经网络 添加L2正则化
  4. 第十一节:基于MVC5+Spring.Net+EF+Log4net 传统的一种搭建模式
  5. python包含html5么_Python3 集合
  6. Android 获取当前日期算前一年、前一月、前一天Calendar
  7. C# BackgroundWorker的使用 转
  8. 桌面云之深信服VMP管理
  9. MT7621A路由器芯片参数/处理器资料(原理图/CPB)介绍
  10. 算法竞赛入门经典(刘汝佳)——基础篇心得
  11. UID PID PPID 分别是什么
  12. 爬取招聘信息并进行数据分析及可视化
  13. 利用计算机制作3D动画属于,第一部完全以电脑技术制作而成的3D动画长片
  14. ubuntu18单机部署k8s(v1.14.1)
  15. java+jsp+mysql实现学习资源推荐系统LearningResourceRS 个性化推荐系统 个性化学习网站推荐系统 协同过滤推荐算法 SSH(Spring+Struts+Hiber)开发框架
  16. 解压技巧: iPhone自带的解压缩功能好强
  17. RabbitMQ消息监听(多种模式-fanout/topic)
  18. 基于flex/bison工具生成sysY2022文法的词法/语法分析器
  19. Python数据分析与大数据处理从入门到精通
  20. 墨尔本大学计算机硕士gpa,2020年去墨尔本大学读硕士gpa成绩要求是多少?各专业入学要求汇总...

热门文章

  1. golang函数:命名返回值代码示例
  2. docker-compose常用命令整理及使用示例
  3. Scala模式匹配:对元组进行匹配
  4. Apollo后台配置:删除项目
  5. MySQL服务启动及密码设置/配置远程访问
  6. jQuery验证用户名是否可用
  7. python重命名异常_python异常处理
  8. 基于 abp vNext 和 .NET Core 开发博客项目 - 使用 abp cli 搭建项目
  9. VS2015+OpenCV2.4.13环境搭建详细步骤及自带示例编译运行
  10. opencv mat release thrown_【OpenCV+Python】图像与视频处理入门