CF2002F1.Court Blue (Easy Version)
省选/NOI-
通过率:0%
AC君温馨提醒
该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
这是该问题的简单版本。在本版本中,n=m,且时间限制更低。只有当你同时解决了两个版本的问题时,才能进行 hack。
在蓝王的宫廷中,Lelle 和 Flamm 正在进行一场表演赛。比赛包含若干轮,每一轮要么 Lelle 获胜,要么 Flamm 获胜。
设 WL 和 WF 分别表示 Lelle 和 Flamm 获胜的轮数。蓝王认为一场比赛是成功的,当且仅当:
- 每一轮结束后,gcd(WL,WF)≤1;
- 比赛结束时,WL≤n,WF≤m。
注意,对于任意非负整数 x,gcd(0,x)=gcd(x,0)=x。
Lelle 和 Flamm 可以在任意时刻决定停止比赛,表演的最终得分为 l⋅WL+f⋅WF。
请帮助 Lelle 和 Flamm 协调他们的胜负,使得表演是成功的,并且总得分最大。
输入格式
第一行包含一个整数 t(1≤t≤103)——表示测试用例的数量。
每个测试用例的一行包含四个整数 n、m、l、f(2≤n≤m≤2⋅107,1≤l,f≤109,且 n=m):n、m 分别表示 Lelle 和 Flamm 获胜次数的上限,l 和 f 决定了表演的最终得分。
特殊限制:保证每组测试数据中,n、m 的组合不会重复。
输出格式
对于每个测试用例,输出一个整数——成功表演的最大总得分。
输入输出样例
输入#1
8 3 3 2 5 4 4 1 4 6 6 2 2 7 7 2 3 9 9 9 1 2 2 1 4 5 5 1 4 8 8 6 7
输出#1
19 17 18 33 86 9 24 86
输入#2
1 20000000 20000000 1341 331
输出#2
33439999007
输入#3
2 1984 1984 19 84 9982 9982 44 35
输出#3
204143 788403
说明/提示
在第一个测试用例中,一种可能的表演如下:
- Flamm 获胜,gcd(0,1)=1。
- Lelle 获胜,gcd(1,1)=1。
- Flamm 获胜,gcd(1,2)=1。
- Flamm 获胜,gcd(1,3)=1。
- Lelle 获胜,gcd(2,3)=1。
- Lelle 和 Flamm 同意停止比赛。
最终得分为 2⋅2+3⋅5=19。
在第三个测试用例中,一种可能的表演如下:
- Flamm 获胜,gcd(0,1)=1。
- Lelle 获胜,gcd(1,1)=1。
- Lelle 获胜,gcd(2,1)=1。
- Lelle 获胜,gcd(3,1)=1。
- Lelle 获胜,gcd(4,1)=1。
- Lelle 获胜,gcd(5,1)=1。
- Flamm 获胜,gcd(5,2)=1。
- Flamm 获胜,gcd(5,3)=1。
- Flamm 获胜,gcd(5,4)=1。
- Lelle 和 Flamm 同意停止比赛。
最终得分为 5⋅2+4⋅2=18。注意,Lelle 和 Flamm 可以在两人都未达到 n 胜时就停止比赛。
由 ChatGPT 4.1 翻译
输入解题思路,AI测评打分。不知道怎么写?