传统题 1000ms 256MiB

折半巡检日志

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

题意:

一排设备编号为 11 到 nn。巡检程序按以下规则处理一个闭区间 [l,r][l,r]:

  1. 输出 BEGIN l r,表示开始处理这段设备。
  2. 若 l<rl<r,令 m=⌊(l+r)/2⌋m=\lfloor(l+r)/2\rfloor,先完整处理 [l,m][l,m],再完整处理 [m+1,r][m+1,r]。
  3. 输出 END l r,表示这段设备已经处理完成。

从处理 [1,n][1,n] 开始,输出完整巡检日志。只有一台设备的区间也需要输出对应的 BEGIN 和 END。

输入格式:

一行一个正整数 nn(1≤n≤1041 \le n \le 10^4),表示设备数量。

输出格式:

按发生顺序输出日志,每条日志占一行,各项之间用一个空格分隔。

样例:

样例输入:

3

样例输出:

BEGIN 1 3
BEGIN 1 2
BEGIN 1 1
END 1 1
BEGIN 2 2
END 2 2
END 1 2
BEGIN 3 3
END 3 3
END 1 3

C Programming Practice Round 6

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