問題一覧 > 通常問題

No.3611 Omega Cat(Judging ver.)

レベル : / 実行時間制限 : 1ケース 2.000秒 / メモリ制限 : 1024 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 35
作問者 : kazuppa / テスター : Tamiji153 Unbakedbread
ProblemId : 13633 / Paken新入生コンday1 (順位表) / 自分の提出
問題文最終更新日: 2026-08-06 14:13:46
Paken新入生コンday1の他の問題:

問題文

$N$ 匹の猫が一列に並んでいます。$i$ 番目の猫は左から $i$ 番目にいて、背の高さは $H_i$ です。ここで、全ての猫の背の高さは相異なることが保証されています。

今、この猫たちが以下の条件を満たしているかを判定してください。

  • ある整数 $(x,y,z)$ が存在し、以下の条件をすべて満たす。
    • $1< x< y< z< N$
    • $1\leq i< x$ を満たす任意の $i$ について、$H_i> H_{i+1}$
    • $x\leq i< y$ を満たす任意の $i$ について、$H_i< H_{i+1}$
    • $y\leq i< z$ を満たす任意の $i$ について、$H_i> H_{i+1}$
    • $z\leq i< N$ を満たす任意の $i$ について、$H_i< H_{i+1}$

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

制約

  • $1\leq T\leq 4\times 10^4$
  • $5\leq N\leq 2\times 10^5$
  • $1\leq H_i\leq 10^9\ (1\leq i\leq N)$
  • $H_i\neq H_j\ (i\neq j)$
  • 全てのテストケースにおける $N$ の総和は $2\times 10^5$ 以下
  • 入力はすべて整数

小課題

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

小課題名 配点 制約
小課題130 点$N=5$
小課題260 点$N\leq100,$ 全てのテストケースにおける $N$ の総和は $100$ 以下
小課題360 点追加の制約はない

入力

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

各テストケースは以下の形式で与えられます。

$N$
$H_1\ H_2\ \ldots\ H_N$

出力

$T$ 行出力してください。

$i\ (1\leq i\leq T)$ 行目では $i$ 番目のテストケースで与えられる数列 $H$ が条件を満たすなら Yes、そうでないなら No を出力してください。

サンプル

サンプル1
入力
3
9
9 8 1 2 7 6 3 4 5 
5
16 9 2 3 1
8
2 1 5 6 7 8 3 4
出力
Yes
No
Yes

1つ目のテストケースについて、$(x,y,z)=(3,5,7)$ を選んだ時に条件を満たすことができます。

また、2つ目のテストケースについて条件を満たす $(x,y,z)$ は存在しません。

この入力はケースは小課題2,3の制約を満たします。

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