比赛 防止浮躁的小练习v0.4 评测结果 ATTTTTTTTT
题目名称 小L的斐波那契数列游戏 最终得分 10
用户昵称 丿Mht丶闪电 运行时间 9.000 s
代码语言 C 内存使用 0.33 MiB
提交时间 2016-10-13 19:28:21
显示代码纯文本
#include <stdio.h>
#include <math.h>
int i,j,t,k,p,x,y,z,u;
int a[10010];

int shulie(int n)
{
int m; 
m=(sqrt(5)/5)*(pow((1+sqrt(5))/2,n)-pow(  (1-sqrt(5))/2,n));
return m;
}

int main()
{
freopen("chenyao_fib_game.in","r",stdin);
freopen("chenyao_fib_game.out","w",stdout);
scanf("%d%d",&t,&k);
for(i=0;i<k;i++)
{	
scanf("%d",&p);
u=1;
if(p==1)
  {
	  scanf("%d%d",&x,&y);
	  for(j=x;j<=y;j++)
	  {  
		   a[j]=a[j]+shulie(u);
		   u++;
	  }
  }

if(p==0)
  {scanf("%d",&z);
   printf("%d\n",a[z]%998244353);
  }

}
return 0;
}