美文网首页
1117: 你是不是工程师

1117: 你是不是工程师

作者: Celia_QAQ | 来源:发表于2019-03-18 20:06 被阅读0次

Time Limit: 1 SecMemory Limit: 128 MB

Submit: 389Solved: 113

[Submit][Status][Web Board]

Description

After Mr. B arrived in Warsaw, he was shocked by the skyscrapers and took several photos. But now when he looks at these photos, he finds in surprise that he isn't able to point out even the number of buildings in it. So he decides to work it out as follows:

- divide the photo into n vertical pieces from left to right. The buildings in the photo can be treated as rectangles, the lower edge of which is the horizon. One building may span several consecutive pieces, but each piece can only contain one visible building, or no buildings at all.

- measure the height of each building in that piece.

- write a program to calculate the minimum number of buildings.

Mr. B has finished the first two steps, the last comes to you.

Input

Each test case starts with a line containing an integer n (1 <= n <= 1000). Following this is a line containing n integers - the height of building in each piece respectively. Note that zero height means there are no buildings in this piece at all. All the input numbers will be nonnegative and less than 1,000,000,000.

Output

For each test case, display a single line containing the case number and the minimum possible number of buildings in the photo.

Sample Input

3

1 2 3

3

1 2 1

Sample Output

3

2

HINT

The possible configurations of the samples are illustrated below:

样例提示

参考: 

HDU4252:A Famous City - aianswer3的博客 - CSDN博客

#include<cstdio>

#include<iostream>

#include<cstdlib>

#include<cmath>

using namespace std;

int main(){

int y,n;

int a[100000];

while(~scanf("%d",&n))

{

int k=0;

for(int i=0;i<n;i++)

scanf("%d",&a[i]);

if(a[0]==0)k++;

for(int i=1;i<n;i++)

{

if(a[i]==0) k++;

else {

for(int j=i-1;j>=0;j--)

{

if(a[i]>a[j]) break;

else if(a[i]==a[j]){

k++;

break;

}

}

}

}

printf("%d\n",n-k);

}

return 0;

}

相关文章

  • 1117: 你是不是工程师

    Time Limit:1 SecMemory Limit:128 MB Submit:389Solved:113 ...

  • 1117

    明天!超!级!忙!

  • 1117

    世界纷繁复杂千头万绪 需要一种精神自我鼓励 有风有雨更要选择坚强

  • 1117

    因为有了团队才有我,因为有了团队才有了我们。

  • 1117

    A:组织外场促销 M:很糟心,占有率低又住户多的小区,我这没几个,渠道也开始发牢骚 B:红转绿,分析一下情况,部分...

  • 1117

    1.上学的时候常常讨论的就是,新教师好还是老教师好! 关于这个问题各有各的说法,新教师往往是年轻,有活力,愿意付出...

  • 1117

    生日是最重要的日子,每个人都这样。生日标志着来到这五光十色的世界。所以我用生日开头,希望把这篇小说写得隆重一些,至...

  • 1117

    1118 颂韵打卡 今天上speaking的时候,深深明白到了没有草稿的时候,自己的语言表达逻辑是多么的差:) 差...

  • 1117

    我好像每次分手才会打开简书来,写点什么。 这一次,我又分手啦。不过这一次,年纪大了,知道要反思了。 分享一段话,“...

  • 1117

    自选命题—日语能力考试推广 背景:面向在校大学生和对日语有需求的社会人士,推出日语N2,N3线上模拟考试。12月3...

网友评论

      本文标题:1117: 你是不是工程师

      本文链接:https://www.haomeiwen.com/subject/pflmmqtx.html