問題一覧 > 通常問題

No.3475 Many Hello Substrings

レベル : / 実行時間制限 : 1ケース 2.000秒 / メモリ制限 : 1024 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 46
作問者 : 👑 AngrySadEight / テスター : 👑 p-adic
ProblemId : 13184 / yukicoder contest 494 オムニバス (順位表) / 自分の提出
問題文最終更新日: 2026-03-20 07:12:55
yukicoder contest 494 オムニバスの他の問題:

問題文

次の条件を全て満たす文字列 $S$ が存在するか判定してください.

  • $S$ は英小文字からなる長さ $N$ の文字列である.
  • $S$ を $P$ 個連結した文字列を $T$ とする.このとき,$T$ は異なる部分文字列として hello をちょうど $K$ 個含む.

$T$ 個のテストケースが与えられるので,それぞれについて答えてください.

制約

  • 入力は全て整数
  • $1 \leq T \leq 10^3$
  • $1 \leq N \leq 10^8$
  • $1 \leq P \leq 10^8$
  • $0 \leq K \leq NP$

入力

入力は以下の形式で標準入力から与えられる.ここで,$\mathrm{case}_i (1 \leq i \leq T)$ は $i$ 番目のテストケースを表す.

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

各ケースは以下の形式で与えられる.

$N$ $P$ $K$

出力

$T$ 行出力せよ.$i$ 行目には,$i$ 番目のテストケースにおいて,条件を満たす文字列 $S$ が存在するならば Yes を,存在しないならば No を出力せよ.

サンプル

サンプル1
入力
4
7 3 3
1 5 1
10 5 3
100 100 1000
出力
Yes
No
No
Yes

$1$ 番目のテストケースについて,例えば $S$ が helloab のとき,$T$ は helloabhelloabhelloab となります.$T$ には部分文字列として hello をちょうど $3$ 個含むため条件を満たします.

$2$ 番目のテストケースについて,条件を満たす文字列 $S$ は存在しません.例えば $S$ が a の場合,$T$ は aaaaa となりますが,$T$ には部分文字列として hello を含みません.

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