Problem 2774 --外星人

2774: 外星人

"
Time Limit $1$ 秒/Second(s) Memory Limit $512$ 兆字节/Megabyte(s)
提交总数 $3$ 正确数量 $1$
裁判形式 标准裁判/Standard Judge 我的状态 尚未尝试
难度 分类标签

2044年,Picks建成了人类第一台基于量子理论的银河系信息传递机。

Picks游遍了宇宙,雇用了 n 个外星人来帮他作为信息传递机的中转站。我们将外星人依次编号为 1 到 n,其中 i 号外星人有 ai 根手指。

外星人都是很低级的,于是Picks花费了很大的精力,才教会他们学会扳手指数数。

Picks现在准备传递 x 个脉冲信号给VFleaKing,于是他把信号发给1号外星人,然后11号外星人把信号发送给2号外星人,22号外星人把信号发送给3号外星人,依次类推,最后nn号外星人把信号发给VFleaKing。

但是事情没有Picks想象的那么顺利,由于外星人手指个数有限,所以如果 i号外星人收到了 t 个脉冲信号,他会错误的以为发送过来的是 t mod ai个脉冲信号,导致只发送了 t mod ai个脉冲信号出去。

Picks希望他发送出去的脉冲信号数量 x 与VFleaKing收到的脉冲信号数量 y 的差的绝对值尽量小。于是他决定通过重新排列这些外星人的顺序来达到这一目的。请你求出与 x 之差最小的 y。除此之外,请求出有多少种排列外星人的方式能达到最优解,你只需要输出方案数对 998244353(7×17×2^23+1,一个质数)取模后的结果。

第一行两个正整数n,x。

接下来一行有 n 个正整数 ai,表示 i 号外星人的手指数。(n<1000,ai<10000)

第一行一个整数表示最优情况下VFleaKing收到的脉冲数量。

第二行一个整数表示达到最优情况的方案数。

2 15
7 10
5
1
共两种可行方案:

1.15mod7=1,1mod10=1
2.15mod10=5,5mod7=5
显然第二种方案更优。

推荐代码 查看2774 所有题解 上传题解视频得图灵币

本题记录 用 户(点击查看用户) 运行号(点击购买题解) 时 间
算法最快[$29 $ms] electrojay 1009089 2023-10-19 01:11:06
内存最少[$45612 $KB] electrojay 1009089 2023-10-19 01:11:06
第一AC electrojay 1009089 2023-10-19 01:11:06
第一挑战 electrojay 1009085 2023-10-19 00:58:54

赛题来源/所属竞赛 N/A

竞赛编号 竞赛名称 竞赛时间 访问比赛