C. 第3题-专家组会话路由

第3题-专家组会话路由

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

题目内容

某推理集群需要依次把 nn 个 Token 段路由到 mm 个部署在 NPU 卡组上的专家组。每个 Token 段必须进入恰好一个专家组。

第 ii 个 Token 段的负载为 wiw_i,分给第 jj 个专家组的亲和收益为 pi,jp_{i,j}。第 jj 个专家组的驻留容量为 cjc_j,激活开销为 aja_j。

处理规则

一、会话

  • 连续分给同一专家组的 Token 段构成一次会话。
  • 每个专家组全程至多开启一次会话。
  • 每次会话覆盖的 Token 段数不少于 qq。
  • 开启的专家组个数不超过 kk。

二、容量与开销

  • 一次会话内 Token 段的负载之和不能超过该专家组的驻留容量。
  • 第 jj 个专家组只要开启过会话,支付激活开销 aja_j。
  • 相邻两次会话之间支付切换开销 ss,首次会话不支付。

三、净收益

记第 ii 个 Token 段进入的专家组为 gig_i,开启过会话的专家组集合为 SS。净收益拆成三项:

  • 亲和收益:∑i=1npi,gi\sum_{i=1}^{n}p_{i,g_i},每个 Token 段按它所进的那一组计一次。
  • 激活开销:∑j∈Saj\sum_{j\in S}a_j,每个开启过的专家组扣一次 aja_j。
  • 切换开销:s⋅(∣S∣−1)s\cdot(|S|-1)。只开一组时为 00;每多开一组,多扣一次 ss。

U=U= 亲和收益 −- 激活开销 −- 切换开销。只保留 U≥0U\ge 0 的方案。

输入描述

第一行五个整数 n,m,k,q,sn,m,k,q,s。

第二行 nn 个整数 w1,w2,…,wnw_1,w_2,\ldots,w_n。

第三行 mm 个整数 c1,c2,…,cmc_1,c_2,\ldots,c_m。

第四行 mm 个整数 a1,a2,…,ama_1,a_2,\ldots,a_m。

接下来 nn 行,第 ii 行 mm 个整数 pi,1,pi,2,…,pi,mp_{i,1},p_{i,2},\ldots,p_{i,m}。

约束

1≤n≤401 \le n \le 40

1≤m≤81 \le m \le 8

1≤k≤m1 \le k \le m

1≤q≤n1 \le q \le n

0≤s≤1040 \le s \le 10^4

1≤wi≤1001 \le w_i \le 100

1≤cj≤40001 \le c_j \le 4000

0≤aj≤1040 \le a_j \le 10^4

0≤pi,j≤10000 \le p_{i,j} \le 1000

输出描述

输出一个整数,表示最大净收益。没有可用方案时输出 −1-1。

样例1

输入

4 3 2 1 5
2 3 2 4
5 9 6
3 10 4
8 1 2
3 9 1
4 8 2
1 2 7

输出

9

说明

只开 11 组时四段负载和为 1111,三组容量分别为 5,9,65,9,6,均不够。

[1][1] 给组 11、[2,4][2,4] 给组 22:负载 2≤52\le 5、9≤99\le 9,亲和 8+9+8+2=278+9+8+2=27,激活 3+10=133+10=13,切换 55,U=9U=9。

[1,2][1,2] 给组 11、[3,4][3,4] 给组 33:负载 5≤55\le 5、6≤66\le 6,亲和 8+3+2+7=208+3+2+7=20,激活 3+4=73+4=7,切换 55,U=8U=8。

[1,3][1,3] 给组 22、[4][4] 给组 33:负载 7≤97\le 9、4≤64\le 6,亲和 1+9+8+7=251+9+8+7=25,激活 10+4=1410+4=14,切换 55,U=6U=6。

其余两段划分的净收益都不超过 99。

样例2

输入

5 2 2 2 3
1 1 1 1 1
3 3
2 2
5 0
5 0
0 5
5 0
5 0

输出

8

说明

[1,2][1,2] 给组 11、[3,5][3,5] 给组 22:负载 2≤32\le 3、3≤33\le 3,亲和 5+5+5+0+0=155+5+5+0+0=15,激活 2+2=42+2=4,切换 33,U=8U=8。

[1,3][1,3] 给组 22、[4,5][4,5] 给组 11:亲和 0+0+5+5+5=150+0+5+5+5=15,激活 44,切换 33,U=8U=8。

第 33 段不能单独成会话(长度 1<21<2)。组 11 也不能在组 22 两侧各开一次会话。

AI方向-华为机考模拟赛-2026秋招第四场

Not Attended
Status
Done
Rule
IOI
Problem
3
Start at
2026-9-17 19:00
End at
2026-9-17 21:00
Duration
2 hour(s)
Host
Partic.
118