首页 > 其他分享 >[10.17]CSP模拟赛

[10.17]CSP模拟赛

时间:2024-10-17 22:01:04浏览次数:1  
标签:以后 颜色 暴力 复杂度 T1 10.17 矩形 CSP 模拟

本场比赛中小 L 的 std 挂了样例,所以他需要唱歌~

俗话说暴力要打满,但是暴力把数据范围打多了就一点不好了。

赛前

发现可以提前看题,但是昏昏欲睡的我决定先去睡觉。

赛时

睡醒了,开题。

看到 T1,一眼发现一种病毒要不把它所在的矩形全部删除,要不就不用管,所以很自然地想到预处理出每种颜色所在矩形的边界点。

处理完以后由于颜色种类数 \(c\) 很小,而且答案的边界一定是某两种颜色的边界,所以不难想到 \(c^2\) 枚举任意一对病毒,让它们的纵坐标值作为边界,考虑这一段矩形的贡献。

首先可以暴力枚举所有满足条件的区域,对它们全都遍历一遍颜色,统计答案,复杂度 \(c^3\times n\),显然不可做。

把这档的分打好,然后考虑把颜色分别按照左右端点排序,这样保证了选择的单调性,于是乎我们可以用双指针来搞这件事情。

算了下复杂度 \(\mathcal{O}(2c^3)=2.5\times 10^8\),根据机房评测姬 \(10^8/s\) 的归宿和 \(2s\) 的时限以及胡乱想到的一堆优化,我断定复杂度正确,光速开写。

写完以后样例一遍过,优势在我。

过了一会小 L 宣布大样例 3 是错的,我慌了,为什么我的输出和错误的大样例一样???调了半天发现我的一个 > 写成了 >=,改完以后得到了正确的输出。

意识到此时时间已经过去了 2h,优势不在我了。

开 T2,一眼二分,但是我根本不会 check

弃了,先写暴力,写完以后发现本地 RE 了。从这里开始我即将浪费大量时间来找一个空地址的错误。

好像调了 1h 把,心态已经彻底崩了,赛后想了想当时直接去想二分+状压的话也该想出来了,这场考试到这里就已经废了。

调完以后 T3 不会写暴力,时间紧迫,开 T4。

\(k=2,n=5000\) 的暴力很好写,写完以后发现已经没有时间了,剩下的一车部分分看都没看,直接拐回去卡 T1 的常了。因为要是 T1 挂了的话我说不定就爆蛋了。

一直到比赛结束。

赛后

最担心的事情发生了,T1 挂了,原因就是前文所说。

倒数了,T2 写了 1h 的暴力还挂了 5pts。

T1 删了一行以后直接 93pts。

说到底还是要注意计算每种算法的复杂度并精准分配数据点,不能分配错误,否则会挂一些本来能过的点。

标签:以后,颜色,暴力,复杂度,T1,10.17,矩形,CSP,模拟
From: https://www.cnblogs.com/Lydic/p/18473207

相关文章

  • 1017模拟赛
    \(T1\)题面,由于是正方形,我们不需要枚举左上和右下两个端点,只需枚举左上端点和正方形边长,而正方形边长如果用二分枚举,常数大,过不了。这里考虑矩形中一个技巧,即在矩形中充分利用已经求过的信息,故可以想到递推,设\(l[i][j]\)表示\((i,j)\)为左端点最大正方形长度,则\(l[i][j]\)最少为\(......
  • 多校A层冲刺NOIP2024模拟赛08
    GGT1传送(teleport)签到题,但是你怎么知道我场上因为dis[j]=bi[i].w调了一个小时。就是这肯定是一张完全图,但是肯定不能把所有的边都连上然后去跑dij,那么就要考虑那些边是没用的。对于从$(1,2)$到$(5,4)$,最优的是直接通过$Y$轴转过去,但是也可以先到$(3,3)......
  • 1016模拟赛
    \(T1\)题面,首先我们先统计能放进自己的桶里的数量,然后我们注意到如果一些数不能放在自己的桶里,它放在其他哪个桶对答案无影响,所以我们看是否有需要放到别的桶里的数比别的所有桶的剩余容量之和,如果有,则\(ans-=\)这个数\(-\)别的桶的剩余容量之和,因为需要把别的桶里一些已经让我们......
  • 多校 A 层冲刺 NOIP2024 模拟赛 08
    多校A层冲刺NOIP2024模拟赛08T1传送(teleport)签到题性质题,注意到对于一个点而言有意义的传送的只有分别按\(x,y\)排序后与其相邻的点,证明考虑贪心手模即可。然后就能上最短路了,dj的时间复杂度为\(O((n+m)logn)\)。T2排列(permutation)签到题状压,注意到\(\dfrac......
  • 多校A层冲刺NOIP2024模拟赛08
    挂分了,垫底啦!!!rank8挂成rank27啦!!!rank27,T128,T20,T30,T40T2内存限制256MB,我打了一个257MB的,然后MLE了。T3暴力挂了9pts?T1传送(teleport)是简单题,但我不会对\(X,Y\)分开看,如果我们在最优解中⾛了某⼀步,可以看做是在对应维度上⾛了⼀段。那么这⼀段上的点可以看做是依......
  • CSP2024 前集训:多校A层冲刺NOIP2024模拟赛08
    前言光顾着想T2了,但是不知道哪儿假了,只有\(\dfrac{n}{k}\le5\)的点是对的,然后居然只有二十分,发现数据放错了,找喵喵改了成五十了。然后T1因为重边挂没了。T3没调出来,确切的说是省的时间不多了打不完,就写了个部分分。T4咕了。机房凳子没靠椅,一直坐着腰快折了肿么办。......
  • CSP 模拟 49
    A传送(teleport)暴力连边一定不行,寻找最优的连边。先说下我的连法,手玩一下发现,如果对横坐标排序,点\(u\)只连下一个横坐标中与它纵坐标最近的即可,这样对于下一个横坐标的点,\(u\)的连法都是最优的,纵坐标同理。题解连法也一样,考虑本质就是在一维上走,所以两维排序后都连一下就......
  • 信息学奥赛复赛复习18-CSP-J2022-01解密-二分答案、二分找边界、二分时间复杂度、二分
    PDF文档公众号回复关键字:202410171P8814[CSP-J2022]解密[题目描述]给定一个正整数k,有k次询问,每次给定三个正整数ni,ei,di,求两个正整数pi,qi,使ni=pi×qi、ei×di=(pi−1)(qi−1)+1[输入格式]第一行一个正整数k,表示有k次询问。接下来k行,第i行三个正整数......
  • 10.17
    深入学习了文件上传功能。通过使用Servlet实现文件的上传.importjavax.servlet.ServletException;importjavax.servlet.annotation.MultipartConfig;importjavax.servlet.annotation.WebServlet;importjavax.servlet.http.HttpServlet;importjavax.servlet.http.HttpS......
  • 「闲话」CSP 集训记萌(二)
    10.17模拟赛相关模拟赛喜欢捏,之前只有过认为自己做法是正解结果不是的经历,这次T1、T2都认为自己做法不是正解结果却是。省流:T1Dij中的dis数组没赋极大值,不然A了,T2最经典放球问题推错式子,不然A了,应该都不算挂分,因为我是宋词开场Ratio:T1纯Dij板子啊,尝试一下7:30......