给出m个数b1, b2,..., bm,每个数的素数因子都在前t个素数之内,任务是寻找这m个数的非空子集的个数x,使得每个子集的乘积都是一个完全平方数。例如t=3,则前3个素数为2, 3, 5。m=4,这4个数为9, 20, 500, 3, 每个数的素因子都是在前3个素数内,则有x=3个非空子集合{9}, {20, 500}, {9, 20, 500},满足每个集合内的数的乘积是一个完全平方数,输出这样的集合的个数。
Time Limit | $1$ 秒/Second(s) | Memory Limit | $512$ 兆字节/Megabyte(s) |
提交总数 | $21$ | 正确数量 | $1$ | "
裁判形式 | 标准裁判/Standard Judge | 我的状态 | 尚未尝试 |
难度 | 分类标签 |
给出m个数b1, b2,..., bm,每个数的素数因子都在前t个素数之内,任务是寻找这m个数的非空子集的个数x,使得每个子集的乘积都是一个完全平方数。例如t=3,则前3个素数为2, 3, 5。m=4,这4个数为9, 20, 500, 3, 每个数的素因子都是在前3个素数内,则有x=3个非空子集合{9}, {20, 500}, {9, 20, 500},满足每个集合内的数的乘积是一个完全平方数,输出这样的集合的个数。
每组测试数据的第一行为两个正整数t, m(1 ≤ t ≤ 100, 1 ≤ m ≤ 100) 第二行为m个数, 1 <= bi <= 10^9 处理至文件结束每行输出一个整数x,对应每组测试数据
每行输出一个整数x,对应每组测试数据
3 4
9 20 500 3
3
本题记录 | 用 户(点击查看用户) | 运行号(点击购买题解) | 时 间 |
---|---|---|---|
算法最快[$3260 $ms] | AOJ大管家 | 586242 | 2020-05-19 12:06:08 |
内存最少[$43412 $KB] | AOJ大管家 | 586242 | 2020-05-19 12:06:08 |
第一AC | AOJ大管家 | 586242 | 2020-05-19 12:06:08 |
第一挑战 | 闫树军@网络工程151 | 83371 | 2017-04-23 11:14:40 |
竞赛编号 | 竞赛名称 | 竞赛时间 | 访问比赛 |
---|