uva 815 - Flooded!(点名要做的思路题~我觉得方法挺好)
来源:互联网 发布:网络层的功能 编辑:程序博客网 时间:2024/04/30 21:06
#include<stdio.h>#include<string.h>#include<iostream>#include<algorithm>using namespace std;double a[100000];double vol[100000];int m,n;double v1,v2;bool cmp(double aa,double bb){ if(aa>bb) return true;}int main(){ int kase=0; while(scanf("%d%d",&m,&n)!=EOF) { kase++; if(m==0&&n==0) break; v1=0; double temp; for(int i=0;i<m*n;i++) { cin>>temp; vol[i]=temp*100; v1+=vol[i]; a[i]=temp; } sort(a,a+m*n,cmp); sort(vol,vol+m*n,cmp); cin>>v2; double v=v1+v2; double height; int r=m*n; for(int i=0;i<m*n;i++) { double area=(m*n-i)*100; double temp1=v/area; if(temp1>a[i]) { height=temp1; break; } else { v=v-a[i]*100; r--; } } printf("Region %d\n",kase); printf("Water level is %.2lf meters.\n",height); printf("%.2lf percent of the region is under water.\n\n",(r+0.0)/(m*n)*100); } return 0;}
应该很好理解,自己看吧O(∩_∩)O
0 0
- uva 815 - Flooded!(点名要做的思路题~我觉得方法挺好)
- Uva 815 Flooded!(脑洞)
- UVA - 815 Flooded!(模拟)
- UVa 815 Flooded! (洪水)
- UVA 815 Flooded!(洪水!)
- UVA-815 flooded!(白书说能锻炼思维的题)
- UVa 815 - Flooded!(快速排序)
- UVA 815 Flooded!(暴力/二分)
- Flooded! - UVa 815 二分
- 【UVA】815 - Flooded!
- UVA - 815 Flooded
- UVa 815 - Flooded!
- UVA 815 Flooded!
- UVA - 815 Flooded!
- Uva-815 - Flooded!-AC
- UVA 815 Flooded!
- UVA 815(p99)----Flooded!
- UVA 815 Flooded!
- HDOJ 2002 计算球体积
- opencv——convertTo
- Url传汉字编码解码
- UVA-1339 - Ancient Cipher
- java学习-算法3--费式数列和卡巴斯三角形
- uva 815 - Flooded!(点名要做的思路题~我觉得方法挺好)
- 开源夏令营《基于HackRF开发GPS信号仿真模拟器》工作总结(二)
- Linux下socket最大连接数 ulimit -n 最大值修改
- 关于arcmap的VBA不能使用解决办法
- Activity正真的活动生存期
- hdu 4379The More The Better
- scp无密码传输
- 黑马程序员---技术博客日记(1)
- 使用集成的ADT bundle来搭建android开发环境