• 2024-10-02P1912 [NOI2009] 诗人小G
    题目链接题解:定义算上空格的前缀和\(sum[i]=\sum_{j=1}^{i}len[j]+1\)\(dp[i]=min_{j<i}(dp[j]+|sum[i]-sum[j]-1+L|^p)\)相当于枚举上一行的结尾在哪。可以感性理解一下,i越靠后,最优决策点j一定会往后移。所以决策点具有单调性。我有一个简单的证明,就是列个式子,证明i向后移
  • 2024-10-02Day08——强制转换
    类型转换由于Java是强类型语言,所以要进行有些运算的时候,需要用到类型转换。类型的优先级低----------------------------------------------------------->高byte,short,char->int->long->float->double运算中,不同类型的数据先转化为同一类型,然后进行运算。//内存溢出
  • 2024-10-01DAY1-补题
    说句闲话:研究补题最好的方式是补完AK了,祝你们成功(滑稽此文章仅作为补题,题解等我理解完掉重新写。比赛情况不可饶恕的错误(滑稽赛时第一题看错题意,导致明明可以做掉的内容爆了,T2考虑到了正解,可一直在推式子和打表中间晃荡,遗憾。T3很好笑,没有删除调试语句,赛后删了重交过到了30pt
  • 2024-10-01初识C语言
    C语言人机交互的一门语言 一刚发明计算机时人们普遍用着二进制语言也就是0和1的组合,那时的人们要编程,要翻书对应其数字0和1代表的意义,后来人们将一些常见的0和1写成助记符于是就形成了汇编语言,然而汇编语言仍然不够省事,于是人们苦思冥想,想出了编译器这一转折性的app,人们
  • 2024-10-01【常用API】Math,System,Runtime,BigDecimal
    Math代表数学,是一个工具类,提供的都是对数据进行操作的一些静态方法。Math类提供的常见方法方法名说明publicstaticintabs(inta)获取参数的绝对值publicstaticdoubleceil(doublea)向上取整publicstaticdoublefloor(doublea)向下取整publicstaticintround(
  • 2024-09-30实验1 C语言输入输出和简单程序编写
    一,实验目的1.会使用C语言程序开发环境(vs2010/devc++等),能熟练、正确使用它们编写、编译、运行、调试C程序2.知道C程序结构和编码规范,能正确使用3.能正确、熟练使用C语言输入输出函数:scanf(),printf(),getchar(),putchar()4.能灵活、组合使用基本数据类型、运算符和
  • 2024-09-29C++-练习-46
    题目:许多州的彩票发行机构都使用如下所示程序的简单彩票的变体。在这些玩法中,玩家从一组被称为域号码的号码中选择几个。列如,可以从域号码1~47中选择5个号码;还可以从第二个区间(如1~27)选择一个号码(称为特选号码)。要赢得头奖,必须正确猜中所有的号码。中头奖的几率是选择所有域号
  • 2024-09-29PTA 实验三 零基础JAVA语言学习 7-1 复数类的定义 要想编写一个复数类,可以进行复数加法和减法运算。 秒杀复数类定义
      要想编写一个复数类,可以进行复数加法和减法运算。编写一个包含main方法的类测试该复数类。要求该复数类至少包含一个无参的构造方法和一个带参的构造方法;数据成员包括复数的实部和虚部,为double类型;包括两个方法,分别实现复数的加法和减法运算。测试代码如下:publicsta
  • 2024-09-29YOLOv8改进 - 注意力篇 - 引入(A2-Nets)Double Attention Networks注意力机制
    一、本文介绍作为入门性篇章,这里介绍了A2-Nets网络注意力在YOLOv8中的使用。包含A2-Nets原理分析,A2-Nets的代码、A2-Nets的使用方法、以及添加以后的yaml文件及运行记录。二、A2-Nets原理分析A2-Nets官方论文地址:A2-Nets文章A2-Nets注意力机制(双重注意力机制):它从输入图
  • 2024-09-28实验1
    任务1:源代码1:1#include<stdio.h>2intmain(){3printf("O\n");4printf("<H>\n");5printf("II\n");6printf("O\n");7printf("<H>\n");8printf("I
  • 2024-09-289.28
    1:在Java中,枚举类型是一种特殊的数据类型,用于定义一组有限的常量值。以下是枚举类型的一些基本用法:一、定义枚举类型二、使用枚举常量三、遍历枚举常量四、在switch语句中使用枚举常量五、添加属性和方法2:在Java中,double类型的数值进行运算得不到“数学上精确”的结
  • 2024-09-28结对项目
    姓名学号Github项目地址薛秋昊3122004369https://github.com/0818XR/0818XR/tree/main/3122004369/GenerateArithmeticProblems曾俊涛3122004373一.PSP表格PSP2.1PersonalSoftwareProcessStages预估耗时(分钟实际耗时(分钟)Planning计划1010
  • 2024-09-28第3周 3.2 数据类型
    2.2基本数据类型展开:JAVA数据类型思维导图graphLRA(数据类型)-->B1(基本数据类型)A-->B2(引用数据类型)B1-->C1(整数类型)B1-->C2(字符类型)B1-->C3(布尔类型)B1-->C4(浮点类型)C1-->D1(byte字节型)C1-->D2(short短整型)C1-->D3(int整型)C1-->
  • 2024-09-28void * 类型指针变量如何赋值
      struct_MyDataType{/*Userdataheader*/UserDataTypeType;OpcUa_UInt16Number;//当前变量在该类型变量的序号/*Protocolinformation*/void*pValue;};typedefstruct_MyDataTypeMyDataType;pRes->Results[i].Value.Value.Doubl
  • 2024-09-28动手动脑
    一.仔细阅读示例:EnumTest.java,运行它,分析运行结果?第一个判断s和t是否引用了同一对象,由于s和t不是同一对象,所以是flase第二个判断s是否为基本数据类型,由于s是枚举类型,所以是flase第三个将字符串“SMALL”转化成为枚举类型,与s一样,所以是true最后遍历输出二.你能得到什么结论?你
  • 2024-09-27信息学奥赛复赛复习05-CSP-J2020-01优秀的拆分-对数函数、自然对数、以2为底的对数、幂函数、打表
    PDF文档回复:2024092712020CSP-J题目1优秀的拆分[题目描述]一般来说,一个正整数可以拆分成若干个正整数的和例如,1=1,10=1+2+3+4等。对于正整数n的一种特定拆分,我们称它为“优秀的”,当且仅当在这种拆分下,n被分解为了若干个不同的2的正整数次幂。注意,一个数x能
  • 2024-09-27实验文档1
    关于第一次实践课作业实验结论task1_1.c1#include<stdio.h>2#include<stdlib.h>3intmain()4{5printf("O\n");6printf("<H>\n");7printf("II\n");8printf("O\n");9p
  • 2024-09-26C标准库<math.h> (幂函数、对数函数)
    幂函数doublepow(doublex,doubley)函数简介用于计算x的y次幂参数介绍x:底数,可以是正数、负数或零。y:指数,可以是整数或非整数。返回值函数返回计算结果,即x的y次幂。结果的类型是double。函数用法#include<stdio.h>#include<math.h>intmain(){
  • 2024-09-26[转]Ceres求解优化问题
    1.简介CeresSolver是专门用于求解非线性最小二乘问题的C++开源库,研究SLAM方向不过滤波和优化两个技术路线,因此常用Ceres库解决实际项目中的优化问题,当然还有g2o同样可用,但就说明文档而言,Ceres对新用户更友好,g2o提供不多的文档,更多是需要参考其它开源项目使用,所以笔者目
  • 2024-09-26题解:P4288 [SHOI2014] 信号增幅仪
    很好一题目,使我的最小圆覆盖旋转。先假设\(p=1\)。这是最简单的情况。这个时候我们就得到了一个裸的最小圆覆盖。当\(p\not=1\),但是\(a=0\)的时候。圆就变成了对称轴与坐标轴平行的椭圆,运用高中知识仿射一下,又回到了最小圆覆盖。在一般的情况下,我们先通过坐标的旋转
  • 2024-09-26c++笔记
    类和对象类用于指定对象的形式,是一种用户自定义的数据类型,它是一种封装了数据和函数的组合。类中的数据称为成员变量,函数称为成员函数。类可以被看作是一种模板,可以用来创建具有相同属性和行为的多个对象。一、定义类类的定义需要使用关键字class,然后指定类的名称,类的
  • 2024-09-26JAVA的数组基本用法
    array在声明数组变量时,需要指出数组类型和数组变量名,例如int[]a;不过这条语句只是声明了变量a,并没有将a初始化为一个真正的数组。应该使用new操作符来创建数组。int[]a=int[100]或者vara=newint[100]数组长度不要求是常数但是一旦创建了数组,就不能再改变它的长度。不过
  • 2024-09-26decimal,float和double的区别是什么?
    原文链接:https://blog.csdn.net/hellojoy/article/details/118105569 表示小数的一共有三种类型:float是单精度,double是双精度,decimal是数字型,它们所占的内存空间不一样,表示的位数也不一样。1、精度:float单精度小数部分能精确到小数点后面6位,用32位二进制进行描述double
  • 2024-09-26洛谷题单指南-分治与倍增-P3517 [POI2011] WYK-Plot
    原题链接:https://www.luogu.com.cn/problem/P3517题意解读:有n个连续的点p1,p2,...,pn,将这n个点分成不超过m堆,每堆点连续,每一堆都缩成一个点qi,要使得原来的点p1~ps距离qi的最大值最小(最相似),求这个相似度,并计算一共分成几堆,以及每堆缩到的点qi的坐标。解题思路:要使得若干点缩到一
  • 2024-09-26【java笔记】 5 接口使用举例
    //导入Swing库中的消息对话框组件importjavax.swing.*;//定义一个Circle类,该类实现了ShapeInterface接口publicclassCircleimplementsShapeInterface{//定义一个私有变量radius来保存圆的半径privatedoubleradius;//默认构造函数,初始化一个半径为0的圆p