#P1357. Beads

    ID: 1111 传统题 5000ms 64MiB 尝试: 6 已通过: 1 难度: 10 上传者: 标签>基础算法枚举数学概率与期望动态规划数位 DPCodeForces

Beads

题目描述

给出两个整数 n,kn,k,求出从小到大第 kk 个满足以下要求的字符串:

  • 该字符串是 0101 串;
  • 该字符串中既包含 00 也包含 11
  • 该字符串的字典序不能超过它的反转(将所有 00 变成 1111 变成 00)、它的逆序(将整个字符串翻转过来)、它的反转 ++ 逆序(两者的结合)。

输入格式

一行两个整数 n,kn,k2n50; 1k10162\le n\le 50;\ 1\le k \le 10^{16}

输出格式

一个 0101 串表示答案,若找不到满足要求的 0101 串,输出 -1

4 4
0101