部分在手机上完成,格式可能有误,见谅。
- 前:可能是最后的比赛了,还是记一下吧
Day -1
下午三点半就走了,吃了汉堡王上火车,路上看网课,听歌。
到家快十点了,最终后半夜前睡了。
Day 0
早起,7:30 的飞机。发现手机没电了,不过还是顽强的让我听了一路的歌。
酒店严格强于首旅京伦。
下午进川大,确实有被震撼到。第一眼就看到一个形似大裤衩的建筑,然后是各种花园和现代建筑,只能说好大学确实不一样,何况江安是新校区。
进到报道楼一下氛围就不一样了,周围都是全国各地的神犇,压迫感十足。
上楼交证书和证明,领了准考证和纪念品,真的超级棒。
三点开始了讲座,川大的招生办主任和网安学院副院长亲自讲。由于坐到了第三排,所以挺直了腰听撑了一个小时(
之后移步到了旧计算机楼试机,发现是 win7 + 没有虚拟机 + 用不了 vscode,状态--,被迫用原始 Dev。试机题 oi 是进制转化,(由于太久没练差点坠机,ctf 直接把 flag 挂上了,这很试机。
据别人说配套的 ctf 环境和系统并不好。
晚上吃了油碟火锅,豪赤。
抽香蕉姐,也许是上天把我的 rp 安到了正地上,85 发才出。试了下加强之后手感爽多了,在闪灵和星棘的加持下可以硬抗行军大爹。
床很舒服。
Day 1
起的略晚了一点,早饭吃的很急(还想多吃点的。
到川大差不多 8:10,发现可以提前进场写缺省源,不过 vscode 用不了也没什么设的,恼。
先把题意写一下吧:
T1:给你一个代码,以及原 flag 经过代码处理后的字符串,求原 flag。
T2:n 个整数,像每两个整数间插入一个 c++ 中任意运算符号,即 + - * / % ^ & | << >>
,使运算结果最大,求这个使这个最大结果不溢出的最小的类型 int_ \(2^k\) 中 \(k\) 的值,注意 \(k \ge2\)。
T3:n 个整数,找出一个长度为 k 的字序列,使其中所有相邻数之和的最大值最小,认为首尾相邻。
T4:n 个 01 串,每次可移动一个串内任意一个字符到其他串,求最少的将所有串变成全为 0 或全为 1 的串的操作次数。
T5:给定一个字符串,求最长回文子串长度。
开题,发现 T1 是逆向代码题,不过脑子有些糊涂,盯了一会没看出什么,照着代码反着打了一个,一直 RE,遂放弃。
开 T2,有些迷惑的题面,想的是全用左移,于是输出了所有数的和,10pts。
然后很大脑还是迷糊的状态,就去开 T3 了。开始没注意到序列,交了两发 0pts。
此时已经一个小时了,有人已经 AK 离场了,我还只有 10pts,心态发生了一些微妙的变化。
然后开 T4,发现只要特殊处理一下全是 0 多或全是 1 多的情况就好了,一发过。
开 T5,byd进场前还听到有人在讨论马拉车,不评价。但是我把马拉车早忘了,所以打二分哈希,发现 wa 了好几个点,以为是卡自然溢出,就加了个取模的,t 一个点,改了下二分边界,过了。
然后回头再看 T3,发现了遗漏的字序列的条件,想了一会没思路,回头看 T1。这时候脑子清醒多了,突然就看懂了给的代码,然后写完发现又是只 t 一个,有点恼,直接按洛谷打法狂交 return 0,测出来问题在第一步还原时,我写了个 \(\mathcal{O(n^2)}\) 的,加了个后缀和,过了。
再看 T2,注意到开头必须不为 0 才有意义,加了个判断,然后 wa 一个点。。。然后注意到了 \(k\ge 2\),过了。
这时候差不多 2.5h,看 T3 还是没什么思路,结束前 5min 走了。
最终是 400/500pts,不过应该是人均 AK 场吧,难度最多也就绿,感慨实力下滑之快。
中午在隔壁机房吃盒饭,口味比较一般。
打算出去转转的,结果在楼里迷路了。。简单拍了几张照片就回去了。
前面一排音游人大力敲击 键盘 屏幕,吸引了一些围观。
摆了一会就入场了,已经做好了打摆的准备,毕竟没有系统的学习过。
进场发现由于要抽签不能提前离场,悲。
开局一道 web 的签,只需使用 f12 + ctrl + f
即可找到 flag。
然后是 misc 的签,用 010editor 查看发现文档的真身是一个 zip,解压后发现若干个文件夹和若干个不知道什么格式但可以打开的文档,人工 dfs 后发现 flag 藏在了第二个文件夹下的第三个文档里。
然后就是坐牢时间,web 第二道大概是个 SQL 注入,但是我不会。misc 的第二题有些有意思,表面是个某音上唐的没边的学生打开白板上的 cmd 装黑客的视频,类型改成压缩包后是 bad apple 的逐帧画面,6537 张(应该是,懵了。后来在没事干是滑滚轮发现第 65 张有些异常,不过我是拼尽全力没有战胜。
坐牢是真坐牢,而且为了不留下坏印象也不敢开游戏颓,于是开始关注边上的人。有一个上午就在扫雷的哥们果不其然依然在扫雷,他前面的人只切了一个签,然后扫了一会就睡了,其他人都在奋力做题。
终于熬到了结束,排队抽签,a17,最中间的一个,实际上好像是下午第一个,还算不错的位置。
晚上吃川菜,回酒店写游记,并构思明天的面试上的个人陈述。
未完待续。