USACO Runaround Numbers
2024-09-29 23:48:03
题目大意:问最近的比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 ;
}
最新文章
- Selenium-java-XML启动用例类-简单1
- pycharm上安装使用easygui
- 常用的HTTP状态代码
- Testing - 测试基础 - 方法
- C#中用schema验证xml的合法性
- Qt 5.3.1 版本应用程序的发布问题
- Hello Kraken.js!
- 使用Highcharts实现图表展示
- python进阶
- PHP中使用CURL实现get和post请求(总结)
- IOS中UIWebView执行javaScript脚本时注意点
- php MVC 及例子解释
- 通过扫描包路径获取包内class
- css3 背景色 实现边框渐变运动动画
- BeanPostProcessor —— 连接Spring IOC和AOP的桥梁
- SpringBoot整合定时任务和异步任务处理 3节课
- K8S 安装笔记
- uva-11324-SCC+dp
- c#dataGridView 知识
- Linux机器之间复制文件和目录方式&;Linux的scp命令详解
热门文章
- [转+补]Android打包so后魅族5中安装运行崩溃问题的解决方法
- jmeter并发定时器
- 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]
- Ubuntu16.04下使用sublime text3搭建Python IDE
- leetcode_1052. Grumpy Bookstore Owner
- Solr笔记(2)_Schema.xml和solrconfig.xml分析
- iOS 随机数(Fixed)
- 判断NumLock键和CapsLock键是否被锁定
- 数据库_8_SQL基本操作——数据操作
- Java中的线程--多线程面试题