問題一覧 > 通常問題

No.3082 Make Palindromic Multiple(Judge)

レベル : / 実行時間制限 : 1ケース 3.500秒 / メモリ制限 : 512 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 20
作問者 : 👑 binap / テスター : kaichou243 hamamu
2 ProblemId : 11992 / 出題時の順位表 / 自分の提出
問題文最終更新日: 2025-03-29 03:29:26

注意

本題は問題Hのジャッジの一部を実装する問題です。特に回文であるかどうかを判定する問題であり倍数であるかどうかは判定しません。

問題文

数字 0123456789 から成る KK 個の文字列 S1,S2,,SKS_1,S_2,\cdots, S_KKK 個の整数 T1,T2,,TKT_1,T_2, \cdots, T_K が与えられます。

文字列 XX は初め空文字列で初期化されています。 i=1,2,,Ki = 1,2,\cdots, K について以下の操作を行います。

  • 文字列 SiS_iTiT_i 個繋げたものを文字列 XX の末尾に連結する。

この方法で得られた文字列 XX が回文かどうかを判定してください。

回文とは

文字列 XX が回文であるとは 1iX1 \leq i \leq |X| を満たす全ての整数 ii について Xi=XX+1iX_i = X_{|X| + 1 - i} であることを指します。

制約

  • 1K2×1051 \leq K\leq 2 \times 10^5

  • SiS_i (1iK)(1\leq i \leq K) は数字 0123456789 から成る文字列。

  • S1S_1 の先頭の文字は 0 ではない。

  • 1Si2×1051 \leq |S_i| \leq 2 \times 10^5 (1iK)(1\leq i \leq K)

  • i=1KSi2×105\sum_{i = 1}^K |S_i| \leq 2 \times 10^5

  • 1Ti10181 \leq T_i \leq 10^{18} (1iK)(1\leq i \leq K)

  • K,TiK, T_i は整数。 (1iK)(1\leq i \leq K)

入力

KK
S1S_1 T1T_1
S2S_2 T2T_2
\vdots
SKS_K TKT_K

出力

文字列 XX が回文であるなら Yes11 行で出力してください。そうでないなら No11 行で出力してください。

サンプル

サンプル1
入力
3
1 1
3 4
1 1
出力
Yes

111 回繰り返し、 344 回繰り返し、 111 回繰り返した文字列は 133331 です。これは回文です。

サンプル2
入力
2
12123 1
21 2
出力
Yes

文字列 121232121 は回文です。

サンプル3
入力
1
345 2
出力
No

文字列 345345 は回文ではありません。

サンプル4
入力
5
2 8
2 1
2 5
7 1
2 14
出力
Yes

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