CSP认证的考试是Haogod介绍的,取得一定成绩之后能有机会参加CCSP的分赛区和全国决赛。这次来参加认证要感谢老师的奔走为我们申请学校的报销,虽然最终因为这不是比赛所以报名费和差旅费下不来,但是老师还是为我们争取了"廊坊—北京"的动车票的报销,可以说是非常感动了。

这是我第一次参加CSP认证,很幸运能和阳哥和Haogod一起来北邮考试,顺便可以膜拜一下行业内名校。

说实话自从去年11月NOIP结束之后还没有像这样坐在考场完整打一次比赛,因为CSP认证似乎对于我们来说没什么用(除了可能能参加CCSP),所以心态还是比较好的,于是在准备了两三周之后,带着一定的刷题量和恢复的部分码力就来了。

———————————————————————————————————————

早上检查完内务就快八点半了,赶紧领了外出证换装跑出校门,叫了辆滴滴先去了医院给牙套复诊,弄好已经快九点半了QAQ,赶快赶去动车站找两位队友。

比较顺利地上了车,直达北京后又直达了北邮(直男的出行计划),此时过了十一点,我们在周日稍显冷清的北邮中很快找到了主楼并认好了去考场的路线。尴尬的是和以前的比赛不同,就算是在考场门口,也没有任何代表着CSP认证要在这里进行的标识,感觉这个认证考试还是非常不受重视的233

北邮的学生食堂一二楼都是刷学生卡用餐的,于是我们去了三楼支持手机支付的茶餐厅点了餐,五个菜人均¥50,环境不错,还见到了一只和海底捞很像的玩偶熊,总体体验良好。饭后就差不多要去考场了,Haogod在七楼考,阳哥和我在九楼考。进考场时也没有人检查我们随身用品,监考人员也仅是在开考后不久后提了一句能携带的纸质资料仅限书籍。

进了考场之后才很惊奇地发现北邮本校考生和我们外校来的考生的考试系统是不一样的,北邮本校生(占了大部分)使用的是学生账号内网登陆的内网OJ,我们则只能使用CCF提供的官方认证平台。

所以他们考的CSP是可以实时知道当前提交的分数的(黑板上的公告还特地强调了这一点),也就是说我们外校考生考的是OI赛制,而他们考的是IOI赛制。在询问考务人员之后,他们只使用了"这就没办法了,我们也是第一次承办这个认证"来搪塞,考试中也没有任何人来检查我们的证件,可以说是北邮西土城校区考场办得是有些不正规且违背CSP认证规则对本校生过分关照了。

没办法,只好对于连样例都不能复制的CCF系统看题,根据做往届题的经验T1、T2都是可以一眼秒的,T1简单模拟了一下报数的过程,T2用了Map离散化乱搞。

T3还是一道大模拟题,题意是让判断化学方程式是否配平,于是先花了一些时间码好了没有括号的情况,想着写完T4、T5再回来填带括号情况的坑(Flag

T4题目太长了,先看T5,第一眼看过去是一道带两个懒标记的线段树题,但是连续取模两次比较奇怪,想了一会没有发现什么特别的数学性质(CSP认证考数论了?),于是开始硬敲支持区间乘法和区间加法的线段树代码,好久没打这个了...手生了,码了1h才成型,但是码完之后发现这玩意还要加个高精,还是需要支持模操作,在又尝试在数学方向推导无果后开始改线段树的代码,最终没有调出来,白白浪费了1.5h多的时间。

T4是最后看的,理解完题意之后觉得应该离线来按时间戳处理各个事件,应该又是一道模拟题,但是目测时间不允许(因为我们不能和北邮本校生一样可以利用系统无限提交且实时查看提交的分数,所以还必须预留一段时间肉眼检查代码),尝试码了一部分之后放弃了。

总的来说,第一次参加CSP认证考试自己没有没有选择正确的策略,加上本来就比较菜,本来可以利用码T5的大量时间来做T4和写完T3,又或者可以直接上Java用BigNum暴力跑T5,结果啥都没干成,丢失了好多可做的分数,准备的资料也没有用到,是挺可惜的。所以说以后无论是比赛还是考试都要稳住心态,审视好自己的水平并自信地选择正确的策略。要学习的还有很多啊~

毕竟CSP认证一年可以考三次,也不知道下次什么时候来,撇开考试不谈能和阳哥和Haogod来北京溜达一趟还是很开心的,还窥探到了北邮的通讯工程、计科的高端实验室,晚上还去了隔壁的北影逛了一圈,最后赶在熄灯前归队销了假,总之是不错的一天(自我安慰MAX)。

之前几周的很大一部分的精力都用在准备CSP认证上了,下一步该把建设CPPU OnlineJudge的任务提上日程了,除了程序评测还想一步步加上CTF靶场功能,希望下学期能完成吧~

就这么多,熄灯了。

————————————————————— 2019.12.16 更新

没想到今天就出分了,

下次加油吧...

————————————————————— 拍的一些照片



第十八次CSP认证游记 | 2019.12.15的更多相关文章

  1. Kubernetes学习之路(十八)之认证、授权和准入控制

    API Server作为Kubernetes网关,是访问和管理资源对象的唯一入口,其各种集群组件访问资源都需要经过网关才能进行正常访问和管理.每一次的访问请求都需要进行合法性的检验,其中包括身份验证. ...

  2. 企业应用架构研究系列二十八:身份认证 Beginning Out With IdentityServer4

    在.Netcore 技术栈中,一直在使用了开源组件IdentityService4进行身份管理,其功能的强大和易用性的确很受开发者喜欢,但是最近其开源组织Duende Software 开始对其进行商 ...

  3. 2019.12.15 QLU and SNDU期末联赛

    题目列表: 1582.柳予欣的舔狗行为 1587.柳予欣的女朋友们在分享水果 1585.柳予欣和她女朋友的购物计划 1579.FFFFFunctions 1588.Zeckendorf 1586.柳予 ...

  4. 第十八次ScrumMeeting会议

    第十八次Scrum Meeting 时间:2017/12/8 地点:线上+SPR咖啡馆 人员:蔡帜 王子铭 游心 解小锐 王辰昱 李金奇 杨森 陈鑫 赵晓宇 照片: 目前工作进展 名字 今日 明天的工 ...

  5. Spring Boot 2.X(十八):集成 Spring Security-登录认证和权限控制

    前言 在企业项目开发中,对系统的安全和权限控制往往是必需的,常见的安全框架有 Spring Security.Apache Shiro 等.本文主要简单介绍一下 Spring Security,再通过 ...

  6. Python之路【第十八篇】:Web框架们

    Python之路[第十八篇]:Web框架们   Python的WEB框架 Bottle Bottle是一个快速.简洁.轻量级的基于WSIG的微型Web框架,此框架只由一个 .py 文件,除了Pytho ...

  7. mysql进阶(二十八)MySQL GRANT REVOKE用法

    mysql进阶(二十八)MySQL GRANT REVOKE用法   MySQL的权限系统围绕着两个概念: 认证->确定用户是否允许连接数据库服务器: 授权->确定用户是否拥有足够的权限执 ...

  8. CCF CSP 认证

    参加第八次CCF CSP认证记录 代码还不知道对不对,过两天出成绩. 成绩出来了,310分. 100+100+100+10+0: 考试13:27开始,17:30结束,提交第4题后不再答题,只是检查前四 ...

  9. Laravel 的十八个最佳实践

    本文翻译改编自 Laravel 的十八个最佳实践 这篇文章并不是什么由 Laravel 改编的 SOLID 原则.模式等. 只是为了让你注意你在现实生活的 Laravel 项目中最常忽略的内容.   ...

随机推荐

  1. 一起了解 .Net Foundation 项目 No.5

    .Net 基金会中包含有很多优秀的项目,今天就和笔者一起了解一下其中的一些优秀作品吧. 中文介绍 中文介绍内容翻译自英文介绍,主要采用意译.如与原文存在出入,请以原文为准. Couchbase Lit ...

  2. 解决掉你心中 js function与Function的关系的疑问

    前言 在网上有很多关于js function 与 Function直接关系的文章. 但是我感觉过于抽象化了,那么如何是具体化的解释? 正文部分为个人理解部分,如有不对望指出. 正文 <scrip ...

  3. python3-cookbook笔记:第十章 模块与包

    python3-cookbook中每个小节以问题.解决方案和讨论三个部分探讨了Python3在某类问题中的最优解决方式,或者说是探讨Python3本身的数据结构.函数.类等特性在某类问题上如何更好地使 ...

  4. kubernetes监控

    总体设计思想 总体设计架构图Kubernetes monitoring architecture 设计介绍 监控分成两个部分 核心指标流程 包括的组件有 kubelet.resource estima ...

  5. win2012 挂载硬盘即增加新硬盘方法

    这篇文章主要介绍了win2012 挂载硬盘即增加新硬盘方法,需要的朋友可以参考下 点击左下角的服务器管理图标 点击右上角的“工具”,再选择“计算机管理” 再点击“磁盘管理” 在磁盘1的按钮处单击右键, ...

  6. Django2.2 静态文件的上传显示,遇到的坑点-------已解决

    前情提要:这里虽说是Django2.2 ,但经过测试发现Django 的其他版本也可以用此方法解决 一.项目根目录下的static文件的路由显示问题 在项目根目录下创建静态文件时发现,即使我配置了se ...

  7. MySQL表名大小写敏感性

    Linux版MySQL 库名与表名是严格区分大小写的: 表的别名是严格区分大小写的: 列名与列的别名在所有的情况下均是忽略大小写的: 变量名也是严格区分大小写的: 修改步骤如下: 1. 编辑[/etc ...

  8. 浅谈python的第三方库——pandas(二)

    pandas使用小贴士 1 通过Series创建DataFrame 在pandas系列的第一篇博文中曾提到,Series可视为DataFrame的一种特例,即只有一列数据.既然如此,是否可以并列多个S ...

  9. SQL JOIN 的解析

    1.SQL语句结构 select  distinct  < select_list > from  < left_table > < join_type > joi ...

  10. vim 配置 jedi-vim( ubuntu:15.10 )

    确保 vim 支持 python3 或者 python 如果你已经安装了 vim, 可以通过vim --version, 在输出中找到 +python3 或者 +python 字样的话, 就可以跳过该 ...