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