Problem Description
度度熊有一个递推式 a_{n} = (\sum_{i=1}^{n-1} a_{i}*i) % na
​n
​​ =(∑
​i=1
​n−1
​​ a
​i
​​ ∗i)%n 其中 a_1 = 1a
​1
​​ =1。现给出 nn,需要求 a_na
​n
​​ 。

Input
第一行输入一个整数 TT,代表 T~(1 \leq T \leq 100000T (1≤T≤100000) 组数据。 接下 TT 行,每行一个数字 n~(1\leq n \leq 10^{12})n (1≤n≤10
​12
​​ )。

Output
输出 TT 行,每行一个整数表示答案。

Sample Input
5
1
2
3
4
5
Sample Output
Copy
1
1
0
3
0

Solution

  • 数据很大,所以刚开始以为是一道的数学题,递推式总觉得像在哪见过就一直想。
  • 然后暴力打表出来发现OEIS找不到。而且数列6各一组很有规律,所以就写了打表A掉了
#include<iostream>
using namespace std;
int main(){int T;  cin>>T;while(T--){long long x;  cin>>x;if(x==1){ cout<<1<<'\n'; continue;}x-=1;long long t = x/6;if(x%6==1)cout<<t*3+1<<'\n';if(x%6==2)cout<<t<<'\n';if(x%6==3)cout<<3*(2*t+1)<<'\n';if(x%6==4)cout<<t<<'\n';if(x%6==5)cout<<3*(t+1)<<'\n';if(x%6==0)cout<<4*(t)+1<<'\n';}return 0;
}

2019百度之星程序设计大赛 1005 Seq相关推荐

  1. 2019 年百度之星·程序设计大赛 - 初赛一 C. HDU 6670 Mindis 离散化+dijkstra

    题目链接 :http://acm.hdu.edu.cn/showproblem.php?pid=6670 Mindis Time Limit: 4000/2000 MS (Java/Others) M ...

  2. 2019 年百度之星·程序设计大赛 - 初赛一Game HDU 6669 (实现,贪心)

    Game Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submissi ...

  3. 2019 年百度之星·程序设计大赛 - 初赛一 1003 Mindis

    Mindis Time Limit: 4000/2000 MS (Java/Others)    Memory Limit: 131072/131072 K (Java/Others) Total S ...

  4. HDU 6114 Chess 【组合数】(2017百度之星程序设计大赛 - 初赛(B))

    Chess Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Subm ...

  5. hdu6383(2018 “百度之星”程序设计大赛 - 初赛(B))

    p1m2 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 131072/131072 K (Java/Others) Total Sub ...

  6. hdu6380(2018 “百度之星”程序设计大赛 - 初赛(B))

    degree Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 131072/131072 K (Java/Others) Total S ...

  7. hdu6375(2018 “百度之星”程序设计大赛 - 初赛(A))

    度度熊学队列 Time Limit: 3000/1500 MS (Java/Others)    Memory Limit: 131072/131072 K (Java/Others) Total S ...

  8. 2018百度之星程序设计大赛 - 资格赛 hdu6345(找区间最小值)

    子串查询 Time Limit: 3500/3000 MS (Java/Others)    Memory Limit: 262144/262144 K (Java/Others) Total Sub ...

  9. 2017百度之星程序设计大赛 - 复赛 01,03,05

    Arithmetic of Bomb Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Other ...

最新文章

  1. Application Session Cookie ViewState Cache Hidden 区别
  2. VC++控制台程序中使用定时器
  3. Swift4.1第二章 The Basics
  4. mac懒人版_这些实用的Mac软件你迟早会用到,建议收藏!
  5. java内存分配模型优点_高并发实战(二)-并发基础 缓存 MESI 内存模型
  6. 从Linux终端管理进程:10个你必须知道的命令
  7. python网络编程之 一 socket(套接字)
  8. 增值业务综合运营平台(VGOP)
  9. 平面设计中应当注意的设计原则
  10. xgboost三种特征重要性选择方法
  11. 雷蛇灯光配置文件_突破极限!Razer雷蛇发布高性能V2版炼狱蝰蛇和巴塞利斯蛇...
  12. 使用Flask部署机器学习模型
  13. excel服务器文件只读,excel只读服务器
  14. 步进电机算法s曲线的原理与实现
  15. 习题9-3 平面向量加法 (15 分)
  16. win10系统下载安装PS2015
  17. C++的继承和派生(一)父类和派生类(子类)的介绍以及派生类的访问控制
  18. 图片Base64编码
  19. Aseprite入门教程
  20. Java---正则表达式

热门文章

  1. 问题及解决 —— 浏览器问题
  2. 强悍的命令行 —— 路径相关
  3. 面向对象 —— 类设计(九) —— 类设计的内在一致性
  4. 从 0.99999... = 1 到芝诺悖论
  5. 华为nova7se乐活版支持鸿蒙,华为nova7se乐活版和畅享20se哪个好 参数区别对比评测...
  6. 根据录入的计算公式计算_超全的铝材重量计算公式
  7. python软件下载-python下载_python免费下载[编程工具]-下载之家
  8. 尚硅谷python全套-尚硅谷Java视频教程,粉丝无数,人手一套尚硅谷教程
  9. 语音识别(ASR)基础介绍第四篇——当今流行做法与CTC-阿里云开发者社区
  10. 声智科技陈孝良:没有好的语音数据收集,语音识别和交互不可能做好