#P4068. [SDOI2016] 数字配对

    ID: 2982 Type: RemoteJudge 1000ms 125MiB Tried: 0 Accepted: 0 Difficulty: 9 Uploaded By: Tags>贪心2016各省省选网络流山东二分图最大流素数判断,质数,筛法

[SDOI2016] 数字配对

题目描述

有 nn 种数字,第 ii 种数字是 aia_i、有 bib_i 个,权值是 cic_i。

若两个数字 aia_i、aja_j 满足,aia_i 是 aja_j 的倍数,且 ai/aja_i/a_j 是一个质数,

那么这两个数字可以配对,并获得 ci×cjc_i \times c_j 的价值。

一个数字只能参与一次配对,可以不参与配对。

在获得的价值总和不小于 00 的前提下,求最多进行多少次配对。

输入格式

第一行一个整数 nn。

第二行 nn 个整数 a1,a2,⋯ ,ana_1,a_2,\cdots,a_n。

第三行 nn 个整数 b1,b2,⋯ ,bnb_1,b_2,\cdots,b_n。

第四行 nn 个整数 c1,c2,⋯ ,cnc_1,c_2,\cdots,c_n。

输出格式

一行一个数,最多进行多少次配对。

3
2 4 8
2 200 7
-1 -2 1

4

提示

测试点 1∼31 \sim 3: n≤10n \leq 10 , ai≤109a_i \leq 10 ^ 9 , bi=1b_i = 1 ,∣ci∣≤105 | c_i | \leq 10 ^ 5;

测试点 4∼54 \sim 5: n≤200n \leq 200 , ai≤109a_i \leq 10 ^ 9 , bi≤105b_i \leq 10 ^ 5 ,ci=0c_i = 0;

测试点 6∼106 \sim 10: n≤200n \leq 200 , ai≤109a_i \leq 10 ^ 9 , bi≤105b_i \leq 10 ^ 5 ,∣ci∣≤105 | c_i | \leq 10 ^ 5。