这道题的标签是并查集,但其实是一个并查集思想的模拟题。

被算法标签迷惑了,一直在想怎么存f[],然后怎么查找,但发现其实很难去做。然后就发现其实就是做一个选择就可以了:拿AU的第i次包含在i-1次里,加上间隔时间,不包含的便直接+t。所以要提前把a[1]

输进去。值得注意的是:这个循环计算的是i-1-->i的时间,最后in的时间还是没有被算进去,所以还要加上t;

1.杜绝看算法标签,赛场上没有标签.

2.谨记一定不要下意识把样例的数据代入到代码当中(比如t==5带到所有代码里了)

3.明确循环里的求解意义

4.尽量不从题解中获取提示

代码

#include<iostream>
#include<cstdio>
#include<cmath>
#define N 1000001
using namespace std;
int n,t;
int a[N];
int ans=;
int main(){
cin>>n>>t;
cin>>a[];
for(int i=;i<=n;i++){
cin>>a[i];
if(a[i-]+t>=a[i]){
ans+=a[i]-a[i-];
}
else{
ans+=t;
}
}
cout<<ans+t;
return ;
}

最新文章

  1. 静态/动态函数库设计,王明学learn
  2. bzoj1855: [Scoi2010]股票交易--单调队列优化DP
  3. IOS 简单动画 首尾式动画
  4. 分子量 (Molar Mass,ACM/ICPC Seoul 2007,UVa 1586)
  5. JavaWeb学习总结(七)—HttpServletRequest
  6. XHTML标签的嵌套规则--很基础很重要
  7. div a 和 div &gt; a 的区别———后者指作用到div下一级的 a 标签 ,仅一级
  8. extjs每一个组件要设置唯一的ID
  9. Hadoop2.7.3分布式集群安装
  10. Oracle学习笔记之游标详解
  11. Redis环境搭建
  12. xp密钥-资源分享
  13. Python装饰器执行顺序详解
  14. 2019年以后ArcGIS 调用天地图的资源URL
  15. poj3585 树形dp 二次扫描,换根法模板题
  16. android 颜色值参考,(有颜色图
  17. 关于python操作带有中文文件名报错的解决办法
  18. MYSQL-innodb性能优化几个点
  19. Spark样本类与模式匹配
  20. MEF实现设计上的“松耦合”(二)

热门文章

  1. Codeforces Gym 101505C : Cable Connection (计算几何)
  2. 【深入理解CLR】2:细谈值类型的装箱和拆箱
  3. [BZOJ2560]串珠子:状压DP+容斥原理
  4. Hive函数介绍
  5. ERROR 1044 (42000): Access denied for user &#39;&#39;@&#39;localhost&#39; to database &#39;ambari&#39;
  6. TCP与UDP的对比分析
  7. 浏览器HTML5录音功能
  8. CentOS 6.7与CentOS 7.3内存查看命令free、top的差异对比
  9. 【疑难杂症】Firefox 火狐浏览器 抓不到本地数据包
  10. lambda一些查询语句