HDU 2802 F(N)
来源:互联网 发布:Js代码高亮 编辑:程序博客网 时间:2024/05/21 09:07
F(N)
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 3408 Accepted Submission(s): 1171
Problem Description
Giving the N, can you tell me the answer of F(N)?
Input
Each test case contains a single integer N(1<=N<=10^9). The input is terminated by a set starting with N = 0. This set should not be processed.
Output
For each test case, output on a line the value of the F(N)%2009.
Sample Input
1230
Sample Output
1720
Source
HDU 2009-4 Programming Contest
Recommend
lcy | We have carefully selected several similar problems for you: 2807 2803 2804 2800 2806
#include<iostream>#include<stdio.h>#include<string.h>#include<math.h>#include<algorithm>#include<stack>#include<queue>#include<set>#include<map>#include<vector>#include<stdlib.h>using namespace std;typedef long long LL;const LL MOD = 2009;LL f[4050];void init(){ f[1] = 1; f[2] = 7; for(LL i = 3;i <= 4018;i++) { f[i] = (f[i-2]%MOD+(((i*i*i)%MOD-((i-1)*(i-1)*(i-1))%MOD)+MOD)%MOD)%MOD; }}//4018是循环节 4018^3 = 64,867,893,832超int所以用long longint main(){ init(); int N; while(scanf("%d",&N)&&N) { N = N%4018; printf("%d\n",f[N]); } return 0;}
0 0
- hdu 2802 F(N)
- HDU 2802 F(N)
- HDU 2802 F(N)
- hdu 2802 F(N) 循环解(水)
- HDU 2802 F(N) (找循环节)
- 数学问题 Hdu 2802 F(n)
- HDU 2802 F(N)(数论)
- HDU 2802 F(N) [Ad Hoc]
- hdu 2802 F(N)(递推)
- hdu-2082-F(N)
- HDU 2082 F(N)
- hdu 2082 F(N)
- HDU 2582 f(n)
- HDU 2582 f(n) 数学
- HDU 2802 F(N)(简单题,找循环解)
- HDOJ 2802 F(N)
- HDOJ 2802 F(N)
- hdoj-2802-F(N)
- focus、blur、change、one、trigger、unbind 事件的使用
- Java 在函数中获取当前函数的函数名
- 开源虚拟光驱 WinCDEmu
- android面试遇见的问题
- 自动化脚本之Shell、awk
- HDU 2802 F(N)
- UIBezierPath和CABasicAnimation画一条从左至右有动画的线
- 保存android的颜色数值
- Java中继承注意事项
- 二叉树 中序,后序,叶子节点,深度
- [LeetCode] Longest Consecutive Sequence
- VC项目配置基础
- JSP自定义标签开发(八)—— xx.tag自定义标签开发之分页标签(jquery + div +css 美化)
- FL2440驱动添加(3)LCD驱动添加学习笔记