CF1571B.Epic Novel

普及-

通过率:0%

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

Alex 买了一本新小说,这本小说共分为 nn 卷。他按顺序逐卷阅读,每一卷他都花了几天(可能只花一天)完整地读完。因此,在第 11 天,他在读第一卷,在接下来的每一天,他要么继续读前一天正在读的那一卷,要么开始读下一卷。

令 viv_i 表示 Alex 在第 ii 天正在读的卷数。以下是一些示例:

  • 一种可能的情况是 v1=1v_1 = 1,v2=1v_2 = 1,v3=2v_3 = 2,v4=3v_4 = 3,v5=3v_5 = 3——这表示 Alex 在第一卷花了两天(第 11 天和第 22 天),在第二卷花了一天(第 33 天),在第三卷花了两天(第 44 天和第 55 天)。
  • 情况 v1=2v_1 = 2,v2=2v_2 = 2,v3=3v_3 = 3 是不可能的,因为 Alex 是从第一卷开始读的(所以 v1v_1 只能是 11)。
  • 情况 v1=1v_1 = 1,v2=2v_2 = 2,v3=3v_3 = 3,v4=1v_4 = 1 也是不可能的,因为 Alex 在读完第三卷后不会回到第一卷。
  • 情况 v1=1v_1 = 1,v2=3v_2 = 3 也是不可能的,因为 Alex 不会跳过中间的卷。

你知道 Alex 在第 aa 天读的是第 vav_a 卷,在第 cc 天读的是第 vcv_c 卷。现在你想猜测他在第 bb 天(其中 a<b<ca < b < c)读的是哪一卷。可能有多种答案,你只需要给出任意一个合理的答案(即存在一种可能的阅读顺序,使得 Alex 在第 aa 天读第 vav_a 卷,在第 bb 天读第 vbv_b 卷,在第 cc 天读第 vcv_c 卷)。

输入格式

每组测试数据包含多组测试用例。第一行包含一个整数 tt(1≤t≤1001 \le t \le 100),表示测试用例的数量。

每组测试用例的第一行包含一个整数 nn(1≤n≤1001 \le n \le 100),表示小说的卷数。

第二行包含两个整数 aa 和 vav_a(1≤a≤981 \le a \le 98,1≤va≤a1 \le v_a \le a),表示 Alex 在第 aa 天读的是第 vav_a 卷。

第三行包含两个整数 cc 和 vcv_c(a+2≤c≤100a + 2 \le c \le 100,va≤vc≤cv_a \le v_c \le c),表示 Alex 在第 cc 天读的是第 vcv_c 卷。

第四行包含一个整数 bb(a<b<ca < b < c),表示你关心的那一天。

保证输入数据是合理的,即 Alex 可以在第 aa 天读第 vav_a 卷,在第 cc 天读第 vcv_c 卷。

输出格式

对于每组测试用例,输出 Alex 在第 bb 天可能正在读的卷的编号。如果有多个答案,输出任意一个即可。

输入输出样例

  • 输入#1

    4
    1
    1 1
    100 1
    99
    4
    10 1
    20 4
    16
    100
    1 1
    100 100
    42
    100
    1 1
    100 2
    99

    输出#1

    1
    2
    42
    1

说明/提示

在第一个测试用例中,Alex 在第 11 天和第 100100 天都在读第 11 卷,因此在这两天之间的任何一天他也都在读第 11 卷。

在第二个测试用例中,Alex 在第 1616 天可以读第 11 到第 44 卷中的任意一卷。例如,他可以在第 11 天到第 1515 天都读第 11 卷,在第 1616 天和第 1717 天读第 22 卷,在第 1818 天读第 33 卷,在第 1919 天和第 2020 天读第 44 卷。

在第三个测试用例中,只有一种可能:Alex 每天读一卷,因此在第 4242 天他读的是第 4242 卷。

由 ChatGPT 4.1 翻译

输入解题思路,AI测评打分。不知道怎么写?

首页