传统题 1000ms 256MiB

猜拳大赛

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

LOG5 和坤坤在大战猜拳,赢者加一分,平局和败者比分不变,共进行了不知道多少局比赛。

ii 条比赛记录形如 (ai,bi)(a_i, b_i),表示坤坤目前 aia_i 分、 LOG5 bib_i 分,初始两人分数都为 00

现在给出一个比赛记录序列 (a1,b1),,(an,bn)(a_1,b_1), \cdots, (a_n,b_n),但是,记录序列被不明力量篡改过,为了让其恢复合法,每一轮,你可以从以下两种操作中任选一个进行:

1.\texttt{1.}\,花费 c1c_1 的代价删除一条记录;

2.\texttt{2.}\,花费 c2c_2 的代价交换某条记录里两人的得分(即 (ai,bi)\left(a_i, b_i\right) 变为 (bi,ai)\left(b_i, a_i\right) )。

若能进行任意轮操作(可以不进行操作),请输出使得比赛记录序列合法所需要的最小代价。

比赛记录序列合法定义为:该序列可以通过在比赛全过程中按时间顺序记录若干时间点的两人得分来得到。例如 (1,4),(3,5),(3,5),(7,5)(1,4), (3,5), (3,5), (7, 5) 是合法的,而 (1,2),(1,1)(1,2), (1,1) 不是。

输入描述

每个测试文件均包含多组测试数据。第一行输入一个整数 T(1T103)T\left(1\leq T\leq 10^3\right) 代表数据组数,每组测试数据描述如下:

第一行输入三个整数 $n,c_1,c_2\left(2\leq n\leq 10^3;\ 1\leq c_1,c_2\leq 10^9\right)$ 代表比赛记录序列的长度、删除一条记录的代价、交换某条记录两人得分的代价。

随后 nn 行,每行输入两个整数 a,b(0a,b109)a, b\left(0\leq a, b \leq 10^9\right) 代表一条关于坤坤和 LOG5 得分的记录。
除此之外,保证单个测试文件的 nn 之和不超过 2×1032 \times 10^3

输出描述

对于每一组测试数据,输出一行一个整数,代表使得比赛记录序列合法所需要的最小代价。

样例

样例输入1

3
4 1 10
1 4
3 5
3 5
7 5
4 10 1
1 2
3 1
1 4
1 1000000000
4 10 1
1 2
100 1
1 4
1 1000000000

样例输出1

0
1
10

2026南京晓庄学院大学生程序设计新年赛(初赛)

未参加
状态
已结束
规则
XCPC
题目
10
开始于
2026-1-30 12:00
结束于
2026-1-30 17:00
持续时间
5 小时
主持人
参赛人数
43