C语言盐水的故事(ZZULIOJ1214:盐水的故事)

题目描述

挂盐水的时候,如果滴起来有规律,先是滴一滴,停一下;然后滴二滴,停一 下;再滴三滴,停一下...,现在有一个问题:这瓶盐水一共有VUL毫升,每一滴是D毫升,每一滴的速度是一秒**(假设最后一滴不到D毫升,则花费的时间也 算一秒)**,停一下的时间也是一秒这瓶水什么时候能挂完呢?


**输入:**输入数据占一行,由VUL和D组成,其中0< D< VUL< 5000。


**输出:**请输出挂完盐水需要的时间。


样例输入 Copy

cpp 复制代码
10 1

样例输出 Copy

13

程序代码
cpp 复制代码
#include<stdio.h>
int main()
{
	int V,D;//输入盐水的总毫升数和每次滴的毫升数
	scanf("%d%d",&V,&D);
	
	int sum=0,count=0;//sum为每滴完一次统计一共滴了多少,count统计时间
	for(int i=1;sum<V;i++)
	{
		sum+=D*i;
		count=count+i;
		if(sum<V) count++;//当未滴完时,说明会开始新一轮的滴水,则就会停留一秒,即count+1
	}
	if(sum-V>0) count=count-(sum-V)/D;//当滴完发现滴的总数超过盐水的总毫升数时,就需要减去多滴的时间
	printf("%d",count);
	return 0;
}
运行结果
相关推荐
YuTaoShao4 分钟前
Java八股文——数据结构「排序算法篇」
java·数据结构·算法·面试·排序算法·八股文
编程乐趣20 分钟前
推荐一个基于C#开发的跨平台构建自动化系统!
开发语言·c#·自动化
好奇的菜鸟1 小时前
如何重新安装 Rust
开发语言·后端·rust
mzhan0171 小时前
Python: file: encode: ‘gbk‘ codec can‘t encode character ‘\xe5‘ in position
开发语言·python
电院工程师1 小时前
SM3算法C语言实现(无第三方库,带测试)
c语言·算法·安全·密码学
上课耽误学习2 小时前
一生一芯 PA2 RTFSC
开发语言·一生一芯
Smartdaili China2 小时前
使用 Python 抓取亚马逊产品数据: 分步指南
开发语言·爬虫·python·网络爬虫·亚马逊·抓取·爬取
尤物程序猿2 小时前
BufferPool 缓冲池类的理解,手写一个BufferPool 缓冲池
java·开发语言·python
H2122021652 小时前
P7 QT项目----会学天气预报(完结)
开发语言·qt
Hello.Reader2 小时前
RediSearch 查询语法速览
前端·算法