数列-题解(C++代码)——进制转换 ##基本思路进制转换,先用二进制将后面那个数(样例中是100)转换为二进制(100的二进制是1100100),然后把这个二进制数当作k(样例给的第一个数,3)进制,然后将k进制转换为10进制就是答案。这个思路的来源就是题目中说的结果以10进制表示,启发了我。 题解列表 2020年04月28日 0 点赞 0 评论 1734 浏览 评分:9.9
适用新手代码 注意事项:1.题目说在所有的测试数据中,结果均不超过2.1*10^9所以longlong用不了2.pow精度有问题过不了 题解列表 2021年12月14日 0 点赞 0 评论 704 浏览 评分:9.9
1105: 数列(c+++代码) ```cpp#include#includeusingnamespacestd;intmain(){intk,n,result=0,radix=1;vectorv;cin>>k>>n;while(n!=0){v.push_back(n%2);n=(n-(n%2))/2;}for(inti:v){res 题解列表 2022年09月04日 0 点赞 0 评论 757 浏览 评分:9.9
1105: 数列(找出根本找不出的规律) 摘要:解题思路:十进制转换为二进制,次方注意事项:参考代码:#include<iostream>#include<cmath>using namespace std;int main(){ int k…… 题解列表 2024年03月11日 0 点赞 0 评论 587 浏览 评分:9.9
1105数列(函数加while循环) 解题思路:注意事项:参考代码:#includeusingnamespacestd;//鬼知道这道题是怎么想的,我用pow求k的次方,结果总有一个例题过不去,我真的服了intpower(intk,intn)//这里是实现math函数中pow的功能{if(n==0)return1;if(n==1)retu 题解列表 2024年06月05日 0 点赞 1 评论 691 浏览 评分:9.9
数列(多项式之和) 摘要:解题思路: 转二进制: 多项式之和注意事项:参考代码:#include<iostream> using namespace std; const int N = 1e3 + 10; int a[…… 题解列表 2024年06月23日 2 点赞 1 评论 857 浏览 评分:9.9
优质题解 题解 1105: 数列 摘要:解题思路:(1)观察序列:30,31,30+31,32,30+32,31+32,30+31+32,…(2)发现可以写成:30*1,31*1+30*0,31*1+30*1,32*1+31*0+30*0,…… 题解列表 2022年05月03日 0 点赞 1 评论 1507 浏览 评分:8.9
数列-题解(C++代码) 解题思路:利用进制转换:将N转化为二进制,例如当k=3,N=4时,N2=010,发现数学规律,即数列第四项为30*0+31*0+32*1,以此类推。注意事项:注意计算幂函数谨慎使用pow()函数,因为精度问题,我在这里就踩坑了。参考代码:/*利用进制转换:将n转化为二进制, 题解列表 2020年09月15日 0 点赞 0 评论 1889 浏览 评分:8.2
优质题解 1105: 数列 数组模拟与位运算 C/C++ ###模拟看到n最大为1000,那么暴力模拟也无所谓,复杂度也只不过O(n)而已定义一个数组**每轮循环先在数组尾部加入新的指数幂****然后拿这个幂与此前的每一个数相加依次添加至数组尾部**最终arr[n-1]就是所求的答案```cpp#includeintk, 题解列表 2022年05月09日 0 点赞 0 评论 1192 浏览 评分:8.0