传统题 1000ms 256MiB

两份预约

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

题意:

两份预约的时间分别为 A=[a,b)A=[a,b)、B=[c,d)B=[c,d)。符号 [a,b)[a,b) 表示包含开始时刻 aa,不包含结束时刻 bb。

判断两段预约的关系,输出以下一种结果:

  • SAME:两段预约完全相同。
  • A_CONTAINS_B:AA 包含 BB,且两者不完全相同。
  • B_CONTAINS_A:BB 包含 AA,且两者不完全相同。
  • OVERLAP:有公共时间,但任何一段都不包含另一段。
  • DISJOINT:没有公共时间。

包含关系允许某一端点相同。只在结束和开始时刻相接的两段预约没有公共时间。

输入格式:

一行四个整数 aa、bb、cc、dd(0≤a<b≤1090 \le a < b \le 10^9,0≤c<d≤1090 \le c < d \le 10^9),表示两份预约的时间段。

输出格式:

输出关系名称。

样例:

样例输入:

10 30 20 40

样例输出:

OVERLAP

样例解释:

两段预约的公共部分为 [20,30)[20,30),但任何一段都不包含另一段,因此关系为交叠。

C Programming Practice Round 2

未参加
状态
已结束
规则
XCPC
题目
8
开始于
2026-10-7 0:00
结束于
2026-10-14 0:00
持续时间
168 小时
主持人
参赛人数
40