用01 组成 N的最小倍数

这个BFS搜索就好。

类似这道:  ZOJ Problem Set - 1530

每次 要么是0 要么是1, 记入余数,和前驱。

#include<bits/stdc++.h>

using namespace std;

struct node
{
    int a,b,pre;
}a[2000000];

void output(int k)
{
    if (a[k].pre !=-1) output(a[k].pre);
    printf("%d",a[k].a);
}

int used[2000000];

int main()
{
    int n;
    scanf("%d",&n);

a[0].a=1;
    a[0].b=1;
    a[0].pre=-1;

int L=1;
    int r=0;
      for (int i=0;i<L;i++){
      for (int j=0;j<2;j++)
      {
        r=(a[i].b*10+j)%n;
        if (!used[r])
        {
            a[L].a=j;
            a[L].b=r;
            a[L].pre=i;
            used[r]=1;
            L++;
        }
        if (r==0) break;
      }
      if (r==0) break;
    }

output(L-1);
    printf("\n");

return 0;
}

最新文章

  1. C#开发微信门户及应用(9)-微信门户菜单管理及提交到微信服务器
  2. Java如何解决脆弱基类(基类被冻结)问题
  3. Linux学习之路&mdash;Linux文件与目录管理
  4. 使用GIT来管理代码的心得
  5. 我的第一个 Mono for Android 应用
  6. 【堆栈应用一】一个数divided=几个最小质因数的乘积
  7. objectarx 卸载加载arx模块
  8. 【Android】广播BrocastReceiver
  9. 1.3.4 try-with-resources (TWR)
  10. STS中Maven配置
  11. KBEngine简单RPG-Demo源码解析(1)
  12. Akka(20): Stream:压力缓冲-Batching backpressure and buffering
  13. ztree 获取根节点
  14. mysql5.7-Group Replication
  15. nodejs源码编译-mipse64el架构
  16. JDBC(13)—JDBC调用存储过程和函数
  17. centos7 下安装Docker CE
  18. aliyun centos14.04 trusty 上安装docker1.12.1
  19. IDE SATA SCSI iSCSI等存储硬盘对比与分析
  20. COMBINATORIAL TESTING

热门文章

  1. my vimrc
  2. Unieap3.5-禁用Form表单中的全部标签
  3. Nginx 日志按天分割
  4. [原]Python 简单异常处理
  5. MySQL 5.7.9 免安装配置
  6. C#关于一个程序,只可以有一种实例的方法
  7. Winform下WebBrowser 编辑模式 监听键盘按键事件
  8. zabbix2.4 安装配置
  9. 怎样用foreach去修改数组之中的数据
  10. C++多态性的浅析