洛谷 P1062 数列
来源:互联网 发布:淘宝最有创意的店铺 编辑:程序博客网 时间:2024/06/05 08:27
题目描述
给定一个正整数k(3≤k≤15),把所有k的方幂及所有有限个互不相等的k的方幂之和构成一个递增的序列,例如,当k=3时,这个序列是:
1,3,4,9,10,12,13,…
(该序列实际上就是:3^0,3^1,3^0+3^1,3^2,3^0+3^2,3^1+3^2,3^0+3^1+3^2,…)
请你求出这个序列的第N项的值(用10进制数表示)。
例如,对于k=3,N=100,正确答案应该是981。
输入输出格式
输入格式:输入文件只有1行,为2个正整数,用一个空格隔开:
k N (k、N的含义与上述的问题描述一致,且3≤k≤15,10≤N≤1000)。
输出格式:输出文件为计算结果,是一个正整数(在所有的测试数据中,结果均不超过2.1*109)。(整数前不要有空格和其他符号)。
输入输出样例
输入样例#1:
3 100
输出样例#1:
981
#include<iostream>#include<string>#include <algorithm>#include <cstring>#include <cmath>#include <map>#include <cstdio>using namespace std;long long a[105],d[10005];int main(){ a[1]=1; int n,k; while(cin>>k>>n) { for(int i=2;i<30;i++) //打个表 { a[i]=a[i-1]*k; } int k=1; for(int i=1;i<30&&k<=n;i++) { int w=k; for(int j=1;j<=w&&k<=n;j++) // 因为d[0]=0,每次- - 就那样 画个图想想就好 { d[k]=a[i]+d[j-1]; //cout<<d[k]<<endl; k++; } } cout<<d[k-1]<<endl; }}
0 0
- 洛谷 P1062 数列
- 洛谷 P1062 数列
- 洛谷 P1062 数列
- 【数论】洛谷 P1062 数列
- 数列 洛谷p1062
- 洛谷p1062 数列
- |洛谷|NOIP2006|模拟|P1062 数列
- P1062 数列
- P1062 数列
- 洛谷 P1062 数列[解法一:搜索]
- 洛谷 P1062 数列[解法二:二进制]
- Tyvj P1062 合并傻子
- Tyvj P1062 合并傻子
- vijos P1062 迎春舞会之交谊舞
- [Vijos]P1062 迎春舞会之交谊舞
- Vijos P1062迎春舞会之交谊舞
- 【模拟】Vijos P1062 迎春舞会之交谊舞
- 洛谷P1415 拆分数列
- window+sparksql+hive+debug sparksql本地环境搭建
- 奇葩问题cannot be cast to android.widget.HeaderViewListAdapter
- Mysql的innodb缓冲池管理
- Android USB名称修改系列(转载)
- ubuntu14:vim语法高亮的简单办法--安装vim-gtk版本
- 洛谷 P1062 数列
- 笔记-文本
- 第11周项目1-验证算法(1)层次遍历算法的验证
- JavaDate类
- Redis-Cluster 集群搭建(Windwos带Server启动)
- 从KNN到Kernel
- Spark 1.6.3 thriftServer 支持 ldap 配置
- Nginx/ZooKeeper 负载均衡的差异
- Windows系统版本宏_WIN32_WINNT对应值