zoukankan      html  css  js  c++  java
  • luogu P3984 高兴的津津 |模拟

    题目描述

    津津上高中了。她在自己的妈妈的魔鬼训练下,成为了一个神犇,每次参加一次OI比赛必拿Au虐全场。每次她拿到一个Au后就很高兴。假设津津不会因为其它事高兴,并且她的高兴会持续T天(包包含获奖当天。就算在高兴的时候再次拿到Au,他的高兴也只能维持包括这次拿奖之日起T天,而不是额外增加T天的高兴时间,除非之后再拿奖)。请你帮忙检查一下津津接下来的的日程安排,要参加N场比赛,看看接下来的几天,津津会累计开心多久?

    输入格式

    第一行两个整数N和T。

    接下来一行,N个单调递增整数t_i,表示她在第t_i天的时候拿了一个Au。

    输出格式

    一个整数表示,津津累计开心多久。

    说明/提示

    1<=N<=200000

    1<=T,t_i<=10^9,t_i单调递增。

    就一道水题,拿来水水博客

    直接模拟就好了

    #include<cmath>
    #include<cstdio>
    #include<cstring>
    #include<iostream>
    #include<algorithm>
    using namespace std;
    #define db double
    #define int long long
    const int N=2e5+10;
    int a[N];
    signed main(){
    	int n,t,ans=0;
    	cin>>n>>t;
    	scanf("%lld",&a[1]);
    	for(int i=2;i<=n;i++){
    		scanf("%lld",&a[i]);
    		if(a[i]-a[i-1]<=t)ans+=a[i]-a[i-1];
    		else ans+=t;
    	}
    	ans+=t;
    	cout<<ans<<endl;
    }
    
  • 相关阅读:
    CodeForces 687B Remainders Game
    CodeForces 689D Friends and Subsequences
    CSU 1810 Reverse
    生成树收录
    吃奶酪
    带逆向思维的并查集
    中位数定理
    种类并查集(关押犯人)
    带权并查集
    分层图
  • 原文地址:https://www.cnblogs.com/naruto-mzx/p/11752609.html
Copyright © 2011-2022 走看看