AC日记——计算循环节长度 51nod 1035
2024-08-30 00:54:34
思路:
我们尝试一种最简单的方法,模拟;
如何模拟呢?
每个数,对它模k取余,如果它的余数没有出现过,就补0继续模;
所以,当一个余数出现两次时,当前的长度即为循环节长度;
来,上代码:
#include <cstdio>
#include <cstring>
#include <iostream>
#include <algorithm> using namespace std; int n,ans=,k=,d,p=,flag; bool if_[]; int main()
{
scanf("%d",&d);
for(n=;n<=d;n++)
{
ans=,k=;
memset(if_,false,sizeof(if_));
while()
{
if(!k) break;
while(k<n) k*=;
if(if_[k]) break;
if_[k]=true,k%=n,ans++;
}
if(ans>=p) p=ans,flag=n;
}
cout<<flag;
return ;
}
最新文章
- 网络流n题 题解
- sql server 中一次insert 多条的写法
- JsCss笔记
- java 为啥变量名前要加个m?
- dom4j测试
- 浅拷贝,深拷贝---ios
- BZOJ 1123 BLO
- (转)使用 /proc 文件系统来访问 Linux 内核的内容
- Spark处理Json格式数据(Python)
- Nginx配置文件nginx.conf详解(转)
- VS2017编译SFML SDK配制环境详解
- mac OS X 10.10更新gcc 4.9.1后默认无法编译连接的问题
- Developing Vert.x Modules with Gradle
- 下载网站js css img 资源
- Visual Assist X 中使用doxygen的模板注释
- bookmarks
- 将 Desktop Central 与帮助台和 OS Deployer 集成
- 「JLOI2015」骗我呢 解题报告?
- clazz.isArray()
- 共享设置及ftp设置
热门文章
- stm32的systick原理与应用
- CQRS之旅——旅程5(准备发布V1版本)
- python使用@property @x.setter @x.deleter
- 1568: [JSOI2008]Blue Mary开公司(超哥线段树)
- P1217 [USACO1.5]回文质数 Prime Palindromes(求100000000内的回文素数)
- [netty4][netty-common]FastThreadLocal及其相关类系列
- Python-S9——Day109-Git及Redis
- C# 方法重载 overload、方法重写 override、隐藏 new
- idea热部署设置(复制)
- ubuntu下安装JDK(复制)