zoukankan      html  css  js  c++  java
  • Codeforces Round #355 (Div. 2) A

    Description

    Vanya and his friends are walking along the fence of height h and they do not want the guard to notice them. In order to achieve this the height of each of the friends should not exceed h. If the height of some person is greater than h he can bend down and then he surely won't be noticed by the guard. The height of the i-th person is equal to ai.

    Consider the width of the person walking as usual to be equal to 1, while the width of the bent person is equal to 2. Friends want to talk to each other while walking, so they would like to walk in a single row. What is the minimum width of the road, such that friends can walk in a row and remain unattended by the guard?

    Input

    The first line of the input contains two integers n and h (1 ≤ n ≤ 1000, 1 ≤ h ≤ 1000) — the number of friends and the height of the fence, respectively.

    The second line contains n integers ai (1 ≤ ai ≤ 2h), the i-th of them is equal to the height of the i-th person.

    Output

    Print a single integer — the minimum possible valid width of the road.

    Examples
    input
    3 7
    4 5 14
    output
    4
    input
    6 1
    1 1 1 1 1 1
    output
    6
    input
    6 5
    7 6 8 9 10 5
    output
    11
    Note

    In the first sample, only person number 3 must bend down, so the required width is equal to 1 + 1 + 2 = 4.

    In the second sample, all friends are short enough and no one has to bend, so the width 1 + 1 + 1 + 1 + 1 + 1 = 6 is enough.

    In the third sample, all the persons have to bend, except the last one. The required minimum width of the road is equal to2 + 2 + 2 + 2 + 2 + 1 = 11.

    大概没什么好说的、、

     1 #include<iostream>
     2 #include<stdio.h>
     3 using namespace std;
     4 int main()
     5 {
     6     int n;
     7     int num;
     8     int pos;
     9     int sum=0;
    10     cin>>n>>num;
    11     for(int i=1;i<=n;i++)
    12     {
    13         cin>>pos;
    14         if(pos<=num)
    15         {
    16             sum++;
    17         }
    18         else
    19         {
    20             sum+=2;
    21         }
    22     }
    23     cout<<sum<<endl;
    24     return 0;
    25 }
  • 相关阅读:
    左侧导航太长了?
    组织结构配置文件的诡异行为
    SharePoint上无法显示Lync的在线状态
    多语言和自定义CSS
    文档库下载副本,文件名被截断
    在线menu生成网站
    FC7崩溃,安装Ubuntu,相当不错的系统
    简易下载baidu音乐排行榜音乐
    java放射调用静态方法和构造函数
    升级到Ubuntu7.10导致Eclipse中键盘无效的问题
  • 原文地址:https://www.cnblogs.com/yinghualuowu/p/5553240.html
Copyright © 2011-2022 走看看