• 2024-11-20Codeforces 1145 题目分析
    本文将分析Codeforces1145(AprilFoolsDayContest2019)。题目分析A题目描述:使用“灭霸排序”算法可以得到的最长子串的长度。解法:暴力。B题目描述:输入一个整数\(\in[1,99]\),若它的英文形式含有knba四个字母输出NO否则输出YES。解法:打表。C题目描述:输入一
  • 2024-11-16[leetcode]485. 最大连续1的个数(Java实现)
    题目给定一个二进制数组 nums ,计算其中最大连续 1 的个数。示例1:输入:nums=[1,1,0,1,1,1]输出:3解释:开头的两位和最后的三位都是连续1,所以最大连续1的个数是3.示例2:输入:nums=[1,0,1,1,0,1]输出:2解法1嗯,速度有进步我感觉我想出这个思路还是挺快的,两
  • 2024-11-13求最长公共子串的两种解法
    描述给定两个字符串str1和str2,输出两个字符串的最长公共子串题目保证str1和str2的最长公共子串存在且唯一。 数据范围: 1≤∣str1∣,∣str2∣≤50001≤∣str1∣,∣str2∣≤5000要求:空间复杂度 O(n2),时间复杂度 O(n2)实例:输入:"1AB2345CD","12345EF"返回值:"2345"备
  • 2024-11-02二元一次不定方程(Exgcd)(更方便的解法)
    扩展欧几里得算法(Exgcd)裴蜀定理对于任意一组整数\(a,b\),存在一组整数\(x,y\),满足\(ax+by=\gcd(a,b)\)。Proof:考虑数学归纳法。当\(b=0\)时,由于\(\gcd(a,0)=a\),则对于\(ax+0y=a\)这个不定方程,\(x=1\),\(y\)取任意整数。假设存在一组整数\(x,y\),满足$bx+(a\bmodb)y
  • 2024-10-30背包九讲——分组背包问题
    目录分组背包问题问题定义解题算法问题解法朴素解法:一维优化解法变式题型背包问题第六讲——分组背包问题背包问题是一类经典的组合优化问题,通常涉及在限定容量的背包中选择物品,以最大化某种价值或利益。问题的一般描述是:有一个背包,其容量为C;有一组物品,每个物品有重
  • 2024-10-29线性代数的解法
    线性代数数学的思维方式:graphTBid1(#观察#客观现象)--提出主要研究的问题\n抓住主要特征-->id2(#抽象#出概念或建立模型)id2-->id3(#探索#应用直觉,类比,归纳,联想,推理)id3-->id4(#猜测#可能有的规律)id4-->id5(#论证#深入分析,应用定义,公理,证明过的定
  • 2024-10-28信息安全数学基础(32)指标及n次同余式
    一、指标    指标是一个衡量目标的参数或预期中打算达到的指数、规格、标准,一般用数据表示。例如,在流行病学研究中,率(rate)和比(ratio)就是常用的指标。率是指某事件实际发生数与某时间点或某时间段可能发生该事件的观察单位总数之比,用以说明该事件发生的频率或强度;而比则
  • 2024-10-27倍增法 and RMQ 问题的 ST 解法
    什么是倍增?倍增,从字面及数学的角度就是”成倍增长“的意思。这能使线性问题转化为数级处理,优化时间复杂度。不是人话是不是?听不懂是不是?看这里。这是指我们在进行递推时,如果状态空间很大,通常的线性递推无法满足时间与空间复杂度的要求,那么我们可以通过成倍增长的方式,只递推状
  • 2024-10-26高等数学 7.10常系数线性微分方程组解法举例
    在研究某些实际问题时,会遇到由几个微分方程联立起来共同确定几个具有同一自变量的函数的情况。这些联立的微分方程称为微分方程组。如果微分方程组中的每一个微分方程都是常系数线性微分方程,那么,这种微分方程组就叫做常系数线性微分方程组。对于常系数线性微分方程组,我们可以用
  • 2024-10-232024.6.18
    2024.6.18T1题面给定若干个自然数\(a_{1\simn}\)。你需要选出其中一些数,然后将你选出的数划分为若干个集合。你需要最大化每个集合mex的异或和,输出这个值。\(1\lea_i\len\le10^6\)解法找出所有的\(0\to1\to2\to\cdots\tox\)链,每一个链对应集合\(\{0,1,\cdots,
  • 2024-10-23券后价复杂根源和解法
    券后价领域划分不清楚券后价在电商系统中是个很奇怪的存在无论是按商品领域还是营销领域划分,它都不合适归类到这两者中间。结果就是券后价是个很不理想的拆分逻辑。券后价可以理解是商品的价格属性,这个属性是由营销来计算控制。领域划分可以理解为商品领域,营销做计算!核心承接方
  • 2024-10-22Readme
    这是一个记录PTA题解的地方用来鼓励自己每天都写写pta上的C语言题目新手小白,解法难免睿智,欢迎大佬们提供更巧妙的解法也欢迎大家移步到我的博客园作为同新手小白,我知道passPTA上一道题是多么不容易但是请一定坚持先独立思考自己先想明白算法再告诉computer这个小笨蛋怎么执
  • 2024-10-22常微分方程 第二章
            一阶微分方程的各类初等解法积分因子的求解和隐式方程的解法考点:方程解法
  • 2024-10-21【小 w 的代数】(提供一种 n^2 log 的解法)
    前言:卖点记录CTH的发言CTH:你这真是n^3的CTH:我也不知道你线段树优化个啥,\(n^3\logn\)CTH:你优化到哪了啊CTH:······你从赛时打这个题到现在11个小时了,你从\(n^3\)打到\(n^3\logn\)了CTH:······再怎么着,我也不会一道题调三天CTH:我一直都说这么打
  • 2024-10-14实验4-2-3-for 验证“哥德巴赫猜想C++解法
    #include<iostream>#include<cmath>boolvia(longlongi);usingnamespacestd;intmain(){  longlongn=0,i=3,p=0,q=0,a=0,b=0;  cin>>n;  if(n>4)  {    for(i=3;i<n/2;i+=2)    {
  • 2024-10-14螺旋方阵C++解法
    #include<iostream>#include<vector>usingnamespacestd;#include<iomanip>intn;intmain(){   cin>>n;   vector<vector<int>>arr(n,vector<int>(n,0));   intx=0,y=0,s=1;   while(s<=n*
  • 2024-10-12【反转链表】【K个一组翻转链表】两个问题具体思路,文中含多种解法(附完整代码)
    文章目录前言一、如何理解反转链表?二、反转链表1.方法一(递归)方法二(迭代)三、K个一组翻转链表前言本文将围绕【反转链表】问题展开详细论述。采用【递归法】【迭代法】同时,还将进一步升级该问题,讨论【K个一组翻转链表】一、如何理解反转链表?题目链接:[点击
  • 2024-10-04CSP小苹果详细解法
    #include<bits/stdc++.h>usingnamespacestd;intmain(){intn,ant=0,t,j;cin>>n;cout<<"小苞的桌上一共放了"<<n<<"个苹果。"<<endl;inta[n+5],b[n+5];for(inti=1;i<=n;i++){a[i
  • 2024-09-28攻防世界(1000次点击)
    题目地址:攻防世界(xctf.org.cn)有多种解法我们用常用的解法ida运行下程序看看将下好的文件放入ExeinfoPE里查壳,ok啥也没有可以直接放ida了在ida左栏shift+f搜main函数点进去按shift+f12再在主栏里按shift+f搜索error点第一个(为什么搜索error呢?下面会提到)进入到这个
  • 2024-09-21微分方程的数值解法 6
    目录目录目录参考文献1李荣华微分方程的数值解法零、偏微分方程偏微分方程形式抛物线方程:扩散方程双曲线方程:对流方程椭圆方程(1):拉普拉斯方程椭圆方程(2):泊松方程一、常微分方程初值问题常微分方程形式1常微分方程求解(1):欧拉法1.1欧拉法与改进欧拉法matlab代码1)欧拉法2
  • 2024-09-02CAMEL:通过角色扮演,实现大模型自主合作的多智能体框架
    CAMEL:通过角色扮演,实现大模型自主合作的多智能体框架提出背景秒懂大纲解法拆解类比全流程分析CAMEL对比AutoGen、MetaGPT为什么通过角色扮演和对话,就能实现大模型的自主合作,探索自主交互智能体在复杂任务求解中的潜力? 论文:CAMEL:CommunicativeAgentsfor“Mind”Explorati
  • 2024-08-21一元柯西问题解法整理与试证明(傅里叶变换的应用)
    关于柯西问题:  柯西问题是指偏微分方程仅有初始条件而无边界条件的定解问题,常用特征线法、分离变量法、格林函数法以及傅里叶变换求解,柯西问题即对于  其中   为主函数, 为初始条件,求解U(x,t)关于傅里叶变换:公式:对于一维方程f(x)有    或  卷积:若,则
  • 2024-08-21Codeforces Round 967 (Div. 2) C题 类分治解法
    废话不多说,先上代码t=int(input())whilet>0:n=int(input())pre_d={1:[iforiinrange(2,n+1)]}pair_l=[]whilelen(pre_d)!=0:item=pre_d.items()now_d={}fork,vinitem:forii
  • 2024-08-06【数值计算方法】线性方程组的迭代解法
    目录第6章线性方程组的迭代解法1.范数和条件数1.1向量和矩阵的范数1.2条件数和扰动分析2.基本迭代法2.1迭代法基本思路2.2雅可比迭代法2.3高斯–赛德尔迭代法2.4超松弛(SOR)迭代法第6章线性方程组的迭代解法graphLRA[迭代法]-->B[定常迭代法]A-->C[不定常迭
  • 2024-08-05【Python】Python中的输入与输出——内附Leetcode【151.反转字符串中的单词】的C语言三种解法以及Python解法
    输入与输出导读一、Python中的输出1.1基本用法1.2格式化输出1.3通过`:`格式化值的输出1.4其它格式化输出二、Python中的输入2.1基本用法2.2`split()`方法2.3split()习题演练结语导读大家好,很高兴又和大家见面啦!!!在上一篇内容中我们介绍了Python中的数据类