G - odd-even number HDU - 5898 数位dp

科技中介服务机构想要提升服务效率,需要哪些数智工具支持?.docx 科技中介服务机构想要提升服务效率,需要哪些数智工具支持? 立即下载

odd-even number

Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others)
Total Submission(s): 999    Accepted Submission(s): 540


Problem Description
For a number,if the length of continuous odd digits is even and the length of continuous even digits is odd,we call it odd-even number.Now we want to know the amount of odd-even number between L,R(1<=L<=R<= 9*10^18).
 

Input
First line a t,then t cases.every line contains two integers L and R.
 

Output
Print the output for each case on one line in the format as shown below.
 

Sample Input
  
2 1 100 110 220
 

Sample Output
  
Case #1: 29 Case #2: 36
 

Source
 

Recommend
wange2014

题意是区间满足要求的数的个数

要求是数位的连续奇数的长度要求是偶数,数位上连续偶数的长度要求是奇数

很明显的数位dp,

flog记录前一位是奇数还是偶数,len记录已经有多长了。

注意要记录前导零,因为前导零会影响连续偶数的长度

#include<bits/stdc++.h>
using namespace std;
long long dp[2][100];
int a[100];
long long dfs(int pos,int flog,int len,int state,int limit,int zero)
{
	if(pos==-1)
	{
		return state;
	}
	if(dp[flog][pos]!=-1&&state&&!limit)
	return dp[flog][pos];
	int up=limit?a[pos]:9;
	long long ans=0;
	for(int i=0;i<=up;i++)
	{
		if(zero&&i==0)
		{
			ans+=dfs(pos-1,1,0,0,limit&&a[pos]==0,zero);
		}
		else if(flog&&(len&1))
		{
			if(i&1)
			{
				ans+=dfs(pos-1,flog,(len+1)%2,1,limit&&i==a[pos],0);
			}
			else
			continue;
		}
		else if(!flog&&!(len&1))
		{
			if(!(i&1))
			{
				ans+=dfs(pos-1,flog,(len+1)%2,1,limit&&i==a[pos],0);
			}
			else 
			continue;
		}
		else
		{
			if(flog)
			{
				if(i&1)
				{
					ans+=dfs(pos-1,flog,(len+1)%2,0,limit&&i==a[pos],0);
				}
				else
				{
					ans+=dfs(pos-1,0,1,1,limit&&i==a[pos],0);
				}
			}
			else
			{
				if(i&1)
				{
					ans+=dfs(pos-1,1,1,0,limit&&i==a[pos],0);
				}
				else
				{
					ans+=dfs(pos-1,0,(len+1)%2,0,limit&&i==a[pos],0);
				}
			}
		}
	}
	if(!limit&&state&&dp[flog][pos]==-1)
	dp[flog][pos]=ans;
	return ans;
}
long long solve(long long x)
{
	int pos=0;
	while(x)
	{
		a[pos++]=x%10;
		x/=10;
	}
	return dfs(pos-1,1,0,0,1,1);
}
int main()
{
	memset(dp,-1,sizeof(dp));
	int t;
	long long x,y;
	cin>>t;
	for(int j=1;j<=t;j++)
	{
		scanf("%lld %lld",&x,&y);
		printf("Case #%d: %lld\n",j,solve(y)-solve(x-1));
	}
	return 0;
}



usb 扩容盘检测修复工具源码,编译产物 立即下载

相关推荐

融合UWB和IMU割草机定位EKF研究(Matlab代码实现)

内容概要:本文主要介绍了一个名为“Plecs全桥LLC谐振变换器仿真模型”的技术资源,该资源聚焦于电力电子领域中的LLC谐振变换器建模与仿真,涵盖开环、闭环控制、软启动设计及参数优化等核心内容。文档不仅提供了LLC变换器的详细建模方法与仿真案例,还系统梳理了其在高效电源转换系统中的应用,包括隔离型全桥拓扑结构的设计与性能分析。此外,资源汇总了大量Matlab/Simulink仿真模型及相关科研方向,涉及新能源并网、储能控制、电机驱动等多个前沿领域,全面展示LLC谐振变换器在现代电力系统中的关键技术实现路径。同时,文档附带多种学习资料获取途径,如网盘链接和公众号资源,便于研究人员深入实践与拓展研究。; 适合人群:具备扎实的电力电子、自动控制理论基础,从事新能源发电、开关电源设计、电力系统仿真等相关领域的研究生、工程师及科研人员。; 使用场景及目标:①深入理解LLC谐振变换器的工作原理、建模方法与控制策略;②开展电力电子变换器的仿真验证与参数优化设计;③支撑科研项目、学位论文或工程项目的系统仿真与方案验证; 阅读建议:建议结合所提供的仿真模型与参考文献,使用Plecs或Simulink软件进行动手实践,重点掌握LLC谐振变换器的建模流程、闭环控制设计、软启动机制及参数调试技巧,以全面提升在实际工程中的应用与创新能力。

CF - G. Even-Odd XOR(异或,构造)

为了解决这个问题,可以将第 n-1 个位置设置一个很大的数,比如 2^30,前面的数都设置成其位置 i,这样保证前 n-2 个位置的第 30 位始终不被占用,然后异或上 2^30 就能保证前 n-1 位置的异或和 sum 在前 n-2 个位置没有出现过。然后进一步考虑前 n-1 的异或和 sum 可能与第 n-1 位相同,即等于 2^30,也就是前 n-2 位异或和为 0。因为两个数只有相等时,异或值才能为 0,而奇数位置异或和 = 偶数位置异或和,所以两者再异或就是 0 了,即所有位置异或和为 0。

Mr_dimple的博客 2073

基于变频控制的多相交错LLC谐振变换器闭环仿真(Simulink仿真实现)

基于变频控制的多相交错LLC谐振变换器闭环仿真(Simulink仿真实现)内容概要:本文主要介绍了基于Plecs的全桥LLC谐振变换器仿真模型,涵盖变频控制下的多相交错LLC谐振变换器闭环仿真、V2G电动汽车ACDC整流与双向CLLC谐振变换器充放电仿真、LLC谐振变换器的开环与闭环软启动设计,以及储能系统中双向Buck-Boost变换器结合模型预测电流控制和电压下垂控制的仿真研究。同时,文档列举了多种电力电子系统与控制策略的Simulink/Plecs仿真案例,涉及三相交错并联Buck变换器、三电平Buck直流变换器、单相Boost PFC电路等,展示了丰富的电力变换器建模与控制技术。此外,还包括参数设计报告、计算书及相关参考文献,适用于从事电力电子、新能源发电、电动汽车充放电系统等领域的研究人员和技术开发人员。; 适合人群:具备电力电子、自动控制理论基础,从事新能源、电动汽车、电力系统等相关领域研究的研发人员、高校研究生及高年级本科生。; 使用场景及目标:① 学习和掌握LLC谐振变换器及其他典型电力电子变换器的工作原理与建模方法;② 实现闭环控制策略如变频控制、软启动、模型预测控制、下垂控制等的仿真验证;③ 支持科研项目、毕业设计或工程开发中的系统仿真与优化设计。; 阅读建议:建议结合文中提供的仿真模型、设计报告与参考文献,逐步搭建并调试相应系统,重点关注控制策略的实现细节与参数整定过程,以深入理解系统动态响应特性与控制性能。

Codeforces-Round-817-Div-4-G-Even-Odd-XOR

一种可能的思路是:先将前n-1个元素随便放,然后最后一位放前n-1个元素的异或和,这样就可以保证整个数组的异或结果为0,但是这样操作存在一个问题,就是不确定前n-1个元素的异或结果是否已经在数组中出现过了。为了解决上述构造过程中存在的问题,可以将前n-3位就设置为i,然后考虑最后三个数,对于倒数的三个数来说,可以设置。要你构造一个长度为n的数组,元素不能重复,使得奇数位置异或的结果等于偶数位置异或的结果。这样就可以保证前n-1位异或的结果不会在前n-1位中出现。,则整个数组进行异或后的结果应该为0。

重生之我是cxk的博客 179

MOSS-TTS开源语音合成家族:从架构解析到生产部署实战

语音合成(TTS)技术旨在让计算机将文本转换为自然流畅的语音,其核心原理通常涉及文本分析、声学模型和声码器等模块。近年来,基于深度学习的端到端TTS模型,特别是结合残差向量量化(RVQ)和Transformer架构的方案,显著提升了合成语音的自然度和效率。这类技术的价值在于能够广泛应用于有声内容创作、智能助手、无障碍服务以及实时交互等场景。本文聚焦于开源的MOSS-TTS家族,它通过模块化设计,针对高保真合成、多角色对话、实时交互等不同需求提供了专用模型。文章深入解析了其底层的Delay与Local两种架构

weixin_28745565的博客 422

用Python和CasADi实现高斯伪谱法:一个轨迹优化问题的保姆级教程

本文详细介绍了如何使用Python和CasADi框架实现高斯伪谱法解决轨迹优化问题。通过保姆级教程,从环境准备、问题建模到高斯伪谱法的核心实现,包括配点与权重计算、微分矩阵构造和动力学约束实现,最终完成问题求解与结果可视化。适用于机器人轨迹规划和无人机路径优化等工程场景。

weixin_30776273的博客 294

HDU 5898 odd-even number(数位DP)

Problem Description For a number,if the length of continuous odd digits is even and the length of continuous even digits is odd,we call it odd-even number.Now we want to know the amount of odd-even n

JOY 酷酷的专栏 744

从零开始理解二极管限幅:5种典型电路设计及实际应用场景解析

本文系统解析了二极管限幅电路的五大经典拓扑,包括串联与并联型上下限幅及双向限幅。通过剖析其核心原理与二极管的单向导电性、正向压降特性,结合ADC输入保护、电源管理、音频处理等实际应用场景,提供了从器件选型到设计陷阱规避的完整实战指南,帮助工程师为信号构建可靠的“安全笼”。

2y3u4i5o6p的博客 1034

Codeforces Round #817 (Div. 4) (关于你能AK的一场比赛)

Codeforces Round #817 (Div. 4) Spell Check Colourblindness Word Game Line Counting Rectangles L-shapes Even-Odd XOR

qq_52273262的博客 456

手搓ZLMediaKit实现拉流推流系列3(RK3588上YOLO系列拉流、MPP解码+编码、推流全流程)

 前段时间比较忙,一直没有时间补充后续的内容。今天终于抽出空来,立马进入码字环节:手搓ZLMediaKit实现拉流推流系列在本篇也终于迎来了完结篇,在本篇文章中,你将看到以下一整套完整流程:使用ZLMediaKit拉流---MPP解码---Yolo模型进行推理---MPP编码并推流。

m0_46303486的博客 2175

Python | 处理CMIP6 NC数据,以tas为例

各位同学,一般在文章最后一章我们可能会做不同气候情景下变量的未来时空变化特征,类似上图。从cmip6下载的nc数据常需要转换格式、裁剪到研究区和重采样等,本期代码可以解决这类问题。

qq_48539301的博客 1384

Hdu-5898 odd-even number(数位DP)

Problem Description For a number,if the length of continuous odd digits is even and the length of continuous even digits is odd,we call it odd-even number.Now we want to know the amount of odd-even n

WZJRJ28 468

【YOLOv8全方位学习手册】第四章 数据增强:从扩充数据到塑造模型的认知边界

"""使用 Albumentations 做自定义增强,兼容 YOLO 格式"""])# 转成 numpy# boxes 必须是 [[x_min,y_min,x_max,y_max], ...]# 在数据加载时调用你可以把集成到 PyTorch 的 Dataset 类里,或使用 Ultralytics 自带的DataLoader。

VectorShift的博客 211

【2016-沈阳赛区网络赛-G】记忆化搜索,数位DP(odd-even number,hdu 5898)

http://www.cnblogs.com/fightfordream/p/5885788.html #include using namespace std; typedef long long ll; ll cnt; ll bit[20]; ll d[20][20][2][2]; ll dp(ll pos,ll len,ll pre,ll zero,ll f) { if

xl2015190026的博客 400

基于STM32L4XX、HAL库的AP6275S WIFI 模块驱动程序设计

支持802.11a/b/g/n/ac/ax (Wi-Fi 6)标准。// 这部分通常依赖于Broadcom提供的固件和驱动。// 这里需要添加Wi-Fi固件加载和初始化的代码。// 通常需要通过SDIO发送命令和接收响应。// 这里需要添加蓝牙HCI初始化代码。// 处理Wi-Fi和蓝牙数据。// 这里需要实现Wi-Fi连接逻辑。// 初始化SDIO和UART。// 确保蓝牙使能引脚已设置。// 关闭Wi-Fi和蓝牙。// 关闭Wi-Fi和蓝牙。// 打开Wi-Fi和蓝牙。// 初始化AP6275S。

zhusl6688的博客 277

RuoYi-Cloud-Plus使用minio进行文件上传图片后无法预览解决_修改minio配置minio桶权限---SpringCloud工作笔记198

在文件管理的位置,发现刚刚上传的图片文件,会显示 预览图片失败 后来经过多方查看,发现是minio的配置的问题。可以看到首先登录RuoYi-Cloud-Plus系统然后,打开文件管理页面可以看到,当上传了图片文件以后。登录以后,选中左侧Buckets,可以看到有自己用的桶,找到以后点击打开。显示文件展示中,文件预览失败,那么这个时候,去修改minio的配置。可以看到,点击配置管理,这里我们启用的是minio对吧。默认是没有配置的这个时候,是允许下载,但不允许预览的.

添柴程序猿的专栏 5569

【HDU5898 2016 ACM ICPC Asia Regional Shenyang Online G】【数位DP】odd-even number 范围内有多少数字满足奇串长为偶数偶串长为奇数.

odd-even number Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others) Total Submission(s): 594    Accepted Submission(s): 327 Problem Description For a number,if

snowy_smile的博客 672

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

hdu5898 odd-even number(数位dp)

hdu5898题目求范围内连续奇数个数是偶数,连续偶数个数是奇数的数的个数。思路灵性队友 http://blog.youkuaiyun.com/qq_34872380/article/details/52588809 dp[len][pre][e] 代表第几位,之前一位是奇数还是偶数,e表示是否还要添加一个与pre同为奇数或者偶数的数。代码 #include <iostream> #inc

天道酬勤 491

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

HDU 6148 Valley Numer (数位dp)

题意: 求区间内满足非波峰数的个数。 其中波峰 是  先上升 在 下降,  平滑不会影响前面的状态。 思路: 很明显数位dp  令dp[i][j][k] 表示  枚举到数的第i 位, 前一个数字是j  , 状态为k 的数量。 其中k = 0 表示平滑状态, k = 1 表示上升状态, k = 2 表示下降状态。 因为前导0 是不合法的, 因此可以在开一个变量 lead 表示是否有前导0

aozil_yang的博客 434

【算法题解】Codeforces Round #817 (Div. 4)题解

只要我们有改变--就会有获得感--就回增加自信--就会有助于坚持--就可以帮助你改掉拖延的顽疾!

小新的博客 1580

HDU 5898 数位dp

题意:给出一个区间[l, r],问其中数位中连续的奇数长度为偶数并且连续的偶数长度为奇数的个数。(1 例如 12223333 就不满足条件,因为存在奇数个奇数(1个1) #include #define LL long long #define N 100010 #define INF 0x3f3f3f3f using namespace std; LL dp[25][25][25]; i

became_a_wolf的专栏 1179

HDU - 5898——odd-even number (数位DP)

Time limit1000 msMemory limit65536 kBFor a number,if the length of continuous odd digits is even and the length of continuous even digits is odd,we call it odd-even number.Now we want to know the amou...

vocaloid01的博客 494

hdu 5898 odd-even number (数位dp)

odd-even number Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others) Total Submission(s): 648    Accepted Submission(s): 357 Problem Description For a number

换个姿势,再敲一次 474

hdu5898 odd-even number 【数位DP】

#include<bits/stdc++.h> using namespace std; typedef long long ll; int num[20]; ll dp[20][20][3]; //dp[i][k] //i:数位 //k:3种状态,0-随便填,1-必须要选奇数,2-必须要选偶数//pos为当前处理的数位(权重表示法,也就是剩下pos+1位待填数) //have-状态; //lim-

禅境花园 964

odd-even number (数位dp)

odd-even number For a number,if the length of continuous odd digits is even and the length of continuous even digits is odd,we call it odd-even number.Now we want to know the amou...

codeswarrior的博客 636

Codeforces Round #817 (Div. 4)

Codeforces Round #817 (Div. 4)

m0_60763381的博客 422
上一篇: Playrix Codescapes Cup (Codeforces Round #413, rated, Div. 1 + Div. 2) C Fountains 乱搞
下一篇: Beautiful numbers CodeForces - 55D 数位dp
jerans
博客等级 码龄10年 54粉丝 255原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值