luogu#P9321. [EGOI2022] Data Centers / 数据中心

[EGOI2022] Data Centers / 数据中心

题目描述

贡卡软件(贡软)是一家互联网公司,经营许多服务,在全球有 nn 个数据中心。每个数据中心都有一些可用的机器。出于安全和冗余的原因,每个服务都有一个或多个副本同时运行。每个副本在一个不同的数据中心运行,并需要一些机器来运行。一个服务的所有副本需要相同数量的机器。

当贡软计划推出一项需要 cic_i 个副本,每个副本在 mm 台机器上运行的新的服务 ii 时,它按照当前可用机器对数据中心降序排序,然后在前 cic_i 个数据中心各使用 mm 台机器。

请求出在推出 ss 个服务后,每个数据中心剩余的机器数量。

输入格式

第一行两个整数 n,sn,s,表示数据中心数和服务数。

第二行 nn 个整数 aia_i,表示每个数据中心初始可用机器数。

接下来 ss 行,每行两个整数 mi,cim_i,c_i,表示需要的机器数、副本数。

输出格式

一行,降序排列nn 个整数,表示每个数据中心剩余的机器数。

5 4
20 12 10 15 18
3 4
4 1
1 3
4 2
11 10 10 9 8

提示

样例解释

步骤 剩余机器数 操作
初始 [20,12,10,15,18][20,12,10,15,18]
服务 11 [20,18,15,12,10][20,18,15,12,10] 数据中心降序排序
服务 11 [17,15,12,9,10][17,15,12,9,10] 44 个数据中心各使用 33 台机器
服务 22 [17,15,12,10,9][17,15,12,10,9] 数据中心降序排序
服务 22 [13,15,12,10,9][13,15,12,10,9] 11 个数据中心使用 44 台机器
服务 33 [15,13,12,10,9][15,13,12,10,9] 数据中心降序排序
服务 33 [14,12,11,10,9][14,12,11,10,9] 33 个数据中心各使用 11 台机器
服务 44 数据中心降序排序
服务 44 [10,8,11,10,9][10,8,11,10,9] 22 个数据中心各使用 44 台机器
结束 [11,10,10,9,8][11,10,10,9,8] 数据中心降序排序

数据范围

对于全部数据,1n1051\le n\le 10^50s5×1030\le s\le 5\times 10^30ai1090\le a_i\le 10^91mi1091\le m_i\le 10^91cin1\le c_i\le n,保证任意时刻任意数据中心可用机器数非负。

  • 子任务一(1212 分):n100n\le 100s=0s=0
  • 子任务二(1212 分):n100n\le 100s10s\le 10
  • 子任务三(99 分):n5×104n\le 5\times 10^4s100s\le 100
  • 子任务四(2626 分):ai103a_i\le 10^3
  • 子任务五(1818 分):ci=1c_i=1
  • 子任务六(2323 分):无特殊限制。