Submission
Status:
PPPPPPPPPP
Subtask/Task Score:
100/100
Score: 100
User: FIrmTInn
Problemset: A.Circle Area
Language: cpp
Time: 0.003 second
Submitted On: 2025-10-13 10:54:13
#include<iostream>
#include<iomanip>
using namespace std;
int main(){
cout << fixed << setprecision(2);
int n,m,cen_x = 0,cen_y = 0,min_x = 10000,min_y = 10000,max_x = 0,max_y = 0;
double area,r;
cin >> n >> m;
char str1[n][m];
for(int i=0;i<n;i++){
for(int j=0;j<m;j++){
cin >> str1[i][j];
if(str1[i][j] == '#'){
if(i > max_y)max_y = i;
if(i < min_y)min_y = i;
if(j > max_x)max_x = j;
if(j < min_x)min_x = j;
}
}
}
cen_x = ((max_x + min_x) / 2)+1;
cen_y = ((max_y + min_y) / 2)+1;
r = ((max_x-min_x+1) / 2.00 );
area = 3.14*r*r;
cout << cen_y << " " << cen_x << "\n";
cout << area;
return 0;
}