problem

  • 输入n,求f(n)%231f(n)%231f(n) \% 2^{31},并将其分解质因数
  • n<=48

solution

看了数学题不敢写,然而普及组的题。。。照例是枚举的,没啥优化。n=50。。。
1、递推每次mod不用开longlong。、
2、直接枚举1-f[n]分解质因数不会超时
3、开关特判第一次不要乘号。

codes

#include<iostream>
#include<cmath>
using namespace std;
const int mod = 1<<31;
int f[50];
int main(){int n;  cin>>n;if(n==1 || n==2){cout<<"1\n";return 0;}f[1] = f[2] = 1;for(int i = 3; i <= n; i++)f[i] = (f[i-1]+f[i-2])%mod;cout<<f[n]<<'='; int ok = 0;for(int i = 2; i <= f[n]; i++){while(f[n]%i == 0){if(ok)cout<<'*';//第一次不要乘号cout<<i;f[n] /= i;ok = 1;}}return 0;
}

【NOIP1997】【Luogu2626】斐波那契数列(枚举,质因数分解)相关推荐

  1. 洛谷——P2626 斐波那契数列(升级版)矩阵

    题目背景 大家都知道,斐波那契数列是满足如下性质的一个数列: • f(1) = 1 • f(2) = 1 • f(n) = f(n-1) + f(n-2) (n ≥ 2 且 n 为整数). 题目描述 ...

  2. P2626 斐波那契数列(升级版)

    题目背景 大家都知道,斐波那契数列是满足如下性质的一个数列: • f(1) = 1 • f(2) = 1 • f(n) = f(n-1) + f(n-2) (n ≥ 2 且 n 为整数). 题目描述 ...

  3. c语言斐波那契数列递归数组,C语言数据结构学习:递归之斐波那契数列

    自己对递归还是不太熟练,于是做的时候就很吃力,就是翻棋子直到棋盘上所有棋子的颜色一样为止,求最少翻多少次,方法是枚举递归.然后就打算先做另一道递归的题(从数组中取出n个元素的组合),但是同样在递归的问 ...

  4. python斐波那契数列前20项_Python初学者笔记:打印出斐波那契数列的前10项

    问题:斐波那契数列(意大利语: Successione di Fibonacci),又称黄金分割数列.费波那西数列.费波拿契数.费氏数列,指的是这样一个数列:0.1.1.2.3.5.8.13.21.- ...

  5. 求解斐波那契数列模$p$意义下最短循环节

    如题,毕克老师给我们出的noip(NOIplus)模拟赛的\(Day1T1\) 首先我们知道斐波那契数列的特征根 \[\phi_1=\frac{1+\sqrt{5}}{2}\] \[\phi_2=\f ...

  6. [WC2021] 斐波那契——数论、斐波那契数列

    [WC2021] 斐波那契 题解 这里不得不向 Tiw 神下跪~ 一道黑题被他讲成一道蓝题难度 根本不会做的我瞬间感觉自己降智了好多 首先发现我们要解决的是满足这个式子: a f n − 1 + b ...

  7. 用C语言写爬楼梯(斐波那契数列的应用,迭代与递归)爬楼梯问题超详细,看完这一篇就够了。

    爬楼梯问题实际上就是斐波那契数列的应用,首先我们讲讲什么是斐波那契数列.因数学家莱昂纳多·斐波那契(Leonardo Fibonacci)以兔子繁殖为例子而引入,故又称为"兔子数列" ...

  8. 斐波那契数列数列相关简化2

    看这篇文章前先看一下第一篇文章: 斐波那契数列数列相关简化1_鱼跃鹰飞的博客-CSDN博客 根据第一篇文章总结如下: 如果某个递归,除了初始项之外,具有如下的形式 F(N) = C1 * F(N) + ...

  9. 斐波那契数列|||川(马蹄集)

    斐波那契数列|||川 难度:白银 ①时间限制:1秒 巴占用内存:64M 输入一个正整数N(N<50),输出斐波那契数列前N项. 格式 输入格式:输入整型 输出格式:输出整型,空格分隔. #inc ...

  10. 维护斐波那契数列通项公式

    在模意义下,使用通项公式没有了精度误差,就变的可以使用了 斐波那契数列的通项公式是: \(F(n)=\frac{\frac{\sqrt{5}+1}{2}^{n}-\frac{-\sqrt{5}+1}{ ...

最新文章

  1. java 调用postgresql 函数_从Java调用PostgreSQL中的存储过程
  2. 播放器03:以文件夹的形式添加整个文件夹里面的文件到播放列表,播放刚加进来的第一首歌曲,默认顺序播放...
  3. WebKit DOM Event (二)
  4. android studio socket编程实例
  5. alsa声音编程介绍
  6. mysql写什么不同_mysql - 编译配置PHP时,两种配置写法有什么不同
  7. UNIX系统操作入门
  8. OpenStack单点部署及使用简单教程(附:部署好的VMware虚拟机)
  9. 简易呼吸灯c语言程序,51单片机(呼吸灯)C语言版
  10. 如何下载Chrome历史版本
  11. 谷歌云服务器的ip是什么ip,看到有人在问谷歌云的IP段问题,我推荐几个自用觉得不错的...
  12. 开源软件,自由软件,免费软件三者的区别
  13. 老米之家 抢注域名应该怎么抢?抢注域名的价值如何去衡量
  14. Android 获取wifi列表
  15. 计算机的第一道安全防线是,网络安全的第一道防线是
  16. html在线编程工具,6 个强大的 HTML5 应用在线开发工具
  17. win10桌面管理文件收纳_win10系统关闭桌面文件收纳盒的方法
  18. roads 用户体验标准_在你眼中的RoadMap,其实并没有那么难搞定
  19. 资本、资产和证券——区块链可以重新定义新兴市场
  20. 折纸飞机的12种方法【转】

热门文章

  1. 重温微积分 —— 偏微分与链式法则
  2. python骗局-代购被骗?Python带你征服骗子!直接干掉他的网站!亲身经历!
  3. python刚出来多少薪资-作为Python程序员,薪资一般是多少?
  4. python编程语言-Python成为2018年度编程语言,遥遥领先于其他语言
  5. python画柱状图-Python 使用 matplotlib 画柱状图教程
  6. python不会英语不会数学怎么自学-26岁了,自学Python怎么样?
  7. python代码大全-python贪吃蛇游戏代码
  8. python发音-Python如何实现文本转语音
  9. 国家机构评测主流电视:长虹人工智能语音识别第一
  10. ICRoute 语音识别芯片/声控芯片 用声音去沟通 LD332X系列语音识别芯片