传统题 1000ms 256MiB

poker

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

小 C 手上有 nn 张扑克牌,按照 1,2,,n1,2,\cdots,n 的顺序排列。一开始,有些牌是正面朝上的,有些牌则是背面朝上的,而小 C 希望所有的牌都能调整为正面朝上。

这些牌有一种奇怪的特性,当小 C 翻转第 ii 张牌时,牌 i+1,i+2,,rii+1,i+2,\cdots,r_i 也会在同一时刻翻转(当 ri=ir_i=i 时,没有额外的牌被翻转),而其他的牌保持不变。此外,小 C 翻转第 ii 张牌需要 tit_i 的时间。

小 C 想知道最少多少时间后,所有的牌都能变为正面朝上。

输入格式

  • 第一行包含一个整数 nn,表示扑克牌的张数。
  • 第二行包含一个长度为 nn 的字符串 s1s2sns_1s_2\cdots s_n,当 sis_i0 时表示正面朝上,而 sis_i1 时表示背面朝上。
  • 第三行包含一个长度为 nn 的数组 r1,r2,,rnr_1,r_2,\cdots,r_n,其中 rir_i 表示翻转牌 ii 时,影响到的最右侧牌。
  • 第四行包含一个长度为 nn 的数组 t1,t2,,tnt_1,t_2,\cdots,t_n,其中 tit_i 表示翻转牌 ii 所需的时间。

输出格式

  • 输出一个整数,表示小 C 所需的最小时间。

样例输入

9
110101011
4 3 8 5 8 6 9 8 9
1 2 3 4 5 6 7 8 9

样例输出

23

数据范围

对于全部测试数据,1n106,irin,1ti109,1\le n\le 10^6,\,i\le r_i\le n,\,1\le t_i\le 10^9, ss 为长度 nn01 串,其中

  • 对于 20%20\% 的测试数据,满足 n20n\le 20
  • 对于 40%40\% 的测试数据,满足 n300n\le 300
  • 对于 60%60\% 的测试数据,满足 n5000n\le 5000
  • 对于 80%80\% 的测试数据,满足 n105n\le 10^5

CSP-S模拟联测2

未参加
状态
已结束
规则
OI
题目
5
开始于
2025-7-1 14:00
结束于
2025-7-1 17:30
持续时间
3.5 小时
主持人
参赛人数
18