#P10153. 「LAOI-5」膜你赛

    ID: 11214 远端评测题 1000ms 512MiB 尝试: 0 已通过: 0 显示难度普及+/提高− 上传者: 标签>贪心洛谷原创Special JudgeO2优化构造

「LAOI-5」膜你赛

背景

LAOI 团员们出了一场有 1010010^{100} 道题的 CSP-J 膜你赛!

2025.1.24 本题 Idea 来源为 xzCyanBrad。

题目描述

比赛是 ICPC 赛制,先以过题数为第一关键字不升排序,再以罚时数为第二关键字不降排序。

有 nn 个巨佬前来爆切这场比赛,比赛一共 mm 分钟。

在第 ii 分钟(0≤i≤m−10 \le i \le m-1)的开始,sis_i 号巨佬先提交了 tit_i 个 WA 的评测(每个罚时 xx 分钟),然后通过了某一道题目。于是,TA 的通过数增加 11,总罚时增加 x×ti+ix \times t_i + i 分钟。

第 ii 个巨佬共有 kik_i 个 WA,共过了 aia_i 道题(保证 ∑i=1nai=m\sum_{i=1}^n a_i=m)。为什么巨佬们没有把题目全部切完呢?因为他们觉得题目太简单了,觉得没意思,走了。

如果巨佬 ii 在结束自己的所有提交之后,发现自己在排行榜上的第一名(不能并列),那么称他「爆切比赛」。

试构造数列 {sm}\{s_m\} 和 {tm}\{t_m\},使得第 ii 个巨佬共有 kik_i 个 WA,共过了 aia_i 道题,且使「爆切比赛」的人数尽量多。

输入格式

共三行。

第一行三个整数 n,m,xn,m,x。

第二行 nn 个整数,表示 {an}\{a_n\}。

第三行 nn 个整数,表示 {kn}\{k_n\}。

输出格式

第一行输出最大的「爆切比赛」的人数。

第二、三行输出一组最大方案:

第二行 mm 个整数,表示 {sm}\{s_m\}。

第三行 mm 个整数,表示 {tm}\{t_m\}。

3 9 20
3 3 3
0 1 2
3
3 3 3 2 2 2 1 1 1
1 0 1 0 1 0 0 0 0
3 16 3
5 5 6
2 0 8
3
1 2 3 1 2 3 1 2 3 1 2 3 1 2 3 3
0 0 1 0 0 1 1 0 2 1 0 2 0 0 1 1

提示

样例 1 解释

22 分钟时,巨佬 33 结束提交,通过 33 题,罚时 20×2+0+1+2=4320 \times 2 + 0 + 1 + 2 = 43 分钟。

55 分钟时,巨佬 22 结束提交,通过 33 题,罚时 20×1+3+4+5=3220 \times 1 + 3 + 4 + 5 = 32 分钟。

88 分钟时,巨佬 11 结束提交,通过 33 题,罚时 20×0+6+7+8=2120 \times 0 + 6 + 7 + 8 = 21 分钟。

数据范围

不保证数据随机。

本题采用捆绑测试。

子任务编号 分值 n,m,xn,m,x
11 1010 n≤5n\le5,m≤50m \le50,x≤5x\le5
22 n≤50n\le50,m≤500m\le500
33 2020 n≤103n\le10^3,m≤5×103m \le5\times10^3
44 x=0x=0,ki=0k_i=0
55 4040 无特殊限制

对于 100%100\% 的数据,保证:

  • m≥3nm\ge 3n;
  • 3≤n≤1053 \le n\le10^5;
  • 9≤m≤3×1059\le m\le 3\times10^5;
  • 0≤x≤5×1040\le x\le 5\times10^4;
  • 0≤ki≤4×1040\le k_i \le 4\times10^4;
  • 3≤ai≤3×1053\le\color{black} a_i \le 3\times10^5;
  • ∑i=1nai=m\sum ^{n}_{i=1} a_i = m。