BJFU 1057
描述
斐波那契额数列,我们都知道。现在qingyezhu想求斐波那契的某项值对2的某次方的结果。你可以帮一下他吗?他好可怜哦!计算了N的N次方次都错了,也挨了ben大哥的N的N次方次的训了。我想你是个好孩子,该会帮他一下吧。不会浪费你多久的时间的。如下是斐波那契数列的定义:
F[0]=1,F[1]=1,F[i]=F[i-1]+F[i-2],其中i>=2.
输入
输入有多组。每一组两个非负数M(0<=M<32)和N(0<=N<92),之间用空格隔开,且每一组数据占一行。
输出
对每组输入数据,请输出F[N]对2^M的求余的结果,每组结果占一行!
样例输入
2 2
2 3
5 28
样例输出
2
3
21
也是被网上不良小工具给坑了,斐波那契的表最后十几个值全都不对,一直WA了二十几次,后来自己写了个斐波那契的函数打出来的数才AC了↓
#include <iostream> using namespace std; int main() { long long n,m; while(cin>>m>>n) { ,,,,,,,,,,,,, ,,,,,,, ,, , , , , , , , , , 2178309LL ,3524578LL ,5702887LL ,9227465LL ,14930352LL ,24157817LL , 39088169LL ,63245986LL ,102334155LL ,165580141LL ,267914296LL ,433494437LL, 701408733LL ,1134903170LL ,1836311903LL ,2971215073LL ,4807526976LL, 7778742049LL ,12586269025LL ,20365011074LL ,32951280099LL ,53316291173LL, 86267571272LL ,139583862445LL ,225851433717LL ,365435296162LL , 591286729879LL ,956722026041LL ,1548008755920LL ,2504730781961LL, 4052739537881LL ,6557470319842LL ,10610209857723LL ,17167680177565LL, 27777890035288LL ,44945570212853LL ,72723460248141LL ,117669030460994LL, 190392490709135LL ,308061521170129LL ,498454011879264LL, 806515533049393LL ,1304969544928657LL ,2111485077978050LL, 3416454622906707LL ,5527939700884757LL ,8944394323791464LL , 14472334024676221LL ,23416728348467685LL ,37889062373143906LL , 61305790721611591LL ,99194853094755497LL ,160500643816367088LL , 259695496911122585LL ,420196140727489673LL ,679891637638612258LL , 1100087778366101931LL ,1779979416004714189LL ,2880067194370816120LL , 4660046610375530309LL,7540113804746346429LL }; long long twow[]= { ,,,,,,,,,,,,,,,32768LL,65536LL, 131072LL,262144LL,524288LL,1048576LL,2097152LL,4194304LL,8388608LL,16777216LL,33554432LL, 67108864LL,134217728LL,268435456LL,536870912LL,1073741824LL,2147483648LL }; cout<<(fib[n]&(twow[m]-))<<endl; } ; }
BJFU 1057的更多相关文章
- 【BZOJ-3039&1057】玉蟾宫&棋盘制作 悬线法
3039: 玉蟾宫 Time Limit: 2 Sec Memory Limit: 128 MBSubmit: 753 Solved: 444[Submit][Status][Discuss] D ...
- ytu 1057: 输入两个整数,求他们相除的余数(带参的宏 + 模板函数 练习)
1057: 输入两个整数,求他们相除的余数 Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 177 Solved: 136[Submit][Status ...
- BZOJ 1057: [ZJOI2007]棋盘制作
Decsription 给你一个矩阵,求最大了 01相间 的矩阵. Sol DP+悬线法. 这是一个论文啊 <浅谈用极大化思想解决最大子矩形问题>--王知昆. 枚举每一根悬线,记录最左/右 ...
- 1057 N的阶乘(大数运算)
题目链接:51nod 1057 N的阶乘 #include<cstdio> using namespace std; typedef long long ll; ; const int m ...
- 1057 N的阶乘
1057 N的阶乘 基准时间限制:1 秒 空间限制:131072 KB 输入N求N的阶乘的准确值. Input 输入N(1 <= N <= 10000) Output 输出N的阶乘 Inp ...
- 【Ural】【1057】Amount of degrees
数位DP 2009年刘聪<浅谈数位类统计问题> 例题一 从组合数 以及 数位DP的角度都可以做…… 首先转化成求1~n内K进制下只有0.1的数的个数: 考虑K进制下第一个为1的位,剩下的数 ...
- bnuoj 1057 函数(模拟)
http://www.bnuoj.com/bnuoj/problem_show.php?pid=1057 [题意]:给定x的值,带入f(x)求函数值 [题解]:注意第一个数的符号可能是'+',这里把我 ...
- PAT 1057. Stack (30)
题目地址:http://pat.zju.edu.cn/contests/pat-a-practise/1057 用树状数组和二分搜索解决,对于这种对时间复杂度要求高的题目,用C的输入输出显然更好 #i ...
- OpenJudge 2775 文件结构“图”/ Poj 1057 FILE MAPPING
1.链接地址: http://bailian.openjudge.cn/practice/2775 http://poj.org/problem?id=1057 2.题目: 总时间限制: 1000ms ...
随机推荐
- 3Sum Closest
Given an array S of n integers, find three integers in S such that the sum is closest to a given num ...
- [LintCode] Add Binary 二进制数相加
Given two binary strings, return their sum (also a binary string). Have you met this question in a r ...
- HDU1166线段树(单点更新,区间求和)
敌兵布阵 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submis ...
- c#中enum的用法小结
转自:http://blog.csdn.net/moxiaomomo/article/details/8056356 enums枚举是值类型,数据直接存储在栈中,而不是使用引用和真实数据的隔离方式来存 ...
- php课程---Json格式规范需要注意的小细节
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式. 易于人阅读和编写.同时也易于机器解析和生成. 它基于JavaScript Programming Lan ...
- IOS网络第一天 - 02SDWebImage
**************SDWebImage加载图片 #import "HMAppsViewController.h" #import "HMApp.h" ...
- 一次与iptables有关的Openstack排错
先说下环境: 宿主机A(192.168.1.242)上运行着实例a(192.168.1.176), 宿主机B(192.168.1.56)上运行着实例b(192.168.1.50). 用户说从实例b上t ...
- 安装Arch Linux(桌面环境)
安装xorg-server # pacman -S xorg-server xorg-server-utils xorg-xinit 安装显卡驱动 如果不知道是什么显卡,就使用以下命令查看 # lsp ...
- JNDI数据源局部配置(解决Cannot create JDBC driver of class '' for connect URL 'null')
最开始,我是借鉴 孤傲苍狼的JNDI教程去做的,他讲得很详细,但是坏处也就是因为他讲的太详细.查了很多书,都是建议说不要用全局去配置JNDI,一是要修改tomcat的server.xml,容易破坏to ...
- JS中的事件冒泡(Bubble)和事件捕获(capture)以及如何阻止事件的冒泡
对“捕获”和“冒泡”这两个概念,通常我们对冒泡了解和使用的会更多一些,因为在我们使用的所有浏览器中,都支持事件冒泡 ,即事件由子元素向祖先元素传播的,就 像气泡从水底向水面上浮一样.而在像firefo ...