問題一覧 > 通常問題

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 から成る $K$ 個の文字列 $S_1,S_2,\cdots, S_K$ と $K$ 個の整数 $T_1,T_2, \cdots, T_K$ が与えられます。

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

  • 文字列 $S_i$ を $T_i$ 個繋げたものを文字列 $X$ の末尾に連結する。

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

回文とは

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

制約

  • $1 \leq K\leq 2 \times 10^5$

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

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

  • $1 \leq |S_i| \leq 2 \times 10^5$ $(1\leq i \leq K)$

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

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

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

入力

$K$
$S_1$ $T_1$
$S_2$ $T_2$
$\vdots$
$S_K$ $T_K$

出力

文字列 $X$ が回文であるなら Yes と $1$ 行で出力してください。そうでないなら No と $1$ 行で出力してください。

サンプル

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

1 を $1$ 回繰り返し、 3 を $4$ 回繰り返し、 1 を $1$ 回繰り返した文字列は 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もしくは右上の雲マークをクリックしてアカウントを作成してください。