Submission
Status:
P-P-------
Score: 20
User: tankunkid
Problemset: A.Circle Area
Language: c
Time: 0.002 second
Submitted On: 2024-10-16 20:47:35
#include <stdio.h>
#include <math.h>
int main() {
int n, m;
scanf("%d%d", &n, &m);
char arr[n][m];
for (int i = 0; i < n; i++) {
for (int j = 0; j < m; j++) {
scanf(" %c", &arr[i][j]);
}
}
int cnt = 0, posx = 0, posy = 0;
for (int i = 0; i < n; i++) {
for (int j = 0; j < m; j++) {
if (arr[i][j] == '#') {
cnt++;
if (cnt == 1) {
posx = j;
posy = i;
}
}
}
}
int cnt2 = 1;
int i = 1;
while (cnt2 <= cnt) {
i++;
cnt2 += 4+(i*4);
}
double rl;
double tem = i;
if (i % 2 != 0) {
rl = tem/2+1;
} else {
rl = tem/2+0.5;
}
float area = rl*rl*3.14;
printf("%d %d\n", posy+i, posx+1);
printf("%.2f", area);
}