• 2024-06-06P6419 COCI2014-2015#1 Kamp
    P6419COCI2014-2015#1Kamp换根\(dp\)的trick。题面钦定\(k\)个关键点,求每个点出发,访问完所有关键点的距离最小值。思路设\(g_u\)为从点\(u\)出发,访问完子树内所有关键点后,回到点\(u\)的距离最小值。\(s_u\)为点\(u\)子树内关键点个数,\(E(u,v)\)为边权。\[
  • 2024-02-24SAM小记
    构建其实也写了,但没放上来直接放题吧【模板】后缀自动机(SAM)首先我们求出SAM然后,我们对于每一个前缀对应的节点的edp+1,因为这个串是最长的串(为叶子)然后dfs子树求和,求出edp,然后就可以做了P2408不同子串个数SAM中一个节点代表的串的个数是\(len[now]-len[link[now]]\),对于每
  • 2023-11-22[10] 正则表达式匹配
    /***@param{string}s*@param{string}p*@return{boolean}*/varisMatch=function(s,p){if(s==null||p==null)returnfalse;//极端情况s和p都是空返回falseconstsLen=s.length,pLen=p.length;constdp=newArray(sLen+1);//
  • 2023-09-08动物园
    Smiling&Weeping----你是我的,半截的诗,不许别人更改一个字 题目链接:P2375[NOI2014]动物园-洛谷|计算机科学教育新生态(luogu.com.cn)思路详解:这道题目是要求解:有多少个我现在希望求出一个更强大 num 数组一一对于字符串 S 的前
  • 2022-12-12串的匹配模式
     //串的模式匹配//1.朴素的模式匹配算法intIndex1(charS[],charP[],intpos){//查找并返回串P在主串S中从pos位置开始的位置,否则返回-1inti,j,slen,pl
  • 2022-11-30十进制转任意进制
    存个档;//十进制转成任意进制privatestaticstringGetCusSN(intnum,intstrLen,stringserialChars){intslen=serialChars.Length;i
  • 2022-09-03信息学一本通 1173:阶乘和
    时间限制:1000ms      内存限制:65536KB提交数:16559   通过数:8405【题目描述】用高精度计算出S=1!+2!+3!+…+n!(n≤100)S=1!+2!+3!+…+n!(n≤100),
  • 2022-08-30P3426 [POI2005]SZA-Template
    对于字符串刻印章,使每个字符都能被印出来,并且不能印上其他字符。求印章最短长度。\(|S|\leq5\times10^5\)。看到题目第一感觉是KMP,但具体实现很费脑筋。先举个例子:
  • 2022-08-30CF808G Anthem of Berland
    给定\(s\)和\(t\),其中\(s\)中有\(k\)个?,求\(s\)补齐?后匹配\(t\)的最大次数。\(|s|\times|t|\leq10^7\)。先用一组数据\(HACK\)掉贪心做法:(贪心只
  • 2022-08-30P1659 [国家集训队]拉拉队排练
    求字符串的奇数长回文子串中前\(k\)长的大小之积\(mod\)19930726。\(k\leq10^{12},|S|\leq10^6\)。不插入#跑一遍马拉车得到长度为奇数的回文串,用数组\(k\)表示
  • 2022-08-30P3501 [POI2010]ANT-Antisymmetry
    定义一个01串是反对称子串当将原串取反后和原串一样。求串的反对称子串个数。\(|S|\leq5\times10^5\)。设\(s[i],s[j]\)是反对称子串中对应的字符1.若子串长度为奇