問題一覧 > 通常問題

No.2559 眩しい数直線

レベル : / 実行時間制限 : 1ケース 2.000秒 / メモリ制限 : 512 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 278
作問者 : bluebery1001 / テスター : deuteridayo 👑 AngrySadEight Kyo_s_s kusirakusira Magentor DeltaStruct 👑 loop0919 rotti_coder ragna マベマス(mavemas_413) けんぴん aki
1 ProblemId : 10245 / 出題時の順位表 / 自分の提出
問題文最終更新日: 2023-11-30 18:44:05

問題文

数直線上に NN 個の街灯があります。i (1iN)i\ (1\leq i\leq N) 個目の街灯は座標 AiA_i にあり、光の強さは BiB_i です。
どの街灯も、その街灯と同じ地点を街灯の光の強さと同じ眩しさで照らしていますが、距離が 11 離れるごとに光の強さは 11 小さくなり、距離がその街灯の光の強さ以上離れると 00 になります。
すなわち、街灯 ii の座標 xx での光の強さは max(BixAi,0)\max(B_i - |x-A_i|,0) です。
座標 xx の眩しさは、座標 xx における、全ての街灯の光の強さの最大値です。
座標 j (1jX)j\ (1\leq j\leq X) の眩しさを求めるプログラムを作成してください。

入力

N XN\ X
A1 B1A_1\ B_1
A2 B2A_2\ B_2
\vdots
AN BNA_N\ B_N
  • 1N10001\leq N\leq 1000
  • 1X10001\leq X\leq 1000
  • 1AiX1\leq A_i\leq X
  • 1Bi10001\leq B_i\leq 1000
  • 入力は全て整数

出力

座標 xx の眩しさを LxL_x とします。座標 j (1jX)j\ (1\leq j\leq X) の眩しさを空白区切りで出力してください。

L1 L2LXL_1\ L_2\dots L_X

サンプル

サンプル1
入力
2 5
1 2
4 3
出力
2 1 2 3 2

サンプル2
入力
5 6
5 3
2 1
3 4
5 3
3 6
出力
4 5 6 5 4 3

サンプル3
入力
10 20
1 1
5 18
3 12
8 5
6 10
8 7
19 6
20 11
6 16
19 16
出力
14 15 16 17 18 17 16 15 14 13 12 11 10 11 12 13 14 15 16 15

提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。