Vanya and Fence

简介: Vanya and Fence

文章目录

一、Vanya and Fence

总结


一、Vanya and Fence

本题链接:Vanya and Fence


题目:

A. Vanya and Fence

time limit per test1 second

memory limit per test256 megabytes

inputstandard input

outputstandard output

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 to 2 + 2 + 2 + 2 + 2 + 1 = 11.


本博客给出本题截图:

image.png

image.png

题意:如果一个人的身高超过最大高度,那么这个人的宽度为2,否则为1,问这行人的宽度

AC代码

#include <iostream>
using namespace std;
const int N = 1010;
int a[N];
int main()
{
  int n, h, res = 0;
  cin >> n >> h;
  for (int i = 0; i < n; i ++ )
  {
    cin >> a[i];
    if (a[i] > h) 
      res += 2;
    else res ++;
  }
  cout << res << endl;
  return 0;
}

总结

水题,不解释

目录
相关文章
|
9月前
Failed to start LVS and VRRP High Availability Monitor.
Failed to start LVS and VRRP High Availability Monitor.
172 1
|
5月前
crash命令 —— irq
crash命令 —— irq
|
5月前
crash命令 —— mach
crash命令 —— mach
[USACO 2021.02 Feb]Problem 3. Clockwise Fence
[USACO 2021.02 Feb]Problem 3. Clockwise Fence
|
JavaScript 索引
Atomics.notify()
Atomics.notify()
227 0
|
传感器 算法 Linux
Perf Subsystem —— 基于PMI实现的NMI Watchdog
## 背景 任务能否被及时响应,对内核来说,至关重用。Linux kernel实现了softlockup和hardlockup,用于检测系统是否出现了长时间无响应。 &gt; A ‘softlockup’ is defined as a bug that causes the kernel to loop in kernel mode for more than 20 seconds, with
2245 1
|
关系型数据库 MySQL Linux
Linux篇-The slave I/O thread stops because master and slave have equal...
Linux篇-The slave I/O thread stops because master and slave have equal...
161 0
|
Web App开发 开发工具 数据安全/隐私保护