LT
  • 2024-09-29杂项乱写 9.29
    因为没有模拟赛,所以考虑捡捡之前漏下的小点。注:LCA之后的讲解中可能会出现一些自由的文字,酌情阅读。dfs序求LCA倍增LCA的常数还是过于大了,虽然好记但会导致我们在一些数据奇异的题中比其它方式求LCA的人的得分要低。所以就有了这个用dfs序求lca的高科技,在时间效率
  • 2024-09-26对oceans_of_stars的T3爆标做法的基础结论的证明
    我们要证明的结论如下:\(x\)在\([1,x-1]\)中选取父亲,以这种方法构造树,节点\(x\)在其子树大小为\(i\)时的方案数为\(\binom{n-i-1}{x-2}\)。对于组合数有一个众所周知的结论:\[C_n^m=C_n^{n-m}\]然后把上面的选式转化一下,得到:\(\binom{n-i-1}{n-i-x+1}\)。还是组合数
  • 2024-09-249 - 22 ~ 9 - 23 模拟赛报告
    24922四个小时四道题T1字少果断开。给定正整数\(n\),计算\(n\)个元素的集合\(\{1,2,\cdots,n\}\),所有非空子集和的乘积取模\(998244353\)后的结果。\(taskid\)\(n\)\(1\sim3\)\(=taskid\)\(4\sim6\)\(\le20\)\(7\sim9\)\(\le50\)\(1
  • 2024-09-23NOIP2024集训Day36 DP优化
    NOIP2024集训Day36DP优化A.[NOIP2023]天天爱打卡前段时间才看过这道题。dp+线段树优化+离散化。经典。考虑朴素dp。定义\(f_i\)表示考虑到第\(i\)个位置,并钦定第\(i\)天跑步的最大能量值。枚举最后一段跑步时间,有:\(f_i=\max(\max\limits_{k\ltj}f_k-(i-
  • 2024-09-23笛卡尔树
    思路如果说给你一个数组,有\(q\)组询问,询问一个区间的区间和,那么有最原始的做法。维护一个左端点和一个右端点,每次一位一位移动断点,那么时间复杂度是\(n\timesq\),那么如果我们将查询存起来,按一种我们想要的顺序去做呢?我们就可以排序,排序规则就是:B=sqrt(n);boolcmp(node
  • 2024-09-22【LeetCode Hot 100】15. 三数之和
    题目描述回忆一下之前做过的两数之和,用的是哈希表存储已经遍历过的元素。但是本题要求返回值中不能有重复元素,因此需要去重,强行用哈希表的话,去重操作会很复杂。我们可以通过哪些方法来保证返回的数组中不包含重复的三元组?先将整个数组进行排序,可以保证答案数组中有\((a,b,c)\)
  • 2024-09-21markdown语法
    markdown语法代码块折叠ShowCode这里填充代码<details><summary><fontsize="4"color="orange">ShowCode</font></summary><pre><codeclass="language-cpp">这里填充代码</code></pre><
  • 2024-09-17C++基础知识7 list
    list1.list的介绍及使用1.1list的介绍1.2list的使用1.2.1list的构造1.2.2listiterator的使用1.2.3listcapacity1.2.4listelementaccess1.2.5listmodifiers1.2.6list的迭代器失效2.1模拟实现list1.list的介绍及使用1.1list的介绍1.2list的使用1.
  • 2024-09-11Living-Dream 系列笔记 第77期
    拖更了一个暑假。P6492很妙的线段树阿。对于修改,我们无需用lazytag,只要每次跑到叶子节点去直接修改即可。对于询问,答案即为树根的信息,因为它每次询问的都是整个区间。最难的是pushup部分:我们需要维护三个东西,ans,lx,rx,分别表示当前节点的整个串的最长合法串/左端点开
  • 2024-09-09STL-List常用接口
    List常用接口insertlist<int>::iteratorpos=find(lt.begin(),lt.end(),3);if(pos!=lt.end()) lt.insert(pos,30);for(autoe:lt) cout<<e<<"";cout<<endl;list的不会失效,而vector会失效。erase后均会失效。解决迭代器失效问题list<i
  • 2024-09-06测试基础、单元测试自动化
    基本概念自动化测试,也叫软件测试自动化。要学习软件测试自动化,首先就需要清楚什么是软件测试。软件测试因为当局者迷,旁观者清的道理,软件开发是个复杂而周期性的过程,期间很容易产生或遗留下错误,而对于开发人员自己所编写与开发的应用程序(软件),往往有很多问题是他们自己发现不了,所
  • 2024-09-04面向对象程序设计之链表 list 的简析(C++)
    简介:链表是一个双向的结构,与string与vector不同的是他不支持[]访问,因为链表是由一个节点一个节点连接而成的,并不连续。我们可以在常数量级内对于链表进行插入与删除数据1.构造函数我们在cplusplus.com中可以查到链表总共有四种构造的方式:1.无参构造(默认构造);2.使用n个va
  • 2024-09-02C++STL之list容器:基本使用及模拟实现
    目录有了vector,为何还需listlist的使用1,push_back、push_front、pop_back、pop_front的使用2,正向、反向、const正向、const反向迭代器的使用正向、反向迭代器的使用const正向、const反向迭代器的使用3,operator=赋值4,insert、erase任意位置的插入、删除5,迭代器失效(
  • 2024-08-26SAP AUTOMAIL-自动发邮件功能
    总结针对发送邮件内容封装公用函数,针对不同业务场景,比如邮件统计排名晾晒类,各类业务催办类知会类邮件等,实现AUTOMAIL自动触发邮件。1.邮件发送内容:正文,附件,超链接等等1.1 正文可以是一般内容或表格明细清单,涉及到很多格式的设置,用HTML格式设置。1.2 附件可以是DOC, 
  • 2024-08-14DeiT-LT:印度科学院提出针对长尾数据的`DeiT`升级模型 | CVPR 2024
    DeiT-LT为ViT在长尾数据集上的应用,通过蒸馏DIST标记引入CNN知识,以及使用分布外图像并重新加权蒸馏损失来增强对尾类的关注。此外,为了减轻过拟合,论文建议用经过SAM训练的CNN教师进行蒸馏,促使所有ViT块中DIST标记学习低秩泛化特征。经过DeiT-LT的训练方案,DIST标记成为尾类的专家,分
  • 2024-08-13查询客户信贷额度使用情况
    FUNCTIONzfmsd_credit_to_bi.*"----------------------------------------------------------------------*"*"本地接口:*"EXPORTING*"VALUE(EV_TYPE)TYPEBAPI_MTYP*"VALUE(EV_MSG)TYPEBAPI_MSG*"TABLES*"
  • 2024-08-13VL01N/VL02N/VL09 BAPI
    1.VL01NFUNCTIONzfmsd_create_dn.*"----------------------------------------------------------------------*"*"本地接口:*"IMPORTING*"VALUE(SHIP_POINT)TYPEBAPIDLVCREATEHEADER-SHIP_POINTOPTIONAL*"VALUE(DUE_DATE)
  • 2024-08-08结队编程 - 华为OD统一考试(D卷)
    OD统一考试(D卷)分值:200分题解:Java/Python/C++题目描述某部门计划通过结队编程来进行项目开发,已知该部门有N名员工,每个员工有独一无二的职级,每三个员工形成一个小组进行结队编程,结队分组规则如下:从部门中选出序号分别为i、j、k的3名员工,他们的职级分别为le
  • 2024-08-06科学的机器学习量化回测方法
    Abstract摘要:主要分享了一套科学且适合实盘的机器学习回测方法。并且提供相关的因子计算代码。代码获取方法于文章结尾。往期量化文章:高频因子(2)--集成订单流不平衡(有代码)高频因子--tick级别订单流因子计算(附代码)未来研究--订单薄时序成像/账户分析库RSRS择时指标
  • 2024-08-05深度学习与图像识别(误差反向传播)
    误差反向传播法一 一个高效计算权重以及偏置量的梯度方法ReLU反向传播实现classRelu:def_init_(self):self.x=Nonedefforward(self,x):self.x=np.maximum(0,x)out=self.xreturnoutdefbackward(self,dout):dx=doutdx[self.x<=
  • 2024-08-04编程常用英语单词中英文对照表
    distributed美[dɪˈstrɪbjuːtɪd] 使分布;  分配;  分发;  分销;  分散;  使散开; program 美[ˈproʊɡræm] 程序;  编码指令; BASIS  基础;  标准;  基本;  ASIS 按原来的softwarepackage 美[ˈsɔːftwerpækɪdʒ
  • 2024-08-01ZMM050N
    /*********BeginProcedureScript************/BEGINvar_out=withaas(selectmandt,matnr,werks,lgort,charg,lfgja,lfmon,sum(clabs+CUMLM)clabsfrom(selectmandt,matnr,werks,lgort,charg,lfgja,lfmon,clabs,cumlmfromSAPABAP1.nsdm_v
  • 2024-07-31线段树题单记录
    线段树题单记录线段树的题都很板的,模板敲上去再改改就行有的题你用的线段树可能都可以删除一部分并正常使用TODO【模板】线段树1【模板】线段树2[JSOI2008]最大数[ABC357F]TwoSequenceQueries方差[COCI2010-2011#6]STEP贪婪大陆全村最
  • 2024-07-29smartforms 转 PDF 并 BASE64 加密
      DATA:lv_fmname          TYPE tdsfname,       ls_control_param   TYPE ssfctrlop,       ls_job_output_info TYPE ssfcrescl,       ls_output_options  TYPE ssfcompop,       l_fm               TYPE
  • 2024-07-24如何通过 BAPI_SALESORDER_CREATEFROMDAT2 批量创建多个销售订单
    准备工作:准备数据结构:首先,你需要为每个销售订单准备一个数据集,这可以是一个内部表(在ABAP程序中)或一个外部数据源(如数据库表或Excel文件)。循环处理:遍历你的数据集,对于每个销售订单数据,创建相应的数据结构并填充必要的字段。调用BAPI:对于每个填充好数据的订单,调用一