Submission
Status:
PPPPPPPP--
Score: 80
User: akuyga1
Problemset: A.Circle Area
Language: c
Time: 0.001 second
Submitted On: 2024-10-15 10:53:05
#include <stdio.h>
int count(char x[],int len){
int count =0;
for(int i=0;i<len;i++)if(x[i]=='#')count++;
return count;
}
int main(){
int x,y;
scanf("%d %d",&y,&x);
char room[y][x+1];
//fing th max line
for(int i=0;i<y;i++)scanf("%s",room[i]);
int temp,max=0;
int cx,cy;
for(int i=0;i<y;i++){
temp=count(room[i],x);
if(temp>max)max=temp;
if(temp<max){cy=i-1;break;}
}
int r=(max-1)/2;
for(int i=r;i<x;i++)if(room[cy][i-r]=='#'&&room[cy][i+r]=='#')cx=i;
printf("%d %d\n%.2lf",cy+1,cx+1,3.14*(double)(r+0.5)*(double)(r+0.5));
}