RiseOJ는 solved.ac와 제휴 관계가 없습니다. 티어 아이콘 © solved.ac. solved.ac
포럼
A00013

알파카컵 2회: C - 알파카의 조명 설치

Gold II 골드 II
난이도
3s
시간 제한
1024MB
메모리 제한
6
맞았습니다!!
20
제출 수
30.0%
정답률
레이팅

의견: 0

설명

알파카 왕국에는 길이 \(N\)의 거대한 도로가 있다.

알파카 왕국의 왕 경현이는 이 도로에 조명을 설치하려 한다. 위치 \(X\)에 밝기 \(L\)의 조명을 설치하면, 그곳에서 거리 \(d\)만큼 떨어진 지점의 밝기에 \(\max(0,\ L-d)\)만큼이 더해진다.

예를 들어 \(N = 5\)이고 도로 각 지점의 밝기가 \(0\ 1\ 1\ 0\ 0\)일 때, 위치 \(3\)에 밝기 \(2\)의 조명을 설치하면 각 지점의 밝기는 \(0\ 2\ 3\ 1\ 0\)이 된다.

현재 모든 지점의 밝기는 \(0\)이다. 경현이는 총 \(M\)개의 조명을 설치할 계획이며, \(i\)번째 조명의 위치는 \(X_i\), 밝기는 \(L_i\)이다.

\(M\)개의 조명을 모두 설치했을 때 각 지점의 밝기를 계산하는 프로그램을 작성하시오.

제약
  • \(1 \le N, M \le 1{,}000{,}000\)

  • \(1 \le X_i, L_i \le N\)

  • 모든 입력값은 정수이다.

입력 형식

첫째 줄에 정수 \(N\)\(M\)이 주어진다.

둘째 줄부터 \(M\)개의 줄에 두 정수 \(X_i\), \(L_i\)가 주어진다.

출력 형식

\(1\)번부터 \(N\)번까지 각 지점의 최종 밝기를 공백으로 구분하여 출력한다.

서브태스크
서브태스크점수설명

Subtask 1

5점

\(M = 1\)

Subtask 2

5점

\(L_i = 1\)

Subtask 3

15점

모든 조명의 위치가 같다.

Subtask 4

30점

\(N, M ≤ 1,000\)

Subtask 5

45점

추가 제약 조건 없음.

예제 1
입력
5 3
2 1
3 2
1 3
출력
3 4 3 1 0
설명

초기 상태에는 \(0\ 0\ 0\ 0\ 0\)이다.
위치 2에 밝기 1의 조명을 설치하면 \(0\ 1\ 0\ 0\ 0\)이 되고,
위치 3에 밝기 2의 조명을 설치하면 \(0\ 2\ 2\ 1\ 0\),
위치 1에 밝기 3의 조명을 설치하면 \(3\ 4\ 3\ 1\ 0\)이 된다.
최종적인 답은 \(3\ 4\ 3\ 1\ 0\)이다.

문제 정보

pythonprominhyeong 작성

출처 @pythonprominhyeong

평가 및 의견

알파카컵 2회: C - 알파카의 조명 설치

개요
출제자 난이도 Gold II 골드 II 의견 0 / 50 공개 집계 (커뮤니티 난이도, 주요 주제, 품질)는 의견이 충분히 모이면 공개됩니다.

Log in to rate problems.

개별 의견

아직 의견이 없습니다. 자격이 된다면 위 양식에서 가장 먼저 평가해 보세요.

풀이 제출

알파카컵 2회: C - 알파카의 조명 설치

게스트로 둘러보고 있습니다. 로그인하면 풀이를 제출하고 진행 상황을 확인할 수 있습니다. 로그인하고 제출하기
공개
C++20 Tab 들여쓰기 · Ctrl+/ 주석 토글 · Enter 자동 들여쓰기
1 1 1 0 공백: 4 · UTF-8