poj1426(读懂题目真的很重要)

题目连接:http://poj.org/problem?id=1426

题意:找到一个只由0和1组成的数能把n整除;当初没读懂题,一直放了很久,最大位有20位,用无符号 __int64 正好20位;

思路:简单dfs,一个判断找到未找到开关k;因为由0 1组成,故dfs的方向为乘10和乘10加1;

笔记:无符号__int64的c输出为%I64u;用c++直接cout;题目很水,读题很重要,但这题拖了很久,还是记下来吧。

代码:

 1 #include<iostream>
 2 #include<cstring>
 3 using namespace std;
 4 int k;
 5 void dfs(unsigned __int64 ans,int n,int index)
 6 {
 7     if(k==0)
 8     return;
 9     if(index==20)
10     return;
11     if(ans%n==0)
12     {
13         cout<<ans<<endl;
14         k=0;
15         return;
16     }
17     dfs(10*ans,n,index+1);
18     dfs(10*ans+1,n,index+1);
19 }
20 int main()
21 {
22     int n;
23     while(cin>>n&&n)
24     {
25         k=1;
26         dfs(1,n,1);
27     }
28     return 0;
29 }

原文地址:https://www.cnblogs.com/wwq-19990526/p/9152572.html

时间: 2024-11-03 05:42:53

poj1426(读懂题目真的很重要)的相关文章

王金战:改变一个差生真的很简单

当一个学生,反复遭遇失败的打击,他就变成了差生,没有一个学生生下来就注定是个差生.所以让一个差生变好真的很简单.    我刚参加工作的时候,不敢说这句话,但是我现在敢说,因为我多年的经历已经证明了这件事情.让一个差生变好真的很简单,怎么做呢?就是反其道而行之.差生是反复遭遇失败的打击后才产生的,让一个差生变好,就是让他反复享受到成功的喜悦,这个学生就会慢慢地变好了.    少年来我就用这样的方法和理念,帮着一个个学生走出困境,走向成功.我深深体会到,作为教师,作为家长,要学会欣赏孩子.特别是对那

一文读懂UGC:互联网上的生态秘密

转载自近乎: UGC(User- Generated Content)用户原创生产内容,它是相对于PGC(Professionally-produced Content)专业生产内容的一种内容来源,简单来说,由专业个人.团队针对性输出的较为权威的内容都属于PGC,例如电视节目.报纸刊物.媒体资讯 等,而你朋友圈的图文.微博.知乎的文章.唱吧音乐.秒拍的各*,大都属于UGC. UGC产品(平台)即是以普通用户自发生产内容为基础,并由此引发的人与价值内容的关联.人与人的关联.人与商业的关联,最终为U

如何快速读懂大型C++程序代码

要搞清楚别人的代码,首先,你要了解代码涉及的领域知识,这是最重要的,不懂领域知识,只看代码本身,不可能搞的明白.其次,你得找各种文档:需求文档(要做什么),设计文档(怎么做的),先搞清楚你即将要阅读是什么玩意,至少要把代码的整体结构搞清楚:整体架构如何,有几个模块,模块间通信方式,运行环境,构建工具等等.最后,如果不是全部的代码都归你管,重点关注将会属于你的模块,其他代码了解下即可. (2012-06-14 11:25:03) 标签: c编程 分类: C 学习 六个章节:( 1 )读懂程序码,使

如何读懂c++源码?

六个章节: ( 1 )读懂程序码,使心法皆为我所用.( 2 )摸清架构,便可轻松掌握全貌.( 3 )优质工具在手,读懂程序非难事.( 4 )望文生义,进而推敲组件的作用.( 5 )找到程序入口,再由上而下抽丝剥茧.( 6 )阅读的乐趣,透过程序码认识作者. 阅读他人的程序码( 1 ) ---读懂程序码,使心法皆为我所用程序码是别人写的,只有原作者才真的了解程序码的用途及涵义.许多程序人心里都有一种不自觉的恐惧感,深怕被迫去碰触其他人所写的程序码.但是,与其抗拒接收别人的程序码,不如彻底了解相关的

【转】一分钟读懂互联网广告竞价策略GFP+GSP+VCG

参考这篇文章: http://ju.outofmemory.cn/entry/116780 一分钟读懂互联网广告竞价策略GFP+GSP+VCG 两个广告位,三家广告主竞价,广告平台究竟应该制定广告竞价策略呢?这是本文即将分享的一个问题. 一.前序知识-传统竞价策略英式拍卖(English Auction)英式拍卖又叫公开增价拍卖OAB(Open Ascending Bid),卖家提供物品,在物品拍卖过程中,买家按照竞价阶梯由低至高喊价,出价最高者成为竞买的赢家.为了保证竞价收敛,一般会为竞价设定

读别人,更要读懂自己

每个人都是一本书,而父母就是我们的出版社,生日是我们的出版时间,身份证是我们的书号.我们都是历经长达10个月的制版.装订,才终于面世.封面是父母给的,我们不能改变,我们要做的就是尽力写好里面的内容.或许开始写的令自己或别人不太满意,但这没关系,只要我们尽力了,就无怨无悔,别做盗版书. 有的书装帧不是很华丽,放在哪里也不是很抢眼,但你读后越读越有味道,越读越耐读,他给你激情给你力量.有的书虽然有着考究的包装,也不乏华丽的词藻,但你读起来却云山雾罩.无所适从,让你辩不清南北,不仅浪费你时间,还会引你

从源码入手,一文带你读懂Spring AOP面向切面编程

之前<零基础带你看Spring源码--IOC控制反转>详细讲了Spring容器的初始化和加载的原理,后面<你真的完全了解Java动态代理吗?看这篇就够了>介绍了下JDK的动态代理. 基于这两者的实现上,这次来探索下Spring的AOP原理.虽然AOP是基于Spring容器和动态代理,但不了解这两者原理也丝毫不影响理解AOP的原理实现,因为大家起码都会用. AOP,Aspect Oriented Programming,面向切面编程.在很多时候我们写一些功能的时候,不需要用到继承这么

读懂IL代码就这么简单(三)完结篇

原文:读懂IL代码就这么简单(三)完结篇 一 前言 写了两篇关于IL指令相关的文章,分别把值类型与引用类型在 堆与栈上的操作区别详细的写了一遍 这第三篇也是最后一篇,之所以到第三篇就结束了,是因为以我现在的层次,能理解到的都写完了,而且个人认为,重要的地方都差不多 写到了, 最后一篇决定把之前的内容全部整合起做一个综合的例子,然后简单的解释下IL指令的含义,及在内存中的变化 如果你没有看前两篇请狂点这里 读懂IL代码就这么简单 (一) 读懂IL代码就这么简单(二) IL指令大全 :IL指令详解

外包项目复杂的环境中做项目管理真的很糟糕

突然之间想写点什么,可能是写了一天的材料有点感慨,怎么开头呢,突然不好下手了. 我给这点感慨起了一个题目叫"在外包项目复杂的环境中做项目管理真的很糟糕". 项目形态,客户(甲方)国企-承建厂商(乙方)-承建方供应商(N个丙方),而我只是一个丙方中的一员.至于为什么项目的管理让丙方的我来干,大致原因是这是一个非开发的技术类项目(实施技术项目),建立企业级数据中心,采用的是大规模并行数据库+Hadoop平台(cloudera),其中采用的都是一套成熟的套装软件,乙方基本上的定位都是项目集经