首页 > 试题广场 >

贪心的小博

[编程题]贪心的小博
  • 热度指数:2197 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32M,其他语言64M
  • 算法知识视频讲解
小博沉迷收集卡片,购买干脆面是他收集卡片的主要方式。他总共渴望的有 N 类卡片,均可通过购买干脆面获得,一包干脆面中有且仅有一张卡片,并且卡片类型对应N类卡片中的一种。且每 种类型的卡片出现在一包干脆面中的概率是相等的。

小博非常的贪心,他有 N 个愿望,第i个愿望即为:拥有至少 pi 张i类卡片,其中 1 ≤ i ≤ N。

然而,小博又极其贫困,他想知道最少需要买多少干脆面,使得在最坏情况下,至少能够满足他 N 个愿望的其中一个。

数据范围:

输入描述:
第一行包含一个整数 N 。
第二行包含N个整数pi,pi表示小博希望至少拥有的i类卡片数量。。


输出描述:
输出一个整数ANS,小博可以完成至少一个愿望需要购买的最少的干脆面的数量。
示例1

输入

3
8 6 9

输出

21
示例2

输入

2
3 5

输出

7
头像 白伟仝
发表于 2020-07-25 10:12:03
恰逢明日方舟洁哥风笛up,小博抽到了洁哥。今天周六刷辅助大芯片精二洁哥,刷到了7个辅助大芯片,然后又刷到了7个先锋大芯片,大抵如此: import java.util.*; public class Main { public static void main(String[] args) 展开全文
头像 17c89
发表于 2024-02-08 20:38:55
import java.util.Scanner; public class Main { public static void main(String[] args){ Scanner in = new Scanner(System.in); while 展开全文
头像 laglangyue
发表于 2020-06-24 20:36:53
非酋,每种都差一个,最后一包满足了。sum-(n-1);累加和累积都考虑溢出问题,long代替int import java.util.*; public class Main{ public static void main(String[] args){ Scanner 展开全文

问题信息

难度:
17条回答 2585浏览

热门推荐

通过挑战的用户

查看代码
贪心的小博