問題一覧 > 通常問題

No.3282 Photos and Friends

レベル : / 実行時間制限 : 1ケース 2.000秒 / メモリ制限 : 512 MB / スペシャルジャッジ問題 (複数の解が存在する可能性があります)
タグ : / 解いたユーザー数 49
作問者 : hirayuu_yc / テスター : highlighter
ProblemId : 12204 / 出題時の順位表 / 自分の提出
問題文最終更新日: 2025-09-24 13:20:48

問題文

フレンズにフォトを持たせると、フレンズが強くなります。原理は謎です。

フォトには特殊効果があり、発動条件に応じて $2$ 種類のタイプに分けられます。ここでは、それらを単純にタイプ $1$ 、タイプ $2$ と呼ぶことにします。

$N$ 人のフレンズがいます。フレンズには $1,2,\dots,N$ と番号がついています。

隊長は、タイプ $1$ のフォトを $P$ 枚、タイプ $2$ のフォトを $Q$ 枚持っています。フレンズ $i$ は $X_i$ 枚のフォトを持ちたいと思っていますが、タイプ $1$ のフォトは高々 $A_i$ 枚しか持つことができず、タイプ $2$ のフォトは高々 $B_i$ 枚しか持つことができません。

隊長は、すべてのフレンズの希望通りにフォトを持たせることが可能であるか気になっています。各フレンズにちょうど $X_i$ 枚のフォトを持たせることが可能か判定し、可能ならばその一例を出力してください。

制約

  • $1\leq N\leq 2\times 10^5$
  • $0\leq P,Q\leq 10^{18}$
  • $1\leq X_i\leq 10^9$
  • $0\leq A_i,B_i\leq 10^9$
  • 入力はすべて整数

入力

$N$ $P$ $Q$
$X_1$ $A_1$ $B_1$
$X_2$ $A_2$ $B_2$
$\vdots$
$X_N$ $A_N$ $B_N$

出力

条件を満たすフォトの持たせ方が存在しないなら No と出力せよ。

存在するなら、$N+1$ 行出力せよ。

$1$ 行目には、Yesと出力せよ。$i+1$ 行目には、フレンズ $i$ に持たせるタイプ $1$ のフォトの数とタイプ $2$ のフォトの数を、この順に空白区切りで出力せよ。

複数の持たせ方が存在する場合、どれを出力しても正解とみなされる。

サンプル

サンプル1
入力
3 3 4
2 2 1
3 3 2
2 0 2
出力
Yes
1 1
2 1
0 2

この持たせ方が条件を満たしていることは容易に確認できます。

フレンズ $1$ に持たせているタイプ $2$ のフォトと、フレンズ $2$ に持たせているタイプ $1$ のフォトを交換しても正解と判定されます。

サンプル2
入力
3 3 4
2 1 2 
3 1 3
2 0 2
出力
No

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