Submission

Status:

PPPPPPPPPP

Subtask/Task Score:

100/100

Score: 100

User: Quinruj

Problemset: A.Circle Area

Language: cpp

Time: 0.003 second

Submitted On: 2025-10-15 09:50:52

#include <bits/stdc++.h>
using namespace std;

double n,m,upr = 1e9,lfc = 1e9,btr = 0,rfc = 0;
char grid[101][101];

int main(){
    ios_base::sync_with_stdio(false);
    cin.tie(NULL);

    cin>>n>>m;
    for (int i = 0;i<n;i++){
        for (int j = 0;j<m;j++){
            cin>>grid[i][j];
            if (grid[i][j] == '#'){
                if (i < upr) upr = i;
                if (j < lfc) lfc = j;
                if (i > btr) btr = i;
                if (j > rfc) rfc = j;
            }
        }
    }
    double r = (btr-(upr-1))/2;
    //cout << upr << ' ' << lfc << ' ' << btr << ' ' << rfc;
    cout << (btr+upr)/2+1 << ' ' << (rfc+lfc)/2+1 << ' ' << '\n';
    cout << fixed << setprecision(2) << 3.14*r*r;
}