2021CSP-J1/S1爆炸记

本人从去年11月底开启了OI生涯,这是本人第一次参加CSP比赛,老天保佑~

全文约11300字,建议1个小时内读完。

Day -24

刚刚报名CSP-J/S,想:反正还有20+天,不慌。

轻松地在洛谷上做了几套卷子。大概是pj [55, 60+] ,tg[40, 55+] 。

Day  -2

本人是一名重庆第八宏帆初级中学13班的蒟蒻,忽然听到要比赛了,懵了,星期六,颓了一个晚上, rp--。

Day -1

明天就要比赛了(虽然是初赛),好紧张啊!

重庆第八宏帆初级中学初一放学时的场景:

住了一个200元的酒店,感觉rp++。

Day 1

早上7:30起床,睡了一晚上,真舒服!感觉不错,rp++。洗脸刷牙完毕,准备去吃早饭了。结果我在一个天桥旁转悠了好久,终于买好了早餐,干饭!这早餐还不错:

 在一个阳光明媚(bushi的)的上午,我来到了沙坪坝八中,遵循老师的叮嘱早点来学校, (但似乎来的有点太早了) ,他 8:45就到了校门口 。(没错,他为此还特地看了表)

 由于本人是一个十足的路痴,在这广阔的学校里晃悠了好一会儿,终于在一位高中哥哥的带领下,找到了科技楼。当我在科技楼里找到了郭茂老师,他告诉我六楼的阶梯教室是今天的S组考场,当我傻乎乎地爬了六楼时,才发现楼梯旁有电梯!QAQ~,rp--

考试前20分钟,在座位上好好生生的颓了一下后,考试开始,现在是北京时间9:30!

嗯,先填了一下个人基本信息,差点把准考证号写错了

 卷子发下来后,总体来看不是特别难(bushi (不至于我完全看不懂,但我也不一定做的对)

 单选第一题:什么鬼Linux啊,这个知识点早忘了,拼着感觉蒙了一个A

。。。

总体感觉单选部分还很不好,前0道 「非常温和」,后15道难度 「参差不齐(noi-或者省选+,对的没错)」,有一两道忘怎么做了 (就是那个1,1,2,2,3组合成多少个不同的五位数,健忘好令人蓝瘦啊) 。总之单选下来我觉得我已经不能复活了。

这样选择题就不愉快滴做完力!开始做阅读程序题。

cin >> a1 >> b1 >> c1 >> d1;
cin >> a2 >> b2 >> c2 >> d2;

int t = sq(a1 - a2) + sq(b1 - b2) + sq(c1 - c2);

if (t <= sq(d2 - d1)) cout << cu(min(d1, d2)) * r * 4;
else if (t >= sq(d2 + d1)) cout << 0;
else {
double x = d1 - (sq(d1) - sq(d2) + t) / sqrt(t) / 2;
double y = d2 - (sq(d2) - sq(d1) + t) / sqrt(t) / 2;
cout << (x * x * (3 * d1 - x) + y * y * (3 * d2 - y)) * r;
}
cout << endl;

(我c,几何题?)

  • 把 int 改成 double?肯定不会影响,选对。

  • 把 / sqrt(t) / t 替换为 / 2 / sqrt(t)?整数除法会向下取整,会影响,选错。

  • 把 x * x 改成 sq(x)? 是 double 哇,选错。

  • 下一题算一下,选对。

单选题开始不懂了,两个都蒙的。

接着是个充满 Node 的题,原谅我没看懂……记忆中第一题选错了,第二题蒙对了,第三题好像也错了……单选倒是(蒙)对了两道。

下一题是什么申必玩意?!一样看不懂……后面才知道这是 Base64。。。

%%% 位运算用的行云流水……

继续蒙,判断题成功全错!!1

接着单选题,第一题秒了。第二题是个非常有争议的题,即 int(char(0xff)),我选了 ……

第三题继续蒙,不背 ASCII 码的下场。

到完善程序题了!第一题比较 easy,结果检查的时候把全对的答案改错了,我是 那啥 啊啊啊!

接着就是可爱的 Cartesian 树 + 求树上 LCA + 求 Euler 序列间新的 RMQ 问题 = 四毛子。今年都开始考四毛子了,明年直接 Ynoi 吧。哦不对,这道题就是 Ynoi 的由乃救爷爷。

谢谢 CCF!!1

上午就这样考完了吧。还有我校两位进国家集训队的大佬跑来考 CSP-S,这波虐爆新手村了属于是。

用洛谷和计蒜客估了下分,……tg:50或53分,估计没戏了,有个3=就不错了,

  • 7
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值