0x04 相关习题

汽车诊断之UDS入门-0x19 0x03/ 0x04服务 0x19 0x03/ 0x04服务解析 阅读详情

《算法竞赛进阶指南》读书笔记汇总
这里面是我在阅读《算法竞赛进阶指南》这本书时的一些思考,有兴趣可以瞧瞧!
如若发现什么问题,可以通过评论或者私信作者提出。希望各位大佬不吝赐教!

C. Balanced Stone Heaps (CF763Div2)

题目链接
思路:二分最小值,从后往前遍历,尽量满足当前的高度,若出现当前高度小于二分的值,那么放回false;否则返回true。

AC代码:

#include<bits/stdc++.h>
#define N 200005

using namespace std;

int n;
int h[N],tmp[N];

bool check(int x){
    for(int i = 1;i <= n;i ++)
        tmp[i] = h[i];

    for(int i = n;i > 2;i --){
        if(tmp[i] < x) return false;
        int d = min(h[i],tmp[i] - x) / 3;
        tmp[i] -= 3 * d;
        tmp[i - 1] += d;
        tmp[i - 2] += 2 * d;
    }
    return (tmp[1] >= x && tmp[2] >= x);
}

void solve(){
    cin >> n;
    for(int i = 1;i <= n;i ++)
        cin >> h[i];

    int l = 1,r = 1e9;
    while(l < r){
        int mid = l + r + 1 >> 1;
        if(check(mid)) l = mid;
        else r = mid - 1;
    }

    cout << r << endl;
}


int main(){
    int T;cin >> T;
    while(T --)
        solve();
    return 0;
}

别再乱猜了!UDS诊断中DTCFormatIdentifier的0x00和0x04到底有啥区别? 本文深度解析了UDS诊断中DTCFormatIdentifier的0x00与0x04的六大核心差异,包括标准溯源、字节解析、诊断服务表现等关键方面。通过真实案例和ISO14229-1标准对比,帮助工程师准确识别和应用这两种格式,避免诊断误判和错误维修建议。 阅读详情

相关推荐

Modbus调试踩坑实录:从0x01到0x0B,手把手教你定位并修复9种常见通信故障

本文详细解析了Modbus通信中从0x01到0x0B的9种常见故障码,包括功能码错误、地址越界、数据边界问题等,并提供了实用的排查方法和修复技巧。通过真实案例和工具推荐,帮助工程师快速定位和解决Modbus通信故障,提升工业自动化系统的稳定性。

weixin_33725126的博客 420

0x19服务04子服务实例分析

0x19服务04子服务实例分析 去发现同类优质开源项目:https://gitcode.com/ 资源文件介绍 文件名 0x19服务04子服务实例分析(14229-1).docx 文件描述 本资源文件详细解析了0x19服务的子服务0x04,并通过实例说明了客户端和ECU之间如何进行数据收发。虽然例子较少,但重点在于透彻理解该服务的具体应用和实现细节。 内容概述 0x19服务概述 0x19服务是诊断...

gitblog_06677的博客 419

解决windows下WslRegisterDistribution failed with error: 0x80070050的问题

Python微信订餐小程序课程视频 https://blog.youkuaiyun.com/m0_56069948/article/details/122285951 Python实战量化交易理财系统 https://blog.youkuaiyun.com/m0_56069948/article/details/122285941 最近升级了老电脑的windows10的系统,发现wsl2里面安装的ubuntu20.04不能在windows terminal正常启动了(我之前是把ubuntu20.04作为默认启动终端的。) 涉及报错

qq_45562973的博客 5027

【UDS诊断】——0x34、0x36、0x37服务

Client端使用Routine Control服务来执行定义的步骤序列并获取特定序列的相关结果。该服务有极大的灵活性。Service31的典型用途可以包括擦除内存、重置定义的数据、覆盖正常服务控制策略以及控制ECU值随时间变化的功能。通过Service31可以启动特定序列、停止运行该特定序列、请求运行结果。该服务以往常用于ECU在做Software Update时,应用于检查刷写条件是否满足、传输数据完整性以及独立性检测。

LOVE135149的博客 6100

汽车诊断之UDS入门-0x19 0x0A服务

0x19 0x0A解析

weixin_44842720的博客 3837

深入解析UDS诊断协议:0x19与0x14服务的故障码处理机制

本文深入解析了汽车UDS诊断协议中0x19(读取DTC信息)与0x14(清除诊断信息)两大核心服务。详细阐述了故障码(DTC)从产生、状态管理到被读取和清除的完整机制,并结合实战经验,探讨了服务实现中的关键要点与典型问题,为汽车电子工程师提供实用的开发与调试指南。

ice55的博客 494

深入UDS协议栈:从字节层面拆解0x19 0x04服务的DTCSnapshotRecord数据传输机制

本文深入解析UDS协议栈中0x19 0x04服务的DTCSnapshotRecord数据传输机制,从字节层面拆解报文结构、传输规则及内存管理策略。详细介绍了DTCMaskRecord的三字节构成、UserDefDTCSnapshotRecordNumber的特殊用法,以及多帧传输场景下的ISO-TP流控机制,为汽车电子诊断开发提供实用技术参考。

pz890123456的博客 212

uboot下使用I2C命令操作AT24FC04第2个block(地址0x100~0x1FF)失败

问题 uboot下使用I2C命令读写AT24FC04第2个block失败,如往0x100地址写入数据0x66,读取数据为0xFF 从逻分抓的波形看,读写都符合芯片波形和驱动文件的流程,但不知道为什么会失败? 注:24FC04芯片,内含two blocks of 256 x 8-bit memory block1: 0x00~0xFF block2: 0x100~0x1FF 相关配置 CONFIG_I2C=y CONFIG_DM_I2C=y CONFIG_SYS_I2C_DW=y CONFIG_I2C

weixin_37854301的博客 888

OBD服务简述4-0x04服务

该服务用于清除/重置与排放相关的诊断信息。否定响应消息格式:Rx:7F 04 22。-清除/重置与排放相关的诊断信息。肯定响应消息格式:Rx:44。,请求消息长度为一个字节。请求消息格式:Tx:04。请求消息格式:Tx:04。

qq_40633122的博客 488

安装wsl2和ubuntu22.04时报错0x8007019e...如何解决?

🏆本文收录于 《全栈 Bug 调优(实战版)》 专栏。专栏聚焦真实项目中的各类疑难 Bug,从成因剖析 → 排查路径 → 解决方案 → 预防优化全链路拆解,形成一套可复用、可沉淀的实战知识体系。无论你是初入职场的开发者,还是负责复杂项目的资深工程师,都可以在这里构建一套属于自己的「问题诊断与性能调优」方法论,助你稳步进阶、放大技术价值 。

**My Coding Family** 1396

ubuntu 22.04下载安装及相关配置

ubuntu 22.04下载安装及相关配置。

m0_56121792的博客 6万+

SpringBoot 中 @RequestMapping 及衍生注解的全面解析与实践

本文全面解析Spring Boot中@RequestMapping及其衍生注解的使用,涵盖核心功能、HTTP方法特定注解(@GetMapping/@PostMapping等)、属性详解(路径/参数/头信息等)以及路径变量处理。文章详细介绍了注解的组合使用、继承特性、版本控制策略等高级应用,并针对405/404等常见错误提供解决方案。通过学习这些注解的规范用法,开发者能够构建符合RESTful风格的API接口,提升代码可读性和可维护性。建议优先使用HTTP方法特定注解,合理规划URL结构,并注意避免路径冲突。

Java&AI小吕布的博客 2037

UDS诊断之0x27服务—结合实例讲解

本文讲解的是比较深入一点知识,对于一些刚入门的同学,建议直接先看一遍14229规范,然后找一个实际项目练练手!然后再来看本文,相信你会对0x27服务有更深的认知!!!进入正题!!

WE_BIG的博客 4204

超酷炫,Python实现交通数据可视化!

此时输出的栅格化参数params的内容存储了栅格坐标系的原点坐标(slon、slat)、单个栅格的经纬度长宽 (deltalon、deltalat)、栅格的旋转角度(theta)、栅格的形状(method参数,其值可以是方形rect、三角形tri和六边形hexa)以及栅格的大小(gridsize参数,单位为米)。Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。今天分享一次Python交通数据分析与可视化的实战!

m0_59236127的博客 1697

innovus实战攻略 | 用setUsefulSkewMode解锁时序优化的“隐藏技能”!

就像时序优化的“瑞士军刀”,参数虽多,但掌握了分类逻辑后,用起来其实很简单!如果你有更绝的用法,欢迎在评论区分享,大家一起卷起来!简单来说,它就是时序优化的“乾坤大挪移”。通过调整触发器的时钟到达时间,把关键路径的建立时间“借”给非关键路径,从而实现全局时序收敛。别急,这个命令就是你的“时序救星”!(工具最多只能借1.2ns的裕量,防止“借过头”导致新问题!这个参数能帮你兜底!(对关键路径“下死手”,确保优化到位!(设置上限,给工具套上“紧箍咒”!(直接跳过边界,避免优化反噬!(全局管理,防止“借过头”!

weixin_50820814的博客 1357

windows11 安装 ubuntu24.04 报错 error: 0x800701bc

windows11 wsl2 安装 ubuntu24.04 报错

alwaysni的博客 1674

告别IMEI!手把手教你用UUID实现Android设备唯一标识(兼容Android 10-13)

本文详细探讨了在Android 10及以上版本中,如何构建合规且高可用的设备唯一标识方案以替代被限制访问的IMEI。文章深入分析了Android设备标识符的演变,并提供了基于UUID/GUID的完整实现策略,包括生成算法、多级持久化存储方案(如MediaStore)、权限处理以及版本兼容性实践,帮助开发者应对Android 10-13的隐私政策变化。

weixin_28339967的博客 576

UDS 0x14 与 0x19 服务联调:DTC状态位清除对 0x19 02/04/06 子服务的影响验证

本文深入分析了UDS协议中0x14(ClearDiagnosticInformation)服务对0x19服务关键子服务(02/04/06)的数据影响机制。基于ISO 14229标准,通过实验验证了DTC状态位清除后各子服务的数据变化规律,为汽车电子诊断系统的开发和测试提供实践指导。

weixin_29190169的博客 353

YOLOv8改进,YOLOv8添加DCNv3可变性卷积,无需编译

DCNv3在DCNv2版本上进行了改进,上一期我们在YOLOv8中添加了DCNv2,这一期我们将添加DCNv3,DCNv3代码详解可以参考链接:代码详解——可变形卷积(DCNv3)

在职AI算法工程师,擅长计算机视觉,YOLO目标检测、分割等,擅长web、pyqt界面可视化,好内容持续更新中,来这里跟大家一起学习,共同进步 5021

2011-2024年间各省数字普惠金融指数数据(覆盖广度、使用深度和数字化程度)

2、指标:数字金融普惠指数、数字金融覆盖广度指数、数字金融使用深度指数、普惠金融数字化程度指数、数字金融使用深度指数下属的支付、保险、货币基金、信用服务、投资、信贷等分类指数。中国各省的数字普惠金融指数数据,从数字金融覆盖广度、数字金融使用深度和普惠金融数字化程度3个维度来构建数字普惠金融指标体系。数字普惠金融指数一共3个维度、33项具体指标。全套指数包含数字金融覆盖广度指数、数字金融使用深度指数和普惠金融数字化程度指数,以及数字金融使用深度指数下属的支付、保险、货币基金、信用服务、投资、信贷等分类指数。

【优快云】 1万+

【UDS】ISO14229之0x19服务

文章目录前言一、理论描述1.服务分类2.状态掩码二、操作步骤1.请求2.回复总结 前言 简称: “ReadDTCInformation”,读取DTC信息 功能: 用户通过请求该服务,读取ECU的故障诊断码(DTC)信息,服务的sub-function代表了各式各样读取DTC的方法,UDS给19服务的sub-function从0x00到0x19进行了明确定义。 通俗解释:例如ECU功能工作电压一般在6V~18.5V之间。当软件通过ADC采样发现该模拟量通道输入电压低于6V时候,会经过一段时间的软件消抖后记录

weixin_48498880的博客 3万+

【OpenClaw企业级智能体实战】第04篇:OpenClaw成本优化实战——Token消耗降96%!claude-mem+OpenViking从入门到精通

OpenClaw作为企业级智能体框架,凭借强大的自动化能力成为企业数字化转型的热门工具,但原生机制导致的上下文冗余问题,让众多用户面临“Token消耗失控”的困境——单周账单数千元的案例屡见不鲜。本文基于阿里云实测数据与开源工具官方文档,先深度拆解OpenClaw成本黑洞的核心成因(记忆碎片化、Token指数级膨胀),再系统讲解两款核心优化工具(claude-mem单Agent记忆管理、OpenViking多Agent集群底座)的底层原理、算法架构与实现逻辑,提供从环境搭建、工具集成、参数调优到安全部署

专注于人工智能、软件开发、工控自动化、工厂数字化及智能化等领域,希望和大家共同进步! 705

UDS诊断0x22服务避坑指南:从请求格式到负响应(NRC 0x13, 0x22, 0x31)的完整解析

本文深入解析UDS诊断中的0x22服务(ReadDataByIdentifier),从请求格式到负响应(NRC 0x13, 0x22, 0x31)的完整链路,帮助开发者避开DID配置、报文长度校验等实战陷阱,提升诊断开发效率。

weixin_30831529的博客 398

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

wsl ubuntu安装报错 0x80370102解决

win10 系统,由于之前装过又卸过一次wsl,此次装wsl2和Ubuntu20.04的时候踩了一些坑,在此记录一下。主要报错代码为 0x80370102。

Steve1649的博客 2770

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

Windows Subsystem for Linux (WSL)安装Ubuntu 0x80070005的问题

在Windows 11中安装Windows Subsystem for Linux (WSL), 并安装Ubuntu 22.04.2 LTS,碰到了棘手的问题报错:0x80070005, 进行了解决。

scruffybear的专栏 6485

IDEA的使用指南

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

上一篇: 0x04 内容简介与例题习题
下一篇: 0x05 内容简介与例题习题
juruo_c
博客等级 码龄6年 520粉丝 116原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值