此文章可以使用目录功能哟↑(点击上方[+])
Accept: 0 Submit: 0
Time Limit: 1s Memory Limit : 128MByte
Given a number sequence [3,7,22,45,116,...]. Please tell me the k-th number.
A number T (T<100) indicates the number of the input cases. Then for each case there only is one integer k (1≤k≤10000).
For each case, ouput the k-th number of the sequence in one line.
解题思路:
【题意】
给出数列的前5项:3,7,22,45,116
问该数列的第n项是多少
【类型】
找规律+素数打表
【分析】
很显然,此题除了找规律就只能找规律
当然这是在不借助外力的情况下
如果借助外力的话就毫无悬念了
在这介绍一下这种神奇的“外力”
链接->数列查询(OEIS)
打开网页之后,在框框内输入数列的已知项
点“Search”键查询
可见,这个数列的第n项=第n个素数的平方-n
那么我们需要做的就是将前10000个素数打表找出来
此题得解
【时间复杂度&&优化】
O(nlogn)
题目链接→Lonlife-ACM 1010 - Alarm
/*Sherlock and Watson and Adler*/
#pragma comment(linker, "/STACK:1024000000,1024000000")
#include
#include
#include
#include
#include
#include
#include
#include
菜鸟成长记