数列题解
来源:互联网 发布:无人机pos数据怎么确定 编辑:程序博客网 时间:2024/05/21 04:00
这道题最难的就是找出它的规律;
我们找出的规律是:
1:将N转化为2进制S;
2:再将S转化为k进制数;
3:最后将它们加起来;
放到程序中为:
1:用一个while循环,条件为N > 0;
2:在循环中取末尾乘上k,并将它加进ans;
3:将N乘除2;(等于消除末尾)
#include<iostream>
using namespace std;int main()
{
int k,N,sum,ans;
cin >> k >> N;
sum = 1;
ans = 0;
while (N > 0)
{
ans = ans + N % 2 * sum;
sum = sum * k;
N = N / 2;
}
cout << ans;
cin >> k;
return 0;
}
0 0
- 数列题解
- 数列(sequence) 题解
- [题解]NOI2005 维护数列
- NOIP2006数列 题解
- Codevs 1281 Xn数列 题解
- ZJOI2012一试[数列]题解
- 【数学归纳法】单峰数列 题解
- 未知:数列——题解
- 1485 [HNOI2009] 有趣的数列 题解
- 【BZOJ】【P2656】【ZJOI2012】【数列(sequence)】【题解】
- 【BZOJ】【P1500】【NOI2005】【维修数列】【题解】【Treap】
- 斐波那契数列-题解
- ZJOI一试【数列】题解--分治&dfs
- 未知:数列1——题解
- 浙江大学PAT上机题解析之2-06. 数列求和
- 【BestCoder#8】【1002】【Reading comprehension】【题解】【数列推通项】
- 【BZOJ】【P3231】【Sdoi2008】【递归数列】【题解】【矩阵乘法】
- BZOJ系列1485《[HNOI2009]有趣的数列》题解
- hibernate映射(二) 之Hibernate单项一对多映射
- 一、启动4个线程,在控制台中输出数字,保证数字是按照顺序递增,并且没有重复数字,每隔1秒输出一个数字。
- TCP协议三次握手过程分析
- OpenCV2马拉松第9圈——再谈对比度(对比度拉伸,直方图均衡化)
- 黑马程序员_求任意字符串及其所有子串的全排列
- 数列题解
- 利用java发射 生产对象的sql插入语句
- cocos2dx 3.0 final版本 mac 创建工程
- org.apache.log4j.Logger 详解
- sed命令的使用
- OCP-1Z0-051 第121题 NATURAL JOIN自然连接
- 寄人篱下,却也不卑不亢,为了自己心中的那点情愫付出无数痴心
- android Listview的getView和convertview原理解析(三)
- 为了报答侍者的灌溉,奉献出一生的眼泪