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;
}