当前位置:网站首页>找倍数(DAY 98)
找倍数(DAY 98)
2022-08-02 04:22:00 【张学恒】
1:题目
给定一个正整数 n,请你找到一个它的非零倍数 m。
要求 m 中只包含数字 0 或 1,并且总位数不超过 100 位。
输入格式
输入包含多组测试数据。
每组数据占一行,包含一个正整数 n。
当输入 n=0 时,表示输入结束。
输出格式
每组数据输出一行 m。
如果方案不唯一,则输出任意合理方案均可。
数据范围
1≤n≤200
输入样例:
2
6
19
0
输出样例:
10
100100100100100100
111111111111111111
2:代码实现
#include <bits/stdc++.h>
using namespace std;
int n;
typedef long long LL;
const LL INF = 1e101;
void solve(){
LL k = 1;
queue<LL> q;
q.push(k);
while(q.size()){
auto t = q.front();
q.pop();
if(t >= INF) continue;
if(t % n == 0){
cout << t << endl;
return;
}
q.push(t * 10), q.push(t * 10 + 1);
}
}
int main()
{
while(cin >> n, n)
solve();
return 0;
}
边栏推荐
猜你喜欢
随机推荐
batch_size of deep learning foundation
redis基础入门
EasyCVR视频广场切换通道,视频播放协议异常的问题修复
日本痴汉打赏女主播1.5亿,结果。。。
LeetCode 23: 合并K个升序链表
复制延迟案例(2)-读己之写
2022 Huawei Software Elite Challenge (Preliminary) - Summary
数据可视化之百变柱状图
Qt编写物联网管理平台49-设备模拟工具
Arduino框架下STM32F1/F4系列HID模式程序烧录教程
压缩包密码如何快速删除?
What if some fields don't want to be serialized?
UI自动化测试框架搭建——标记性能较差用例
学内核之四:关于内核与硬件的衔接
Excel skills daquan
复制延迟案例(1)-最终一致性
投资组合分析:portfolio_analysis.Tangenvy_portfolio(切点组合)
关于地图GIS开发事项的一次实践整理(上)
【STM32】 ADC模数转换
ROS visualization of 3D target detection









