[PFOI Round1] 暴龙的火锅

[PFOI Round1] 暴龙的火锅

这一题就是一个模拟题....

首先我们先预处理出斐波那契数组,注意要取余 99 (不然就会爆掉)。

斐波那契通项公式: fib[i]=fib[i1]+fib[i2]fib[i]=fib[i-1]+fib[i-2]

其次就是我们的 aa 数组了,就是答案。只要 (a[i1]+fib[i])%9(a[i-1]+fib[i])\%9 即可。

#include<bits/stdc++.h>
using namespace std;
const int N =1000010;
#define int long long
int fib[N],a[N];
signed main()
{
	/*int k=pow(10,6)+1;
	int fib[k];
	*/
	fib[1]=1,fib[2]=1;
	a[1]=1;a[2]=2;
	for(int i=3;i<=pow(10,6)+1;i++)
		fib[i]=(fib[i-1]+fib[i-2])%9,a[i]=(a[i-1]+fib[i])%9;
	int n;
	cin>>n;
	for(int i=1;i<=n;i++)
	{
		int x;
		cin>>x;
		cout<<a[x]<<endl;
	}
	return 0;
}
posted @   June_Failure  阅读(2)  评论(0编辑  收藏  举报  
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 使用C#创建一个MCP客户端
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示