AT_abc445_e.[ABC445E] Many LCMs
普及+/提高
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
给定长度为 N 的正整数序列 A=(A1,A2,…,AN)。
对于 k=1,2,…,N,请求出在 A 中去掉 Ak 后剩余 N−1 个元素的最小公倍数对 998244353 取模的结果。
给定 T 组测试数据,请分别求出每组数据的答案。
输入格式
输入将从标准输入按以下格式给出:
T
case1
case2
⋮
caseT
这里 casei 表示第 i 个测试用例的输入。
每个测试用例按以下格式给出:
N
A1 A2 ⋯ AN
输出格式
请按以下格式输出:
$ \mathrm{answer}_1 $
$ \mathrm{answer}_2 $
$ \vdots $
$ \mathrm{answer}_T $
这里 $ \mathrm{answer}_i $ 表示第 i 个测试用例对应的输出。
对于每个测试用例,请按如下方式输出:
设将 A 中去掉 Ak 后剩下 N−1 个元素的最小公倍数对 998244353 取模的结果为 Lk。
此时请按以下格式输出:
$ L_1 $ $ L_2 $ $ \cdots $ $ L_N $
输入输出样例
输入#1
3 5 9 12 25 8 15 8 592 26 167 912 171 321 327 651 10 9566582 2785103 1924635 359502 6912831 4893928 2820155 5071742 1836019 9037883
输出#1
600 1800 360 900 1800 447582749 506009091 523568328 588652065 196217355 471970745 921220985 738745385 747032704 756838459 344127037 146466685 159487731 555429485 826726159 884617928 322846201 298477407
说明/提示
样例解释 1
对于第一个测试用例,结果如下:
- 数组 A 中去掉 A1 后剩余 N−1 个元素为 12,25,8,15,它们的最小公倍数为 600。
- 数组 A 中去掉 A2 后剩余 N−1 个元素为 9,25,8,15,它们的最小公倍数为 1800。
- 数组 A 中去掉 A3 后剩余 N−1 个元素为 9,12,8,15,它们的最小公倍数为 360。
- 数组 A 中去掉 A4 后剩余 N−1 个元素为 9,12,25,15,它们的最小公倍数为 900。
- 数组 A 中去掉 A5 后剩余 N−1 个元素为 9,12,25,8,它们的最小公倍数为 1800。
数据范围
- 1≤T≤105。
- 2≤N≤2×105。
- 1≤Ai≤107。
- 输入全部为整数。
- 单个输入中包含的所有测试用例的 N 之和不超过 2×105。
输入解题思路,AI测评打分。不知道怎么写?