博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
HDOJ 1021 Fibonacci Again 【数论】
阅读量:4506 次
发布时间:2019-06-08

本文共 746 字,大约阅读时间需要 2 分钟。

HDOJ 1021 Fibonacci Again 【数论】

题目链接


题目就是重新定义了一个斐波那契数列

给定数列的某一项 如果该项的斐波那契数可以被3整除输出yes
否则输出no


1、【两个数的和】的【各位之和】 == 两个【数的各位之和】的【和】

2、能被3整除的数的【各位之和】也能被3整除
3、所以,得出公式 ( a + b ) % 3 = ( a % 3 + b % 3) % 3
然后预处理做个表就可以了


#include
#include
using namespace std;#define clr(c) memset(c, 0, sizeof(c));const int INF = 0x3f3f3f3f;typedef long long ll;int n;int fib[1000005];void Pre(){ fib[0] = 7 % 3; fib[1] = 11 % 3; for(int i = 2; i <= 1000000; i++){ fib[i] = ((fib[i-1] % 3) + (fib[i-2] % 3)) % 3; }}int main(){ Pre(); while(~scanf("%d", &n)){ if(fib[n]) puts("no"); else puts("yes"); } return 0;}

版权声明:本文为博主原创文章,未经博主允许不得转载。

转载于:https://www.cnblogs.com/miaowTracy/p/4836757.html

你可能感兴趣的文章
bzoj1296: [SCOI2009]粉刷匠
查看>>
LC-601 体育馆人流量
查看>>
2.App Components-App Widgets
查看>>
POJ 2481 Cows【树状数组】
查看>>
实习生面试--算法题之字符串最长公共子序列长度
查看>>
RHEL7网卡设置
查看>>
信息收集之网站镜像克隆
查看>>
StringBuffer类概述及其构造方法
查看>>
异或序列
查看>>
C#将字符串转换为整型的三种方法的总结
查看>>
26.集群笔记目录
查看>>
C#委托与事件
查看>>
RMQ入门
查看>>
sql server 日期时间数据类型
查看>>
浅谈Ionic2
查看>>
每日关键词-170224
查看>>
上行短信/下行短信
查看>>
C++ I/O库总结
查看>>
【无关】25岁的选择
查看>>
HPE服务器做raid5阵列
查看>>