#YBT0148. 扑克牌
时间限制1000 ms
内存限制256 MiB
通过率100%1 / 1 次提交
题目描述
一副扑克牌有张牌。一般你买的一副新扑克牌里除了这张牌外还会有一些张特殊的牌,如果你不小心弄丢了张牌中的某一张,就可以用特殊牌来代替,但是如果你弄丢两张的话就没有办法了,因为特殊牌上的图案是一样的。 现在你得到了很多扑克牌,准确来说,种牌你各有张,同时你还有b张特殊牌,现在你需要从这些牌中整理出若干副牌供大家使用。整理出的一副牌可以由种普通牌各一张组成,也可以由种普通牌各一张再加一张特殊牌组成。 请你设计出一种方案,整理出尽可能多的牌。
输入
第一行给出和。 第二行给出。
输出
输出最多能整理出的牌的副数。
输入样例
5 5
5 5 5 5 5
输出样例
6
提示
【数据规模及约定】 对于20%的数据,,牌的数量小于。 对于40%的数据,。 对于100%的数据,,牌的数量≤。
评测数据说明
本题使用按题意独立构造、双实现核对的训练数据,共10个测试点,非原站或官方原始数据。总分100分。