AT_arc121_b.[ARC121B] RGB Matching

普及+/提高

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

すぬけ君养了 2N2N 只编号为 11 到 2N2N 的狗。

第 ii 只狗的可爱度为 aia_i。每只狗的体色为红、绿或蓝中的一种,第 ii 只狗的体色为 cic_i。cic_i 是 R、G、B 之一,R 表示红色,G 表示绿色,B 表示蓝色。

すぬけ君有 NN 间狗舍,他打算每间狗舍住进 22 只狗。需要保证每只狗恰好住进一间狗舍。

当两只狗住进同一间狗舍时,这间狗舍会产生“不满”。不满程度用整数表示,若第 ii 只狗和第 jj 只狗住在同一间狗舍,若 ci=cjc_i = c_j,则不满为 00,否则为 ∣ai−aj∣|a_i - a_j|。

请你求出将 2N2N 只狗分配到 NN 间狗舍,每间狗舍住 22 只狗后,可能产生的不满总和的最小值。

输入格式

输入按以下格式从标准输入读入。

NN
a1a_1 c1c_1
a2a_2 c2c_2
⋮\vdots
a2Na_{2N} c2Nc_{2N}

输出格式

请输出将 2N2N 只狗分配到 NN 间狗舍,每间狗舍住 22 只狗后,可能产生的不满总和的最小值。

输入输出样例

  • 输入#1

    1
    1 R
    2 G

    输出#1

    1
  • 输入#2

    1
    1 B
    2 B

    输出#2

    0
  • 输入#3

    10
    585 B
    293 B
    788 B
    222 B
    772 G
    841 B
    115 R
    603 G
    450 B
    325 R
    851 B
    205 G
    134 G
    651 R
    565 R
    548 B
    391 G
    19 G
    808 B
    475 B

    输出#3

    0

说明/提示

限制条件

  • 1≤N≤1051 \leq N \leq 10^{5}
  • 1≤ai≤10151 \leq a_i \leq 10^{15}
  • aia_i 是整数
  • cic_i 是 R、G、B 之一

样例解释 1

  • 第 11 只狗的可爱度为 11,第 22 只狗的可爱度为 22。
  • 因为 c1≠c2c_1 \neq c_2,所以不满为 11。

样例解释 2

  • 第 11 只狗的可爱度为 11,第 22 只狗的可爱度为 22。
  • 因为 c1=c2c_1 = c_2,所以不满为 00。

由 ChatGPT 4.1 翻译

输入解题思路,AI测评打分。不知道怎么写?

首页