Submission

Status:

PPPPPPPPPP

Subtask/Task Score:

100/100

Score: 100

User: KantaponZ

Problemset: A.Circle Area

Language: cpp

Time: 0.004 second

Submitted On: 2025-09-24 22:54:40

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

int N, M;
int minX = INT_MAX, maxX = INT_MIN, minY = INT_MAX, maxY = INT_MIN;
double d;
int y, x;

int main() {
    ios_base::sync_with_stdio(0), cin.tie(0);
    cin >> N >> M;
    for (int i = 1; i <= N; i++) {
        for (int j = 1; j <= M; j++) {
            char c;
            cin >> c;
            if (c == '#') {
                minX = min(minX, j);
                maxX = max(maxX, j);
                minY = min(minY, i);
                maxY = max(maxY, i);
            }
        }
    }
    y = (minY + maxY) / 2;
    x = (minX + maxX) / 2;
    d = maxX - minX + 1;
    cout << y << " " << x << "\n";
    cout << fixed << setprecision(2) << 3.14 * d * d * 0.25;
}