刷题记录--UVa815 Flooded!
Posted hardworkingshow
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了刷题记录--UVa815 Flooded!相关的知识,希望对你有一定的参考价值。
这道题放在紫书最后一道,我以为挺难的,没想到挺简单的。
怎么一直不给结果,不等了,先睡了,明天再起来看。
#include<cstdio> #include<iostream> #include<algorithm> using namespace std; int main(){ int m,n,kase=0; double total; while(scanf("%d%d",&m,&n)==2&&m!=0){ printf("Region %d ",++kase); int region[m*n]; for(int i=0;i<m*n;i++)scanf("%d",®ion[i]); cin>>total; int t=total/100.0; sort(region,region+m*n); int i,j; for(i=0;i<m*n;i++){ for(j=0;j<i;j++)total+=region[j]; total=total/i; if(region[i]>total)break; total=t; } printf("Water level is %.2f meters. ",total); printf("%.2f percent of the region is under water. ",i/(double)(m*n)*100); } return 0; }
以上是关于刷题记录--UVa815 Flooded!的主要内容,如果未能解决你的问题,请参考以下文章