day28(3.31)

day25+day26+day27+day28 进程是一个具有一定独立功能的程序在一个数据集合上依次动态执行的过程。进程是一个正在执行程序的实例,包括程序计数器、寄存器和程序变量的当前值。简单来说。 阅读详情

依旧是自闭的打卡时间,才练了短短不到一个月的时间,还有好多的知识点不会,起步本来就比人家慢了,等比赛完把,打完比赛慢慢学,dp,前缀和拆分,滑动窗口,难一点的搜索。现在只会一点简单的板子题和基础的字符串,简单数论等,而且这些题目还不能保证全对,篮球杯,过点样例就行了,想进学校的acm,5-6月份应该有一次学校的比赛,选拔并培训参加湖南省程序设计竞赛和之后的icpc等比赛,先把篮球杯打完吧,打完再学其他知识,争取进校赛,暑期培训打icpc。

1.路标设置

    package erfentx;
    
    import java.util.*;
    import java.io.*;
    /*路标设置11
     *一条公路,n个起始路标,新增m个路标,使得“空旷指数”最小 
     * 二分查找答案的模板题
     * 
     * 
     */
    public class lubiao {
        static BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
        static PrintWriter out = new PrintWriter(new BufferedWriter(new OutputStreamWriter(System.out)));
        
        static int N =(int)1e5 + 10,l,n,k;
        static int[] a= new int [N];
        static int left =0,right = Integer.MAX_VALUE;
        
        //使得相邻两个路标之间的距离>=mid情况下,在添加k个路标
        //符合上述情况,r=mid,距离还可以更小,否则l= mid+1;
        //知道左右两边界是相等的,此时的left即为满足要求的最小距离
        
        private static boolean check(int x) {
            int cnt =k,pre =0;
            for(int i=1;i<=n;i++) {
                
                if(cnt<0) {//无法再设置路标
                    return false;
                }
                //两个相邻的路标距离<x,不再需要设置路标
                if(a[i] -pre<=x) {
                    pre = a[i];//保留最小距离的下标
                    continue;
                }
                //当前路标-pre路标的小于mid值
                pre +=x;//mid
                i--;
                cnt--;//设置了一个路标
            }
            return cnt>=0;
        }
        
        
        public static void main(String[] args) throws IOException {
            String [] lnk = in.readLine().split(" ");
            l = Integer.parseInt(lnk[0]);
            n = Integer.parseInt(lnk[1]);
            k = Integer.parseInt(lnk[2]);
            
            String s[] = in.readLine().split(" ");
            
            for(int i=1;i<=n;i++) {
                a[i] = Integer.parseInt(s[i - 1]);
                right = Math.max(right, a[i] - a[i-1]);
            }
        
            //二分模板
            while(left < right) {
                int mid = left + ((right - left) >> 1);
                if(check(mid)) {
                    right = mid;
            }else {
                left = mid+1;
            }
            }
            out.print(left);
            out.flush();
            in.close();
        }
    }
2,,3,4你们来写

【VAE学习笔记】全面通透地理解VAE(Variational Auto Encoder) 完整笔记:http://www.gwylab.com/note-vae.html 李宏毅老师的教程视频:https://www.bilibili.com/video/av15889450/?p=33 —————————————————————————————————   依据李宏毅老师的讲解,我整理了一番VAE的笔记。先简单介绍一下VAE,VAE作为一个生成模型,其基本思路是很容易理解的:把一堆真... 阅读详情

相关推荐

Allegro老鸟的20年效率秘籍:用YepEda Skill脚本实现PCB设计全流程自动化

本文分享了Allegro资深工程师20年效率秘籍,通过YepEda Skill脚本实现PCB设计全流程自动化。从封装建库到规则配置,再到DFM审核,YepEda Skill大幅提升设计效率,每天节省至少4小时重复劳动。文章详细解析了自动化工具链的核心功能,并提供了实战技巧和量化对比数据。

weixin_42546392的博客 239

Python训练营打卡Day28

@浙大疏锦行 DAY 28 类的定义和方法知识点回顾: 1.类的定义 2.pass占位语句 3.类的初始化方法 4.类的普通方法 5.类的继承:属性的继承、方法的继承作业 题目1:定义圆(Circle)类 要求: 1.包含属性:半径 radius。 2.包含方法: ●calculate_area():计算圆的面积(公式:πr²)。 ●calculate_circumference():计算圆的周长(公式:2πr)。 3.初始化时需传入半径,默认值为 1。 题目2:定义长方形(Rectangle)类 1.包含

m0_70431145的博客 1088

带挂牵引车倒车运动模型推导及仿真实现

半挂牵引车在倒车时,由于鞍座主销的连接限制,其运动方式与乘用车有显著差异。例如,乘用车在右侧倒车入库时,只需确定泊车起点并将方向盘向右打死。相反,牵引车在倒车时需要先向左转方向盘,当铰接角达到防折叠的临界值时,再将方向盘向右转回,以调整牵引车与挂车至直线状态,完成泊车入库。本研究旨在建立一个基于牵引车带挂车倒车运动学模型,该模型基于以下假设: 道路在车辆行驶过程中保持平坦,无凹凸不平; 车辆以低速行驶,且在运行过程中车身不发生侧倾或俯仰; 行驶过程中,轮胎无变形,无侧向滑动,且不产

jianmo的博客 2697

封装一个函数,传入两个日期(对象),返回两个日期之间相差的天数 (number).比如 10月28号和10月31号相差3天

<script> function day(a, b) { /* 传入两个日期 */ var date1 = new Date(a); var date2 = new Date(b); /* 两个日期间的毫秒相减 */ var ms = date2.getTime() - date1.getTime(); var c = parseInt(ms / .

yang68668的博客 483

【解决问题】‘vue‘ 不是内部或外部命令,也不是可运行的程序或批处理文件。

【解决问题】'vue' 不是内部或外部命令,也不是可运行的程序或批处理文件。

weixin_44566194的博客 4万+

用matlab编程求矩阵的极大无关组,向量组极大无关组表示问题

已知向量组T:Eqn11.gif (3.16 KB, 下载次数: 1)2013-10-21 19:19 上传.(1) 求向量组T的秩,并判断向量组T的相关性;(2) 求T的极大线性无关组;(3) 将其余的向量用所求的极大线性无关组线性表示。程序:>> A=[1 1 3 2;-1 1 -1 3;5-2 8 9;-1 3 1 7]>> r=rank(A)>> A1=...

weixin_35094083的博客 7385

60天python训练营打卡day28

print(f"周长:{circle.calculate_circumference()}") # 输出:周长:31.42(保留两位小数)print(f"面积:{circle.calculate_area()}”) # 输出:面积:78.54(保留两位小数)print(f"长:{rect.length}, 宽:{rect.width}“) # 输出:长:4, 宽:6。print(f"是否为正方形:{rect.is_square()}”) # 输出:是否为正方形:False。

extan的博客 1006

python轮胎缺陷检测_基于深度学习的轮胎缺陷无损检测与分类技术研究

基于深度学习的轮胎缺陷无损检测与分类技术研究【摘要】:随着汽车行业快速发展及汽车保有量的持续增长,大大增加了对轮胎的需求,而轮胎质量在很大程度上决定了轮胎的使用寿命,也是在行驶过程中对人们生命财产安全的保障,同时对轮胎进行在线质量检测也便于轮胎生产企业及时发现生产线中存在的不合格产品,以此来调整机械设备甚至轮胎的生产工艺,避免造成生产材料的浪费。因此,检测轮胎质量是轮胎生产过程中必不可缺少的一部分...

weixin_39689428的博客 1424

28/31Day 孤尽训练营笔记分享

       T31训练营已经到了第4周了,这四周学习到的东西比较多,有些内容还没有啃清楚。俗话说:活到老,学到老。各位小伙伴也要坚持做一件事并把它做好!以下为这周学习内容总结 单元测试与系统安全规约   单元测试规约 • 认识单元测试 • AIR原则 • BCDE原则 • 常用单元测试框架及实例   系统安全规约 • 权限控制 • 敏感数据处理规约 • SQL注入攻击及其预防 • XSS攻击

weixin_44127763的博客 3250

3D IC中Memory-on-Logic堆叠测试的DFT解决方案与工程实践

在半导体行业,随着摩尔定律逼近物理极限,3D IC技术通过芯片垂直堆叠实现性能提升和异构集成,已成为重要发展方向。其核心原理是利用硅通孔(TSV)或微凸块实现芯片间电气互连,将多个不同功能的芯片(如逻辑芯片与存储芯片)集成在一个封装内。这项技术的核心价值在于能大幅提升系统性能、降低功耗并实现更小的封装尺寸。然而,芯片堆叠后,传统的测试方法面临巨大挑战,尤其是测试访问存在物理屏障,无法直接探测被覆盖的芯片接口。为此,可测试性设计(DFT)成为确保3D IC可靠性与量产可行性的关键技术。它通过在设计阶段植入专用

weixin_42521058的博客 632

深入解析luckyExcel处理xlsx与xls文件的实战技巧

本文深入解析了使用luckyExcel库在前端处理.xlsx与.xls文件的实战技巧。针对.xlsx文件,可直接调用API转换;对于老旧的.xls格式,则需结合SheetJS进行预处理。文章详细介绍了核心API的使用、两种格式的处理流程、数据提取方法以及性能优化建议,为开发在线Excel编辑应用提供了完整解决方案。

cherry的博客 817

算法进修Day-31

题目要求:给你一个链表的头节点head,旋转链表,将链表每个节点向右移动k个位置。输入:head = [1,2,3,4,5], k = 2输出:[4,5,1,2,3]输入:head = [0,1,2], k = 4输出:[2,0,1]最简单的算法,直接用指针遍历,将链表分成两段之后重新拼接。

Aubyn11的博客 185

点云最小二乘法拟合曲线

文章目录一、引言 一、引言

dayuhaitang1的博客 2734

python训练营day28

calculate_perimeter():计算周长(公式:2×(长+宽))。is_square() 方法,判断是否为正方形(长 == 宽)。calculate_circumference():计算圆的周长(公式:2πr)。shape_type="rectangle":创建长方形(参数:长、宽)。calculate_area():计算圆的面积(公式:πr²)。shape_type="circle":创建圆(参数:半径)。calculate_area():计算面积(公式:长×宽)。

2202_75296561的博客 308

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

python全栈开发第七周

一.学习情况 1.day26-day28 2.前面内容的巩固以及复习 二.下周计划 day29-day31 三.思维导图

qq_40178082的博客 158

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

xd_day28js原生开发-day31 day41asp.net

联系:都是原生 JS 获取 DOM 的方法,querySelector 兼容了 get 系列的所有功能;核心区别:querySelector 遵循 CSS 选择器规则(加 #/.),返回单个元素;get 系列按单一规则选(id/class/ 标签),部分返回类数组;新手推荐:除了纯选 id 用 getElementById,其余场景优先用 querySelector,少记规则少踩坑。你说得完全没错!就是按照标签名来获取页面中的元素,具体到你这个例子里,它会选中页面里第一个<h1>

hzb66666的博客 862

Python训练营打卡DAY28

calculate_perimeter():计算周长(公式:2×(长+宽))。is_square() 方法,判断是否为正方形(长 == 宽)。calculate_circumference():计算圆的周长(公式:2πr)。shape_type="rectangle":创建长方形(参数:长、宽)。calculate_area():计算圆的面积(公式:πr²)。shape_type="circle":创建圆(参数:半径)。calculate_area():计算面积(公式:长×宽)。

2502_91094213的博客 272

小迪安全#JS应用# Day28-Day31

1、原生JS教程2、jQuery库教程**#JS原生开发-文件上传-变量&对象&函数&事件**1、布置前端页面2、JS获取提交数据3、JS对上传格式判断4、后端对上传数据处理前端JS进行后缀过滤,后端PHP进行上传处理架构:html js php - upload.php安全问题:1、过滤代码能看到分析绕过2、禁用JS或删除过滤代码绕过#JS导入库开发-登录验证-JQuery库&Ajax技术0、布置前端页面1、获取登录事件2、配置Ajax请求3、后端代码验证4、成功回调判断。

2302_79025174的博客 656

Day29(补28)打卡@浙大疏锦行

calculate_perimeter():计算周长(公式:2×(长+宽))。is_square() 方法,判断是否为正方形(长 == 宽)。calculate_circumference():计算圆的周长(公式:2πr)。shape_type="rectangle":创建长方形(参数:长、宽)。calculate_area():计算圆的面积(公式:πr²)。shape_type="circle":创建圆(参数:半径)。calculate_area():计算面积(公式:长×宽)。

ayuan0119的博客 381

代码随想录-算法训练营day31(贪心算法01:分发饼干,摆动序列,最大子数组和)

贪心算法01,感觉确实没什么套路可言

weixin_61931006的博客 1389

【Python训练营打卡】day28 @浙大疏锦行

calculate_perimeter():计算周长(公式:2×(长+宽))。is_square() 方法,判断是否为正方形(长 == 宽)。calculate_circumference():计算圆的周长(公式:2πr)。shape_type="rectangle":创建长方形(参数:长、宽)。calculate_area():计算圆的面积(公式:πr²)。shape_type="circle":创建圆(参数:半径)。calculate_area():计算面积(公式:长×宽)。

2301_77865880的博客 366

Python day31

Python day31 创建数据库 语法 CREATE DATABASE 数据库名 charset utf8; 除了语法以外数据库名还有一套命名规则 可以由字母、数字、下划线、@、#、$ 区分大小写 唯一性 不能使用关键字如 create select 不能单独使用数字 最长128位 数据库相关操作 查看数据库 show databases; show create database db1; select database(); 选择数据库 USE 数据库名 删除数据库 DROP DATABASE

weixin_50236464的博客 134

day28_2025-07-31

比如self.name,就代表着:“自己的名字”,self等于“自己”,这个self指向类的实例化地址,传入的self.xx是它的属性。所以,当你需要一个语法上存在的代码块,但又暂时不想在其中放入任何实际的逻辑时,pass 就是一个完美的占位符,它告诉解释器:“这里有一个代码块,但它什么也不做。普通方法和init方法的差别在于,init方法是类的构造方法,当创建对象时,会自动调用init方法----只要你创建这个类对象了,这个init函数就会执行。普通方法是只有你调用类的这个方法的时候,函数才会执行。

m0_62080681的博客 540

day28—IO 3

序列化和反序列化: 序 列 化: 指把堆内存中的Java对象数据,通过某种方式以二进制形式把对象存储到磁盘文件中或者传递给其他网络的节点。反序列化:把磁盘文件中的对象数据或者把网络节点上的对象数据,恢复成Java对象的过程. 为什么要做序列化: 1):在分布式系统中,需要共享数据的JavaBean对象,都得做序列化,此时就得把对象数据转换为二进制形式....

u013985548的博客 187

Excel函数DAY和EOMONTH

Excel函数DAY和EOMONTH前言DAY函数EOMONTH函数函数结合使用总结 前言 通过DAY函数和EOMONTH函数就计算某个月的天数 DAY函数 DAY(EOMONTH(,0) DAY函数:DAY(日期序号) 返回以序列号表示的某日期的天数,例如选中12月2日这个单元格,会返回2,如果选中12月24日,则返回24 EOMONTH函数 EOMONTH函数:EOMONTH(开始日期,月数) 返回指定月数之前或之后的月份的最后一天,例如选中12月5日,月数输入两个月,那么则会返回两个月以后的最后一

weixin_51350949的博客 2855

5.28 day31

尝试针对之前的心脏病项目ipynb,将他按照今天的示例项目整理成规范的形式,思考下哪些部分可以未来复用。项目文件夹中其他部分:拆分后的信贷项目,学习下如何拆分的,未来你看到的很多大项目都是类似的拆分方法。notebook文件夹内的ipynb文件,介绍下今天的思路。今日的示例代码包含2个部分。

qq_65584449的博客 210

蓝桥冲刺31天打卡-Day28

目录 1.🌟36进制 📕题目描述: ☀️思路: ✏️代码 : 2.🌟交换瓶子 📕题目描述: ☀️思路: ✏️代码 : 3.🌟路径之谜 📕题目描述: ☀️思路: ✏️代码 : 1.🌟36进制 📕题目描述: ☀️思路: n进制转换为10进制 从右到左用每个数去乘以n的相应次方,然后将这些数字相加就是了。 例如: ABC= ✏️代码 : #include <cstdio> #include <cstring> #inclu...

m0_59567964的博客 1054
上一篇: day27
下一篇: 最后一天了(再见了)
螺上螺
博客等级 码龄5年 3粉丝 30原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

螺上螺

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值