[CQOI2010]扑克牌 您所在的位置:网站首页 扑克牌979 [CQOI2010]扑克牌

[CQOI2010]扑克牌

2024-06-19 20:02| 来源: 网络整理| 查看: 265

标题[CQOI2010]扑克牌(二分答案)

链接:https://ac.nowcoder.com/acm/problem/19916 来源:牛客网

题目描述

你有n种牌,第i种牌的数目为ci。另外有一种特殊的牌:joker,它的数目是m。你可以用每种牌各一张来组成一套牌,也可以用一张joker和除了某一种牌以外的其他牌各一张组成1套牌。比如,当n=3时,一共有4种合法的套牌:{1,2,3}, {J,2,3}, {1,J,3}, {1,2,J}。 给出n, m和ci,你的任务是组成尽量多的套牌。每张牌最多只能用在一副套牌里(可以有牌不使用)。 输入描述: 第一行包含两个整数n, m,即牌的种数和joker的个数。 第二行包含n个整数ci,即每种牌的张数。 输出描述: 输出仅一个整数,即最多组成的套牌数目。 示例1 输入

3 4 1 2 3 输出

3 说明 样例解释

输入数据表明:一共有1个1,2个2,3个3,4个joker。最多可以组成三副套牌:{1,J,3}, {J,2,3}, {J,2,3},joker还剩一个,其余牌全部用完。 备注: 数据范围 50%的数据满足:2 < = n < = 5, 0 < = m < = 10^ 6, 0< = ci < = 200 100%的数据满足:2< = n < = 50, 0 < = m, ci a[i]; int L=0,R=1e9,mid,ans=0; while(L



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

      专题文章
        CopyRight 2018-2019 实验室设备网 版权所有