csu 1246 十二指肠钩虫 简单计算
2012-04-20 19:03
218 查看
Description
十二指肠钩口线虫是寄生于人体肠道内的一种钩虫,这种钩虫咬附在肠壁上吸取血液,对人体危害很大。其危害之处在于:1.吸血速度极快。吸进去的血并不消化而直接排出。2.经常更换咬附部位,造成肠壁上留下许多伤口。3.分泌抗凝素,使伤口很长时间内不能愈合,不断渗血。因此,感染了这种钩虫的病人常由于肠道内大量出血而出现继发性贫血症状。假设钩虫的吸血速度是恒定的,更换咬附部位的频率也是恒定的,每个伤口的渗血速度和渗血时间也是恒定的。如果一个病人感染了一条钩虫,那么从他感染时起到某一指定时间,他的总失血量是多少呢?Input
多组测试数据。每组一行,5个整数:S、V、T、M、E,之间以空格隔开。S:钩虫每单位时间内的吸血量。0<S<=1000。V:钩虫离开后,每个伤口单位时间内的渗血量。0<V<=1000。T:钩虫每隔多长时间更换一次咬附部位。0<T<=1000。M:伤口在钩虫离开多长时间后停止渗血。0<M<=1000。E:自感染钩虫时起到现在过了多长时间。0<E<=1000000。Output
每组测试数据输出一行。自感染钩虫时起到现在的总失血量。Sample Input
9 1 3 11 23 7 2 8 3 58 10 3 3 20 16 1000 100 1000 1000 10000 1000 100 1 1000 10000
Sample Output
266 446 265 10900000 959950000
#include<stdio.h>int main(){int s,v,t,m,e;while(scanf("%d%d%d%d%d",&s,&v,&t,&m,&e)!=EOF){int res=e*s;int n=e/t;///完成吸血的个数int f=(e-m)/t;///完成渗血的个数if(f<0)f=0;res+=f*m*v;for(int i=f+1;i<=n;++i)res+=(e-i*t)*v;printf("%d\n",res);}return 0;}/*9 1 3 11 23 7 2 8 3 58 10 3 3 20 16 1000 100 1000 1000 10000 1000 100 1 1000 10000*/[/code]
相关文章推荐
- csu 1244 简单计算
- 成长轨迹54 【ACM算法之路 百炼poj.grids.cn】【简单枚举】【2739:计算对数】
- 结构体大小的计算 用最简单的方法,通俗易懂的方法计算结构体大小
- [转]向量空间模型(VSM)在文档相似度计算上的简单介绍
- 在C#中简单的科学计算,包括幂数,指数,对数,Math类
- 简单易懂next值nextval计算
- Matlab 简单计算PDF和CDF
- CRC16按位计算简单代码
- 计算几何简单入门题列表
- 用简单的VBA实现Excel表格计算
- 一个简单的大数实现方案,计算斐波纳契数列
- 简单计算求组合数 Binomial Showdown
- POJ 1106 Transmitters (简单计算几何)
- Python简单计算文件夹大小的方法
- 缓冲区大小的简单计算
- JS处理一些简单计算题
- 4-8 简单阶乘计算
- 实验3 简单的分支与循环结构 2.利用循环计算n个圆柱体体积。
- 一个简单的计算获得的日期与现在的日期差
- UVA 11909 Soya Milk(简单数学三角函数计算)