其他分享
首页 > 其他分享> > 2021CSP-J复赛游记——开端

2021CSP-J复赛游记——开端

作者:互联网

2021.10.18

学校通知说复赛是学校统一开车一起去(埋下伏笔*1),但J组的就两个人,我和lyt。我们俩并没有多熟,lyt虽然比我低一个年级,但他是从小学四五年级开始学的,已经学了差不多三年了,而且去年参加了一次J组了,拿了个二等,比我这个暑假才开始学的萌新强多了。

2021.10.22 复赛前一天

上午被通知,下午4点时不用上课了,直接集合出发。我准备好了东西,到达了集合地点,lyt早就到了。我们上了车,张老师开车带着我们去日照,上了日兰高速。我在车上一听要2~3个小时,就拿起车里的科普书籍看了起来,到了一个高速服务站,上了个厕所,老师还给我们俩买了鸡蛋灌饼加烤肠,花了45元。但我们之后发现,买的鸡蛋灌饼里面已经有烤肠了。吃完又看了一会书之后,我就在车上睡着了。醒来后天已经黑了,六点半多才到日照。差不多7点的时候,我们到达了订的酒店,300元一晚上,但我爸之后给我说这个酒店300元一晚上亏大了,一点儿也不值,而且还是我们自费。我们先放下自己的行李,参观了一下酒店的配置。7点半的时候,老师说八点的时候要去试机,现在就要出发。七点四十多,我们到了山东外国语职业技术学院(走错考场*1),老师也是第一次带学生出来打比赛,就问lyt,lyt说上次来的好像不是这个学校。我们这才意识到事情的不对,老师去问了问保安,保安说,你们走错了吧。于是我们赶紧再看看山东省的通知,原来是山东省外国语技术大学。8点多,我们到达了目的地,来的人很多,这才是考点的样子嘛。我们到了考场后,给里面的工作人员说要试机。可是工作人员说考场和设备还没有调好,让我们明天早上再来试机。(埋下伏笔*2)于是我们就先找了个地方吃了晚饭,吃的是韭菜鲅鱼馅的水饺,还有一些小配菜,很好吃。

吃完晚饭后,我们并没有马上回到宾馆,而是去宾馆对面的海边看了看海。此时已经是将近十点了,海边一个人都没有,老师用手机打开手电筒照着沙滩,不然我们都看不清路。月亮也十分明亮皎洁,海面辽阔,无边无际。我们看了一会儿海,大约十点半,回到了宾馆。

回到宾馆后,lyt向老师借了笔记本电脑,我问了lyt一个无人给我解答的问题(埋下伏笔*3),就是关于freopen在比赛中的使用方法。他告诉我了怎么写,但他的文件后缀不是.in和.out而是.txt,于是我就问他了,他告诉我最后交的时候别忘了删就可以了(埋下伏笔*4),我解决了心中的顾虑,就和lyt一起玩起来了。

2021.10.23 复赛

我和lyt一直从昨天晚上玩到了今天的0点,就睡了,这是我到现在为止熬的最晚的一次,也是入睡最快的一次。一直睡到了早上6点半多,老师就来叫我们起床吃早饭了。早饭很丰盛,有豆腐脑、茶叶蛋、油条、小笼包,比我在家里的还丰盛。吃完饭,我们泡好了一杯咖啡,我又拿了一瓶水,就前往考场了。

我根据楼里的指示牌,找到了考场(走错考场*2)。我先试了试机,发现键盘不能用,监考老师给我换了个新键盘。然后我又发现鼠标不能用,正当那个老师给我换鼠标的时候,我看见了门牌号,是301。我问老师,这不是101吗?老师说不是呀,我听到后,脸色一变,赶紧去找考场了。

到了考场后,里面已经坐满了人,只剩几个没来的了。老师说完考试纪律后就报了密码,一是串乱码。T1是candy,一道大水题。我写了个for循环,又在里面套了个while,能分就减,不能分就判断是否为最大值,是就替换。写完也就用了10min,又把CCF的样例都过了就继续开T2。T2是sort,我看完题,发现操作一有手就行,就先把操作一写了。接下来看操作二,我就先用sort全排序了一遍,最后再找相同的数,输出位置。结果第一个样例就没有过,一看,不能视为相同的元素。可我又想不出其他办法,就在那瞎调了30多min。我脑子里一直想着排序,排序,突然灵光一闪,我只会冒泡和sort函数两种排序方法,既然sort不行,那就用冒泡呀。我定义了一个指向目标元素的下标的变量,只要那个元素在排序中被交换,那么这个变量也要交换。测试发现,样例都过了,就最后一个大样例有点慢。于是我去看T3,发现是道字符串的大模拟,想用在python中学的拼接字符串来做,结果失败了,就把前两个样例写上了。去看T4,想到了如果拿出去就给他改变数值,但也失败了,就放弃了。

出考场后,自我感觉很不错,估分100+100+0+0=200。和lyt讨论了一下,他说我的T1和T2都会超时,要扣一点分,说冒泡太慢了。我感谢他昨天教我的文件操作,可是他却脸色大变,他说他爆零了,忘了删.txt。我还不信,说怎么可能,先吃午饭吧。老师给我们找了家店,吃了点海鲜。吃完后又去了海边,这是正处于淡季,没有多少人。看完海就回了家,到家时已经晚上7点多了,在洛谷上测了测,100+52+0+0=152,T2后面几个点全超时了。

2021.10.30 复赛成绩

最后成绩80+52+0+0=132,T1后面2个点也全部超时,自己预测应该能得个二等。

2021.11.05 总结

出名单了,意料之中的二等奖,对于刚学几个月的我是很满意的(lyt和跟我一起学的dyz全都爆零了),一等在SD要190。明年就要参加提高组了,继续努力,相信我会在这条路上越走越远!

标签:lyt,老师,样例,考场,2021CSP,游记,我们,复赛
来源: https://blog.csdn.net/Shihua_7/article/details/121579656