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