Uva-815 - Flooded!-AC
来源:互联网 发布:qs网络语是什么意思 编辑:程序博客网 时间:2024/05/18 02:50
题意:矩阵形式给出每个区域(10*10米)海拔,给出洪水体积,假设整块地区四周有无限高的墙,把洪水灌入这个地区,求洪水水位和淹没面积占总面积的百分比。
思路:一维数组保存海拔数据,排序,计算出淹没最高位置的下标,即可容易求出所需。
注意只有一组海拔数据时的判断。
AC代码:
#include <stdio.h>#include <stdlib.h>#include <string.h>int main(){ int len,m,n,i,j,ele[1000],t=0; double vol; while(scanf("%d%d",&m,&n) && m && n) { memset(ele,0,sizeof(ele)); len = m * n; for (i=0;i<len;i++) scanf("%d",&ele[i]); scanf("%lf",&vol); int temp; for (i=1;i<len;i++) for (j=0;j<len-i;j++) if (ele[j]>ele[j+1]) { temp=ele[j+1]; ele[j+1]=ele[j]; ele[j]=temp; } int su=0,su0=0; vol/=100; for (i=1;i<=len;i++) { su0=su; su+=((ele[i]-ele[i-1])*i); if (su>=vol || su<0) break; } printf("Region %d\nWater level is %.2f meters.\n%.2f percent of the region is under water.\n\n",++t,(vol-su0)/i+ele[i-1],(double)i/len*100); } return 0;}
0 0
- Uva-815 - Flooded!-AC
- Flooded! - UVa 815 二分
- 【UVA】815 - Flooded!
- UVA - 815 Flooded
- UVa 815 - Flooded!
- UVA 815 Flooded!
- UVA - 815 Flooded!
- UVA 815 Flooded!
- UVA 815(p99)----Flooded!
- UVA 815 Flooded!
- UVa 815 洪水!Flooded!
- UVA - 815 Flooded!
- uva 815 Flooded!
- Uva--815--Flooded!
- uva 815 Flooded!
- Uva 815 Flooded!(脑洞)
- UVA - 815 Flooded!(模拟)
- UVa 815 Flooded! (洪水)
- 制作initramfs/initrd镜像
- Spring使用JTA进行分布式事务管理
- Hibernate中的懒加载原理分析
- 面试题
- 哲学家就餐-条件变量
- Uva-815 - Flooded!-AC
- 解决Magento1.9 安装后前台首页的链接必须加上index.php才能访问
- Java - Error: Attribute value must be constant
- NiftyDialogEffects(各种动画的dialog)
- Android NDK开发篇(一):新版NDK环境搭建(免Cygwin,超级快)
- OPENWRT设置之命令行下简单配置有线和无线
- Android使用NDK调用C语言写的SO进行加密
- hdu 5171 GTY's birthday gift (BestCoder Round #29)
- tibco学习资源