AcDream 1083: 完美数

STGCN+YOLOV8行为分类 使用关节点追踪网络获取关节点数据,以yolo-v8网络为例,获取2D关节点数据。此次实验采用KTH动作识别数据集,包含人步行、慢跑、跑步、拳击、挥手和拍手等动作。 阅读详情

1083: 完美数

Time Limit: 1 Sec   Memory Limit: 128 MB
Submit: 208   Solved: 57
[ Submit][ Status][ Web Board]

Description

8是中国人很喜欢的一个数字,但是如果有3的存在就变成了38。。。就不是很好了。。 你能告诉我,在[L , R] 的正整数区间内,要么包含3 要么包含 8 的不同的整数有多少个么?

Input

第一行一个整数T(<=10000),代表数据的组数。 对于每组数据给两个整数 L , R (1 <= L <= R <= 1e9)。

Output

对于每组数据,给一个整数为答案。

Sample Input

3
1 100
1 3
8 8

Sample Output

3 4
1
1

分析:简单的数位DP
s=0表示既不含3也不含8
s=1表示只含3
s=2表示只含8
s=3表示既含3也含8
f[i][s]表示剩下i位满足s状态的总数
对于一个数比如7068,它存为a[]={8,6,0,7};

#include<cstdio>
#include<cstring>
int a[10],f[10][4];
int new_s(int s,int d){
    if(d==3)return s|1;
    if(d==8)return s|2;
    return s;
}
int dfs(int i,int s,bool e){
    if(i==-1)return s==1||s==2;
    if(!e&&f[i][s]!=-1)return f[i][s];
    int res=0,u=e?a[i]:9,d;
    for(d=0;d<=u;d++)res+=dfs(i-1,new_s(s,d),e&&(d==u));
    return e?res:f[i][s]=res;
}
int cal(int n){
    int i=0;
    while(n){a[i++]=n%10,n/=10;}
    return dfs(i-1,0,1);
}
int main(){
    int T,l,r;
    scanf("%d",&T);
    memset(f,-1,sizeof(f));
    while(T--){
        scanf("%d%d",&l,&r);
        printf("%d\n",cal(r)-cal(l-1));
    }
    return 0;
}



国科大学习资料--高级软件工程-复习题概念解释答案 国科大学习资料–高级软件工程(罗铁坚 魏峻 刘丹)-复习题概念解释答案 1. 敏捷开发方法与Scrum方法 a.敏捷是一种强调轻量的过程方法论,它强调拥抱变化而不是与之对抗,通过有效的沟通发挥群体的智慧。敏捷方法采用迭代/增量开发的过程模型。敏捷宣言是:个体和交互高于流程和工具;工作的软件高于详尽的文档;客户合作高于合同谈判;响应变化高于遵循计划。 虽然右边的也有价值,但是认为左边的更有价值。 b.Scrum(Schwaber和Beedle)是管理两个披萨规模(4-9人)的软件开发团队的方法,它高频率的短会 阅读详情

相关推荐

Node框架之NestJS入门学习

文章主要分为三部分:1 NestJS 与Egg对比2 NestJS 基础知识介绍3 使用NestJS快速搭建应用,实现CURD操作e-link文档Egg官网NestJS 官网NestJS中文文档(非官方)

十九万里的博客 4742

AcDream 1083 完美数 数位DP

题意:询问一个区间内要么只包含3,要么只包含8的数有多少个? 解法:数位DP,可惜比赛的时候忘了怎么写了,随便写了个DP没有过,后来才调过了。正确解法是开设一个状态:   f[i][0]表示剩下i+1位数中且暂时不含有3,8的满足要求的数的个数(i位数字可从全0取到全9,后同)   f[i][1]表示剩下i+1位数中且暂时只含有3的满足要求的数的个数   f[i][2]表示剩下i+1位数中且暂时...

weixin_34362991的博客 126

RT-Thread stm32h7使用串口DMA

stm32h7在rtthread中无法使用串口DMA,通过更改驱动代码使其支持串口DMA

qq_35141454的博客 2286

ACdream 1083 完美树

http://acdreamoj.sinaapp.com/problem.php?id=1083 第一道 数位dp 感触很深; 1 #include<iostream> 2 #include<stdio.h> 3 #include<cstring> 4 #include<algorithm> 5 using names...

weixin_30735745的博客 255

VASP计算层错能(SFE)全攻略2

本文介绍了使用VASP计算纯镍(Ni)层错能(SFE)的具体步骤。首先构建Ni的FCC单胞并扩展为超胞,通过修改原子位置引入堆垛层错;随后分别计算完美晶体和含层错结构的能量;最后通过能量差与层错面积之比求得SFE值。计算需注意k点网格、截断能和超胞尺寸的收敛性测试,并推荐使用PAW赝势和ASE等工具辅助结构构建。

weixin_50519490的博客 1986

WorkBuddy结合DeepSeek与Skill:文献检索自动化与Token成本控制实战

Agent工具与大模型API的结合正重塑知识工作者的日常流程。在实际工程中,调用大模型处理批量任务常面临Token消耗过快、成本不可控的痛点,而国产大模型DeepSeek以极低的API定价和兼容OpenAI接口的特性,为规模化文本处理提供了“Token自由”的可能。同时,可复用的Skill机制能够将特定领域的工作流固化为标准化步骤,让Agent自动执行检索式生成、文献筛选与摘要归纳等复杂操作。本文从这一技术背景出发,以科研文献检索为应用场景,演示如何利用WorkBuddy、DeepSeek API与自建文献

weixin_29061509的博客 497

acdream 数树专题--完美数(数位dp)

/*  题目:完美数  题目链接:http://www.acdream.net/problem.php?id=1083  题目描述:在[L , R] 的正整数区间内,要么包含3 要么包含 8 的不同的整数有多少个?    解题思路:数位dp;    这题主要求出[0,n]区间内有多少个这样的数;  则[L,r]=[0,r]-[0,l-1];  先求出每位数以内有多少这样的数,比

Lazier’s blog 970

RoboMaster机甲大师赛备赛:如何用STM32+CAN总线精准控制四个大疆3508电机?

本文详细介绍了在RoboMaster机甲大师赛中,如何利用STM32和CAN总线技术精准控制四台大疆3508电机。从硬件架构设计、多电机ID分配、数据解析到同步控制算法,全面解析了构建高响应、低延迟底盘驱动系统的关键技术,助力参赛队伍提升机器人运动性能。

weixin_28684825的博客 134

ACdream 1083 有向无环图dp

题目链接:点击打开链接 人民城管爱人民 Time Limit:12000/6000 MS (Java/Others)Memory Limit:128000/64000 KB (Java/Others) SubmitStatisticNext Problem Problem Description 一天GG正在和他的后宫之中的一个的MM...

aofan9566的博客 161

DPM|03Injection设置

摘要:本文介绍了CFD软件Fluent中粒子注入的设置方法。粒子注入是将离散颗粒引入连续相的过程,可用于模拟灰尘、燃料液滴等。设置流程包括:选择粒子类型(质量less、惰性等)、定义注入点属性(坐标、时间、粒径等)、处理多组分粒子、使用文本文件批量定义复杂注入。文中还详细说明了要考虑的湍流影响,包括随机追踪法模拟湍流扩散,以及粒子旋转建模等注意事项。最后介绍了多种注入类型和粒子类型,并强调在湍流系统中需设置足够的尝试次数以确保结果准确性。

qq_28258217的博客 2229

【腾讯小龙虾WorkBuddy专栏01】初识WorkBuddy!定位、核心优势、功能界面全解析

【腾讯小龙虾WorkBuddy专栏01】初识WorkBuddy!定位、核心优势、功能界面全解析

AI人人懂 3837

AI使能的SVD算子:基于深度学习的矩阵分解方法

奇异值分解(Singular Value Decomposition, SVD)是线性代数中一种重要的矩阵分解方法,广泛应用于信号处理、数据降维、推荐系统等领域。传统SVD算法虽然精确,但在处理大规模矩阵时面临计算复杂度高、内存需求大等问题。本文提出了一种基于深度学习神经网络的SVD算子实现方法,完全摒弃传统数值算法,仅使用PyTorch框架构建的神经网络模型来完成大规模信道矩阵的SVD分解与还原。

huanghm88的专栏 1331

ACDream 1063 平衡树

链接   http://acdream.info/problem?pid=1063 题目是中文,题意我就不赘述了。 题目中有3中操作,一个是加入一个数加入树上,还有2个查询,给你一个X,查找树中的一个Y使得  X^Y 最大或最小。 从数据范围 上看,需要 log 级别的速度。 首先 异或,2个数异或的算法是2进制的每一位相同为0,不同为1. 那么是不是在一堆数中找一个与X异或的最大,那

Define 570

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

Acdream 1083 人民城管爱人民

#include #include #include using namespace std; #define inf 10000000 struct edge { int to; int cost; }; const int maxn = 1e4; vector g[maxn]; bool vis[maxn]; int dp[maxn][2]; int n,m;

\*zyeric*/ 1051

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

ACdream 1083 人民城管爱人民

拓扑排序,然后从终点开始递推。 #pragma comment(linker, "/STACK:1024000000,1024000000") #include<cstdio> #include<cstring> #include<cmath> #include<algorithm> #include<vector> ...

weixin_34061482的博客 153

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

2014 BUAA 选拔赛第一场

地址: http://acdream.info/onecontest/1021 题源:

BUAA_ACM的专栏 682

poj 1185 炮兵阵地

炮兵阵地 Time Limit: 2000MS   Memory Limit: 65536K Total Submissions: 14881   Accepted: 5580 Description 司令部的将军们打算在N*M的网格地图上部署他们的炮兵部队。一个N*M的地图由N行M列组成,地图的每一格可能是山地(用"H" 表示),也可能

libing923的专栏 2648

hdu 1545 01-K Code

01-K Code Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 406    Accepted Submission(s): 96 Problem Description Consider a code str

libing923的专栏 1661

LightOJ 1193 Dice (II)

1193 - Dice (II) PDF (English) Statistics Forum Time Limit: 3 second(s) Memory Limit: 32 MB You have N dices; each of them has K faces numbered from 1 to K. N

libing923的专栏 1462

hdu 2809 God of War

God of War Time Limit: 6000/2000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 1024    Accepted Submission(s): 377 Problem Description At 184~280 A

libing923的专栏 1267

nbu 2414 Please help the poor donkey!

Please help the poor donkey! Time Limit : 1000 MS | Memory Limit : 65536 KB Submits : 27 | Solved : 3 Description A donkey is on his way home with many goods hanging on the two side

libing923的专栏 875

SGU 304. Mars Stomatology

304. Mars Stomatology Time limit per test: 1 second(s) Memory limit: 65536 kilobytes input: standard output: standard Martian girl Kate has a toothache. The martian anatomy is very sp

libing923的专栏 797
上一篇: 数据读入加速
下一篇: Codeforces 35E
libing923
博客等级 码龄15年 12粉丝 71原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值