2020浙江省赛(ZJCPC)赛后总结

2023-11-04

引言

  2020注定是特殊的一年,其时间线受疫情影响,本该在上半年举办的活动全部放到了下半年(虽然能够在2020结束前能够举办已经很感谢主办方),然后10.17就在线上参加了2020浙江省大学生程序设计大赛,得益于参加过计量大学的模拟赛以及省赛的模拟赛,我们用起OMS系统倒是毫无障碍。把学生证拿好然后就打比赛了,全程监考老师倒也没怎么打扰我们,没有我赛前想象得那么严苛。

Part 1

  十一点二十,申请了OMS系统登陆,然后很快就通过了。按照比赛规则,登陆成功之后就不能到处乱动之类,所以三个人就坐在位置上吃饭,wy和zb表示午饭不能吃太多,不然可能会反胃,,,,因此我就一个人吃了两个人的份,我对此毫无慌张。

Part 2

  时间线拉到十一点五十,试题已经下发到各校老师手里,然后就开始疯狂打印,毕竟十二点开始,要在10分钟内打印9份资料也算是件麻烦的事情,所以有两台打印机同时工作。。。大概赛前五分钟试题被放到我们面前,然而不能翻阅只能看看封面。zb扫描了一遍题目,认为“Easy DP problem”是一道DP题,准备待会直接开,我看了看题目并没有什么想法,都是一些意义不是太明确的东西。。。不过风格倒是明显和去年不太一样。

Part 3

  看着倒计时归零,然后马上开始看题,因为此时没有榜单,我们就需要自己找题,大概瞄了一眼题目长度,嗯,都很长。z先生直接去开E,w先生和我到处扫描题意。十分钟后我发现签到题,数据范围只有100,然后三个人都开始一起看这道题,这个时候已经有十几个队伍过了这道题,,,简直离谱。然后翻译一段时间,语义还有冲突。。。28分钟1A。
  然后看了看榜单,也就几十个人过了一题。。。接下来的过的多的是A和I,然后就双开,发现A是个日期型字符串大模拟,想到暴力预处理然后O(1)查询,但是跑了一遍Map预处理本机居然要几分钟,,,调了很久没啥收获。然后w先生说I是一个并查集板子,讲了讲题意马上就开始敲,直接一个离散化并查集+统计结点数五分钟A过。71分钟2A,无罚时。
  期间z先生说这次估计要打铁了,我故作生气的说那你可以退赛了(虽然的确有点生气,但是我并不慌,因为当时也就几十个人过了1道题。。。
  然后想到A可以不用Map,直接暴力的时候取出每个日期对应的索引即可,然而预处理还是要一分钟,最后我把字符串构造全部改成字符构造,本机跑一遍半分钟,交一发400ms。88分钟3A。
  看了看榜单,做的最多的题目是B,直接开。题目需要维护两个操作,操作一直接O(n)模拟,操作二用set维护合法最小值,交一发WA。暴力打表发现操作一出问题,发现题目读错,重新读发现操作一比操作二麻烦多,最后用线段树维护区间可用最大值过关。186分钟4A。
  跟榜做E,最后300分钟4A,封榜前Rank60,59名银,离谱。

在这里插入图片描述
  官方难度 K A C I F G E H B D L J,然后我们做了K A I B,硬生生被榜单带歪。。。实在是离谱,估计主办方也没想到线段树+平衡树维护的B居然有近三位数的队伍做出来,然后一些模拟题可能因为题干太长大家都没看,,,之后参与比赛要注意不能被榜单带歪。
  2020ZJCPC铜,已经足够感动。感谢队友,感谢学校,感谢主办方,感谢自己。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

2020浙江省赛(ZJCPC)赛后总结 的相关文章

  • 跨域问题详解及解决方案

    文章目录 一 前言 二 什么是跨域问题 三 为什么会出现跨域问题 四 什么情况下会出现跨域 五 如何解决跨域问题 5 1 使用 CrossOrigin注解 5 2 使用WebMvcConfigurer 5 3 使用Filter 六 代码示例
  • 工作三年经验总结

    一 职业规划 今年年初 职业规划方面愈发的清晰 将毕业时制定的前10年职业规划 前三步 拓展到了20年 后三步 今年5月跳槽来到网易 也标志着前10年第二步 大厂的历练 开始 二 2018计划完成情况 1 生活 1 备孕一个猪宝宝 2 攒首
  • Java--软件安装、环境配置、语言类型、命名规则

    java的四大特性 自动垃圾回收 面向对象 跨平台 多线程 编译型语言和解释型语言的区别 编译型语言 运行之前 先把源文件通过指定的编译器 生成机器码文件 可以让计算机直接识别 优点 只需要编译一次 可以运行无数次 所以运行效率极高 缺点
  • Spark 架构,计算

    1 架构设计图 2 用户交互方式 1 spark shell spark命令行方式来操作spark作业 多用于简单的学习 测试 简易作业操作 2 spark submit 通过程序脚本 提交相关的代码 依赖等来操作spark作业 最多见的提
  • VMware Workstation Pro 16 安装win7

    本文使用U盘工具创建 至于为什么安装win7 毕竟很多游戏在win10已经没法玩了 1 创建虚拟机 典型创建即可 2 添加硬盘 SCSI类型 使用物理磁盘 物理驱动2 使用整个磁盘 这里的驱动2就是U盘 创建完成 这时候应该是正在使用该设备
  • 最短路径——迪杰斯特拉(Dijkstra)算法

    如果你要从一个城市到另一个城市 中途可以有很多种换乘方法 根据不同人的需求 怎么样才能实现价格最少 价格和路程成正比 怎么样能实现换乘次数最少 有很多种可能的情况 这时候怎么样找到合适的方案呢 这就需要研究图的最短路径问题 不过在网图和非网
  • CUDA与已有的VS项目结合

    先新建一个简单的控制台应用程序 项目名称为Test00301 如下图所示 然后在项目中新建一个名为Test01 cu文件 如下图所示 然后在解决方案资源管理器中选择该项目并点击右键 在弹出的菜单中选择 生成自定义 如下图所示 在弹出的 Vi
  • 程序员/媛的日常——coding/debugging/查bug/改bug

    程序员 媛的日常 coding debugging 查bug 改bug 一 在面对失误而带来的指责和沮丧时 你是如何做的 二 发生了失误之后 你是如何找到问题的 如何避免只看到表面现象而忽略了根本问题 三 在工作中我们应该怎么做才能降低失误
  • java简单线程同步方法(volatile)实现线程同步

    学习笔记 多线程中的非同步问题主要出现在对域的读写上 如果让域自身避免这个问题 则就不需要修改操作该域的方法 用final域 有锁保护的域和volatile域可以避免非同步的问题 volatile关键字为域变量的访问提供了一种免锁机制 使用
  • 【总结】前端常用编码写法合集

    一 css样式 1 文字多行溢出 单行溢出 overflow hidden white space nowrap text overflow ellipsis 多行溢出 display webkit box webkit box orien
  • C++入门编程之成语接龙

    成语接龙问题 问题描述 题目描述 成语接龙是中华民族传统的文字游戏 它有着悠久的历史 也有广泛的社会基础 是老少皆宜的民间文化娱乐活动 请设计四字成语接龙游戏 功能需求 1 计一个四字成语类Idiom 包含成语内容 首字母的拼音 末尾字母
  • 2017总结

    这一年还是大部分时间做着开发的工作 在创业的一年多时间里 好像自己所做的事情不太像一个创业者做的事 用了太多的时间在具体的工作当中了 对于市场 对于营销推广都是在被动的接收 没有全面的 主动的去做事情 这也可能是我们做技术的出来创业的弊端
  • 最新VLC命令行参数大全(一)

    用法 vlc 选项 流 您可以在命令行中指定多个流 它们将被加入播放列表队列 指定的首个项目将被首先播放 选项风格 选项 用于设置程序执行期间的全局选项 选项 单字母版本的全局 选项 选项 仅对此选项之前的单条流生效 且优先级高于先前的设置
  • 经典C语言程序设计100例,部分有个人注解

    经典C语言程序设计100例 程序1 题目 有1 2 3 4个数字 能组成多少个互不相同且无重复数字的三位数 都是多少 1 程序分析 可填在百位 十位 个位的数字都是1 2 3 4 组成所有的排列后再去 掉不满足条件的排列 当然这里的去掉并不
  • Java常量池理解和经典总结

    Java常量池理解和经典总结 一 相关知识 1 什么是常量 第一种 是一个值 这个值本身 我们就叫做常量 整型常量 1024 实型常量 1 024 字符常量 g c w 字符串常量 gcw 逻辑常量 true false 这只是我们平时我们
  • loC和AOP使用扩展

    6 1多种方式实现依赖注入 6 1 1构造注入 6 1 2技能训练1 6 1 3使用p命名空间实现属性注入 Spring配置文件从2 0版本开始采用schema形式 使用不同的命名空间管理不同类型的配置使得配置文件更具扩展性 列如 我们曾使
  • bigdata_git版本控制系统

    一丶版本控制系统发展 集中式VCS 分布式VCS git 二丶git工作流程图 三丶分支管理 每个项目确立后可以添加多个分支 分支可以更新版本 只要分支没有合并提交 对其他人没有任何影响 这也是跟svn的不同 四丶内部数据存储方式 git统
  • Java数据库基础3

    行转列 首先我们默认的情况 每个名字都输出两次 而最终结果只有一次名字 所以肯定是 以名字分组 group by select from test 9 group by name 对我们来说 id 课程 和分数都不需要了 只需要有名字 然后
  • 【HarmonyOS开发】ArkUI实现下拉刷新/上拉加载

    列表下拉刷新 上拉加载更多 不管在web时代还是鸿蒙应用都是一个非常常用的功能 基于ArkUI中TS扩展的声明式开发范式实现一个下拉刷新 上拉加载 上拉加载 下拉刷新 如果数据量过大 可以使用 LazyForEach 代替 ForEach
  • 【HarmonyOS开发】ArkUI实现下拉刷新/上拉加载

    列表下拉刷新 上拉加载更多 不管在web时代还是鸿蒙应用都是一个非常常用的功能 基于ArkUI中TS扩展的声明式开发范式实现一个下拉刷新 上拉加载 上拉加载 下拉刷新 如果数据量过大 可以使用 LazyForEach 代替 ForEach

随机推荐

  • redis服务器命令方法详解

    redis服务器命令方法详解 指令 BGREWRITEAOF rewrite BGSAVE bgsave FLUSHALL SAVE Sync Slaveof PSYNC redis 2 8 版本 DBSIZE 指令 BGREWRITEAO
  • OpenAI 开发系列(四):掌握OpenAI API调用方法

    全文共4000余字 预计阅读时间约17 30分钟 满满干货 附代码 建议收藏 本文目标 明确获取OpenAI API密钥的流程 理解如何调用OpenAI的各类大模型 并了解其对应的相关参数 代码下载点这里 一 获取OpenAI的API ke
  • 谷歌身份验证怎么登录_使用Google登录身份验证用户

    谷歌身份验证怎么登录 I hate dealing with user authentication so I m very happy to make user management and authentication somebody
  • c#:浅析var关键字

    c 浅析var关键字 1 var关键字介绍 var关键字是c 3 5新增的特性 称为推断类型 弱类型 由var声明的变量 编译器会根据上下文来判断你到底想用什么类型 也就是说当你无法确定自己将使用什么类型时 就可以使用var var类似于o
  • R语言——(四)、数据读入与预处理

    文章目录 一 数据读入 1 直接输入数据 2 读R包中的数据 3 从外部文件读入数据 3 1 读入文本文件 TXT 3 2读入Excel格式文件 3 3读入其它格式文件 SAS数据 SPSS数据 Stata数据等 二 写入数据 三 数据预处
  • Angular Tracy 小笔记 其他 dos 命令,发布

    其他命令 Angular Material ng add angular material Add PWA support ng add angular pwa Add Dependency ng add Run and Watch Tes
  • Java中Steam流的详解

    在Java中 Stream是一种用于操作集合 Collection 和数组的高级抽象 它提供了一种功能强大且表达力丰富的编程模型 可以以声明性的方式对数据进行处理和转换 概述 Stream是Java 8引入的一种新的抽象 它使得我们可以以类
  • python 实现简易的学员管理系统

    文章目录 前言 基本思路 需求实现 1 实现菜单的功能 2 提示用户输入需要进行的操作 并执行相关操作 3 具体函数功能的实现 增加学员信息 显示所有学员信息 删除学员信息 修改学员信息 查询学员信息 整体代码展示 前言 前面我们已经学习了
  • c++数值极限numeric_limits

    一般来说 数值类型的极值是一个与平台相关的特性 c 标准程序库通过template numeric limits提供这些极值 取代传统C语言所采用的预处理常数 你仍然可以使用后者 其中整数常数定义于
  • c++字符串类型string和char数组的互转

    1 string转char include
  • TestFlight 添加测试人员 (内部测试人员)

    用有管理员身份的账号登陆 itunes connect 在登陆页面可以看到如下界面 选择用户和职能 会看到之前已经添加的用户 可以管理用户的app访问权限 找到 添加用户 输入用户的apple id一般是注册时候的邮箱地址形式 添加成功后会
  • GIT代码冲突解决方案,两种方案详细教程

    方法一 先pull 再进行commit 此种方法当工作区文件和远程仓库文件有冲突时不能完成pull的 需要先备份工作区文件 恢复文件与远程服务器一致 才能完成pull 然后将本地修改添加进去 commit push 这种操作修改文件较多时非
  • 如何使用TensorFlow进行序列建模和时间序列预测?

    如何使用TensorFlow进行序列建模和时间序列预测 使用TensorFlow进行序列建模和时间序列预测涉及以下主要步骤 数据准备 首先 你需要准备时间序列数据集 确保数据集包含适当的时间序列信息和相应的目标变量 你可能需要对数据进行预处
  • JVM 的 垃圾回收(GC)超全解析,面试官看了直呼内行!!还不快收藏起来

    我是目录 1 垃圾回收的时机 2 垃圾回收机制 如何判断对象已死 3 需要垃圾回收的内存 4 垃圾回收算法 5 垃圾回收过程 6 垃圾收集器 Garbage Collection GC Java进程在 启动后 会 创建垃圾回收线程 来对 内
  • C#网络编程TCP通信实例程序简单设计

    用TcpClient和TcpListener设计一个Tcp通信的例子 通信程序截图 2个客户端链接服务端测试截图 服务端 客户端 运行动态图 C 程序设计代码 BenXHSocket dll主要代码设计 SocketObject类 Proj
  • 京东自动抢茅台脚本(亲测可用,文末有新年礼物)

    点击上方 程序IT圈 选择 置顶公众号 关键时刻 第一时间送达 2021年第一天 祝大家新年快乐 文末给大家送个新款AirPods Pro 大家图个喜庆 这期为大家继续分享个GitHub上面的大神开源的项目 大家可以认真看看 然后把对自己刚
  • 线程的同步与互斥

    线程的同步与互斥 互斥 当一个公共资源同一时刻只能被一个进程或线程使用 多个进程或线程不能同时使用公共资源 如 当线程A在使用打印机时 其他线程都需要等待 同步 两个或两个以上的进程或线程在运行过程中协同步调 按预定的先后次序运行 如 A任
  • RK3588 烧写固件

    首先先安装驱动DriverInstall 上电 配置串口调试工具 一般使用MobaXterm rk3588 波特率1500000 串口软件有信息打印说明成功 进行下一步操作 升级固件里 选固件 选择updata img文件 再点升级 串口软
  • 【微信小程序】解决微信小程序textarea层级过高穿透问题

    先来张完美的效果图 说下遇到的问题 之前做过的一个项目改版碰到的病例上传页面发布按钮上一版本是在底部放置的 这一版改为了顶部固定 由于上传页面顶部有两个textarea输入框所以问题就产出了 之前使用的button和view标签布的局页面上
  • 2020浙江省赛(ZJCPC)赛后总结

    引言 2020注定是特殊的一年 其时间线受疫情影响 本该在上半年举办的活动全部放到了下半年 虽然能够在2020结束前能够举办已经很感谢主办方 然后10 17就在线上参加了2020浙江省大学生程序设计大赛 得益于参加过计量大学的模拟赛以及省赛