본문 바로가기
카테고리 없음

백준 #2563 2023-08-09

by 하타라시 2023. 8. 9.
bool[,] arr = new bool[100,100];

        string count = Console.ReadLine();
        int result = 0;
 
        for(int i = 0; i < int.Parse(count); i++) {
            var put = Console.ReadLine().Split();
            var x = int.Parse(put[0]);
            var y = int.Parse(put[1]);  
            for(int j = 0; j < 10; j++)
            for(int k = 0; k < 10; k++)
                if(x+j<100 && y+k<100) // 뭔가 100이 초과한 상황을 방지하는듯허다.
                arr[x + j ,y + k] = true;
        }



        for(int i = 0; i < 100; i++)
        for (int j = 0; j < 100; j++)
            if(arr[i, j])
                result++;

        Console.WriteLine(result);

2시간동안 개고생하면서 이곳저곳 긁어오면서 수정을 거듭한결과...

봐줄만한 수준까진 된 거 같다. 

처음엔 심각했었구먼,,,

 

어찌저찌 문제는 풀었는데 사실 딱히 왜 + 10을해서 풀어지는지 이해는 못했으므로

다음에 왔을땐 해치우는 것을 목표로,,