CF1061A.Coins

传统题 时间 2000 ms 内存 256 MiB 3 尝试 1 已通过 1 标签

Coins

题目描述

你有无限数量的面值为 1,2,,n1, 2, \ldots, n 的硬币。你想选择一些硬币,使它们的总面值为 SS

允许在选取的硬币中出现多个相同面值的硬币。请问,获得总面值为 SS 所需的最少硬币数量是多少?

输入格式

输入仅一行,包含两个整数 nnSS1n1000001 \le n \le 100\,0001S1091 \le S \le 10^9)。

输出格式

输出一个整数,表示获得总面值为 SS 所需的最少硬币数量。

说明/提示

在第一个样例中,使用 33 枚硬币获得总面值 1111 的一些方式如下:

  • (3,4,4)(3, 4, 4)
  • (2,4,5)(2, 4, 5)
  • (1,5,5)(1, 5, 5)
  • (3,3,5)(3, 3, 5)

无法用少于 33 枚硬币获得总面值 1111

在第二个样例中,使用 33 枚硬币获得总面值 1616 的一些方式如下:

  • (5,5,6)(5, 5, 6)
  • (4,6,6)(4, 6, 6)

无法用少于 33 枚硬币获得总面值 1616

由 ChatGPT 4.1 翻译

样例

5 11
3
6 16
3

在线编程 IDE

建议全屏模式获得最佳体验