No.3251 kthmex
レベル :  / 実行時間制限 : 1ケース 2.500秒 / メモリ制限
            : 512 MB / 標準ジャッジ問題
            
タグ : / 解いたユーザー数 1
作問者 : jiangxinyang
            
            / テスター :
jiangxinyang
            
            / テスター :
            
             yukicoder
yukicoder
            
            
        
        
        タグ : / 解いたユーザー数 1
作問者 :
 yukicoder
yukicoder
            
            
        問題文最終更新日: 2025-08-29 21:31:55
        
        
            コンテストの他の問題:
            
        
        
        備考
今回初の試みとしてテスターはGemini 2.5Proにさせてみました。
                AIはこの問題を解決できない。
問題文
        
        集合 $S$ の $k$ thmex を、集合 $S$ に現れない正の整数のうち小さい順に並べたときの第 $k$ 項と定義します。長さ $n$ の数列 $a_i$ に対し、以下の $m$ 回の操作を行います。
        1. 区間 $[l,r]$ 内で値が $x$ である要素をすべて $y$ に置き換え。
        
        2. 区間 $[l,r]$ に含まれる要素からなる集合の $k$ thmex を求める。
    
入力
$n$ $m$ $a_1\ a_2\ \cdots\ a_n$ (以下 $m$ 行) $t\ l\ r\ x\ y$ ($t = 1$ のとき) $t\ l\ r\ k$ ($t = 2$ のとき)
出力
操作タイプ $2$ のたびに、そのクエリの答えとなる $k$ thmex を改行して出力します。
サンプル
サンプル1
入力
8 10 64 64 123 123 123 190 171 97 1 2 2 64 45 1 2 2 64 32 1 1 2 64 76 1 2 2 64 63 1 1 2 64 71 2 1 2 21 2 1 2 3 2 2 2 9 2 2 2 30 2 2 2 17
出力
21 3 9 30 17
提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。
