首页 > 其他分享 >2024 SCP-J/S 游寄

2024 SCP-J/S 游寄

时间:2024-10-26 20:44:24浏览次数:6  
标签:样例 T2 T3 T1 2024 100 SCP DP

J组游寄

上午七点三十几到的考场,坐标 BJUT,遗憾地没怎么在门口看见同学。
开场先看了看 T1,蛮简单的桶,样例测了大差不差,开始看 T2。
一眼模拟题,模拟每一步走的过程,记录中间走的格数。样例都过了,祝我AC。
T3 火柴棒似曾相识但貌似没见过。感觉像个完全背包,但是写着写着发现转移方程写不出来,改写暴力。没啥技术写了个 DFS,最多 20pts 算是寄了。
T4 看了看,没看懂也没啥思路,直接输出 0 跑路。
预估得分:100+100+10+5=215 祝我一等,别写挂了

S组游寄

中午去附近的必胜客吃了一口(竟然在欢乐谷旁边),然后去了酒店。
躺着看了会 自然传奇 发现到点了,匆匆忙忙地赶去考场。
下楼途中遇到了 DeltaCR,他比我小一届还比我强。他告诉我 J组T3 是个结论题,能直接推出来,难绷……
买了块巧克力,进考场等着。
开场打开 T1,看着它最小生成树的既视感我想到了并查集。打着打着发现复杂度过高,容易超时,于是结了代码去看 T2。T2 第一问一点技术没有纯模拟,第二问以为是个线性 DP 鼓捣了半天没推出来方程我也是够菜的。猛然想到它本质是个区间覆盖问题,然后想到了洛谷的一道 贴海报。虽然但是,没想出来解法
回去鼓捣 T1,发现我查找比 \(i\) 小的时候排了个序,于是毅然开始写二分,样例没过。后来发现是没改回顺序,不小心把循环写反了,改完就对了。测大样例 #3,又没过。看了看性质有手动模拟了一下,发现容易合并重复于是加上了标记。样例十分顺利。以下是我的做法,不知道对不对:

先从大到小给实力值 \(r_i\) 排序,然后从1号开始遍历,对于第 \(i\) 号元素找 离他最近的严格小于 \(r_i\) 的元素 \(j\)。同上文所述,用的二分。找到之后用并查集将二者合并,最后整理一遍有多少个并查集根,即 \(father_i = i\) 即为答案。

反正样例都过了,应该没问题。
搞完之后继续鼓捣 T2,顺便看了下 T3,发现一眼数位 DP 不过也可能不是。发现不会写T2之后就一直在写T3,因为我比较菜,只会写 DFS 不会数位 DP,只打了能拿 20pts 左右的写法。
时间只剩下40min,T2有些了些完全没戏,于是输出样例跑了。T4看都没看,一看到要求 \(\log\) 直接傻眼连偏分都没打。
预估得分:100(?)+0+20+0=120 一等没戏了,坐求普一提二。

标签:样例,T2,T3,T1,2024,100,SCP,DP
From: https://www.cnblogs.com/Allen-yang2010/p/18504469

相关文章

  • (2024最新毕设合集)基于Django的房价分析平台-65434|可做计算机毕业设计JAVA、PHP、爬虫
    摘要本论文主要论述了如何基于Django框架开发一个房价分析平台,本系统将严格按照软件开发流程进行各个阶段的工作,通过爬虫技术对贵州省的房价数据进行爬取,面向对象编程思想进行项目开发。在引言中,作者将论述房价分析平台的当前背景以及系统开发的目的,后续章节将严格按照软件......
  • 2024CSP-J题解附源码T1-T3
    T1#include<bits/stdc++.h>usingnamespacestd;///T1题解///输入行数n///输入n行,每行一个字符串,字符串只有两个字母组成,第一个字母是花色,第二个字母是点数。///一副牌只有52种组合,因为map能去重,所以用map进行统计不同组合数即mp.size()///结果为52-mp.size()map<string......
  • CSP-S 2024 游记
    CSP-S2024游记赛前颓废了一天,小说真好看,饭真好吃当天上午打了$01$哥哥的模拟赛,第一题是结论题,打了二三题的暴力下午收拾收拾准备进场了,右边女的,左边是上次省选就坐我左边,再左边还是女的开心开题第一题$2$分钟秒了,然后看第二题,发现暴力不太会打,想了$30$分钟,......
  • 2024-10-26:最长公共后缀查询。用go语言,给定两个字符串数组 wordsContainer 和 wordsQu
    2024-10-26:最长公共后缀查询。用go语言,给定两个字符串数组wordsContainer和wordsQuery,要对每个wordsQuery[i]找到一个与其有最长公共后缀的字符串。如果有多个字符串与wordsQuery[i]有相同的最长公共后缀,则返回在wordsContainer中最早出现的那个。最后,返回一个整数数组a......
  • 2024CS 525 All SectionsProgramming
    AdvancedDatabaseOrganization-Fall2024CS525-AllSectionsProgrammingAssignmentIII:RecordManagerDue:Friday,October18th2024by23h59TaskThegoalofthisassignmentistoimplementasimplerecordmanager.Therecordmanagerhandlestablesw......
  • 【2024版】PyCharm专业版下载+安装+汉化教程,Pycharm环境配置和使用指南,零基础小白Pyth
    前言PyCharm是一款由JetBrains公司推出的PythonIDE。它提供了一个简单易用的图形用户界面,并且具有很多有用的功能,如代码补全和自动代码检查,帮助开发人员更加高效地编写Python代码。此外,PyCharm还提供了调试器和版本控制系统集成,使得开发人员能够更加轻松地管理和维护他们的......
  • 2024.10.23
    Java连接mysql数据库1.1流程java连接mysql大致需要这六步:导入驱动包:这里我使用的是mysql-connector-java-8.0.17.jar(点击下载),这个包连接mysql5.6,5.7,8.0版本都没问题。Class.forName("com.mysql.cj.jdbc.Driver");url和账户名密码JDBC连接串:jdbc:mysql://<地址>:<端口>/<......
  • 2024-2025-1 20241420 《计算机基础与程序设计》第五周学习总结
    2024-2025-120241420姚金济《计算机基础与程序设计》第五周学习总结作业信息|作业所属课程|<班级链接>https://edu.cnblogs.com/campus/besti/2024-2025-1-CFAP|作业要求|<链接>https://www.cnblogs.com/rocedu/p/9577842.html#WEEK05|这个作业的目标|①Pep/9虚拟机②......
  • 2024.10.20
    (1)导入jar包版(2)将下载好的jar包放到工程文件的lib文件夹下面(3)开始连接1、加载数据库的驱动Class.forName("com.mysql.jdbc.Driver");变红就抛出或者用try...catch环绕如果,MySQL的jar包版本高于8,那么就得改成Class.forName("com.mysql.cj.jdbc.Driver");2、声明数据库地址......
  • 2024.10.21
    在有maven仓库的情况下连接(1)在pom.xml当中导入MySQL的依赖mysqlmysql-connector-java5.1.402)再新建jdbc.properties,和application.properties并列就好,并且在当中写MySQL的连接信息。Jdbc.driverClass:com.mysql.jdbc.Driver//【此处如果mysql版本大于8,就写com.mysq......