//Memory Time
//2236K 32MS #include<iostream>
using namespace std; int mod[]; //保存每次mod n的余数
//由于198的余数序列是最长的
//经过反复二分验证,436905是能存储198余数序列的最少空间
//但POJ肯定又越界测试了...524286是AC的最低下限,不然铁定RE int main(int i)
{
int n;
while(cin>>n)
{
if(!n)
break; mod[]=%n; //初始化,n倍数的最高位必是1 for(i=;mod[i-]!=;i++) //利用同余模定理,从前一步的余数mod[i/2]得到下一步的余数mod[i]
mod[i]=(mod[i/]*+i%)%n;
//mod[i/2]*10+i%2模拟了BFS的双入口搜索
//当i为偶数时,+0,即取当前位数字为0 。为奇数时,则+1,即取当前位数字为1 i--;
int pm=;
while(i)
{
mod[pm++]=i%; //把*10操作转化为%2操作,逆向求倍数的每一位数字
i/=;
}
while(pm)
cout<<mod[--pm]; //倒序输出
cout<<endl;
}
return ;
}

转载至:http://blog.csdn.net/lyy289065406/article/details/6647917

最新文章

  1. spring源码分析之&lt;context:property-placeholder/&gt;和&lt;property-override/&gt;
  2. POJ 3009 Curling 2.0【带回溯DFS】
  3. debian/ubuntu 下ISE安装
  4. STSdb,最强纯C#开源NoSQL和虚拟文件系统 4.0 RC2 支持C/S架构
  5. Asp.net Mvc模块化开发之“开启模块开发、调试的简单愉快之旅”
  6. WinForm------点击Control弹出MessageBox
  7. angular.js input
  8. iOS 线程锁同步机制
  9. PacBio软件总览 - 初级分析
  10. 《c程序设计语言》读书笔记--子函数原型和声明的形参
  11. Extjs6中的新特性
  12. 前端数据存储方案集合(cookie localStorage等)以及详解 (二)
  13. Linux 清理boot分区
  14. 【查漏补缺】File的path、absolutePath和canonicalPath的区别
  15. 洛谷 P1378 油滴扩展 改错
  16. 为什么推荐InnoDB引擎使用自增主键?
  17. Java基础:整型数组(int[]、Integer[])排序
  18. 如何控制TextBox的最打输入字符的长度
  19. 软件测试_Loadrunner_APP测试_性能测试_脚本优化_脚本回放
  20. 洛谷 P2303 [SDOi2012]Longge的问题 解题报告

热门文章

  1. Codeigniter Session: Configured save path is not a directory
  2. 小程序学习三 一切的开始app() 小程序的注册
  3. 自行制作yum源仓库
  4. [转]C#对Excel报表进行操作(读写和基本操作)
  5. mongodb常用基本命令
  6. JavaWeb学习篇之----容器Request详解
  7. 在linux中的rpm -ivh 是干什么的呢?
  8. Delphi 2010 中的泛型
  9. ubuntu 12.04系统黑屏,登录界面黑屏
  10. scrapy的使用-Request