CF2038F.Alternative Platforms
省选/NOI-
通过率:0%
AC君温馨提醒
该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
假设你在 Berland 的数字发展部工作,你的任务是监督视频博客行业的发展。
Berland 有 n 个博主。最近由于主视频平台状态不佳,两个替代平台被引入。因此,博主们开始将视频重新上传到这些替代平台。你获得的统计数据显示,第 i 个博主在第一个替代平台上传了 vi 个视频,在第二个替代平台上传了 ri 个视频。
你认为,如果一个潜在用户关注的博主中至少有一个没有上传任何内容,该用户会感到不满。然而,如果一个博主在两个平台都上传视频,用户会观看该博主在视频数量较多的平台上的内容。因此,你设计了以下函数来评估用户体验:假设一个用户关注 k 个博主 b1,b2,…,bk,则用户体验定义为 E(b1,…,bk)=max(mini=1..kvbi,mini=1..krbi)。
为了获取统计数据,你需要计算 avgk,即所有大小为 k 的博主子集的平均体验值。此外,你需要为每个 k 从 1 到 n 计算 avgk。
由于答案可能过大,请输出其对 998244353 取模的结果。
输入格式
第一行包含一个整数 n(1≤n≤2⋅105)——博主数量。
第二行包含 n 个整数 v1,v2,…,vn(0≤vi≤106),其中 vi 表示第 i 个博主在第一个替代平台的视频数量。
第三行包含 n 个整数 r1,r2,…,rn(0≤ri≤106),其中 ri 表示第 i 个博主在第二个替代平台的视频数量。
输出格式
输出 n 个整数 avg1,avg2,…,avgn。
可以证明 avgk 可表示为不可约分数 yx,其中 y≡0(mod998244353)。因此,请以 x⋅y−1mod998244353 的形式输出 avgk。
输入输出样例
输入#1
3 2 1 2 1 2 1
输出#1
2 332748119 1
输入#2
4 5 5 5 5 0 0 0 0
输出#2
5 5 5 5
输入#3
5 1 9 3 7 5 2 4 6 8 5
输出#3
6 4 3 199648873 2
说明/提示
第一个样例中,332748119 对应 34。第三个样例中,199648873 对应 512。
翻译由 DeepSeek R1 完成
输入解题思路,AI测评打分。不知道怎么写?