#P10153. 「LAOI-5」膜你赛

    ID: 9301 Type: RemoteJudge 1000ms 512MiB Tried: 0 Accepted: 0 Difficulty: 4 Uploaded By: Tags>贪心Special JudgeO2优化构造

「LAOI-5」膜你赛

题目背景

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

题目描述

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

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

在第 ii 分钟(0im10 \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 n5n\le5m50m \le50x5x\le5
22 n50n\le50m500m\le500
33 2020 n103n\le10^3m5×103m \le5\times10^3
44 x=0x=0ki=0k_i=0
55 4040 无特殊限制

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

  • m3nm\ge 3n
  • 3n1053 \le n\le10^5
  • 9m3×1059\le m\le 3\times10^5
  • 0x5×1040\le x\le 5\times10^4
  • 0ki4×1040\le k_i \le 4\times10^4
  • 3ai3×1053\le\color{black} a_i \le 3\times10^5
  • i=1nai=m\sum ^{n}_{i=1} a_i = m