A. 珊瑚海

    远端评测题 1000ms 512MiB

珊瑚海

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

小 Y 很懒,他想让小 Z 帮他接水。

小 Z 每次接水有三种方案:

  • 只给小 Y 接一杯。
  • 只给自己接一杯。
  • 给小 Y 和自己各接一杯。

接一次水消耗的体力为接水杯数与路程 dd 的和。

小 Z 现在要使用 mm 点体力给小 Y 接 nn 杯水,他想知道在给小 Y 接水杯数足够的基础上,他最多能给自己接多少杯水。若无法给小 Y 接足够的水,则输出 -1

输入格式

一行三个整数 n,m,dn,m,d

输出格式

一个整数,表示答案。

3 10 2
1
2 10 1
4
2 9 4 
-1

提示

【样例解释#1】

一种可能的方案:

小 Z 一共接 33 次水,前 22 次只给小 Y 接一杯,耗费 2×(d+1)=62\times(d+1)=6 点体力,第 33 次给小 Y 和自己各接一杯,耗费 d+2=4d+2=4 点体力。

一共耗费 1010 点体力,给自己接了 11 杯水,给小 Y 接了 33 杯水。可以证明,在保证耗费体力不超过 1010 且给小 Y 接的水杯数恰好为 33 的情况下,他最多只能给自己接 11 杯水。

【数据范围】

本题采用捆绑测试。

  • Subtask 1(20 pts):d=0d=0
  • Subtask 2(20 pts):n=0n=0
  • Subtask 3(20 pts):m=0m=0
  • Subtask 4(20 pts):n,m,d100n,m,d\le 100
  • Subtask 5(20 pts):无特殊限制。

对于全部数据,保证:0n,m,d1090\le n,m,d\le 10^9

进阶算法周赛 - round08

未参加
状态
已结束
规则
IOI
题目
4
开始于
2026-5-12 9:00
结束于
2026-5-17 21:00
持续时间
3 小时
主持人
参赛人数
11