AT_oidashi_d.幾何問題を書こう
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
A君设计了一个几何问题,这个问题的答案通常是一个有理数。为了确保在这个问题中答案总是有理数,A君特意进行了一些改动。详细内容如下:
一个球体的体积为 v,现需要通过削去多余的部分来制作一个尽可能大的立方体。求出可以制作的最大立方体的一条边长,再乘以一个实数 r 输出结果。可以确保答案一定是非零的有理数。
A君已经挑选出了 n 个可能的测试用例,即 v1,v2,…,vn,但不知道如何选择适当的 r 使得尽可能多的测试用例产生有理数答案。你需要帮助A君选择一个合适的 r,使得产生有理数答案的测试用例数量最多。请问最多可以使多少个测试用例的答案是有理数?
输入格式
- 第一行输入一个整数 n,表示候选体积的数量。
- 接下来的 n 行,每行输入一个整数,表示体积 vi。
输出格式
在一行中输出答案为有理数的测试用例数量的最大值。请勿忘记输出末尾的换行符。
数据范围与提示
- n,vi 均为整数。
- 1≤n≤30000。
- 1≤vi≤1012(1≤i≤n)。
这个问题有部分分数:
- 若 n≤2000 且 vi≤106 的情况下正确解决,非常有可能获得 98 分。
- 若无额外限制的情况下正确解决,总可能得到 100 分。
有理数是指可以表示为两个整数 p 和非零整数 q 的比值 qp。在A君的问题中,答案不得为 0,因此 r 不能为 0。
示例
输入:
4
1
1
125
8
输出:
4
例如,当 r=643π2 时,所有结果都是有理数。
输入:
3
4
32
1
输出:
2
例如,当 r=63π2 时,第一个和第二个答案是有理数。
输入:
20
90277606625
641956187000
1264908284352
91500888625
5856056872
722220853000
374787639808
1264908284352
220190972141
1264908284352
46848454976
533633182461
251078438387
5856056872
732007109000
158113535544
19764191943
1247997633984
974301462079
46848454976
输出:
15
本翻译由 AI 自动生成
输入解题思路,AI测评打分。不知道怎么写?