记2018年3月31日——GPLT天梯赛

基本行程:

今天7点35在LYU-信息科学与工程学院出发,在11点35到达中国石油大学(华东)高校,在简单的入餐后,十二点半多入场,一点十分开始比赛,四点十分结束,比赛结束简单合影后,稍微吃了点晚饭,五点三十踏上了回校的路程,别离了中国石油大学(华东)。

比赛基本情况:

第一次参加这种比赛,心里还不算紧张,一点十分开始比赛,第一阶段题目有两道5分题,两道10分题,两道15分题和两道20分题。做题顺序也就是从5—>10—>15—>20的分值顺序做的,自己做了2*5+2*10+14+20=64分,离80分基本线,还差16分。

两个5分的、两个10分的、一个15分的、一个20分的都顺利AC。

有一道15分的题扣掉了一分,题目大体的意思是用#字符拼成的字倒过来输出,一分扣在了一个测试点:测试拼成的字的正版和反版是否完全一致,如果完全一致就输入“不用倒了”,做了简单的处理(循环检测正版和反版是否完全一样,如果有一个不一样的就flag=0、break跳出循环,就说明不完全一致,就输出“不用倒了”)后,没有完全AC就直接跳过了。

之后就转入了另一个15分的题,题目大致意思是n代表长度,l代表倒数第几个,例如n=3,则(aaa,aab,aac...,aba,abb,...zzz)要求找到倒数第L个字符串。开始无思路直接跳入下一个20分题。

在完成一个稍微简单的20分题,在第一阶段剩余的一个15分和20分题,选择了攻克15分,拿到80分基本分。

但是在这个15分题,卡住了。自己想到的是单个char字符+1就可以从a—>b,循环用数组一次次保存下来,就可以保存全部的字符,但是想的太简单...在题目里有一句话是“倒数第27位是aba”,我就想着应该是有规律的,随后想找规律,26个英文字母,循环循环,最后也是失败了, 也没实现出来,而且很暴力,没做出来的时间就已经跑了好几秒了。在这道题耗费了一个小时之余的时间。

第一阶段还有一个剩余的20分题,是一个给PTA参赛的人排座位的问题,题意较复杂,心态也是有点慌张,没静下心来看,直接跳过了做了没做出来的15分题。

所以最终成绩定格在了64分...

其他因素:

首次参赛,很多套路不是太清楚,还有code block这个软件不太熟悉,以前一直使用Deve,在做某个题的时候,用一次结构体,但是一直运行不出来。

结构体大体如下:

struct node{

char name[10001][10001];

int num;

}people[10001];

一直提示我people没有定义,而且提示people数组过大,换了typedef还是不可以,心态有点慌,但是记忆中以前在devc中写是没太大问题的... 然后换了种做法,满分AC的,也算是抚平了心态。

自身存在的问题:

在个别问题的编程上,显得很吃力,比如字符串类型的题目,就不太熟悉。

第一阶段基本不依赖数据结构的知识点和各种算法,还是多多练题,锻炼自己的解题思维。

虽然第二阶段没做上,但是和同学们交流上,知道第二阶段有几道关于并差集的题,还有一道类似于以前做过的“红色警戒”的一道题,其他没有了解...

总结在还是能力不够,80分没到,没能完成基本任务,有失老师对队伍的期望!旁边一个是中国石油大学(华东)本校的男同学,另外一个是山东财经学校的女同学,看到了差距,也看到了该努力该学习的方向。

自身该努力的地方:

1.解题思路

2.对个别知识点的深入和学习

3.数据结构相关知识点

4.基本算法

最后,感谢丁老师、薛老师和带队的王老师,给提供了这么好的条件,也很对不住你们对队伍的期望,ZQK说了一句“老师又得难受了”,感觉很让你们失望了,还得继续努力,为下次编程比赛努力。





2018/3/31记

NGH

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值