B. 不要三个一

    Type: Default 1000ms 512MiB

不要三个一

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

题目描述

立之 有 nn 个数字,其中有 mm 个是 11,有 nmn-m 个是 00

她想把这些数字拼凑成一个 nn 位的二进制数,并且希望这个数对应的十进制尽可能大。eason 很快告诉了她,只要把 11 放前面,00 放后面就好了。

立之 想进一步考考 eason,于是她要求 eason 拼出来的数中不能有连续的三个 11。这当然难不倒 eason,你能拼出来吗?

输入格式

两个数 n,mn,m

输出格式

输出 mm11nmn-m00 能拼出来的“最大的”、“不包含连续三个 11”的二进制数。

2 1
10
5 4
11011
10 3
1101000000

数据规模与约定

对于 100%100\% 的数据,1mn1001\le m\le n\le 100,题目保证必然存在合法的方案。

  • 子任务 1(10 分):保证 m=1m=1
  • 子任务 2(20 分):保证 n=m+m21n=m+\frac{m}{2}-1
  • 子任务 3(30 分):保证 n=8n=8
  • 子任务 4(40 分):没有特殊限制。

2024.10.05 CSPJ复赛模拟(一)

Not Attended
Status
Done
Rule
OI
Problem
4
Start at
2024-10-5 13:30
End at
2024-10-5 16:00
Duration
2.5 hour(s)
Host
Partic.
7