AC日记——计算循环节长度 51nod 1035
最长的循环节
思路:
我们尝试一种最简单的方法,模拟;
如何模拟呢?
每个数,对它模k取余,如果它的余数没有出现过,就补0继续模;
所以,当一个余数出现两次时,当前的长度即为循环节长度;
来,上代码:
#include <cstdio> #include <cstring> #include <iostream> #include <algorithm>using namespace std;int n,ans=0,k=1,d,p=0,flag;bool if_[10005];int main() {scanf("%d",&d);for(n=2;n<=d;n++){ans=0,k=1;memset(if_,false,sizeof(if_));while(1){if(!k) break;while(k<n) k*=10;if(if_[k]) break;if_[k]=true,k%=n,ans++;}if(ans>=p) p=ans,flag=n;}cout<<flag;return 0; }
转载于:https://www.cnblogs.com/IUUUUUUUskyyy/p/6746913.html
AC日记——计算循环节长度 51nod 1035相关推荐
- 求循环小数的表示以及循环节长度
问题:输入整数a和b,输出a/b的循环小数表示以及其循环节长度.例如 a=5 b=43 小数表示为0.(116279069767441860465),循环节长度为21 分析:模拟长除法的计算过程. ① ...
- c语言判断循环小数,a/b=c问怎么确定这个循环小数c的循环节长度?
你们这个论坛弄的不是很好, 发贴点出一个小窗口后(在小窗口里发不了贴), 必须要点大窗口才能发的上来. 而且里面的很多设置繁琐. 有些都是无效的失灵的. 实际上我就根本没点收费,我都不知道收 ...
- 求解循环节长度解析及C++实现
两个整数做除法,有时会产生循环小数,其循环部分称为:循环节. 比如,11/13=6=>0.846153846153- 其循环节为[846153] 共有6位. 因此可得每位小数均为上一次整除求商的 ...
- 欧拉函数求一个数倒数的循环节长度
首先,费马小定理a与p互素,则a^(p-1)≡1(mod p) 对于一个素数p,取a=10,那么10^(p-1)≡1(mod p) 如果找到一个正整数e使得10^e/p-1/p为整数,那么e就是1 ...
- 蓝桥杯第六届省赛JAVA真题----循环节长度
循环节长度 两个整数做除法,有时会产生循环小数,其循环部分称为:循环节. 比如,11/13=6=>0.846153846153-.. 其循环节为[846153] 共有6位. 下面的方法,可以求出 ...
- java实现第六届蓝桥杯循环节长度
循环节长度 两个整数做除法,有时会产生循环小数,其循环部分称为:循环节. 比如,11/13=6=>0.846153846153..... 其循环节为[846153] 共有6位. 下面的方法,可以 ...
- 循环节长度以及循环节
循环节长度 两个整数做除法,有时会产生循环小数,其循环部分称为:循环节. 比如,11/13=6=>0.846153846153-.. 其循环节为[846153] 共有6位. 这是一道蓝桥杯的题 ...
- java求循环节长度
循环节 /*** 循环节: a = (x ^ k) % c * 当 x = 2,c = 15时* k = 0, a = 1;* k = 1, a = 2;* k = 2, a = 4;* k = 3, ...
- 循环节长度 java,第六届蓝桥杯java试题-循环节长度
两个整数做除法,有时会产生循环小数,其循环部分称为:循环节. 比如,11/13=6=>0.846153846153..... 其循环节为[846153] 共有6位. 代码如下 import j ...
- AC日记——计算多项式的导函数 openjudge 1.5 38
38:计算多项式的导函数 总时间限制: 1000ms 内存限制: 65536kB 描述 计算多项式的导函数是一件非常容易的任务.给定一个函数f(x),我们用f'(x)来表示其导函数.我们用x^n来 ...
最新文章
- 数据挖掘关联规则挖掘FPtree的思想
- hbase 数据的导入导出
- Flutter监听音量实现波形可视化的音频
- oracle一行拆多行函数,Oracle 实现多行转换成一行 使用oracle 10g collect函数
- 51nod 1158 全是1的最大子矩阵(单调栈 ,o(n*m))
- RocketMQ消息支持的模式-OrderProducer(顺序)
- Flume篇---Flume安装配置与相关使用
- exchange2003的简单安装方法
- 指针常量、常量指针和常量指针常量
- [转]Why Not Paxos
- 华为服务器本地做系统,华为服务器远程做系统安装
- cisco帧中继实验
- c#时间 转换成java_Java与C#时间转换
- 店宝宝电脑版_母婴店主干货分享:母婴店利润究竟有多大?
- 全开源微信小程序商城系统源码:基于Java+uniapp框架开发
- 大数据之路—— 数据服务
- Shadow插件化系列(一)简单详解
- 关于a标签的hover问题
- webpack stats
- Steam账号注册--流程
热门文章
- Atitit.软件硕士 博士课程 一览表 attilax 总结
- Atitit.mysql 5.0 5.5 5.6 5.7 新特性 新功能
- 解读NoSQL数据库的四大家族
- paip.erlang环境搭建和脚本式escript运行halo world 在windows下attilax总结
- Github copilot: AI协助编程尝试
- 【资产管理】2020年海外头部资管机构经营特点及启示
- 纳斯达克收购金融数据提供商Quandl
- 一位创业6年CEO的忠告:不要等公司倒闭,才思考这3个问题
- 毕设题目:Matlab无人机协同任务
- 毕设题目:Matlab语音处理