首页 > 其他分享 >CF 265B(行道树简化版)

CF 265B(行道树简化版)

时间:2022-10-25 11:01:47浏览次数:62  
标签:int 简化版 Liss nuts CF abs ans 265B include


B. Roadside Trees (Simplified Edition)



time limit per test



memory limit per test



input



output



n 棵树,编号 1 到 n ,树顶有nuts.第 i 棵树高 hi. Liss 想吃所有的 nuts.

1的地方. Liss 做下列任意一件事情耗时1s:

  • 向树的上方或下方移动1格.
  • 吃树顶的 nut .
  • 向东边那棵树跳(不能向西跳),高度不变,注意Liss不能从高的地方往低跳。

算出Liss吃掉所有nuts最短时间.



Input



n (1  ≤  n ≤ 105) .

hi (1 ≤ hi ≤ 104) .



Output



算出Liss吃掉所有nuts最短时间.



Sample test(s)



input



2 1 2



output



5



input



5 2 1 2 1 1



output



14



注意不能往西跳(一开始以为可以,看题仔细啊!)



#include<cstdio>
#include<iostream>
#include<cstdlib>
#include<cstring>
#include<cmath>
#include<functional>
#include<algorithm>
#include<cctype>
using namespace std;
#define MAXN (100000+10)
#define MAXHi (10000+10)
int n,h[MAXN];
int main()
{
cin>>n;
for (int i=1;i<=n;i++) cin>>h[i];h[0]=1;
int ans=0;
for (int i=1;i<=n;i++) ans+=abs(h[i]-h[i-1]);
/*
int hmin=h[n];
for (int i=n-1;i>=1;i--)
{
ans=min(ans,ans-abs(h[i]-h[i-1])-abs(h[i+1]-h[i])+abs(h[i-1]-h[i+1])+n-i+abs(hmin-h[i])+abs(hmin-h[n]));
}
*/
ans+=2*n;
cout<<ans<<endl;
return 0;
}



标签:int,简化版,Liss,nuts,CF,abs,ans,265B,include
From: https://blog.51cto.com/u_15724837/5794160

相关文章

  • CF 264B(质因数分解)
    D.GoodSequencestimelimitpertestmemorylimitpertestinputoutputn 有......
  • CF 18A(近似直角三角形判断+向量直角公式+switch+istream&(..&P a))
    A.Triangletimelimitpertestmemorylimitpertestinputoutput判断一个格......
  • CF 312A(Whose sentence is it?-strstr(s,p))
    A.Whosesentenceisit?timelimitpertestmemorylimitpertestinputoutput......
  • CF 287A(IQ Test-枚举3个字符相等的矩阵)
    A.IQTesttimelimitpertestmemorylimitpertestinputoutputInthecity......
  • CF 286A(Lucky Permutation-数列找规律)
    A.LuckyPermutationtimelimitpertestmemorylimitpertestinputoutputp......
  • 1.1 WCF SOA架构和webservice
    1.什么是SOA?SOA全称:面向服务架构(serviceOrientedArchitecture),它是一种组件架构模式。一、定义1.WebService:严格来说是行业标准,不是技术,使用XML扩展标记语言来表示数据......
  • CF1716F
    与CF932E,CF1278F其实差不多捏。首先\(m\)中奇数个数是\(\left\lceil\frac{m}{2}\right\rceil\),偶数个数是\(\left\lfloor\frac{m}{2}\right\rfloor\)。下文为了方便......
  • [CF1753C]Wish I Knew How to Sort
    做题时间:2022.10.25\(【题目描述】\)给定一个长度为\(n\)的01序列\(a\)和一种操作,你需要用这种操作将序列从小到大排序。操作为:等概率随机选择两个位置\(i,j(i<j)\)......
  • CF1278F
    与CF932E其实是差不多的捏设\(p=\dfrac{1}{m},q=1-p\),那么枚举第一张是王牌的次数,有如下式子:\[\sum_{i=1}^{n}\binom{n}{i}p^iq^{n-i}i^k\]后面那个\(i^k\)可以展......
  • CF1744B Even-Odd Increments
    简要题意\(T\)组数据,每组数据给定一个长度为\(n\)的数列,有\(q\)次操作,共有两种操作:\(\texttt{0x}\),给数列中所有偶数加上\(x\);\(\texttt{1x}\),给数列中所有奇......