AT_joi2017yo_b.ポイントカード (Point Card)

通过率:0%

AC君温馨提醒

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

题目描述

在 JOI 商店街,可以通过消费获得印有两种图案的积分卡。每张积分卡上有 2N2N 个格子,购买商品后,有机会在这些格子上盖上「中奖」或「未中奖」的印章。每个格子最多只会被盖一次。如果一张积分卡上「中奖」印章的数量达到 NN 个或更多,则可兑换奖品。此外,每个格子的印章可以花费 11 元钱进行更改。

JOI 君拥有 MM 张已经盖满印章的积分卡。第 ii 张卡(1≤i≤M1 \leq i \leq M)上有 AiA_i 个「中奖」印章和 BiB_i 个「未中奖」印章。JOI 君想得到至少 M−1M - 1 个奖品。

请计算为了让 JOI 君得到至少 M−1M - 1 个奖品,他所需支付的最小费用。

输入格式

输入有 M+1M + 1 行。

第 1 行输入两个整数 NN 和 MM,用空格分隔,表示每张积分卡有 2N2N 个位置,以及 JOI 君持有 MM 张卡(1≤N≤10001 \leq N \leq 1000,1≤M≤10001 \leq M \leq 1000)。

接下来的 MM 行中,第 ii 行包含两个整数 AiA_i 和 BiB_i,表示第 ii 张积分卡上分别有 AiA_i 个「中奖」印章和 BiB_i 个「未中奖」印章(0≤Ai≤2N0 \leq A_i \leq 2N,0≤Bi≤2N0 \leq B_i \leq 2N,且 Ai+Bi=2NA_i + B_i = 2N)。

输出格式

输出一个整数,表示 JOI 君为确保至少 M−1M - 1 张积分卡可以兑换奖品所需的最小费用。

例子说明

在样例 1 中,通过将第 11 张卡片上 33 个「未中奖」印章换为「中奖」,以及将第 33 张卡上 11 个「未中奖」印章换为「中奖」,可以用 44 元钱让 44 张卡(即 5−15 - 1 张)均可兑换奖品,这是最少花费。

在样例 2 中,已经有 33 张(即 4−14 - 1 张)积分卡可以兑换奖品,因此不需要进行任何更改。

本翻译由 AI 自动生成

输入输出样例

  • 输入#1

    4 5
    1 7
    6 2
    3 5
    4 4
    0 8

    输出#1

    4
  • 输入#2

    5 4
    5 5
    8 2
    3 7
    8 2

    输出#2

    0

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

首页