当前位置:网站首页>Haut OJ 1316: sister choice buys candy III
Haut OJ 1316: sister choice buys candy III
2022-07-05 05:16:00 【hunziHang】
Problem description :
Choice The schoolgirl looks at so many sweets in the candy store , She thought it would be great if she could take them all home . Now there are n Grow candy (1-n Number ), Each kind of candy has mi individual (mi On behalf of the i The number of candies ),Choice The student sister only has two paper bags , Each paper bag can hold at most w A candy .Choice The schoolgirl doesn't want a paper bag mixed with a variety of sweets ( One paper bag at a time can only contain one kind of candy ), that Choice How many times does the schoolgirl have to take all these sweets home at least ?
Input :
Enter two integers on the first line n,w(1 <= n ,w<= 1e4), Space off
Next line n Space separated integers mi, It means the first one i The number of candies .(1<= mi <= 1e3).
Output :
How many times should I take the output at least , The answer is on one line .
The sample input :
6 5 3 2 6 5 4 4
Sample output :
4
Cause analysis :
Calculate the total number of bags needed , Number of bags /2 According to the circumstances , Because because / The result is an integer , That is, odd numbers will be rounded down , One less time , So you can Odd number Even numbers Merge (ans+ 1) / 2 for example 7/2=3 , Mathematically, it should be equal to 3.5, The actual need 4 Time , even numbers 8 need 4 Time , Add 1 There are still four times Actually ans/2 + 0.5 +0.5 It is equivalent to rounding
in the future Practical application /2 Remember to think about Odd and even cases , Whether it will have an impact
Solution :
#include <stdio.h>
int main()
{
int n, w, t;
int ans = 0;
scanf("%d%d", &n, &w);
for(int i = 1; i <= n; i++) {
scanf("%d", &t);
ans += t / w;
if(t % w)
ans ++;
}
printf("%d\n", (ans+ 1) / 2);
return 0;
}
边栏推荐
- [interval problem] 435 Non overlapping interval
- Out and ref functions of unity
- FVP和Juno平台的Memory Layout介绍
- 小程序直播+电商,想做新零售电商就用它吧!
- 嵌入式数据库开发编程(五)——DQL
- Magnifying glass effect
- GameObject class and transform class of unity
- Dotween usage records ----- appendinterval, appendcallback
- [speed pointer] 142 circular linked list II
- Personal required code
猜你喜欢

Embedded database development programming (VI) -- C API

stm32Cubemx(8):RTC和RTC唤醒中断

Fragment addition failed error lookup

django连接数据库报错,这是什么原因

2022年上半年国家教师资格证考试

Web APIs DOM节点

Learning notes of "hands on learning in depth"

嵌入式数据库开发编程(五)——DQL
![[paper notes] multi goal reinforcement learning: challenging robotics environments and request for research](/img/17/db8614b177f33ee4f67b7d65a8430f.png)
[paper notes] multi goal reinforcement learning: challenging robotics environments and request for research

Shell Sort
随机推荐
用 Jmeter 工具做个小型压力测试
3dsmax snaps to frozen objects
A complete attack chain
Establish cloth effect in 10 seconds
Vs2015 secret key
Learning notes of "hands on learning in depth"
Shell Sort
Bubble sort summary
发现一个很好的 Solon 框架试手的教学视频(Solon,轻量级应用开发框架)
National teacher qualification examination in the first half of 2022
cocos2dx_ Lua card flip
Under the national teacher qualification certificate in the first half of 2022
Data is stored in the form of table
Unity synergy
Cocos progress bar progresstimer
2022上半年全国教师资格证下
Generate filled text and pictures
Basic knowledge points
A three-dimensional button
[allocation problem] 455 Distribute cookies