#P13950. [EC Final 2019] Value

[EC Final 2019] Value

题目描述

Pang\textit{Pang} 认为“要做蛋卷,必先打破鸡蛋”。

对于集合 {1,2,…,n}\{1,2,\ldots,n\} 的一个子集 AA,我们按照如下方式计算 AA 的得分:

  • 初始得分为 00。
  • 对于任意 i∈Ai\in A,将 aia_i 加入得分。
  • 对于任意满足 i≥2i\ge 2、j≥2j\ge 2、i∈Ai\in A 且 j∈Aj\in A 的整数对 (i,j)(i, j),如果存在正整数 k>1k>1 使得 ik=ji^k = j,则从得分中减去 bjb_j。

请你求出所有 AA 的最大可能得分。

输入格式

第一行包含一个整数 nn,表示元素个数 (1≤n≤100000)(1\le n\le 100000)。

第二行包含 nn 个整数 a1,a2,…,ana_1,a_2,\ldots,a_n,表示每个元素的加分值 (1≤ai≤1000000000)(1\le a_i\le 1000000000)。

第三行包含 nn 个整数 b1,b2,…,bnb_1,b_2,\ldots,b_n,表示每个元素的扣分值 (1≤bi≤1000000000)(1\le b_i\le 1000000000)。

输出格式

输出一个整数 xx,表示最大可能得分。

4
1 1 1 2
1 1 1 1
4
4
1 1 1 1
1 1 1 2
3

提示

由 ChatGPT 4.1 翻译