BZOJ 3893 [Usaco2014 Dec]Cow Jog
来源:互联网 发布:js获取list第一个元素 编辑:程序博客网 时间:2024/05/22 13:02
题目大意:给定一些牛,每头牛有一个初始位置和速度,如果某头牛能追上后面的那头速度就会和后面那头一样,求T分钟后会形成多少小团体
《论排序算法的低效性和如何避免使用排序算法以及认真读题的重要性》
一头牛的速度不会被后面的牛所影响
因此我们从后往前扫,如果当前的牛追不上后面那个小团体中最慢的那头牛,这头牛就成为新的小团体
时间复杂度O(n)
注意数据有点问题,虽然说初始位置和速度都小于等于100W但是实际上有比这个大的
#include <cstdio>#include <cstring>#include <iostream>#include <algorithm>#define M 100100using namespace std;int n,ans,pos[M],spd[M];long long T;int main(){int i;cin>>n>>T;for(i=1;i<=n;i++)scanf("%d%d",&pos[i],&spd[i]);pos[n+1]=spd[n+1]=2147483647;int slowest=n+1;for(i=n;i;i--){if(pos[i]+spd[i]*T<pos[slowest]+spd[slowest]*T)++ans,slowest=i;}cout<<ans<<endl;return 0;}
0 0
- BZOJ 3893 Usaco2014 Dec Cow Jog 模拟
- BZOJ 3893 [Usaco2014 Dec]Cow Jog
- BZOJ 3893 [Usaco2014 Dec]Cow Jog
- bzoj 3893 [Usaco2014 Dec]Cow Jog 模拟
- bzoj 3826: [Usaco2014 Dec]Cow Jog LIS
- 洛谷 3893: [Usaco2014 Dec]Cow Jog
- bzoj3893【Usaco2014 Dec】Cow Jog
- bzoj3893: [Usaco2014 Dec]Cow Jog
- bzoj 3893: [Usaco2014 Dec]Cow Jog 并查集+单调队列
- 【BZOJ3893】【Usaco2014 Dec】Cow Jog 乱搞
- bzoj 3825: [Usaco2014 Dec]Marathon
- 【BZOJ3893】【Usaco2014 Dec】金组 Runing Cow
- BZOJ 3892 Usaco2014 Dec Marathon DP
- BZOJ 3891 Usaco2014 Dec Piggy Back BFS
- BZOJ 3892 [Usaco2014 Dec]Marathon 动态规划
- BZOJ 3891 [Usaco2014 Dec]Piggy Back BFS
- bzoj 3892: [Usaco2014 Dec]Marathon 动态规划
- BZOJ[3891][Usaco2014 Dec]Piggy Back spfa
- pat1074
- Ubuntu下安装OpenSSH Server并在客户端远程连接Ubuntu
- C语言的const和CPlusPlus的const
- Objective-C省市区用树节点来存储和读取
- 小马哥-----高仿红米note 主板为M8207 联通版15年2月新版详细拆机主板图与开机界面图
- BZOJ 3893 [Usaco2014 Dec]Cow Jog
- java程序如何获取命令行参数
- feekood的基础知识--数据分析函数
- Windows Driver Kit 8.1 Update 1
- 年终总结-致敬2014
- PCI9054 突发模式数据传输 (burst mode data transfer )
- String创建对象理解
- 从零开始学习jquery (一)
- velocity逃逸符号