問題一覧 > 通常問題

No.3560 Giant Salamander

レベル : / 実行時間制限 : 1ケース 2.000秒 / メモリ制限 : 1024 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 24
作問者 : TKTYI / テスター : みうね fluorine HoyHoyCharhang jastaway soryuusi0219 yaaya butsurizuki wasab1 tatesoto KumaTachiRen
ProblemId : 13377 / KCPC新歓杯2026 (順位表) / 自分の提出
問題文最終更新日: 2026-05-25 02:01:58
KCPC新歓杯2026の他の問題:

問題文

円環状に並んだ $N$ 個のマスがあります。 マスには時計回りに $1$ から $N$ までの番号が順に振られています。 マス $i$ とマス $i+1 ( 1 \le i \le N-1 )$ は隣り合っており、マス $N$ とマス $1$ も隣り合っています。

はじめ、それぞれのマスにオオサンショウウオが $1$ 匹ずついます。 あなたは、以下の操作を任意の回数 ($0$ 回でもよい) 行うことができます。

  • 隣り合う $2$ つのマス であって、両方のマスにオオサンショウウオが少なくとも $1$ 匹いるようなものを選ぶ。
  • 一方のマスを選び、そのマスにいるオオサンショウウオをもう一方のマスへすべて移動させる。

操作を終了した時点で、マス $A_1, A_2, \dots, A_M$ にのみオオサンショウウオが残り、マス $A_i$ には $B_i$ 匹のオオサンショウウオがいるような状態にすることが可能ならば Yes を、不可能ならば No を出力してください。

$T$ 個のテストケースが与えられるので、それぞれについて答えを求めてください。

入力

入力は以下の形式で標準入力から与えられる。

$T$
$\text{case}_1$
$\text{case}_2$
$\vdots$
$\text{case}_T$

ここで $\text{case}_i$ は $i$ 番目のテストケースの入力を意味する。 各テストケースは以下の形式で与えられる。

$N$ $M$
$A_1$ $B_1$
$A_2$ $B_2$
$\vdots$
$A_M$ $B_M$
  • $1 \le T \le 2 \times 10^5$
  • $3 \le N \le 10^9$
  • $1 \le M \le \min (N, 2 \times 10^5)$
  • $1 \le A_1 < A_2 < \dots < A_M \le N$
  • $1 \le B_i$
  • $\sum_{1 \le i \le M} B_i = N$
  • 入力はすべて整数
  • すべてのテストケースにおける $M$ の総和は $2 \times 10^5$ 以下

部分点

この問題にはサブタスクによる部分点が設定されています。

サブタスク名配点制約
部分点15 点$M=1$ または $M=N$
部分点220 点$T \le 10, N \le 7$
部分点315 点すべてのテストケースにおける $N$ の総和は $2 \times 10^3$ 以下である
部分点440 点すべてのテストケースにおける $N$ の総和は $2 \times 10^5$ 以下である
満点20 点追加の制約はない

出力

$T$ 行出力せよ。 $i$ 行目には、$i$ 番目のテストケースについて、条件を満たすことが可能ならば Yes を、不可能ならば No を出力せよ。

サンプル

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

$1$ つ目のテストケースについて、例えば以下のように操作をすることで条件を満たすことができます。

  • マス $4$ とマス $1$ を選び、マス $4$ のオオサンショウウオをマス $1$ へ移動させる。 これによりマス $1$ には $2$ 匹のオオサンショウウオがいる状態になる。
  • マス $2$ とマス $3$ を選び、マス $2$ のオオサンショウウオをマス $3$ へ移動させる。 これによりマス $3$ には $2$ 匹のオオサンショウウオがいる状態になる。

$2$ つ目のテストケースについて、何も操作をしないことで条件を満たすことができます。

$3$ つ目のテストケースについて、条件を満たすように操作することはできません。

この入力は部分点 $1$ を除いたすべての部分点の制約を満たします。

サンプル2
入力
2
1000000000 3
2025 999999998
2026 1
2027 1
1000000000 3
2025 999999997
2026 2
2027 1
出力
Yes
No

この入力は満点の制約を満たします。

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