#include<cstdio>
#include<iostream>
#include<string>
#include<algorithm>
#include<cstring>
using namespace std;
int a[1000000];
int main(){
int m,n;
int count=0;
while(scanf("%d %d",&m,&n)==2&&m&&n){
memset(a,0,sizeof(a));
int i;
count++;
for(i=1;i<=m*n;i++)cin>>a[i];
a[m*n+1]=2111111110;
double v;
cin>>v;
v=v/100.0;//防止溢出
sort(a+1,a+m*n+1);
double sum=0,h,percenT;
for(i=1;i<=m*n;i++){
sum=sum+(double)(a[i+1]-a[i])*i;
if(sum>=v){
h=(double)a[i+1]-(double)(sum-v)/i;
break;
}
}
percenT=(double)i*100.0/(n*m);
cout<<"Region "<<count<<endl;
printf("Water level is %.2lf meters.\n",h);
printf("%.2lf percent of the region is under water.\n",percenT);
printf("\n");
}
}
算法竞赛入门经典 第4章 4-10 flooded (sort)
原创
©著作权归作者所有:来自51CTO博客作者fish04的原创作品,请联系作者获取转载授权,否则将追究法律责任
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
4-10 UVA 815 Flooded!洪水
一般能自己手算出样例输入来,那题意就基本
c语言 uva ci #include 数组 -
算法入门经典2 第4章解题报告
【题目链接】点击打开链接 是: 960626【写在
i++ 子网掩码 转置 -
4-10 边缘检测2
图片卷积和矩阵运算不是一回事。矩阵是行列式相乘。
卷积 矩阵运算 干货 -
算法习题---4-10洪水(UVa815)
一:题目 (一)样例输入 (二)样例输出 二:代码实现 获取水平高度等信息 主函数:包含获取输入信息
i++ #include #define c++ 数据 -
第七应用xvdevios安装包
在用到一个三方库的时候,因为很早之前编译了32位和64位的版本。今天在打开很早之前的项目的时候,突然不能使用。0.1先是显示缺少 hv.dll,这个比较有经验,直接复制了一份到可执行文件目录下面。当然也可以修改环境变量。0.2然后又显示: 0.3根据网上提示,检查了系统。没有问题。而且其他项目可以运行,说明应该不是系统的原因。 0.4然后看到有讲版本不一样的问题,这
第七应用xvdevios安装包 windows Powered by 金山文档 系统环境 环境变量