当前位置: 首页 > news >正文

#P0997. [NOIP2006普及组] 数列

题目描述

给定一个正整数k(3≤k≤15)k(3≤k≤15),把所有k的方幂及所有有限个互不相等的k的方幂之和构成一个递增的序列,例如,当k=3k=3时,这个序列是:

1,3,4,9,10,12,13,…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,…30,31,30+31,32,30+32,31+32,30+31+32,…)

请你求出这个序列的第NN项的值(用1010进制数表示)。

例如,对于k=3k=3,N=100N=100,正确答案应该是981981。

输入格式

22个正整数,用一个空格隔开:

k NkN (kk、NN的含义与上述的问题描述一致,且3≤k≤15,10≤N≤10003≤k≤15,10≤N≤1000)。

输出格式

11个正整数。(整数前不要有空格和其他符号)。

输入数据 1

3 100

Copy

输出数据 1

981

Copy

来源

NOIP 2006 普及组 第四题

代码:

#include <iostream>
#include <cmath>
using namespace std;/*** 判断 x 是不是 2 的 k(k为正整数)次方*/
bool judgePow2(int x)
{int y = log(x) / log(2);int result = pow(2,y);return result == x;
}/*** 递归*/
int add(int n, int k)
{if(n==1) return 1;if(n==2) return k;if(judgePow2(n) == true) {int p = log(n)/log(2);int result = pow(k,p);return result;}int temp = log(n)/log(2);int base = pow(k,temp);int temp2 = pow(2,temp);return base + add(n-temp2,k);
}int main()
{int m,n;cin>>m;cin>>n;cout<<add(n,m)<<endl;return 0;
}

相关文章:

#P0997. [NOIP2006普及组] 数列

题目描述 给定一个正整数k(3≤k≤15)k(3≤k≤15),把所有k的方幂及所有有限个互不相等的k的方幂之和构成一个递增的序列&#xff0c;例如&#xff0c;当k3k3时&#xff0c;这个序列是&#xff1a; 1,3,4,9,10,12,13,…1,3,4,9,10,12,13,… &#xff08;该序列实际上就是&…...

做完两年外包,感觉自己废了一半....

先说一下自己的情况。大专生&#xff0c;17年通过校招进入湖南某软件公司&#xff0c;干了接近2年的点点点&#xff0c;今年年上旬&#xff0c;感觉自己不能够在这样下去了&#xff0c;长时间呆在一个舒适的环境会让一个人堕落&#xff01;而我已经在一个企业干了五年的功能测试…...

Kubernetes系列-Ingress

1 Ingress 概述 Kubernetes 对外暴露服务&#xff08;Service&#xff09;主要有两种方式&#xff1a;NodePort&#xff0c;LoadBalance&#xff0c;此外 externalIps 也可以使各类 service 对外提供服务&#xff0c;但是当集群服务很多的时候&#xff0c;NodePort方式最大的缺…...

软件测试之Docker常见问题汇总!附解决方法!

1、配置国内源进行docker安装&#xff0c;报错 HTTP Error 404 - Not Found 【整整200集】超超超详细的Python接口自动化测试进阶教程&#xff0c;真实模拟企业项目实战&#xff01;&#xff01; 原因&#xff1a; 由于配置国内镜像源时&#xff0c;把地址写错了&#xff0c;导…...

Python-操作Excel表-openpyxl模块使用

openpyxl简介 openpyxl是一个强大的Python库,用于读写Excel(xlsx/xlsm/xltx/xltm)文件。 主要功能和特点如下: 读取、修改、写入Excel文件,支持格式如xlsx、xlsm等支持 Excel 2003 以上格式可以很方便地遍历工作表中的行和列获取单元格对象后,可以修改单元格的值、样式、格式…...

向 Maven 中央仓库上传一个修改过的基于jeecg的autoPOI的 jar包记录

1、注册https://issues.sonatype.org/账号 下面就代表注册好了&#xff0c;同时提交的工单也通过了 2、这里主要是goupId 需要进行认证&#xff0c;需要到域名注册商近一个txt的解析&#xff0c;以便确保这个是你的 通过下面来验证你的域名信息&#xff0c;这里主要是上面的工…...

【HDFS】Block、BlockInfo、BlockInfoContiguous、BlockInfoStriped的分析记录

本文主要介绍如下内容: 关于几个Block类之间的继承、实现关系;针对文章标题中的每个类,细化到每个成员去注释分析列出、并详细分析BlockInfo抽象类提供的抽象方法、非抽象方法的功能针对几个跟块组织结构的方法再进行分析。moveBlockToHead、listInsert、listRemove等。一、…...

STM32 LoRa(学习二)

LoRa关键参数说明 LoRa数据包由三个部分组成&#xff1a;前导码、可选报头、数据有效负载。 前导码&#xff1a;用于保持接收机与输入的数据流同步。默认情况下&#xff0c;数据包含有12个符号长度的前导码。前导码是一个可以通过编程来设置的变量&#xff0c;所以前导码的长度…...

ASP.NET Core学习路线图

说明 1. 先决条件 - [C#](https://www.pluralsight.com/paths/csharp) - [Entity Framework](https://www.pluralsight.com/search?qentity%20framework%20core) - [ASP.NET Core](https://www.pluralsight.com/search?qasp.net%20core) - SQL基础知识 2. 通用开发技能 -…...

无涯教程-Lua - for语句函数

for 循环是一种重复控制结构&#xff0c;可让您有效地编写需要执行特定次数的循环。 for loop - 语法 Lua编程语言中 for 循环的语法如下- for init,max/min value, increment dostatement(s) end 这是 for 循环中的控制流程- 首先执行 init 步骤&#xff0c;并且仅执行一…...

二叉树的相关题目

目录 1、根据二叉树创建字符串 2、二叉树的层序遍历 3、二叉树的最近公共祖先 4、搜索二叉树与双向链表 5、从前序与中序遍历序列构造二叉树 6、 从中序与后序遍历序列构造二叉树 7、二叉树的前序遍历&#xff08;非递归实现&#xff09; 8、二叉树的中序遍历&#xff08…...

【antd之tabs踩坑篇】Tabs有items时切换不起作用

<TabsdefaultActiveKey"1"tabPosition{mode}style{{ height: 220 }}items{new Array(30).fill(null).map((_, i) > {const id String(i);return {label: Tab-${id},key: id,disabled: i 28,children: Content of tab ${id},};})}/>官网上如果tabs有很多it…...

简单模拟livedata数据倒灌

简单模拟livedata数据倒灌 数据倒灌&#xff0c;就是将旧的或只展示一次的数据再次展现出来。 livedata内部通过版本号更新可见视图数据&#xff0c;而在view在活跃与不活跃之间反复横跳时&#xff0c;livedata也会通知数据。 class MainActivity : AppCompatActivity() {pri…...

python爬虫-加速乐cookie混淆解析实例小记

注意&#xff01;&#xff01;&#xff01;&#xff01;某XX网站逆向实例仅作为学习案例&#xff0c;禁止其他个人以及团体做谋利用途&#xff01;&#xff01;&#xff01; 第一步&#xff1a;抓包工具第一次请求页面&#xff0c;得到响应。本次我使用的fiddle进行抓包&#…...

TensorFlow 中前缀 prefix

前缀 prefix 主要用于命名 TensorFlow 中的变量&#xff0c;以避免变量名冲突。在 TensorFlow 中&#xff0c;每个变量都有一个唯一的名称&#xff0c;由变量的作用域和变量的名称组成。作用域可以通过 tf.variable_scope() 函数来创建&#xff0c;而变量的名称通常是由用户指定…...

SystemVerilog scheduler

文章目录 简介调度器simulation regionPreponed regionActive regionInactive regionNBA(Non-blocking Assignment Events region)Observed regionReactive regionRe-Inactive Events regionRe-NBA RegionPostponed Region PLI region:Pre-active regionPre-NBA regionPost-NBA…...

Qt 5. QSerialPort串口收发

1. 代码 //ex2.cpp #include "ex2.h" #include "ui_ex2.h" #include <QtSerialPort/QSerialPort> #include <QtSerialPort/QSerialPortInfo>int static cnt 0;Ex2::Ex2(QWidget *parent): QDialog(parent), ui(new Ui::Ex2) {ui->setupUi…...

什么是Java中的JVMTI(JVM Tool Interface)?

Java中的JNI&#xff08;Java Native Interface&#xff09;和JVMTI&#xff08;JVM Tool Interface&#xff09;都是与Java运行时环境&#xff08;JVM&#xff09;交互的工具&#xff0c;但它们有不同的目的和使用场景。下面我从新手的角度来幽默地解释一下它们的区别和用途。…...

WAF独木难支 RASP与ADR将成应用安全防护2.0时代新宠

曾几何时&#xff0c;黑客攻击大多通过网络层进行&#xff0c;但随着基于网络层的基础安全防护措施趋于严密&#xff0c;防火墙、入侵防御、防病毒等安全软硬件构建起了相对完善的防护体系&#xff0c;想再从网络层钻空子的难度增大。如今&#xff0c;黑客攻击从网络层转入Web为…...

四、Unity中颜色空间

Unity中的设置 通过点击菜单Edit->Project Settings->Player页签->Other Settings下的Rendering部分进行修改&#xff0c;参数Color Space可以选择Gamma或Linear。 当选择Gamma Space时&#xff0c;Unity不会做任何处理。当选择Linear Space时&#xff0c;引擎的渲染…...

不止于打印SQL:用P6Spy给你的Spring Boot应用做个简易版‘数据库性能监控’

不止于打印SQL&#xff1a;用P6Spy给你的Spring Boot应用做个简易版"数据库性能监控" 在微服务架构盛行的今天&#xff0c;数据库访问性能往往成为系统瓶颈的"重灾区"。对于中高级开发者而言&#xff0c;仅靠Hibernate或MyBatis自带的SQL日志输出&#xff…...

生产刮刮卡定制制造商推荐

在当今的商业活动中&#xff0c;刮刮卡作为一种集抽奖、防伪与票务功能于一体的营销利器&#xff0c;被广泛应用于促销活动、刮奖卡、景区门票等众多场景。然而&#xff0c;市面上刮刮卡的质量参差不齐&#xff0c;存在防伪性差、可变数据印刷错位或重复、色差大等诸多问题。今…...

如何快速解决C盘空间不足问题:Windows Cleaner终极系统优化指南

如何快速解决C盘空间不足问题&#xff1a;Windows Cleaner终极系统优化指南 【免费下载链接】WindowsCleaner Windows Cleaner——专治C盘爆红及各种不服&#xff01; 项目地址: https://gitcode.com/gh_mirrors/wi/WindowsCleaner 你的Windows电脑是否经常出现C盘爆红警…...

3天从零到精通:用Ryujinx模拟器在PC上免费畅玩Switch游戏

3天从零到精通&#xff1a;用Ryujinx模拟器在PC上免费畅玩Switch游戏 【免费下载链接】Ryujinx 用 C# 编写的实验性 Nintendo Switch 模拟器 项目地址: https://gitcode.com/GitHub_Trending/ry/Ryujinx 想在电脑上体验《塞尔达传说&#xff1a;旷野之息》的壮丽世界&am…...

【龙虾大战】OpenClaw + QClaw + WorkBuddy

龙虾大战&#x1f99e;【开源虾】OpenClaw&#x1f99e;【本地虾】QClaw&#xff1a;腾讯电脑管家&#x1f4cb; 产品信息✨ 核心功能⚠️ 当前不足&#x1f99e;【办公虾】WorkBuddy&#xff1a;腾讯云&#x1f4cb; 产品信息✨ 核心功能OpenClaw、QClaw 和 WorkBuddy 的核心区…...

告别时钟漂移:用Verilog在Xilinx A7 FPGA上实现8B10B编码的完整流程与避坑指南

高速串行通信的时钟守护者&#xff1a;Xilinx A7 FPGA上8B10B编码实战全解析 时钟同步问题就像高速公路上突然出现的减速带——当你以Gbps速率传输数据时&#xff0c;哪怕微小的时钟漂移都可能导致整个通信链路崩溃。这就是为什么我在设计Xilinx Artix-7系列FPGA的高速接口时&a…...

7000mAh 电池 + 独立 AI 键,小米 18 Pro 是堆料还是突破?

距离小米 18 Pro 预计 9 月发布还有五个月&#xff0c;近期相关爆料已密集刷屏&#xff0c;从机身渲染图、独立 AI 按键&#xff0c;到 7000mAh 巨型电池、2nm 骁龙芯片&#xff0c;每一个细节都引发热议。不同于以往零散爆料&#xff0c;这次小米 18 Pro 的爆料直指核心体验&a…...

Qwen3-TTS-Tokenizer-12Hz快速上手:Flac无损音频token化后体积压缩比实测

Qwen3-TTS-Tokenizer-12Hz快速上手&#xff1a;Flac无损音频token化后体积压缩比实测 1. 引言&#xff1a;音频压缩的新选择 音频文件在我们的数字生活中无处不在&#xff0c;从音乐流媒体到语音助手&#xff0c;从在线会议到播客内容。但高质量的音频往往意味着大文件体积&a…...

Android开发者进阶终极指南:8年经验精华总结

Android开发者进阶终极指南&#xff1a;8年经验精华总结 【免费下载链接】AndroidDeveloperAdvancedManual Android 工程师进阶手册&#xff08;8 年 Android 开发者的成长感悟&#xff09; 项目地址: https://gitcode.com/gh_mirrors/an/AndroidDeveloperAdvancedManual …...

3步完成游戏模组管理:跨平台模组管理器终极指南

3步完成游戏模组管理&#xff1a;跨平台模组管理器终极指南 【免费下载链接】Scarab An installer for Hollow Knight mods written in Avalonia. 项目地址: https://gitcode.com/gh_mirrors/sc/Scarab Scarab是一款专为《空洞骑士》设计的开源模组管理器&#xff0c;基…...