比赛 防止浮躁的小练习v0.4 评测结果 ATTTTTTTTT
题目名称 小L的斐波那契数列游戏 最终得分 10
用户昵称 丿Mht丶闪电 运行时间 9.000 s
代码语言 C 内存使用 0.33 MiB
提交时间 2016-10-13 19:28:21
显示代码纯文本
  1. #include <stdio.h>
  2. #include <math.h>
  3. int i,j,t,k,p,x,y,z,u;
  4. int a[10010];
  5.  
  6. int shulie(int n)
  7. {
  8. int m;
  9. m=(sqrt(5)/5)*(pow((1+sqrt(5))/2,n)-pow( (1-sqrt(5))/2,n));
  10. return m;
  11. }
  12.  
  13. int main()
  14. {
  15. freopen("chenyao_fib_game.in","r",stdin);
  16. freopen("chenyao_fib_game.out","w",stdout);
  17. scanf("%d%d",&t,&k);
  18. for(i=0;i<k;i++)
  19. {
  20. scanf("%d",&p);
  21. u=1;
  22. if(p==1)
  23. {
  24. scanf("%d%d",&x,&y);
  25. for(j=x;j<=y;j++)
  26. {
  27. a[j]=a[j]+shulie(u);
  28. u++;
  29. }
  30. }
  31.  
  32. if(p==0)
  33. {scanf("%d",&z);
  34. printf("%d\n",a[z]%998244353);
  35. }
  36.  
  37. }
  38. return 0;
  39. }