#P12500. [NAC 2025] Humans vs AI
[NAC 2025] Humans vs AI
题目描述
在人工智能崛起的时代,James 害怕失去工作。因此,当老板要求他评估一个新 AI 模型与人类的表现对比时,他想要尽可能让 AI 看起来表现糟糕。
为了测试 AI,James 进行了 次试验,每次试验中人类和 AI 执行相同任务并根据表现评分。之后他将选择这些试验结果的某个非空连续子序列发送给老板,并悄悄删除其余部分。
设 和 分别表示第 次试验中 AI 和人类的表现。老板通过计算两个总分来评估序列:人类总分和 AI 总分,初始均为 。对于每个 的试验,老板给人类加 分;对于每个 的试验,AI 获得 分。若人类总分大于等于 AI 总分乘以常数 (考虑人类需要食物、水和工位等因素),老板则判定人类优于 AI。
James 计划通过邮件发送选定的试验结果子序列。但有一个问题:无所不知的 AI 会拦截邮件,并可能选择交换某次试验的 和 值(最多交换一次,以免 James 察觉)。
计算有多少个非空连续子序列能保证:即使 AI 交换最多一次试验结果,老板仍会判定人类优于 AI。
输入格式
第一行输入两个整数 ()和 (),分别表示试验次数和 AI 分数乘数。
第二行包含 个整数 (),表示人类每次试验的表现。
第三行包含 个整数 (),表示 AI 每次试验的表现。
输出格式
输出满足条件的非空连续子序列数量。
输入输出样例 #1
输入 #1
10 2
3 5 7 6 8 6 4 5 2 6
2 4 6 5 4 3 3 6 3 4
输出 #1
4
输入输出样例 #2
输入 #2
7 1
4 3 2 1 7 6 5
4 2 3 1 7 6 5
输出 #2
11