玲珑学院-1010-Alarm【打表】【找规律】【思维】
来源:互联网 发布:js时间段选择控件 编辑:程序博客网 时间:2024/06/05 20:45
题目链接:点击打开链接
1010- Alarm
Time Limit:1s Memory Limit:128MByte
Submissions:236Solved:82
DESCRIPTION
Given a number sequence [3,7,22,45,116,...][3,7,22,45,116,...]. Please tell me the kk-th number.
INPUT
A number T (T<100)T (T<100) indicates the number of the input cases. Then for each case there only is one integer k (1≤k≤10000)k (1≤k≤10000).
OUTPUT
For each case, ouput the kk-th number of the sequence in one line.
SAMPLE INPUT
214
SAMPLE OUTPUT
345
题解:规律就是第 n 个素数的平方减去n:2 ^ 2 - 1,3 ^ 2 - 2,5 ^ 2 - 3,7 ^ 2 - 4,11 ^ 2 - 5 ............
贴个水水的代码:
#include<cstdio>#include<algorithm>using namespace std;const int MAX=1e7;typedef long long LL;bool sushu[MAX+10]={1,1};LL a[MAX+10];void init(){for(LL i=1;i<=MAX;i++){if(sushu[i]==1)continue;for(LL j=i*2;j<=MAX;j=j+i){sushu[j]=1;}}LL k=1;for(LL i=2;i<=MAX;i++){if(sushu[i]==0){a[k++]=i;}}}int main(){int t;scanf("%d",&t);init();while(t--){int n;scanf("%d",&n);printf("%lld\n",a[n]*a[n]-n);}return 0;}
0 0
- 玲珑学院-1010-Alarm【打表】【找规律】【思维】
- 玲珑学院OJ 1010 - Alarm(找规律+打表)
- Lonlife-ACM 1010 - Alarm(找规律+素数打表)
- Alarm(找规律+素数打表)
- 玲珑oj 1010 - Alarm ( 规律+素数
- 数学 | 推理 | 思维 | 打表 | 找规律 | 贪心 | 暴力
- Alarm(找规律)
- Alarm--找规律
- 玲珑杯:ACM 热身赛 # 0.5 A题 Alarm(找规律)
- 【玲珑杯 1010 Alarm】
- 玲珑杯 1010 - Alarm
- Number Sequence 【打表】+【找规律】
- hdu_6124_打表_找规律
- Kolakoski(思维+找规律)
- 玲珑学院-1014-Absolute Defeat【思维】
- 玲珑学院OJ 1071 Boring Game【思维】
- A -- Alarm(大数打表+数学规律+素数打表)
- 思维、找规律题目汇总
- linux进程编程(三)-- execl()函数使用
- 分布式系统MIT 6.824学习资源
- 158.You want to create a role to meet these requirements: 1: The role is to be protected from unauth
- Object类
- test
- 玲珑学院-1010-Alarm【打表】【找规律】【思维】
- 使用spring容器管理和配置netty
- C++中Polymorphism的实现
- Obiect
- 键值对在架构设计里的应用
- java异常
- css 水平居中
- Java设计加权无向图
- activiti工作流程序demo创建步骤