A93310.「SDOI2016」数字配对

省选/NOI-

通过率:0%

时间限制:1.00s

内存限制:128MB

题目描述

有 nn 种数字,第 ii 种数字是 aia_i、有 bib_i 个,权值是 cic_i。
若两个数字 aia_i、aja_j 满足,aia_i 是 aja_j 的倍数,且 ai/aja_i/a_j 是一个质数,那么这两个数字可以配对,并获得 ci⋅cjc_i\cdot c_j 的价值。
一个数字只能参与一次配对,可以不参与配对。
在获得的价值总和不小于 00 的前提下,求最多进行多少次配对。

输入格式

第一行一个整数 nn。
第二行 nn 个整数 a1,a2,…,ana_1,a_2,\dots,a_n。
第三行 nn 个整数 b1,b2,…,bnb_1,b_2,\dots,b_n。
第四行 nn 个整数 c1,c2,…,cnc_1,c_2,\dots,c_n。

输出格式

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

输入输出样例

  • 输入#1

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

    输出#1

    4

说明/提示

测试点 1 ~ 3:n≤10n\le10,ai≤109a_i\le10^9,bi=1b_i=1,∣ci∣≤105\left|c_i\right|\le10^5;
测试点 4 ~ 5:n≤200n\le200,ai≤109a_i\le10^9,bi≤105b_i\le10^5,ci=0c_i=0;
测试点 6 ~ 10:n≤200n\le200,ai≤109a_i\le10^9,bi≤105b_i\le10^5,∣ci∣≤105\left|c_i\right|\le10^5。

输入解题思路,AI测评打分。不知道怎么写?

首页