【New AKOJ】1000: 2^k进制数

轻量级Emby媒体库监控:Python Watchdog与Telegram Bot的自动化推送实践 本文介绍了如何使用Python Watchdog与Telegram Bot实现轻量级Emby媒体库自动化监控。通过实时监控NFO文件变化,自动推送新入库影片信息到Telegram,适合家庭媒体服务器管理员和影视爱好者。方案具有轻量级、实时性和自动化等优势,并支持Docker化部署。 阅读详情

1000: 2^k进制数

时间限制: 1 Sec   内存限制: 128 MB

提交: 3   解决: 2

原题链接

题目描述

设r是个2^k 进制数,并满足以下条件: 
(1)r至少是个2位的2^k 进制数。 
(2)作为2^k 进制数,除最后一位外,r的每一位严格小于它右边相邻的那一位。 
(3)将r转换为2进制数q后,则q的总位数不超过w。 
在这里,正整数k(1≤k≤9)和w(k〈w≤30000)是事先给定的。 

问:满足上述条件的不同的r共有多少个? 
我们再从另一角度作些解释:设S是长度为w 的01字符串(即字符串S由w个“0”或“1”组成),S对应于上述条件(3)中的q。将S从右起划分为若干个长度为k 的段,每段对应一位2^k进制的数,如果S至少可分成2段,则S所对应的二进制数又可以转换为上述的2^k 进制数r。 
例:设k=3,w=7。则r是个八进制数(2^3=8)。由于w=7,长度为7的01字符串按3位一段分,可分为3段(即1,3,3,左边第一段只有一个二进制位),则满足条件的八进制数有: 
2位数:高位为1:6个(即12,13,14,15,16,17),高位为2:5个,…,高位为6:1个(即67)。共6+5+…+1=21个。 
3位数:高位只能是1,第2位为2:5个(即123,124,125,126,127),第2位为3:4个,…,第2位为6:1个(即167)。共5+4+…+1=15个。 
所以,满足要求的r共有36个。

输入

只有1行,为两个正整数,用一个空格隔开: 
k w

输出

1行,是一个正整数,为所求的计算结果,即满足条件的不同的r的个数(用十进制数表示),要求最高位不得为0,各数字之间不得插入数字以外的其他字符(例如空格、换行符、逗号等)。 
(提示:作为结果的正整数可能很大,但不会超过200位)

样例输入

3 7

样例输出

36


Source:



#include<iostream>
#include<cmath>
using namespace std;

int t[200]={0};

int Isjz(int n,int k)   //进制转化 
{
	for(int j=0;j<200;j++)
	{t[j]=0;}
	
	int i=0;
	while(n)
	{
		t[i]=n%k;   //将转化的k进制数各个位数字保存 
		
		n/=k;
		
		i++;
	}

	return i;	//返回转化为k进制后,位数 
}

int IsR(int n,int k)  //判读是否为R 
{
	int flag=1;
	int m=Isjz(n,k);      
    for(int i=0;i<m-1;i++)
	{
	    if(t[i]<=t[i+1])
		{flag=0;break;}	
	}	
	
	return flag;
}

void Add(int *c)  //数组统计 
{
	c[0]++;
	
	for(int i=0;i<199;i++)  //十进制加法 
	{
		if(c[i]>=10)
		{c[i]-=10;c[i+1]++;}
	}
}


int  main()
{
	int k,w,c[200]={0},s;
	cin>>k>>w;           
	s=(int)pow(2,k);
	for(int i=s;i<(int)pow(2,w);i++)   //i从s开始保证是10开始遍历,即题目的大于等于两位。
	                                   //而二进制又不能大于w位 ,所以这里小于2^w 
	{
		if(IsR(i,s))
		{Add(c);}
	}
	
	int i,j;
	
	for(i=199;i>=0;i--)  //排除前导零 
	{
	   if(c[i]!=0)
	   {break;}	
	} 
	
	
	for(j=i;j>=0;j--)
	{
		cout<<c[j];
	}
	return 0;
}


基于MATLAB的太阳能光伏电力仿真,模拟每日太阳能发电,可视化功率曲线,并通过数值积分计算总能量输出。.zip 1.版本:matlab2014a/2019b/2024b 2.附赠案例数据可直接运行。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。 立即下载

相关推荐

人脸识别签到考勤系统实战源码

这是一套可直接运行的人脸识别智能签到考勤系统,基于OpenCV YuNet人脸检测与SFace特征识别实现,全程本机运行,数据保存在本地SQLite,不上传任何服务器。配套交付完整Python源码、9章实战教程(md/html/pdf三种格式)、逐步骤操作截图和答辩PPT讲解。 系统围绕五个功能模块展开:人脸注册支持照片批量导入并提取特征入库;识别签到支持照片或摄像头两种方式,实时框出人脸并标注姓名、相似度与考勤状态;考勤规则引擎按config.py里配置的上下班时间与宽限分钟,自动判定迟到、早退、缺勤;Tkinter管理面板完成人员管理、流水查询与月度汇总;最后通过openpyxl一键导出整月考勤矩阵,正常绿、迟到黄、缺勤红,Excel打开即用。 选型上特意选了YuNet+SFace路线:纯pip安装免编译,CPU单帧识别不到100ms,两个ONNX模型共约37MB,出自OpenCV官方模型仓库,毕设报告引用有据可查。教程第7章整理了16条Windows下真实踩过的报错及排查方法,第8章给出换模型、换人脸、加功能的二次开发路径。 适合做计算机视觉方向毕设或课程设计的学生,也适合想给班级、实验室、小团队搭一套本地签到工具的Python学习者。运行环境为Python 3.9以上、Windows 10/11,不需要GPU。 使用时先pip install -r requirements.txt装齐依赖,再运行download_data.py下载模型,最后启动main.py即可进入图形界面;命令行register、recognize、report子命令也可脱离界面单独调用。

NOIP2006 2k进制数

2^k进制数 题目描述 设r是个2^k 进制数,并满足以下条件: (1)r至少是个2位的2^k 进制数。 (2)作为2^k 进制数,除最后一位外,r的每一位严格小于它右边相邻的那一位。 (3)将r转换为2进制数q后,则q的总位数不超过w。 在这里,正整数k(1≤k≤9)和w(k≤30000)是事先给定的。 问:满足上述条件的不同的r共有多少个? 我们再从另一角度作些解释:设S是长度

hahalidaxin的专栏 924

【电力负荷预测】项目介绍 MATLAB实现基于BO-Transformer-LSTM贝叶斯优化算法(BO)优化Transformer-LSTM组合模型进行居民用户多步电力负荷预测(含模型描述及部分示例

内容概要:本文介绍了一个基于BO-Transformer-LSTM的组合模型,用于实现居民用户多步电力负荷预测的完整项目实例。该模型融合Transformer的全局注意力机制与LSTM的局部时序记忆能力,构建能够捕捉长时依赖与周期性特征的深度学习架构,并引入贝叶斯优化(BO)自动搜索最优超参数组合,提升预测精度与训练效率。项目涵盖从原始数据清洗、特征工程、滑动窗口样本构建、模型设计到超参数优化、反归一化及多步误差评估的全流程,强调时间顺序划分以防止信息泄露,并通过周期编码、外生变量融合等方式增强数据表达能力。文中提供了详细的MATLAB代码示例,包括数据预处理、网络搭建、贝叶斯优化配置和预测结果评估等关键步骤。 适合人群:具备一定机器学习和时间序列分析基础,熟悉MATLAB编程环境,从事电力系统预测、智能电网、负荷管理等相关领域的研究人员、工程师及研究生。 使用场景及目标:①应用于居民级或多用户聚合负荷的短期至中期多步预测(如未来24小时);②服务于配电系统运行调度、需求响应基线设定、家庭能源管理系统优化、分布式能源协调控制等实际工程场景;③为科研提供可复现的深度学习+贝叶斯优化的技术路线参考。 阅读建议:此资源以实际项目为导向,建议读者结合提供的代码逐步实现并调试模型,重点关注数据质量控制、时间特征编码、组合网络结构设计与贝叶斯优化稳定性之间的协同关系,在实践中深入理解多步预测中的误差累积机制与超参数敏感性问题。

noip2006 2^k进制数 (组合数学)

P13152^k进制数 Accepted 标签:组合数学数论NOIP提高组2006 描述 设r是个2^k 进制数,并满足以下条件: (1)r至少是个2位的2^k 进制数。 (2)作为2^k 进制数,除最后一位外,r的每一位严格小于它右边相邻的那一位。 (3)将r转换为2进制数q后,则q的总位数不超过w。 在这里,正整数

把复杂的事情简单描述 2085

国央企创新负责人如何通过平台实现科研成果的快速识别与转化?.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

PotPlayer自用皮肤

自用 PotPlayer 皮肤,仅微调了字体大小与颜色,是按个人习惯调整,未做适配性调整。

2^k进制数

传送门 题意: 设 r 是个 \(2^k\) 进制数,并满足以下条件: (1)r 至少是个 2 位的 \(2^k\) 进制数。 (2)作为 \(2^k\) 进制数,除最后一位外, r 的每一位严格小于它右边相邻的那一位。 (3)将 r 转换为 2 进制数 q 后,则 q 的总位数不超过 w 。 在这里,正整数 k ( 1 ≤ k ≤ 9 )和 w ( k < w ≤ 30000 )...

anle910826的博客 314

2-shell及常用命令-续.pdf

2-shell及常用命令-续.pdf

2k进制数

2k进制数设r是个2k进制数,并满足以下条件: (1)r至少是个2位的2k进制数。 (2)作为2k进制数,除最后一位外,r的每一位严格小于它右边相邻的那一位。 (3)将r转换为2进制数q后,则q的总位数不超过w。 在这里,正整数k(1≤k≤9)和w(k< W< span>≤30000)是事先给定的。 问:满足上述条件的不同的r共有多少个? 我们再从另一角度作些解释:设S是长度为w 的01

cax1165 1608

别再纠结高侧低侧了!用INA199/INA219这类集成电流检测芯片,5分钟搞定精准电流测量

本文详细解析了使用INA199/INA219等集成电流检测芯片实现精准电流测量的高效方案。通过对比传统分立元件方案,突出集成芯片在精度、温度稳定性和设计简化方面的优势,并提供硬件设计避坑指南和软件实现最佳实践,帮助开发者快速掌握电流检测技术。

weixin_42685438的博客 470

Matplotlib字体警告终结者:为什么总提示DejaVu Sans?5种场景解决方案大全

本文深入解析Matplotlib中常见的DejaVu Sans字体警告问题,并提供5种典型场景的完整解决方案。从理解字体系统的三层架构和缓存机制,到解决中文显示、远程服务器部署、TeX渲染、缓存优化及生产环境配置等实际问题,帮助开发者彻底摆脱字体警告困扰,实现稳定可靠的数据可视化。

view3的博客 501

【New AKOJ】1016: 【C语言训练】委派任务*

1016: 【C语言训练】委派任务* Time Limit: 1 Sec  Memory Limit: 128 MB Submit: 3  Solved: 3 Description 某侦察队接到一项紧急任务,要求在A、B、C、D、E、F六个队员中尽可能多地挑若干人,但有以下限制条件:  1)A和B两人中至少去一人;  2)A和D不能一起去;

cisordeng's space 1321

window部署open claw(使用wsl-Ubuntu-docker部署)

本文详细介绍了在Windows 11系统下通过WSL2+Docker部署OpenClaw的完整流程。首先需要满足硬件配置要求并开启虚拟化功能,然后依次完成WSL2安装配置、Docker Desktop安装、OpenClaw镜像拉取等步骤。重点说明了端口映射、socat转发配置及openclaw.json文件修改方法。最后通过验证WSL2内网IP和端口访问服务。该方案具有最佳兼容性,能有效避免Windows环境下的依赖冲突问题。

Kmoyic的博客 2763

【New AKOJ】1158: 防御导弹

1158: 防御导弹 Time Limit: 1 Sec  Memory Limit: 128 MB Submit: 4  Solved: 2 点击打开链接 Description 某国为了防御敌国的导弹袭击,发展出一种导弹拦截系统。但是这种导弹拦截 系统有一个缺陷:虽然它的第一发炮弹能够达到任意的高度,但是以后每一发炮弹都不能高于前一发的高度。某天,

cisordeng's space 1016

扫地机器人解决方案:工作原理与硬件构成

房间里柜子,鞋子,床,座椅,人都在什么地方?3、数字信号处理器。这主要是为控制芯片进行路径规划后,下发指令给执行的电机,包括舵轮(扫地机人前进,转向的轮子),扫地刷的电机,吸尘器的电机,让这些电机工作。扫地机器人的大脑主要用来规划路径,避障,以及人机交互,例如:人类设定打扫范围,以及语音指导扫地机器人进行打扫,都需要处理器进行处理后,将指令下发到执行机构。小脑属于跟执行层最近的控制区域,例如我们上面说的,后面两个处理器:数字信号处理器和微控制器都是对执行层(电机),进行控制和回馈外部信息的处理器。

迷途 7401

Apple 网页 SRP 登录系列文章(二):网页参数提取与会话初始化

本文深入解析了Apple网页SRP登录的第一个关键环节。文章首先指出Apple登录页面采用多层安全架构,包括跨域跳转机制和动态参数生成。重点介绍了四种关键参数(ServiceKey、SCNT、FrameId、ServiceNum)的提取技术,通过正则表达式和JSON路径解析从HTML脚本和HTTP头中获取。最后详细说明了会话初始化流程,包括访问初始页面和构建认证URL。这些技术细节揭示了Apple如何通过复杂机制确保登录过程的安全性。

Sayid_Des的专栏 1129

【New AKOJ】1164: 通话记录

1164: 通话记录 时间限制: 1 Sec  内存限制: 128 MB 提交: 5  解决: 2 原题链接 题目描述 使用3个队列,分别保留手机上最近10个,(0)未接来电、(1)已接来电、(2)已拨电话。 输入 全部通话记录,每行一条记录。 每条记录包含两个数字,第一个数代表记录类型,第二个数代表手机号码。 输出 分3列输出未接来

cisordeng's space 943

基于综合阻抗特征的配电架空线路单相断线故障区段定位研究

本文提出了一种基于综合阻抗特征的配电架空线路单相断线故障区段定位方法。通过分析故障后正序、负序阻抗变化,构造综合阻抗判据实现精准定位。仿真结果表明:该方法能有效识别故障区段,差异度判据显著(故障区段达0.508,非故障区段<0.016);对过渡电阻(1-200Ω)和负荷变化具有强鲁棒性,定位准确率不受影响。相比传统方法,综合阻抗法放大了断线故障特征,解决了弱故障信号检测难题,为配电网安全运行提供了可靠的技术手段。

AI的内部世界的博客 81

【New AKOJ】1200: 487-3279

1200: 487-3279 Time Limit: 1 Sec  Memory Limit: 128 MB Submit: 1  Solved: 1 原题链接 Description 企业喜欢用容易被记住的电话号码。让电话号码容易被记住的一个办法是将它写成一个容易记住的单词或者短语。例如,你需要给滑铁卢大学打电话时,可以拨打TUT-GLOP。有时,只

cisordeng's space 764

【软件系统架构】系列四:嵌入式软件-NPU(神经网络处理器)系统及模板

NPU(Neural Processing Unit) 是专门用于人工神经网络推理与训练的处理器,具备高并行、低功耗、低延迟等特点。它是边缘 AI、自动驾驶、智能摄像头、语音识别等场景中的关键硬件。

moton2017的博客 2249

Xilinx FPGA ICAP原语实现多重配置

众所周知,常见的FPGA通常为SRAM结构,固件程序一般存放在外置的串行Flash中,比如SPI Flash,M25P16或N25Q128等。 FPGA启动时,一般先从SPI起始地址开始加载数据到内部的SRAM,加载完成、校验通过则会直接运行。 那么有没有可能在SPI Flash中存放两个或多个FPGA固件呢?

whik1194的博客 4612

【New AKOJ】1192: 最长平台

1192: 最长平台 Time Limit: 1 Sec  Memory Limit: 128 MB Submit: 3  Solved: 1 原题链接 Description 已知一个已经从小到大排列好的数组,说这个数组中的一个平台  (Plateau),就是连续的一串值相同的元素,并且这一串元素不能再延  伸。例如,在 1,2,2,3,3,3,

cisordeng's space 717

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

【New AKOJ】最左边一位数

1237: 最左边一位数 Time Limit: 1 Sec  Memory Limit: 128 MB Submit: 1  Solved: 1 原题链接 Description 对于给定的正整数N,输出N^N的最左边一位数。 Input 输入包含多组测试数据。输入的第一行是一个整数T,代表测试组数。随后输入T组测试数据,每组测试数据包含一个

cisordeng's space 693

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

【New AKOJ】1052: 【回文数(二)】

1052: 【回文数(二)】 Time Limit: 1 Sec  Memory Limit: 128 MB Submit: 3  Solved: 1 原题链接 Description 若一个数(首位不为零)从左向右读与从右向左读都一样,我们就将其称之为回文数。  例如:给定一个10进制数56,将56加65(即把56从右向左读),得到121是一个回文

cisordeng's space 591

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

【New AKOJ】1151: 超级楼梯

1151: 超级楼梯 Time Limit: 1 Sec  Memory Limit: 128 MB Submit: 1  Solved: 1 原题链接 Description 有一楼梯共M级,刚开始时你在第一级,若每次只能跨上一级或二级,要走上第M级,共有多少种走法? Input 输入数据首先包含一个整数N,表示测试实例的个数,然后是N行

cisordeng's space 402
上一篇: 【AKOJ】1023-DNA Sorting
下一篇: 【New AKOJ】1164: 通话记录
dearvee
博客等级 码龄11年 95粉丝 148原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值