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