大学生程序设计竞赛暨西南地区高校邀请赛 赛后总结

本次竞赛中,团队仅解出一题,通过对位运算的深入理解解决了首题。但在后续题目中因对线性无关概念不清及时间不足未能获得更多成绩。总结经验教训包括提高打表速度、保持冷静、代码清晰等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

大学生程序设计竞赛暨西南地区高校邀请赛 赛后总结

前言

又是一次踏入电子科技大学的校门,又是一次半失落半喜悦的走出春芽生长的校园。
多校赛,是一个神奇的比赛。一共11道题,5个小时,每A一道题,都会有志愿者来发气球
猜猜我们队有几个气球吧。
1个。
是的,只有1个。
作为一只蒟蒻,我只能靠过人的英语能力帮队友看完了所有题,翻译了所有题,然后便只是有时候灵光一闪想出一个复杂度不对劲的算法。

比赛历程

首先我们队是第一次参加比赛,花了将近1个小时稳定心情(这一个小时在乱搞)
之后发现I题A的人很多,于是慌忙看I题。I题是这样的:

输入A,B,C。求出所有满足(a+b)^c=a^c+b^c的数对(a,b,c)(a,b,c∈[0,(A,B,C)])

事后证明这是一道水的不能水的题了。
然而我们三个人都对位运算一点不熟悉,所以我们决定打表。
然而我的队友在打表上出了争议。
然后我就做出了整场比赛我除了翻译的贡献,我去把表打了,发现只有c=0时异或才满足分配律。
于是队友写了一个模数的处理,然后我们在1小时左右拿到了红气球,整场比赛我们队的唯一一个气球,剩下4个小时我们队信仰的来源。

之后我们把目标转向了A的人数第二多的B题,但是由于不懂什么叫做

线性无关

所以………….
于是我们开始猛磕E题,题目大概是这样的:

给出一个序列,求出在该序列中任意选择三个数,该三个数可以组成等比数列的方案数,序列长度<=1e6,数字大小<=1e5

我们想出一个利用等比中项优化的方法,事实证明这是正解。但是十分遗憾的是我们最后时间不够,导致没有能够提交E题……

比赛总结

1、打表需要快速
2、考试需要镇定
3、思路清晰,变量名易懂
4、代码能力尚需提升
5、…….

展望

今年太水了,回去修炼一年,明年再来!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值