传统题 1000ms 256MiB

华尔街之狼2

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

Problem Description

题目背景

作为华尔街天才操盘手,你研发了一套高频交易协议。该协议在接下来 kk 个交易期内,会在金融市场上自动套利。

题目描述

现在市场上会有 nn 个板块,在任意一个交易期中你的基金对每个板块只有两种持仓状态:“重仓” 或 “空仓”。 初始时,所有板块状态均为重仓。 你需要在接下来的 KK 个交易期内,每期从 mm 种可选策略中选择且仅选择一种执行。每一种策略对各板块的影响如下:

  • 强制买入:将板块状态变成重仓(若已是重仓则维持不变)。
  • 强制卖出:将板块状态变成空仓(若已是空仓则维持不变)。
  • 维持现状:该板块保持上一期的状态不变。 保证同一个策略中,要求强制清仓和强制重仓的板块编号互不重复

每一期的策略执行之后,若板块 ii 发生变化,将产生如下收益:

  1. 清仓收入:板块状态由重仓变成空仓,获得 AiA_i 元。
  2. 建仓支出:板块状态由空仓变成重仓,支付 DiD_i 元。
  3. 无变化:状态保持不变,收益为 0。 你需要指定一份 kk 期的策略顺序,使得在期末的累计收益最大。

输入格式

第一行:包含三个正整数 n,m,kn,m,k 分别表示板块总数、可选策略数以及总交易期数。

第二行:包含 nn 个整数 A1,A2,…,AnA_1, A_2, \dots, A_n,表示各板块清仓时的红利。

第三行:包含 nn 个整数 D1,D2,…,DnD_1, D_2, \dots, D_n,表示各板块重仓时的损耗。

接下来 2m2m 行:每两行为一个策略描述。对于第 jj 个策略:

  • 第一行:首先输入一个非负整数 xjx_j,表示该策略强制清仓的板块数量;紧接着输入 xjx_j 个不同的整数,表示对应板块的编号(范围为 1…n1 \dots n)。
  • 第二行:首先输入一个非负整数 yjy_j,表示该策略强制重仓的板块数量;紧接着输入 yjy_j 个不同的整数,表示对应板块的编号(范围为 1…n1 \dots n)。 保证同一个策略中,要求强制清仓和强制重仓的板块编号互不重复

输出格式

输出一个整数,表示可能获得的最大净总收益。

样例

Input:

2 2 3
100 200
50 60
1 1
0
1 2
1 1

Output:

350

数据范围与提示

1≤n≤7,1≤m≤1001 \le n \le 7,1 \le m \le 100

1≤k≤1e91 \le k \le 1e9

1≤Ai,Di≤1e51 \le A_i,D_i \le 1e5

提示:投资有风险,炒股需谨慎

Output Format

Sample

重庆邮电大学第二十一届ACM程序设计大赛(团体赛)

未参加
状态
已结束
规则
XCPC
题目
10
开始于
2026-4-26 13:00
结束于
2026-4-26 19:00
持续时间
6 小时
主持人
参赛人数
10