题目大意:问最近的比n大的循环数是多少

思路:第n遍暴力大法好

 /*{
ID:a4298442
PROB:runround
LANG:C++
}
*/
#include<iostream>
#include<fstream>
#define maxn 500
using namespace std;
ifstream fin("runround.in");
ofstream fout("runround.out");
//#define fin cin
//#define fout cout
int runround(long long x)
{
int digital[maxn]={},num[maxn],h=;
bool visit[maxn]={},visit2[]={};
while(x!=)
{
digital[++h]=x%;
if(visit2[digital[h]]==)return ;
visit2[digital[h]]=;
if(digital[h]==)return ;
x/=;
}
for(int i=h;i>=;i--)num[i-]=digital[h-i+];
int pos=;
for(int i=;i<=h;i++)
{
visit[pos]=;
int u=num[pos];
pos=(u+pos)%h;
if(visit[pos]== && i!=h)return ;
if(i==h && pos!=)return ;
}
return ;
}
int main()
{
int n;
fin>>n;
for(long long i=n+;;i++)
{
if(runround(i))
{
fout<<i<<endl;
break;
}
}
return ;
}

最新文章

  1. Selenium-java-XML启动用例类-简单1
  2. pycharm上安装使用easygui
  3. 常用的HTTP状态代码
  4. Testing - 测试基础 - 方法
  5. C#中用schema验证xml的合法性
  6. Qt 5.3.1 版本应用程序的发布问题
  7. Hello Kraken.js!
  8. 使用Highcharts实现图表展示
  9. python进阶
  10. PHP中使用CURL实现get和post请求(总结)
  11. IOS中UIWebView执行javaScript脚本时注意点
  12. php MVC 及例子解释
  13. 通过扫描包路径获取包内class
  14. css3 背景色 实现边框渐变运动动画
  15. BeanPostProcessor —— 连接Spring IOC和AOP的桥梁
  16. SpringBoot整合定时任务和异步任务处理 3节课
  17. K8S 安装笔记
  18. uva-11324-SCC+dp
  19. c#dataGridView 知识
  20. Linux机器之间复制文件和目录方式&amp;Linux的scp命令详解

热门文章

  1. [转+补]Android打包so后魅族5中安装运行崩溃问题的解决方法
  2. jmeter并发定时器
  3. org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.binding.BindingException: Parameter &#39;userId&#39; not found. Available parameters are [arg1, arg0, param1, param2]
  4. Ubuntu16.04下使用sublime text3搭建Python IDE
  5. leetcode_1052. Grumpy Bookstore Owner
  6. Solr笔记(2)_Schema.xml和solrconfig.xml分析
  7. iOS 随机数(Fixed)
  8. 判断NumLock键和CapsLock键是否被锁定
  9. 数据库_8_SQL基本操作——数据操作
  10. Java中的线程--多线程面试题