首页 > 其他分享 >CSP2023

CSP2023

时间:2023-10-21 20:44:26浏览次数:28  
标签:暴力 CSP2023 端点 2023 直接 CSP

CSP-J 2023 T4

感觉提高组没这个难。

暴力的做法是 \(f_{u,i}\) 表示到 \(u\) 的时间为 \(i\) 是否可行。不过发现如果 \(f_{u,i}=1\),则 \(f_{u,i+k}=1\),所以只需要记录 \(f_{u,i}\) 表示模 \(k\) 余 \(i\) 且可行的最小的 \(j\) 即可。

CSP-S 2023 T1

直接把所有操作一步到达的状态跑出来求个交。

CSP-S 2023 T2

考虑一个暴力:枚举左右端点,判断是贪心消栈,能消就消。

考虑求出来对于每个右端点哪些左端点是合法的。注意到如果找到最大的 \(l\) 满足 \([l,r]\) 合法,那么 \(l+1\) 形成一个子问题。所以只需要求 \(pre_r\) 表示 \(r\) 前最大的 \(l\) 满足 \([l,r]\) 合法。考虑 DP 算这个东西,从 \(r-1\) 转移过来,那么 \([l+1,r-1]\) 一定是一个空栈,且 \(s_l=s_r\)。直接暴力跳 \(pre_{r-1}\) 找到最大的 \(s_l=s_r\) 的 \(l\),不过因为字符集只有 \(26\),所以直接预处理 \(ch_{r-1,c}\) 表示 \(s_r=c\) 的时候的结果即可。复杂度 \(\mathcal{O}(n|\Sigma|)\)。

CSP-S 2023 T3

直接模拟。

我的写法是开一个结构体记录元素,结构题里面存名字的字符串,起始位置,类型,还有大小;开一个结构体记录类型,类型存大小,对齐要求,和里面的所有子元素,对子元素求它在当前结构体的起始位置,名字,大小。然后直接模拟就好了。

好像没什么好讲的。

CSP-S 2023 T4

二分算出来第 \(i\) 个数的 ddl。然后要求一个是否有一个拓扑序 \(p\) 使得 \(p_i\leq d_i\),我们把 \(d_u\) 对它子树取 min,使它满足一个堆的性质,然后直接贪心每次放限制最小的就完了。

啥子,我感觉它假了啊。

标签:暴力,CSP2023,端点,2023,直接,CSP
From: https://www.cnblogs.com/yllcm/p/17779512.html

相关文章

  • CSP2023 游记
    目标:不暴毙Day-1周二终于停课了。模拟赛去Div2炸鱼。操作相当下饭。但是不知道为什么总有人比我更下饭。所以Day0第一次试机。键盘有点涩。但是有CPEditor!有点感冒,流感之战!看了一下lh的游记,真为他感到遗憾。......
  • CSP2023 游记
    CSP2023游记本来是写游记,现在发现好像成了复习博客。Day-3上午打了一场模拟赛,又垫底了。好像是信心赛,但是只会前两道(恼了!)。发现accoders在CSP前两天还有模拟赛,悲。复习Tarjan注意:Tarjan题目常见图不连通情况。low[u]表示以\(u\)为根的子树中结点以及这些结点......
  • csp2023 第一轮游记
    csp2023第一轮游记Day-20AFO.Day0考试是周六,所以还是正常在学校上课,除了有点担心,还是有点担心(主要是没复习)。考前打了一个代码:#include<bits/stdc++.h>usingnamespacestd;intrp;intmain(){ for(inti=1;;i++) { rp++; printf("%d\n",rp); } re......
  • CSP2023 游记
    \(\mathrm{Day\-?}\)模拟赛场场降智破防垫底,但是都是大于*1900的史诗级难题,到时候考试的时候肯定不会这么难的呀!\(\mathrm{Day\1}\)拿到题,解压密码是yuanshenqidong。发现T1是给你两个整数,问他们的乘积。我想了想说这个题不难啊,相当于就是说\(n\timesm\)的网格里......
  • CSP2023 赛前集训总结
    2023.09.18T1刘谋题面描述现在,反抗军首领大司马交给你一个任务:给出原来两个星球之间的以太隧道连通情况以及骚猪帝国打击的星球顺序,以尽量快的速度求出每一次打击之后反抗军占据的星球的连通块的个数。(如果两个星球可以通过现存的以太通道直接或间接地连通,则这两个星球在同一......
  • CSP2023 游记
    前言:之所以不在标题中加上&这个字符以及后面那几个字,是准备在复赛后加。今年没报J。下文的qbn,yh,lyl,yts。正文:初赛:每次敲code都用g++编译,甚至暑假在jcsy的时候由于配置VC较麻烦,直接手敲命令的,结果选择题第11题还对不了。。。阅读程序最后一题连错两道......
  • 【游记】CSP2023游记
    初赛Day-1你说得对,但是原神4.1前瞻(然后非常极限地签了班里三个人的号(雾)J组模拟题感觉良好。搬了两道南外的题,一次性生成多组数据的写法真的香。初赛Day0午饭吃了压缩饼干,口感有点奇怪但是管饱。剩下一小块直接扔了(买了盒口香糖在车上分,进行一个RP的攒。车上和mrf......
  • CSP2023游记
    前初赛时代2023.09.07开坑。至于为什么今天开坑,这是一个值得探究的问题。一个不那么重要的原因是我现在在颓,因为写完一个题的时候已经四点半了,然后ygg在五点还让做一个什么DP两道,所以就可以理所当然地摆了;一个比较重要的原因是报名什么的已经完成了,学也已经开了一周了,一切的......
  • 【游记】CSP2023赛前集训游记
    9.1赛前集训的前一天。学校报道的日子,大半天都在yzsy上课。晚上回来没有颓废(很难得啊),把线性基学了一下,然后就开始补数学,从\(9\)点补到\(10\)点。然后只写了几章,看来效率不是只有一点点底啊。然后写了一篇脸滚键盘,总结了一下前半段OI生涯所犯的一些错误,汲取一下经验。想......
  • CSP2023-03
    第一题 直接满分了:#include<iostream>usingnamespacestd;constintN=1e6;intn,a,b;intpanduan(intx1,inty1,intx2,inty2,inta,intb){intc,k;if(x2<0||y2<0||x1>a||y1>b)return0;//在外侧else{......