S2
  • 2024-11-19多校A层冲刺NOIP2024模拟赛24
    多校A层冲刺NOIP2024模拟赛24\(T1\)A.选取字符串\(100pts\)考虑建出失配树,然后等价于询问\(\sum\limits_{S\sube\{0,1,2,\dots,n\},|S|=k}dep_{\operatorname{LCA}\{S\}}^{2}\)。不妨从\(\operatorname{LCA}\)的角度考虑,统计\(x\)能作为多少个\(|S|\)
  • 2024-11-19高精度
    洛谷P1601A+BProblem(高精)输入格式分两行输入。a,b<=10^500#include<iostream>usingnamespacestd;#include<string>constintN=501;intnum1[N],num2[N],res[N];intp,q;intmain(){strings1,s2;cin>>s1>>s2;int
  • 2024-11-16ABC380题解(F&G)
    ABC380F.ExchangeGame因为\(n+m+k\leq12\),考虑状压dp,设\(f(x,s1,s2,s3)\)表示先手,后手,桌子上的牌分别是哪一些,这有\(O(3^n)\)种状态。然后只要枚举出哪一张即可,有\(f(s1,s2,s3)\tof(s2,s1-i+j,s3+i-j)(i\ins1,j\ins3,a_j<a_i)\)\(f(s1,s2,s3)\tof(s2,s1-i,s3+i
  • 2024-11-16哈夫曼树的构造过程及算法实现
    一、哈夫曼树的构造过程(1)根据给定的n个权值{w1,w2,...,wn},构造n棵只有根节点的二叉树,这n棵二叉树构成森林F。(2)在森林F中选取两棵根节点的权值最小的树作为左右子树构造一棵新的二叉树,且置新的二叉树的根节点的权值为其左右子树上根节点的权值之和。(3)在森林F中删除这两棵树,同
  • 2024-11-13Go中数组和切片
    数组和切片【1】、数组1、什么是数组一组数数组需要是相同类型的数据的集合数组是需要定义大小的数组一旦定义了大小是不可以改变的。packagemainimport"fmt"//数组//数组和其他变量定义没什么区别,唯一的就是这个是一组数,需要给一个大小[6]int[10]string/
  • 2024-11-13海明码简单介绍
    简介海明码是一种既能检错也能纠错的校验码,校验的原理其实用的是多重奇偶校验;本篇文章只介绍能纠正一位错误的海明码,这种编码又称为SEC(Single-bitErorCorection)码。编码过程这里以一个示例来进行说明编码过程,假设原始数据为:11010001、计算校验位的位数根据公式k+r
  • 2024-11-13[Ynoi2018] 未来日记
    [Ynoi2018]未来日记老早之前就想写了,人生中第一道大分块,调了一上午+下午一个小时,对拍了不知道多少万组,终于过了。\[\Huge{本题不卡常本题不卡常本题不卡常本题不卡常本题不卡常本题不卡常本题不卡常}\]\[\Huge{快来写快来写快来写快来写快来写快来写快来写快来写快来写快来写
  • 2024-11-11reverse2
    题目链接:reverse2。下载附件后,使用IDA进行反编译,定位到main函数,如下。main函数中主要需要分析的地方如下。for(i=0;i<=strlen(&flag);++i){if(*(&flag+i)=='i'||*(&flag+i)=='r')*(&flag+i)='1';
  • 2024-11-1172. 编辑距离
    题目链接解题思路直接暴力递归,process(i,j):word1[i...]转换成word2[j...]需要的最少操作次数,也就是说,i字符之前的不用处理了,已经变成了j字符之前的了。如果word1[i]==word2[j]可以什么操作都不干,i和j就完成了,所以返回process(i+1,j+1)也可以插入一个字符word2[
  • 2024-11-10Python 6
    目录Python61.求第n项的斐波那契数列值【源代码】2.青蛙跳楼梯,每一次只能跳一个台阶或者两个台阶,注意,不允许倒退如果第N个台阶,请问有多少种跳法:【源代码】3.小明高考结束,成绩非常理想,父母为了奖励他,为他买了一对刚刚出生的兔子刚刚出生的免子经过4个月成长为成年的兔子
  • 2024-11-092024CSP_S2游记
    markdown和Latex就不修了,太麻烦了,将就看吧从S1到S2今年NFLSHC初三10个复赛,于是还给了初一和六年级8个,去年初三只有4个,进步了由于去年J组320应该够了,所以今年没考J,不去浪费J组国一名额,攒功德2024.9.23上午做操排队时被人踩了,由于自带的脆皮属性导致骨折,悲剧,带伤集训+出战CSP-S
  • 2024-11-08golang 数组切片
    golang基础数组+切片packagemainimport( "fmt")//数组切片学习funcmain(){ //数组的初始化方式 nums1:=[3]int{1,2,3}//指定长度,全部初始化 fmt.Println("nums1:",nums1) nums2:=[5]int{1,2,3}//指定长度,部分初始化 fmt.Println("nums2:",nums2)
  • 2024-11-062024 CSP-S2 游记
    DAY-1上午劳改课找了个提高模板题单,发现啥板子也不会写了,遂开始焦虑。下午第二节课下课后就和HXY去找琮琮姐请假了。晚上开始头晕头痛,想着考试当天带瓶布洛芬以防万一吧【结果忘了最后也没洗漱就直接睡了。DAY0MORNING前一天晚上头痛的要命,晚上没睡好,早上不到六点就自
  • 2024-11-052024.11.5 闲话
    别人的闲话都推图or歌,我的鲜花啥也没有。我也没啥可推的啊,求图or歌高维前缀和常见的柿子是\(s_{i,j}=s_{i-1,j}+s_{i,j-1}-s_{i-1,j-1}+a_{i,j}\)。但是还可以一维一维求。点此查看代码rep(i,1,n,1)rep(j,1,m,1)a[i][j]+=a[i-1][j];rep(i,1,n,1)rep(j,1,m,1)a[i]
  • 2024-11-04(计算机数值分析)龙贝格算法C语言版
    #1024程序员节|征文#计算机数值分析课上作业。在讲完了复化梯形公式T,复化辛甫生公式S和科特斯公式C之后,观察他们的公式发现存在一个关系。即:(I-T2n)/I-Tn=1/4,(I-S2n)/(I-Sn)=1/16,(I-C2n)/(I-Cn)=1/64于是得到以下关系:Sn=3/4T2n-1/3Tn        
  • 2024-11-02python之字符串总结
     字符串(str)对于字符串的学习,我整理了网上的一些资料,希望可以帮助到各位!!!概述由多个字母,数字,特殊字符组成的有限序列字符串的定义:可以使用一对单引号或者双引号,也可以一对三个单引号或者一对三个双引号定义字符串。注意:没有单符号的数据类型'a'"a"s1='
  • 2024-11-02c语言实现的KMP(包含各种版本)
    学KMP的时候(很多算法都是这样)感觉真的就是Totalkiseasy,showyourcode。索性把两种KMP以及连续的KMP都写好一遍传上来,已经经过数据集验证正确性,可以放心使用。代码也是尽量比较简洁明了的风格,也方便我和大家复习自用。原理解析的话因为画图解释需要一点时间,有需要的话可以评
  • 2024-11-01(算法)交错字符串————<动态规划>
    1.题⽬链接:97.交错字符串2.题⽬描述:3.解法(动态规划):算法思路:对于两个字符串之间的dp问题,我们⼀般的思考⽅式如下:        i.选取第⼀个字符串的[0,i]区间以及第⼆个字符串的[0,j]区间当成研究对象,结合题⽬的要求来定义「状态表⽰」;        ii.
  • 2024-10-31SS241031C. 博弈(game)
    SS241031C.博弈(game)题意博弈的规则是,有\(3\)个数字\(x,y,z\),每次可以选择其中两个数字\(x,y\),改成\(x',y'\),满足和不变差严格变小,即\(x+y=x'+y',|x-y|>|x'-y'|\)。无法操作的失败。给你\(n\)个数字,问有多少种选\(3\)个数字的方案使得先手必胜。solution首先可以设
  • 2024-10-29(算法)最⻓公共⼦序列————<动态规划>
    1.题⽬链接:1143.最⻓公共⼦序列2.题⽬描述:3.解法(动态规划):算法思路:1.状态表⽰:对于两个数组的动态规划,我们的定义状态表⽰的经验就是:        i.选取第⼀个数组[0,i]区间以及第⼆个数组[0,j]区间作为研究对象;        ii.结合题⽬要求,定义状态
  • 2024-10-28CSP2024-S2 游记
    \[CCF=China\\Chinese\\Foundation\\(T4)=China\\physiCal\\Foundation\\(T2)\]赛时T1赛事拿到题目感觉直接有一些思路,把\(r_i\)排一波序,双指针枚举攻击双方的编号,复杂度\(O(n\log\n)\),\(10min\)过了大样例,乐死了。T2逆天物理题,用物理的方法求出每
  • 2024-10-27腾讯云服务器s3与s2有什么区别
    腾讯云服务器S3与S2有以下区别:一、性能差异;二、用途差异;三、定价差异。性能差异主要表现在处理能力、存储容量和网络性能等方面,S3服务器采用了先进的处理器架构和更高的处理频率,能够提供更快的响应速度和更高的计算性能。一、性能差异性能是选择云服务器时最关键的因素之一。
  • 2024-10-27CSP-S2 2024
    不知道会不会是流水账。好久没写过真正面对自己的随笔了啊。DAY0随便打板子。跟着升升做了一道CF题,不会。尝试学会BEST引理,理解matrix-tree定理,还是不会,摆!晚上乱翻OI-wiki和魏老师的博客,看了一遍LCT的实现,我居然写过这玩意?看了同余最短路的转圈技巧,好像当年场上写
  • 2024-10-26GetEnumerator使用
    internalclassProgram{staticasyncTaskMain(string[]args){varlist=newList<int>(){1,2,3,4,5,6,7,};varres=Pairwise<int,string>(list,(s1,s2)=>{
  • 2024-10-25[计划] CSP-S2 2024 考前复习
    怎么算空间???复习板子floydcrtecgcd单调队列prim(kruskal求最小生成树)并查集各种写法、复杂度区间加区间和BITBIT注意位置是否会到0FHQ-TreapFHQ-Treap勿把Split_Val和Split_Siz写混;FHQ-Treap记得Split时PushUp注意FHQ-Treap初值问题字符串哈希区间