有一个n*m(1<=m,n<30)的网格,每个格子是边长为10米的正方形,网格四周是无限长的墙壁。输入每个盒子的海拔高度,以及网格内雨水的总体积,输出水位的海拔高度和有多少百分比的区域有水。(高度严格小于水平面)

#include<cstring>
#include<cstdio>
#include<iostream>
#include<algorithm>
using namespace std;
int s[900];
int main()
{int i,j,m,n,total,cnt=1,num,flag,diff,water;double level;while(scanf("%d%d",&m,&n)&&m&&n){memset(s,0,sizeof(s));total=m*n;for(i=0;i<total;i++){scanf("%d",&s[i]);s[i]=s[i]*100;}scanf("%d",&water);sort(s,s+total);while(water>0){flag=s[0];num=0;for(i=0;i<total;i++){if(s[i]==flag){num++;}else if(s[i]!=flag){diff=s[i]-s[0];break;}} if(i<total){diff=diff*num;if(diff>=water){level=flag+(double)(water)/double(num);level=level/100.0;break;}else if(water>diff){water-=diff;for(j=0;j<num;j++){s[j]=s[i];}}}else{level=flag+double(water)/double(num);level/=100.0;break;}}printf("Region %d\n",cnt++);printf("Water level is %.2f meters.\n",level);printf("%.2lf percent of the region is underwater.\n\n",double(num)/double(total)*100.0);}
}

洪水!(Flooded!)相关推荐

  1. UVA815 洪水Flooded

    模拟题,排序模拟即可,中间有一个地方写错了结果耽误了一下会儿, #include <bits/stdc++.h>#define fi first #define se second #de ...

  2. 时序分析基本概念介绍--Timing Arc

    原标题:时序分析基本概念介绍--Timing Arc 今天我们要介绍的时序基本概念是Timing arc,中文名时序弧.这是timing计算最基本的组成元素,在昨天的lib库介绍中,大部分时序信息都以 ...

  3. UVA815 洪水! Flooded!

    知识点:模拟 19分钟过了,这个题比较像PAT上面的排序模拟题,就是排个序,然后模拟就完事了,首先题目的意思是除了给定的区域,外面是无限高的,就是哪怕你覆盖了所有的区域,那么水面的高度还要上升,然后就 ...

  4. Flooded! UVA - 815(简单计算 -洪水)

    题目大概: 在n×m的网格世界中(有边界,水不外流),每个网格单位均为10×10的正方形,天上下起大雨,输入降水量和每个格子的海拔高度,输出水位海拔高度和有水区域(格子高度严格小于水平面)百分比 UV ...

  5. UVA 815 Flooded!(洪水!)

    题目:有一个n*m(1≤m,n≤30)的网格,每个格子都是10米的正方形,网格的四周是无限高的墙壁,输入每个格子的海拔高度(每个格子都为实心),以及网格内雨水总体积,输出水位的海拔高度以及有多少百分比 ...

  6. 基于GEE洪水发生前后的分析

    基本原理为利用水体在SAR散射系数弱的特点进行变化检测(发生洪水时的影像减去洪水前的影像),这里以2020年我国的长江流域的鄱阳湖洪水灾害为例. 第一步:参数设置 // ==========时间设置= ...

  7. Google Earth Engine(GEE)——全球洪水数据库 v1 (2000-2018年)

    全球洪水数据库包含 2000-2018 年间发生的 913 次洪水事件的范围和时间分布图.有关详细信息,请参阅 相关期刊文章. 洪水事件是从达特茅斯洪水观测站收集的 ,用于收集 MODIS 图像.选定 ...

  8. 【文献阅读】FloodNet——洪水灾害的VQA问答数据集(M. Rahnemoonfar等人,ArXiv,2020)

    一.背景 文章题目:<FloodNet: A High Resolution Aerial Imagery Dataset for Post Flood Scene Understanding& ...

  9. 有源淹没分析arcgis_基于ArcGIS的洪水淹没分析与三维模拟

    基于 ArcGIS 的洪水淹没分析与三维模拟 孙 君 , 奚赛英 , 尤 迪 , 郑付涛 [摘 要] 摘 要 : 洪水淹没范围的确定是洪灾损失评估和防洪决策的核心环节 . 基 于 TIN 数据 , 运 ...

最新文章

  1. Effect Java 学习笔记-对象的创建与销毁
  2. StratifiedKFold 用法
  3. 中国电磁线行业发展前景预测与竞争态势分析报告2022-2028年版
  4. linux学习教程(一)(安装篇)centos7没有安装ifconfig命令的解决方法
  5. 程序员过关斩将--从未停止过的系统架构设计步伐
  6. python wait方法_Python条件类| 带有示例的wait()方法
  7. a jni error has occurred_A-08 幂函数、有理函数、代数函数
  8. 【算法分析与设计】汉诺塔问题
  9. 25. PHP 文件处理
  10. 智能优化算法:社交网络搜索算法-附代码
  11. 计算机软件著作权登记去哪查询,软件著作权在哪里查询
  12. mysql rand 范围_MySQL的指定范围随机数函数rand()的使用技巧
  13. 真正了解gets() fgets() getc() fgetc()的区别
  14. Vue 的最大的优势是什么?
  15. 手机摄像头作为电脑摄像头来使用
  16. Pycharm报错:AttributeError: ‘NoneType‘ object has no attribute ‘_gdal‘的解决办法
  17. Apollo 3.0来了!百度自动驾驶硬件系统全解读
  18. 腾讯云服务器搭建网站详细教程(新版)
  19. vscode及typro快捷键
  20. python---flask解决跨域

热门文章

  1. POJ 1723(中位数+连续排列)
  2. 余压监控系统在高层住宅楼的应用
  3. 汇率换算自然语言理解功能IOS DEMO
  4. react 中 Warning A future version of React will block javascript 异常解决
  5. 解决KETTLE9 连接MYSQL 8 Error connecting to database: (using class org.gjt.mm.mysql.Driver)
  6. 计算机音乐研,武汉音乐学院2017年硕士研究生《计算机音乐作曲》考试大纲及参考书目...
  7. 中国游客是否可以持中国驾照在美国自驾游?_游侠_新浪博客
  8. linux下载百度网盘
  9. 创建一个长方形类,成员域有长方形的长和宽,成员方法有计算长方形的面积,在main方法中创建长方形类对象,并调用计算长方形面积的方法。
  10. cf两边黑屏怎么解决win10_Win10/7系统进入LOL英雄联盟显示输入不支持并黑屏原因及解决方法...