• 2024-10-30模拟赛总结(四)(终章?)
    2024.10.30T1追逐游戏(chase)被自己的分讨绕死了,以后要学会简化codeT2统计codeT3软件工程选前\(k-1\)长的+剩下求交集可得\(96\)~~为什么我贪的不对qwq~~把这个贪心改成大炮就是整洁的一部分定义\(dp_{i,j}\)表示前\(i\)条线段放到\(j\)个集合里,那么上述方法
  • 2024-05-26力扣 32. 最长有效括号 python AC
    动态规划classSolution:deflongestValidParentheses(self,s):s=''+ssize=len(s)dp=[0]*sizeforiinrange(2,size):ifs[i]==')':ifs[i-1]=='(':
  • 2024-04-27质数、最大公约数经典问题整理
    1、计数质数MX=5000000is_prime=[1]*MXis_prime[0]=is_prime[1]=0foriinrange(2,MX):ifis_prime[i]:forjinrange(i*i,MX,i):is_prime[j]=0classSolution:defcountPrimes(self,n:int)->int:return
  • 2024-04-23[ABC329C] Count xxx 题解
    [ABC329C]Countxxx题解题目分析目的:统计本质不同而不是位置不同的所有字符都相同的字串。需要理解一下什么是本质不同而不是位置不同。结合样例1去理解这句话。列举样例1中的所有所有组成字符相同的字串。aaabaa编号字串位置\(1\)a\([1,1]\)\(2\)aa\([1
  • 2024-04-092022 China Collegiate Programming Contest (CCPC) Guilin Site
    目录写在前面AMCELGJ写在最后写在前面比赛地址:https://codeforces.com/gym/104008。以下按个人向难度排序。三月初vp,vp完就去打华为软挑了,拖到现在才补题解呃呃。唉华为软挑打得也是一拖,感觉没有活着的价值。A签到。///*By:Luckyblock*/#include<bits/stdc++.h>#d
  • 2024-01-26算法题总结
    1、接雨水Leetcode给定 n 个非负整数表示每个宽度为 1 的柱子的高度图,计算按此排列的柱子,下雨之后能接多少雨水。输入:height=[0,1,0,2,1,0,1,3,2,1,2,1]输出:6解释:上面是由数组[0,1,0,2,1,0,1,3,2,1,2,1]表示的高度图,在这种情况下,可以接6个单位的雨水(蓝色部分表示
  • 2023-12-03基础后缀数据结构简记
    \[\newcommand{\lcp}{\operatorname{lcp}}\newcommand{\endpos}{\operatorname{endpos}}\newcommand{\link}{\operatorname{link}}\newcommand{\maxl}{\operatorname{maxl}}\newcommand{\minl}{\operatorname{minl}}\]约定\(n\)是字符串长度.\(\lcp(s,t)\
  • 2023-11-05test20231103
    T1还算是一道简单题,通过二分可以轻松求解。(但是我因为没有判断左端点挂了\(10pts\),不然我就是本场比赛的\(rk1\)了)虽然题解上说单调性是错误的,但是而二分能过,那就二分水过去吧。intn,k;inta[2050];boolvis[2050];inlineintwork(intx){memset(vis,0,sizeof
  • 2023-08-08111
    #include<bits/stdc++.h>usingnamespacestd;intmaxH=8,maxL=8,l=maxH/2,h=maxL/2;voidv(inth1,intl1){for(inti=0;i<maxH;i++){for(intj=0;j<maxL;j++){if(i==h&&j==l){cout<&
  • 2023-07-29manacher
    应用O(n)求以每个节点为中心的回文串长度原理1、对S=“hshbvbhshb”,每个字符之间插入“#”,以便统一奇偶长度回文串。并在最前插入"^",左右扩展边界时才不会访问到-1,右边不用是因为自带"\0"。得到T="^#h#s#h#b#v#b#h#s#h#b#"2、定义p[i]为T中i位为中心回文串半径,注意回文串不包
  • 2023-07-24牛客小白月赛 47 题解
    牛客小白月赛47A.牛牛的装球游戏标签暴力思路显然,答案为\(\pir^2l-[\frac{l}{2r}]*\frac{4\pir^3}{3}\)。时间复杂度为\(\mathcalO(1)\)。代码点击查看代码#include<bits/stdc++.h>usingnamespacestd;intT;doubleans,pi=3.141592653589;intt,h,r;int
  • 2023-05-22动态规划 实例
    算法-动态规划动态规划实例一、数字三角形(树形动规)1、简单的递归2、记忆递归型的动态规划2、递推型动态规划总结:二、石子游戏LeetCode=i=lmaxr{f[l][i]+sum(l,i)}动态规划实例一、数字三角形(树形动规)7 38 810 2744 4526
  • 2023-05-02[NOIP2017 普及组] 跳房子
    这是一道很复杂有趣的题目题目描述跳房子,也叫跳飞机,是一种世界性的儿童游戏,也是中国民间传统的体育游戏之一。跳房子的游戏规则如下:在地面上确定一个起点,然后在起点右侧画 n 个格子,这些格子都在同一条直线上。每个格子内有一个数字(整数),表示到达这个格子能得到的分数。玩家
  • 2023-04-21The Second Run of Quicksort
    代码#include<iostream>#include<vector>#include<cstdio>usingnamespacestd;constintmaxn=100010;vector<int>sequence;intmaxL,minR,cnt,k,n,tmp;boolbigger[maxn];boolpivot[maxn];intmain(){cin>>k;w
  • 2023-03-10CF1802D题解
    CF1802D题解传送门更好的阅读体验简化题意:有n个商店,每个商店卖a,b两种商品,价格分别为\(a_i,b_i\),你需要在每个商店买一个商品,并且不能在所有商店都买同一种商品,最
  • 2023-02-24P6666 [清华集训2016] 数据交互 题解
    ##P6666[清华集训2016]数据交互题解###简要题意:n个点的树,m次操作,分别为添加一条路径$(u_i,v_i,w_i)$,和撤消一条路径,每一次操作后求出一条路径使得与这条路径有交的
  • 2023-02-14大臣的旅费 【树的直径】【DFS】
    大臣的旅费Description很久以前,T王国空前繁荣。为了更好地管理国家,王国修建了大量的快速路,用于连接首都和王国内的各大城市。为节省经费,T国的大臣们经过思考,制定了一套优秀
  • 2023-01-17week3
    SMUWinter2023Round#5(Div.2)Lucky?intmain(){intt,a[6];cin>>t;while(t--){scanf("%1d%1d%1d%1d%1d%1d",&a[0],&a[1],&a[2],&a[3],&a[4],&
  • 2022-12-23牛客 --- 音量调节(递推dp)
    原题链接:https://ac.nowcoder.com/acm/problem/19990思路:1)很像电梯问题,升或降对应调高或调低,所以内部每次要考虑两个状态。说到内部,如何结合01背包找最大音量呢?2)我们知
  • 2022-10-13769. 最多能完成排序的块
    解题思路:首先明确一个观念,排好序的arr中arr[i]=i;而如果出现了位置arr[i]≠i,则说明至少i位置到arr[i]位置都是无序的;而如果从i位置到arr[i]位置中有比arr[i]