博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JZOJ 3058. 火炬手
阅读量:4485 次
发布时间:2019-06-08

本文共 829 字,大约阅读时间需要 2 分钟。

题目

 

 

Description

 

 

【问题描述】

    全运会就要开始了,笨笨想成为湖南地区的火炬手,经过层层选拔,最终到了最后一关,这一关给出了一个正整数n(N<=100000),求一个最小的正整数m,使得n*m的十进制表示形式中只含1和0. 

 

 

Input

 

 

【输入格式】

    一行一个数n

 

Output

 

 

【输出格式】

    输出一行,如果有解,输出最小的m,否则输出‘no solution’.

 

 

Sample Input

12

Sample Output

925
 

Data Constraint

 
 

Hint

 

N<=100000

 

分析

 

  • 正解=暴力 OVO
  • 首先DFS,好像会炸的哦(但是他们都过了)
  • 还是广搜吧
  • 队列
  • 但如果无解会超时还是负数??
  • 那就特判,或者用个time?(比赛不能用)
  • 好吧特判

 

代码

 

1 #include
2 #include
3 #include
4 #include
5 #include
6 using namespace std; 7 queue
q; 8 long long n; 9 long long tot;10 char s[50];11 int main ()12 {13 cin>>n;14 q.push(1);15 while (1)16 {17 long long x=q.front(); q.pop();18 if(x<0)19 {20 cout<<"no solution";21 return 0;22 } 23 if (x%n==0)24 {25 cout<
<<" "<

 

 

转载于:https://www.cnblogs.com/zjzjzj/p/11178155.html

你可能感兴趣的文章
tcpdump学习
查看>>
局域网内传输文件速度慢
查看>>
Linux的核心版本(摘抄)
查看>>
CASE表达式
查看>>
后缀自动机
查看>>
zkw线段树
查看>>
asp.net中导出Excel的方法
查看>>
[转]跟紧时代,让你的设计更加popular
查看>>
作业1226
查看>>
mainline.js主线
查看>>
fseek()
查看>>
Python学习笔记——PyQt控件中文字居中显示
查看>>
JAVA环境下利用solrj二次开发SOlR搜索的环境部署常见错误
查看>>
Beta阶段敏捷冲刺前准备
查看>>
mini web框架-3-替换模板
查看>>
Siamese Network简介
查看>>
第六节 MongoDB 状态监控、备份复制及自动分片
查看>>
svg学习(三)rect
查看>>
博客园博文生成章节目录
查看>>
ruby 模块 的引入
查看>>