刷题记录--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",&region[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!的主要内容,如果未能解决你的问题,请参考以下文章

UVA815

刷题记录--UVa201 Squares

UVA815(洪水)。

刷题记录--UVa213 Message Decoding

Flooded!

UVa 816 Abbott的复仇(BFS)