第 10 场 AtCoder Regular Contest
B
超大型连休
超大型連休
AtCoder
⌀ 1107
原题
← AC →

超大型连休AI (CI翻译)

2011

2011AI (CI翻译)

AtCoder

AtCoderAI (CI翻译)

2012

2012AI (CI翻译)

  1. $AtCoder$ 国が使用する暦はグレゴリオ暦に従う。
  2. 「連休」とは、「休日」が連続して続くことである。
  3. 「土曜日」「日曜日」「祝日」「振替休日」が「休日」に相当する。
  4. 「祝日」が他の休日と同じ日に指定されていた場合、「振替休日」を必ず設置する。
  5. 「振替休日」は祝日の時系列順に決定していき、その祝日以降最も近い平日(休日を除いた日)となる。
  6. $2012$ 年 $1$ 月 $1$ 日は日曜日である。
  1. $AtCoder$ 国使用的历法遵循格里高利历。
  2. “连休”是指“假日”连续出现。
  3. “星期六”“星期日”“节假日”“调休假日”均属于“假日”。
  4. 如果“节假日”与其他假日被指定为同一天,则必须设置“调休假日”。
  5. “调休假日”按照节假日的时间顺序依次确定,设定为该节假日之后最近的工作日(不包括假日)。
  6. $2012$ 年 1 月 1 日是星期日。
AI (CI翻译)

N
m_{1}/d_{1}
m_{2}/d_{2}
:
:
m_{n}/d_{n}

N
m_{1}/d_{1}
m_{2}/d_{2}
:
:
m_{n}/d_{n}
AI (CI翻译)

  • $1$ 行目には祝日の日数を表す整数 $N$ が与えられ、 $0≦N≦366$ を満たす。
  • $2$ 行目から $N+1$ 行目までの $N$ 行で祝日の日付が与えられる。
  • 第 1 行给出表示节假日天数的整数 $N$,满足 $0≦N≦366$。
  • 第 2 行至第 $N+1$ 行共 $N$ 行,给出节假日的日期。
AI (CI翻译)

2012

2012AI (CI翻译)

1
1/9

1
1/9
AI (CI翻译)

3

3
AI (CI翻译)

  • 1/7(土),1/8(日),1/9(月)の $3$ 連休が最長です。
  • 1 月 7 日(星期六)、1 月 8 日(星期日)、1 月 9 日(星期一)组成的 3 连休最长。
AI (CI翻译)

1
1/10

1
1/10
AI (CI翻译)

2

2
AI (CI翻译)

  • 1/10(火)が祝日となり、1/7(土),1/8(日)などの $2$ 連休が最長です。
  • 1 月 10 日(星期二)为节假日,因此 1 月 7 日(星期六)、1 月 8 日(星期日)等组成的 2 连休最长。
AI (CI翻译)

1
1/7

1
1/7
AI (CI翻译)

3

3
AI (CI翻译)

  • 1/7は土曜日なので、以降で最も近い平日である1/9が振替休日になります。
  • よって、1/7(土)、1/8(日)、1/9(月)の3連休が最長です。
  • 1 月 7 日是星期六,因此调休假日将被设定在之后最近的工作日,即 1 月 9 日。
  • 因此,1 月 7 日(星期六)、1 月 8 日(星期日)、1 月 9 日(星期一)组成的 3 连休最长。
AI (CI翻译)

2
1/7
1/9

2
1/7
1/9
AI (CI翻译)

4

4
AI (CI翻译)

  • 1/7は土曜日なので振替休日を以降に設定したく、1/9が祝日なので1/10が振替休日になります。
  • よって、1/7(土)、1/8(日)、1/9(月)、1/10(火)の4連休が最長です。
  • 由于 1 月 7 日是星期六,本应在之后设置调休假日,但 1 月 9 日是节假日,因此调休假日被设定为 1 月 10 日。
  • 因此,1 月 7 日(星期六)、1 月 8 日(星期日)、1 月 9 日(星期一)、1 月 10 日(星期二)组成的 4 连休最长。
AI (CI翻译)
题目信息
题号
arc010_2
时间限制
2 s
内存限制
64 MB

题面与样例版权归 AtCoder 及出题人所有;中文翻译由 AI 生成(gpt-6.1-sol),如有出入请以原文为准。