模拟赛——lengendgod专场
题目名称 | 联合权值 | 乘积最大 | 点 | 马 |
---|---|---|---|---|
题目类型 | 传统题 | 传统题 | 传统题 | 传统题 |
可执行文件名 | link | cjzd | point | horses |
输入文件名 | link.in | cjzd.in | point.in | horses.in |
输出文件名 | link.out | cjzd.out | point.out | horses.out |
每个测试点时限 | 1s | 1s | 1s | 1s |
运行内存上限 | 512MB | 512MB | 512MB | 512MB |
编译命令:
C++ | -Wl,–stack=1073741824 -O2 -std=c++14 |
---|---|
其它语言 | rm -r -f |
注意事项:
- 考试时间4个小时。
- 文件名(程序名和输入输出文件名)必须使用英文小写。
- C++ 中函数 main() 的返回值类型必须是 int,程序正常结束时的返回值必须是 0。
- 若无特殊说明,结果比较方式为忽略行末空格、文末回车后的全文比较。
- 选手应将各题的源程序放在选手文件夹内,不要建立子文件夹。
- 隆重感谢 $\tt legendgod$ 对本场比赛的大力支持。
联合权值(link)
题目描述
有些时候爱与爱人之间会有一定的联系 $\cdots$
有些人也会爱着另外一个人 $\cdots$
有些人的爱可以被衡量但是是无价的 $\cdots$
$\tt legendgod$ 也会爱人,对于事件 $i$ 爱的深沉与否可以由 $w_i$ 来评价。
爱是会传播的,爱也是简单的是没有环的。
在 $\tt legendgod$ 短暂的人生中,有 $n$ 个事件,有 $n - 1$ 条纽带连接着不同的事件。对于事件 $(u, v)$ 虽然说可能有大大小小的意外,但是总归可以看成一条纽带,也就是说任何事件之间的纽带最多只有一条。
爱是不一定是直接相连接的,但是爱隔着太远也就成了奢望。
真正的爱,我们称其为 爱意
,当且仅当两个事件 $(u, v)$ 的距离恰好为 $2$ ,此时这个爱意
的权值为 $w_u \times w_v$ 。
当然 爱意
$(u, v)$ 和 $(v, u)$ 是有区别的,毕竟事情的先后对爱的影响也是有所不同的。
$\tt legendgod$ 想知道他一生中所有爱意
的最大值和权值之和。
输入格式
第一行包含 $1$ 个整数 $n$。
接下来 $n−1$ 行,每行包含 $2$ 个用空格隔开的正整数 $u,v$,表示编号为 $u$ 和编号为 $v$ 的事件之间有边相连。
最后 $1$ 行,包含 n 个正整数,每两个正整数之间用一个空格隔开,其中第 $i$ 个整数表示图 $G$ 上事件 $i$ 的爱的深沉评估为 $w_i$。
输出格式
输出共 $1$ 行,包含 $2$ 个整数,之间用一个空格隔开,依次为图 $G$ 上爱意的最大值和所有爱意权值之和,对 $10007$ 取余。
样例数据
input1
1 | 5 |
output1
1 | 20 74 |
数据规模与约定
对于 $30%$ 的数据,$1<n\le100$ 。
对于 $60%$ 的数据,$1< n\le2000$ 。
对于 $100%$ 的数据,$1<n\le200000,0<w_i\le10000$。
保证一定存在可产生爱意的有序点对。
乘积最大(cjzd)
题目描述
重聚是一个人的狂欢,分离是一群人的舞蹈 $\cdots$
有些事情总是会分离的,$\tt legendgod$ 和其夫人也是如此 $\cdots$
从其认识到谈恋爱,总共有 $n$ 天。但是却有 $K$ 次被迫分离。
分离是一群人的舞蹈,两人每天的窃窃私语次数可以看做 $x_i, 0 \le x_i \le 9$。
不妨称这个串为
言串
。
总共有 $K$ 次被迫分离,每次分离本质上就是将之前言串
的某个位置插入 $\times $。
称 言语值
为插入恰好 $K$ 个 $\times $ 的时候 $\times$ 左右数的乘积的最大值。
举个例子 :
有一个 言串
:$312$, 当 $N=3,K=1$ 时会有以下两种分法:
1. $3 \times 12=36$
2. $31 \times 2=62$
这时,符合题目要求的结果是: $31 \times 2 = 62$ 。
输入输出格式
输入格式
程序的输入共有两行:
第一行共有 $2$ 个自然数 $N,K$($6≤N≤40,1≤K≤6$)
第二行是一个长度为 $N$ 的数字串。
数字可以有前导零。
输出格式
结果显示在屏幕上,相对于输入,应输出所求得的 言语值
(一个自然数)。
输入输出样例
输入样例 #1
1 | 4 2 |
输出样例 #1
1 | 62 |
数据规模与约定
子任务 | 分值 | $n$ | $K$ |
---|---|---|---|
$1$ | $15$ | $n \le 6$ | $K = 1$ |
$2$ | $25$ | $n \le 10$ | 无 |
$3$ | $20$ | $n \le 20$ | $K \le 3$ |
$4$ | $25$ | $n \le 30$ | 无 |
$5$ | $15$ | $n \le 40$ | 无 |
对于全部数据满足 $n \le 40, K\le 6$ 。
点(point)
题目描述
相逢可能并非是问候 $\cdots$
初恋的事情是谁都不能决定的 $\cdots$
$\tt legendgod$ 从遇见到热爱,是一种对人,对事的区分与了解。
有 $n$ 个事件,互不相关。 $\tt legendgod$ 经过了 $m$ 次意外,或者说是相逢。
让事件 $i, j$ 产生联系。
$\tt legendgod$ 遇到了悲伤的事情,比如分手了。决定断绝最后产生联系的 $k$ 个事件对。
我们称厌恶值为互相没有联系事件的集合大小的最大值,厌恶个数为满足同样条件的事件集合个数。
对 $998244353$ 取模。
输入格式
第一行两个整数 $n,m$。接下来 $m$ 行每行第一个数表示事件类型,接下来 $2$ 或 $1$ 个数表示 $i,j$ 或 $k$。
输出格式
对于每个操作,输出一行两个整数,用一个空格隔开。
样例数据
input
1 | 3 7 |
output
1 | 2 2 |
数据规模与约定
对于 $20%$ 的数据,$n\le 6,m\le 10$ 。
对于 $40%$ 的数据,$n\le 300,m\le 1000$ 。
对于 $60%$ 的数据,$m\le 200000$ 。
对于 $100%$ 的数据,$n,m\le 500000$ 。
马(horses)
题目描述
每个人不论男女都是自己的王子或者公主。
$\tt legendgod$ 可能也是如此吧。
王子和公主会结婚,会一起在公堂上处理事务,会在皇宫的亭子边上乘凉,但是事务总是不能丢却的,这也好,分工罢了。
每年的事务是有限的,老话说得好 事会生事
,如果第 $i$ 年有 $h$ 件事务,在那年末会有 $h \times x_i$ 件事务等待处理,当然事情不会无缘无故消失,所以 $x_i \ge 1$。
$\tt legendgod$ 即便是城邦之中最智慧的人,但是却往往忙于了解民声。而这重任只能放到其夫人 $\tt fym$ 身上了。
$\tt fym$ 是顶智慧的,但是事情会发酵,每年处理事情都会增加民众的好感度,如果第 $i$ 年处理了一件事情那么好感度会增加 $y_i$,显然处理完之后事情就消失了,毕竟是为民服务,每年的好感度至少为 $1$。
$\tt fym$ 毕竟只是兼职,真正的职位可是公主呢!所以她只能在当年末处理事情,也就是在该年的事情增加之后处理。
假设其在位时间为 $n$ 年。
$\tt legendgod$ 人如其名,在位也是不是随随便便就可以结束的。
好的君王总是想要民众生活富足,希望作为大臣的你来算一下怎么样处理事情才可以让好感值最大。
我们假想第 $0$ 年有 $1$ 件事务需要处理。
处理事情都是假设,$\tt legendgod$ 和 $\tt fym$ 都还是王子公主,还在热恋期间怎么可能成为真正的君王呢?这一切都是成长路上的考验,所以假想的事情变化 $x_i$ 和好感度 $y_i$ 会有 $m$ 次变化,每次变化改变一个 $x_i$ 或 $y_i$,你需要对于每个修改求出最大好感度,当然这个太大了,所以输出的时候 $\mod 10^9 + 7$ 就行了。
输入输出格式
输入格式
- 第 $1$ 行,一个整数 $N$,表示总共有 $N$ 年。
- 第 $2$ 行,共 $N$ 个正整数 $X[0],\cdots,X[N - 1]$,对于 $0\le i \le N-1$,$X[i]$ 表示 $i$ 年的事情变化系数。
- 第 $3$ 行,共 $N$ 个正整数 $Y[0],\cdots,Y[N - 1]$,对于 $0\le i \le N-1$,$Y[i]$ 表示 $i$ 年末处理一件事情的好感度。
- 第 $4$ 行,一个整数 $M$,表示更新次数。
- 第 $5,\cdots,M+4$ 行,每行 $3$ 个数字 $type$,$pos$,$val$ ($type=1$ 表示更改 $X[ pos ]$ 为 $val$,$type=2$ 表示更改 $Y[ pos ]$ 为 $val$)。
输出格式
- 共 $M+1$ 行
- 第 $1$ 行:一个整数表示初始状态下,最大好感度模 $10^9+7$ 后的值。
- 第 $2,\cdots,M+1$ 行:每行一个整数,表示这次更新后最大好感度模 $10^9+7$ 后的值。
输入输出样例
输入样例 #1
1 | 3 |
输出样例 #1
1 | 8 |
数据规模与约定
子任务 | 分值 | $N$ | $M$ | 限制 |
---|---|---|---|---|
$1$ | $17$ | $1 \le N \le 10$ | $M = 0$ | $x[i], y[i] \le 10,\prod_{i=0}^{N-1}x[i]\le10^2$ |
$2$ | $17$ | $1 \le N \le 10$ | $0 \le M \le 10^3$ | 无 |
$3$ | $20$ | $1 \le N \le 5 \times 10^5$ | $0 \le M \le 10^5$ | 始终保证 $x[i] \ge 2$ |
$4$ | $23$ | $1 \le N \le 5 \times 10^5$ | $0 \le M \le 10^4$ | 无 |
$5$ | $23$ | $1 \le N \le 5 \times 10^5$ | $0 \le M \le 10^5$ | 无 |
对于 $100%$ 的数据,$1\le N\le 5\times 10^5$,$0 \le M \le 10^5,1\le x_i, y_i < 10^9 + 7$ 。
有些东西只会藏在心里。
爱是会不断继续的,有些时候即使有了时间空间的间隔,但是这种纽带是永存的。