Problem G: 求余数

Time Limit: 1 Sec  Memory Limit: 128 MB
Submit: 2437  Solved: 666

Description

现在有n(1 <= n <= 4000000000 )个数按递推排列,其中第一个数是0,第二个数是2,并且从第二个数起每个数的三倍都等于前后两个数之和。问第n个数被6除所得的余数是多少?

Input

先输入一个整数t,表示有t组测试数据,然后是t行,每行输入一个整数n

Output

对于每组数据输出1行,输出余数

Sample Input

2
1
2

Sample Output

0
2

HINT


第一眼看过去这道题数据就太大了,输入用字符用atoi转的话也是放不下。其实这道题数据太庞大并且是递推的话优先找规律,这题考点不太会在数据存放。

我们来看  0 2 6 16 42 110 288 754 这8个按递推出来的数据%6会是什么结果

0  2  0  4  0  2    0      4    是不是和初中做过的规律题很像?这样就可以代码实现了。


代码:

#include<stdio.h>
int a[5]={0,0,2,0,4};
int main(void)
{
    long long int n;int t;
    while(scanf("%d",&t)!=EOF)
    {
     for(int i=0;i<t;i++)
      {
        scanf("%lld",&n);
        if(n%4==0)
        printf("4\n");
        else if(n%4!=0)
        printf("%d\n",a[n%4]);
      }
    }
return 0;     
}

Problem G: 求余数相关推荐

  1. Problem G: 求中位数

    Problem G: 求中位数 Time Limit: 1 Sec  Memory Limit: 16 MB Submit: 652  Solved: 217 [Submit][Status][Web ...

  2. Problem G: 求函数f(x)=cosx+x的定积分

    Problem Description 已知f(x)=cosx+x,求区间[a,b]上的定积分. 算法采用梯形法,简介如下: 对,将积分区间b-a等分为m份,每份h=(b-a)/m.使用梯形面积来近似 ...

  3. [山东科技大学OJ]1060 Problem G: 求最大值和最小值

    Time Limit: 1 Sec Memory Limit: 4 MB Submit: 15322 Solved: 4646 [Submit][Status] Description 求出一些整数中 ...

  4. 除数或被除数为负数时求余数问题

    问题描述 首先可以看到不同编程语言下,求余数结果是不同的.我试了一些,具体如下. 算式/结果 C++ Java JavaScript Python 5 % -2 1 1 1 -1 -5 % 2 -1 ...

  5. Problem G: 货币兑换

    Problem G: 货币兑换 Time Limit: 1 Sec  Memory Limit: 2 MB Submit: 14369  Solved: 6327 [Submit][Status][W ...

  6. 2021 ICPC Asia Regionals Online Contest (II) Problem G. Limit

    The 2021 ICPC Asia Regionals Online Contest (II) Problem G. Limit 在欧教的指导下,复习了下高数知识,写下了这题的题解- 做这道题之前, ...

  7. Problem G: 圆周率

    Problem G: 圆周率 Time Limit: 1 Sec  Memory Limit: 128 MB Submit: 155  Solved: 99 [ Submit][ Status][ W ...

  8. 结构体运算符与取余_c语言求余数(c语言怎么表示余数为零)

    C语言提供了一个取余数的运算符%,称之为"模"运算符.只有两个整数之间才可以进行模运算!a % b 表示 用b来整除a,商整数,得到余数.如:5%3 = 2 4%3 =13%3 . ...

  9. Western Subregional of NEERC, Minsk, Wednesday, November 4, 2015 Problem G. k-palindrome dp

    Problem G. k-palindrome 题目连接: http://opentrains.snarknews.info/~ejudge/team.cgi?SID=c75360ed7f2c7022 ...

最新文章

  1. mysql中index的作用,在mysql中使用INDEXES有什么好处?
  2. PAT甲级1048 Find Coins :[C++题解]哈希表、两个硬币之和为定值
  3. GDCM:MrProtocol的测试程序
  4. 从应用到底层 36张图带你进入Redis世界
  5. Recurrent Neural Network[Quasi RNN]
  6. msdn画圆弧函数_画直线不简单!python-matplotlib告诉你为什么
  7. 深入JVM系列(二)之GC机制、收集器与GC调优
  8. rstudio查询命令_Rstudio支持可视化的Markdown编辑了?
  9. SQLServer 2000中,存储过程和用户自定义函数具体的区别??
  10. miui12怎么自定义开机动画_MIUI12相机特色功能须知,新增魔法分身与相机上滑启动更多模式...
  11. 【Vegas改编】发布infopath模板到sharepoint2007站点
  12. leetcode的Hot100系列--155. 最小栈
  13. CCNode作为容器实现显示区域剪裁
  14. iOS使用得图SDK开发VR播放器
  15. pdf拆分成一页一页
  16. Android的一个登陆注册页面
  17. kmsautonet是一款免费的微软系统和办公软件激活工具,简称kms激活工具
  18. 加解密、PKI与CA基础
  19. 基于visual c++之windows核心编程代码分析(47)实现交换网络的QQ号嗅探
  20. [JavaScript犀牛书]第二章 词法结构

热门文章

  1. 详解央行数字货币和数字票据交易平台架构(多图)
  2. 根据黑马pink老师讲的bootstrap而做的笔记(不过多赘述,简洁高效)第二章 第三节 bootstrap的布局容器
  3. T3/T6 出纳 年结及反年结操作
  4. JAVA程序设计课程考试试卷专升本考研期末考试真题参考题目(二)
  5. PBOOTCMS中英双语企业网站模板
  6. 微信小程序_点击二级导航条切换页面
  7. 通过putty上传文件(SSH)
  8. c语言文件怎么重命名文件,c语言中 如何删除文件和重命名文件,举个例子可以么...
  9. 【财务_会计2_1】会计要素
  10. 会计学02.会计要素