2020 年 3 月,隨著 COVID-19 疫情的爆發,其他種類的病毒也在同時蔓延,其中有一種非常可怕的病毒稱為 DE 病毒,被感染到的患者幾乎無法痊癒,終身都會有後遺症。感染 DE 病毒最常見的症狀就是在講數字時會帶有一串特殊的數碼字串,這種字串被稱為DE語。
一般來說,要檢測一個人是否感染 DE 病毒,會讓他隨機講一段數字,然後檢測這段數字中是否有 DE 語作為其子字串。然而健康的人也有可能因為碰巧講出 DE 語,所以我們想知道某種「偽陽性」的機率:假設一個健康的人講了一串 $n$ 個數碼所形成的字串,其中每個字元 $0$ 到 $9$ 都各有 $\frac{1}{10}$ 的機率被講到,而且互相獨立,求一個健康的人碰巧講出 DE 語的機率。
第一行有一個整數 $m$,代表 DE 語的長度。
第二行有一個字串 $s$,為 DE 語。
第三行有一個整數 $q$,代表有 $q$ 筆詢問。
接下來有 $q$ 行,每一行代表一個詢問。每個詢問有一個整數 $n$,問一個正常人如題敘所述隨機講一段長度是 $n$ 的數字,有多少的機率會講出 DE 語。
對於每筆詢問,如果機率的最簡分數型式是 $\frac{p}{q}$,請輸出 $p \cdot q ^ {998244351}$ 除以 $998244353$ 的餘數。
IOICamp 2023 Day2 pC
No. | Testdata Range | Constraints | Score |
---|---|---|---|
1 | 0 | 範例測資 | 0 |
2 | 1~24 | $n\leq 1000, q\leq 10$ | 10 |
3 | 0~48 | $n\leq 10^ {18}, q\leq 100$ | 80 |
4 | 0~72 | 無特別限制 | 10 |