難易度評価

難易度を1〜10段階で評価できます。投票はあとから変更・取り消しできます。

難易度(投票) 未投票 (0票)

投票の分布

まだ投票はありません。

  1. Lv.10票
  2. Lv.20票
  3. Lv.30票
  4. Lv.40票
  5. Lv.50票
  6. Lv.60票
  7. Lv.70票
  8. Lv.80票
  9. Lv.90票
  10. Lv.100票

難易度の目安を見る ↗

ログインして難易度を投票

外部サイトへ移動します

リンク先の URL を確認してから開いてください。

別タブで開く

Colored Midpoints

作成者 mackerel38

テスター yukimy32

難易度(作成者設定) Lv.7

難易度(投票) 未投票 (0票)

実行時間制限
2 秒
メモリ制限
512 MiB

問題文

長さ NN の整数列 AA と、長さ NN の 0, 1 のみからなる文字列 SS が与えられる。

以下の条件をすべて満たす整数の組 (i,j)(i,j) の個数を求めよ。

  • 1≤i<j≤N1\le i<j\le N
  • Ai=AjA_i=A_j
  • i+ji+j は偶数である。
  • Si+j2S_{\frac{i+j}{2}} は 1 である。

制約

  • 1≤N≤5×1041\le N\le 5\times 10^4
  • 1≤Ai≤N1\le A_i\le N
  • SS は 0, 1 からなる長さ NN の文字列である。
  • 入力はすべて整数または文字列である。

入力

入力は以下の形式で標準入力から与えられる。

NN A1A_1 A2A_2 ⋯\cdots ANA_N SS

出力

答えを出力せよ。

サンプル

サンプル 1

入力

8
1 2 1 3 1 2 1 3
00110100

出力

6

条件を満たす組 (i,j)(i,j) は、(1,5),(1,7),(2,6),(3,5),(4,8),(5,7)(1,5),(1,7),(2,6),(3,5),(4,8),(5,7) の 66 個である。