CF1099A.Snowball

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

Snowball

题目描述

今天早晨下了特别大的雪。Meshanya 决定出门,结果发现有一个巨大的雪球正从山上滚下来!幸运的是,山上有两块石头。

最初,雪球位于高度 hh,重量为 ww。每秒钟会发生以下一系列事件:雪球的重量增加 ii,其中 ii 是雪球当前的高度;然后,雪球会撞到石头(如果当前高度有石头的话);接着,雪球向下移动一米。如果雪球到达高度 00,它就会停止。

山上恰好有两块石头。第一块石头的重量为 u1u_1,位于高度 d1d_1;第二块石头的重量为 u2u_2,位于高度 d2d_2。当雪球撞到任意一块石头时,它的重量会减少该石头的重量。如果此后雪球的重量变为负数,则其重量变为 00,但雪球仍会像之前一样继续移动。

请你求出当雪球停止(即到达高度 00)时的重量。

输入格式

第一行包含两个整数 wwhh,分别表示雪球的初始重量和高度(0w1000 \leq w \leq 1001h1001 \leq h \leq 100)。

第二行包含两个整数 u1u_1d1d_1,分别表示第一块石头的重量和高度(0u11000 \leq u_1 \leq 1001d1h1 \leq d_1 \leq h)。

第三行包含两个整数 u2u_2d2d_2,分别表示第二块石头的重量和高度(0u21000 \leq u_2 \leq 1001d2h1 \leq d_2 \leq hd1d2d_1 \ne d_2)。注意,两块石头的高度总是不同的。

输出格式

输出一个整数,表示雪球到达高度 00 时的最终重量。

说明/提示

在第一个样例中,最初一个重量为 44 的雪球位于高度 33,有两块重量为 11 的石头,分别位于高度 1122。事件按顺序发生如下:

  • 雪球的重量增加 33(当前高度),变为 77
  • 雪球向下移动一米,当前高度变为 22
  • 雪球的重量增加 22(当前高度),变为 99
  • 雪球撞到石头,重量减少 11(石头的重量),变为 88
  • 雪球向下移动一米,当前高度变为 11
  • 雪球的重量增加 11(当前高度),变为 99
  • 雪球撞到石头,重量减少 11(石头的重量),变为 88
  • 雪球向下移动一米,当前高度变为 00

因此,最后雪球的重量为 88

由 ChatGPT 4.1 翻译

样例

4 3
1 1
1 2
8
4 3
9 2
0 1
1

在线编程 IDE

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