Submission

Status:
P-PPPPP--P

Score: 70

User: monpluk

Problemset: A.Circle Area

Language: cpp

Time: 0.002 second

Submitted On: 2025-04-08 17:40:21

#include <iostream>
using namespace std;

int main(){
    int n,m,mid,x,y;
    cin >> n >> m;
    float cnt = 0,best = 0;
    for(int i=0;i<n;i++){
        cnt = 0;
        bool valid = true;
        for(int j=0;j<m;j++){
            char a;
            cin >> a;
            if(a == '#'){
                cnt++;
            }
            if(cnt == 1){
                x = j+1;
            }
            if(cnt!=0 && valid == true && a == '.'){
                y = j;
                valid = false;
            }
        }
        if(cnt < best){
            mid = (x+y)/2;
            float r = best/2;
            float area = 3.14*r*r;
            cout << i << " " << mid << "\n";
            printf("%.2f",area);
            return 0;
        }else{
            best = cnt;
        }
        best = max(cnt,best);
    }
    
}