Logo
(追記) (追記ここまで)

16572번 - Pixel Triangles

시간 제한메모리 제한제출정답맞힌 사람정답 비율
2 초 512 MB48122212244.689%

문제

2000×2000 크기의 격자 판이 주어지며, 각 픽셀(칸)은 행과 열을 이용해서 위치가 표시된다. 가장 왼쪽 열이 1열, 가장 위쪽 행이 1행이다.

이때 픽셀 삼각형의 정의는 다음과 같다.

  • x행, y열의 픽셀은 (x,y)으로 표현되고, 픽셀 삼각형은 몇 개의 픽셀로 이루어져 있다.
  • 픽셀 삼각형은 3개의 자연수 A, B, C에 대해서 $P(A, B, C)$ 으로 표현된다.
  • $P(A,B,C) = \{ (x,y) | A ≤ x, B ≤ y, 0 ≤ (x-A) + (y-B) ≤ C-1 \}$
  • 격자 위의 픽셀 삼각형을 구성하는 픽셀은 항상 격자 판에 존재함이 보장된다.

격자 위의 픽셀들로 구성된 픽셀 삼각형이 n개 주어졌을 때, 픽셀 삼각형들이 덮는 픽셀의 개수를 출력해라.

단, 서로 다른 픽셀 삼각형은 같은 픽셀을 공유 할 수 있다.

예를 들어, n = 3 이고 주어지는 3개의 픽셀 삼각형이 $P(1, 2, 3), P(3, 1, 2), P(5, 5, 1)$ 일 때 격자의 상태를 묘사하면 다음과 같다.

Figure:격자 일부분의 상태

이때 최종적으로 덮어지는 픽셀의 개수는 9가 된다.

입력

첫 번째 줄에 픽셀 삼각형의 개수 n이 주어진다. 이후 n개의 줄에 걸쳐서 픽셀 삼각형에 대한 정보를 나타내는 세 정수 A, B, C가 주어진다.

출력

덮어지는 픽셀의 개수를 출력한다.

제한

  • 1 ≤ n ≤ 4,000,000
  • 1 ≤ A, B, C ≤ 2,000
  • 1 ≤ A + C - 1, B + C - 1 ≤ 2,000

예제 입력 1

3
1 2 3
3 1 2
5 5 1

예제 출력 1

9

힌트

출처

University > 서강대학교 > Sogang Programming Contest > 2018 Sogang Programming Contest > Champion F번

  • 문제를 만든 사람: ainch96
  • 문제의 오타를 찾은 사람: tony9402
(追記) (追記ここまで)

출처

대학교 대회

  • 사업자 등록 번호: 541-88-00682
  • 대표자명: 최백준
  • 주소: 서울시 서초구 서초대로74길 29 서초파라곤 412호
  • 전화번호: 02-521-0487 (이메일로 연락 주세요)
  • 이메일: contacts@startlink.io
  • 통신판매신고번호: 제 2017-서울서초-2193 호

AltStyle によって変換されたページ (->オリジナル) /