CF2038F.Alternative Platforms

省选/NOI-

通过率:0%

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

假设你在 Berland 的数字发展部工作,你的任务是监督视频博客行业的发展。

Berland 有 nn 个博主。最近由于主视频平台状态不佳,两个替代平台被引入。因此,博主们开始将视频重新上传到这些替代平台。你获得的统计数据显示,第 ii 个博主在第一个替代平台上传了 viv_i 个视频,在第二个替代平台上传了 rir_i 个视频。

你认为,如果一个潜在用户关注的博主中至少有一个没有上传任何内容,该用户会感到不满。然而,如果一个博主在两个平台都上传视频,用户会观看该博主在视频数量较多的平台上的内容。因此,你设计了以下函数来评估用户体验:假设一个用户关注 kk 个博主 b1,b2,…,bkb_1, b_2, \dots, b_k,则用户体验定义为 E(b1,…,bk)=max⁡(min⁡i=1..kvbi,min⁡i=1..krbi)E(b_1, \dots, b_k) = \max\left(\min_{i=1..k}{v_{b_i}}, \min_{i=1..k}{r_{b_i}}\right)。

为了获取统计数据,你需要计算 avgk\mathit{avg}_k,即所有大小为 kk 的博主子集的平均体验值。此外,你需要为每个 kk 从 11 到 nn 计算 avgk\mathit{avg}_k。

由于答案可能过大,请输出其对 998 244 353998\,244\,353 取模的结果。

输入格式

第一行包含一个整数 nn(1≤n≤2⋅1051 \le n \le 2 \cdot 10^5)——博主数量。

第二行包含 nn 个整数 v1,v2,…,vnv_1, v_2, \dots, v_n(0≤vi≤1060 \le v_i \le 10^6),其中 viv_i 表示第 ii 个博主在第一个替代平台的视频数量。

第三行包含 nn 个整数 r1,r2,…,rnr_1, r_2, \dots, r_n(0≤ri≤1060 \le r_i \le 10^6),其中 rir_i 表示第 ii 个博主在第二个替代平台的视频数量。

输出格式

输出 nn 个整数 avg1,avg2,…,avgn\mathit{avg}_1, \mathit{avg}_2, \dots, \mathit{avg}_n。

可以证明 avgk\mathit{avg}_k 可表示为不可约分数 xy\dfrac{x}{y},其中 y≢0(mod998 244 353)y \not\equiv 0 \pmod{998\,244\,353}。因此,请以 x⋅y−1 mod 998 244 353x \cdot y^{-1} \bmod 998\,244\,353 的形式输出 avgk\mathit{avg}_k。

输入输出样例

  • 输入#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

说明/提示

第一个样例中,332748119332748119 对应 43\frac{4}{3}。第三个样例中,199648873199648873 对应 125\frac{12}{5}。

翻译由 DeepSeek R1 完成

输入解题思路,AI测评打分。不知道怎么写?

首页