ZZULI-2019年3月份月赛(个人赛)问题 I: 小P找座位 思维or矩阵快速幂
终于到达考场的小P忘了自己坐在那里了,但他想起自己的座位号是第K个bofinacci数
马上就要考试了,请你帮助他求出他的座位号
设bi表示第i个bofinacci数,则b1=b2=1,对于i≥3有bi=(b2i−2+bi−1∗(i−1))%i输入
一个整数K (K≤1000000)
输出
一个整数表示小P的座位号
样例输入 Copy
3样例输出 Copy
0这个题用矩阵快速幂????我真不知道。可能K过大需要用把。
我们来看K最大是1e6,我们可以开下1e6的数组来打表记录。注意炸int即可。
我们需要知道 (a+b)%i=a%i+b%i。我们需要对计算里面的每一项进行取模,防止炸Int.
#include<bits/stdc++.h> using namespace std; long long int a[1000003]; int main() {//freopen("C://input.txt","r",stdin);int k;cin >> k;a[1]=a[2]=1;if(k<=2){printf("%d\n",a[k]);}else{for(int i=3;i<=k;i++){a[i]=((a[i-2]*a[i-2])%i+(a[i-1]*(i-1))%i)%i;}}printf("%lld\n",a[k]); } /**************************************************************Problem: 1525User: 1610101013Language: C++Result: 正确Time:62 msMemory:9464 kb ****************************************************************/
ZZULI-2019年3月份月赛(个人赛)问题 I: 小P找座位 思维or矩阵快速幂相关推荐
- 2019.02.11 bzoj4818: [Sdoi2017]序列计数(矩阵快速幂优化dp)
传送门 题意简述:问有多少长度为n的序列,序列中的数都是不超过m的正整数,而且这n个数的和是p的倍数,且其中至少有一个数是质数,答案对201704082017040820170408取模(n≤1e9, ...
- 【LOJ #6617】「THUPC 2019」摆家具 / furniture(DP / BSGS / 矩阵快速幂)
传送门 首先显然k=lognk=lognk=logn 显然对于每个iii我们只用关注有多少位与询问的数字不同 考虑分成两个部分 先对每个数字iii求出与他有jjj位不同的数字价值之和 再求出ttt轮后 ...
- CCPC-Wannafly Comet OJ 夏季欢乐赛(2019)E.飞行棋(期望dp+矩阵快速幂)
题目 飞行棋的规则如下: 1.每名玩家有一个棋子,每个回合可以掷一次骰子. 2.如果使用的骰子为 k面,则这 k面上的点数分别为 1,2,3,-,k,且掷得每种点数的概率均为. 3.如果当前回合掷得 ...
- 牛客月赛6_J_洋灰三角_矩阵快速幂
传送门 题意: a1_11=1, a2_22=a1_11*k+p, a3_33=a2_22*k+p , an_nn=an−1_{n-1}n−1*k+p, 求Sn_nn. 思路:高中数学 ...
- gym 102302 2019 USP-ICMC H-Log Concave Sequences (dp + 矩阵快速幂优化)
题目: 传送门 思路: 我们可以先写出转移方程,发现该方程是一个不变的递推式,我们考虑用矩阵快速幂来优化这个递推式. 完结撒花- AC_Code #include <iostream ...
- ICPC Central Europe Regional Contest 2019 K. K==S(AC自动机+矩阵快速幂)
Progressive hard octave rock tunes (so-called "phorts") are written using a specifific mus ...
- 2019年1月份A项目面试纪要
2019年1月份A项目面试纪要 上周某一天,笔者接到了A项目的电话面试.这个面试来自A项目的客户,客户的后勤模块的几个顾问组成阵容强大的面试官团队.参加这个面试,让笔者感触良多,自己虽然在SAP咨询行 ...
- 2019年1月份访问量超过1千的文章
2019年1月份访问量超过1千的文章 2019年度第一个月,由于笔者忙于寻找确定下个工作项目,所以比较少写文章了.这些文章有部分文章的有效访问量突破了1000人次.这里汇总记录一下. 1,文章标题:欧 ...
- 2019年1月份GitHub上最热门的Java开源项目
相信大多数程序猿们都回归工作岗位啦,不知道是否调整好心态了呢?1月份GitHub上最热门的Java开源项目新鲜出炉,还是一起来看看都有哪些项目上榜吧: 1JavaGuide https://githu ...
最新文章
- python中scale的用法_Python Decimal scaleb()用法及代码示例
- eclipse 快捷键汇总
- numpy中的matrix与array的区别
- 深度有趣 | 01 前言
- 外存中的对换区和文件区
- 模拟电子技术不挂科学习笔记2(三极管、场效应管)
- 外媒:巴基斯坦将成为南亚地区首个测试5G通讯的国家
- 几个对字符串进行操作的函数
- MATLAB中改变默认工作路径的方法
- 计算机辅助三维设计大纲,《电脑辅助三维设计》课程教学大纲.doc
- 2016年5月热门IT职位的推荐
- C++读取读取csv、xls文件的类
- Unity2019版本打包一直停留在 detecting current sdk tools version的解决方案
- 如何用ssh隧道绕过防火墙
- vue3.0性能优化点之静态标记(PatchFlag)
- eclipse的常用操作
- 和GGA的第一次亲密接触
- 最小表示串 学习【最小表示串 学习(粗)】
- 如何关闭 YouTube 上的受限模式
- anychat java_开发流程 · anychat_sdk_java_doc · 看云