当前位置: 首页 > news >正文

【比赛游记】2026 FJCPC 云游记

Day -???

2026.03:怎么福建省赛又在线上举办?

2026.05.21:让我康康《参赛队伍名单》。我去,怎么还有 PKU 的「飞带不长队」。

哈喽,哥几个又来打亚军争夺战了。

Day 1

早上十二点开场。和去年一样,第 \(i\) 道题的题目名称是去年 FJCPC 校排第 \(i\) 的队伍名称。果然第 \(2\) 题的名字是 “福州大学_断言”,这个昙花一现的队伍以这样一种方式再次登上了 FJCPC 的舞台。

依旧倒序开题,但是队友告诉我 A 是签到,让机位上的我签了一下。善用已有的轮子 s.substr(i, 5) 很快就签完了,于 0:01 通过。但是 0:00 就已经有队伍抢下了一血,这也太快了。

然后继续倒开,看到了数据结构题 M,想了一段时间,没有什么头绪。又看了好多题,觉得都不是前期题,就先跳了。然后看到了 C 题,是 NIM 游戏,看起来就比较可做。就摇了宇哥过来看了一下。宇哥上机打表研究了一下。

晖哥连续瞬秒 B, H, D 三题,太 crazy 了。

在此期间我研究了一会 J 题,一看见 “最大平均数”,就很容易陷入二分答案的思维定式。刚开始还以为是整体二分,简单想了想就觉得完全没道理。

又想了一段时间,首先确定了 J 题是一个分治,但是还是不会求最大平均数,就先搁置了。

然后跟榜发现 I 是简单题,宇哥发现 L 是简单题(但好像并不简单)。

先让我上机写了一下 I 题,很快就写完了,交了一发却 WA 了。没过几分钟就发现,dp 数组的初值写成了 -inf,实际上应该是 \(0\)。改了一下就过了(1:16)。

然后宇哥也很快地把 L 写完了,交上去之后却 WA 了。

在此期间晖哥直接看出 G 题是诈骗题,上机试了一发之后就过了(1:32)。

然后晖哥接着去做 K,宇哥继续调 L。晖哥马上会做 K 了,然后摇了我过来推了一下容斥计数的部分。随后就上机开写,直接拿下(2:21)。

在此期间我继续研究 J 题,一开始想到了一个分治 + 二分答案 + 维护上凸壳的做法。首先这个做法是 \(\mathcal{O}(n\log^3 n)\) 的,看起来没啥能过的道理。其次如果真要二分答案的话,要么写个分数二分(好像是 Stern–Brocot 树上的二分?但是我不会),要么用 double 二分还会掉精度。所以我觉得标算应该不会涉及到二分答案。

想了一段时间,终于发现 \(\frac{a_l + \dots + a_r}{r - l + 1}\) 实际上是 \((l - 1, \mathrm{pre}_{l - 1}), (r, \mathrm{pre}_r)\) 两点之间的斜率。那么相当于是给定一个点集,多次查询某个点和这个点集之间最大的斜率是多少,摇了宇哥过来 check 了一下,确实只需要维护点集的上凸壳,然后在上凸壳上二分一下就行。

先让宇哥调了一会 L 题,然后换我上机写 J,20min 以内就写完了(钱哥的凸壳板子就是好用啊),样例却死活过不去。下机静查了一会才发现斜率的横纵坐标写反了,改了一下果然过样例了。交上去却 WA 了,好神奇。

于是继续下机静查,看了一会发现两个 bug,一个是没开 __int128(我还特地算过要不要开,不知道为啥最开始得出的结论是 long long 就够了);一个是凸壳上保留了共线的点,虽然不确定会不会真的对凸壳上二分有影响,但还是改掉了。改完过后确实就过了(3:28),挺不错。

然后宇哥继续调 L。不知道啥时候,宇哥跟我们说 “F 题的所有点都在正方形边框上”。哈哈,原来我们三个人都看错题目了,我就说 F 怎么一点思路都没有 ...

然后晖哥很快就建立了正确的模型,相当于上在环上选出 \(k\) (\(k\geq 4\)) 个点,使得相邻点之差最小值最大。

很显然要考虑二分答案,然后我想了一下,得先预处理出每个点能跳到的下一个点是什么。晖哥立马就会做了,我一开始还没搞懂晖哥 “断环为链” 的想法,如果是我自己想的话可能就直接写倍增去了。还好晖哥把我按住了,后面我也搞明白了他的做法。晖哥上机也是直接拿下(4:26)。

最后我们都在研究 C 题,打表发现 \([0, 2^{10})\) 以内的所有数都可以被 \([0, 2^{10})\) 以内的两次操作消掉,于是就有了一个分段消的做法。但最后也没时间写了,遗憾离场。

最后 \(10\)\(1188\) 罚时收官。


和去年一样的剧本:邀请赛亚军、省赛冠军。再次被北大的 1318 干飞了,我们队属实是最大受害者。如果这是一场亚军争夺战,那我们已经两连冠了!!!

不过还是再次把省赛冠军留在了 FZU,还是很开心的。我们是合格的福大一队吗?

这次省赛感觉没有去年那么刺激了,去年最后三分钟极限反杀了 “闪光春日隐”,今年过完 J 之后就知道我们提前锁定亚军了。并且这次省赛我也几乎没出力,划水摸鱼谈笑间就打完了这场比赛,队友太狠了。

但是数据结构题 M 居然不会做,还是得加训啊。

http://www.jsqmd.com/news/924040/

相关文章:

  • Arduino火焰传感器智能蜡烛:从PWM调光到3D打印的创客实践
  • Triplane Transformer:单图像3D重建的速度与质量革命
  • PCB透光艺术:倒装LED与阻焊开窗实现创意背光徽章
  • 通过diffusers和ComfyUI部署测试Z-Image base模型
  • 如何永久保存微信聊天记录:免费本地数据备份与情感分析完整指南
  • FinalBurn Neo终极指南:构建高性能街机模拟器的技术实践
  • 基于Arduino Uno与UnoJoy库自制USB游戏手柄全攻略
  • 2026年物流公司靠谱度对比:四家头部落地效果解析 - 资讯纵览
  • Windows隐私保护新方案:Boss-Key一键隐藏工具完全指南
  • 3个颠覆性方法永久保存微信聊天记录:WeChatMsg让数字记忆永不褪色
  • 广西省百色市寄件省钱攻略:4 个微信工具,上门取件通吃小件快递大件物流特产 - 时讯资讯
  • 基于Arduino的自动喂鱼器DIY:从硬件搭建到编程控制
  • 三步解决pyecharts离线部署难题:告别网络依赖的完整方案
  • 反渗透高纯水设备哪家强?2026年05月加工厂推荐名单,超纯水设备/全自动高纯水设备,高纯水设备生产厂家哪家好 - 品牌推荐师
  • 微信聊天记录永久保存完全指南:如何用WeChatMsg一键备份珍贵对话
  • Zotero Style完整指南:让文献管理效率翻倍的终极插件
  • 破解工业高能耗降温痛点:科瑞昌省电空调3E方法论如何降本增效? - 资讯纵览
  • 基于Arduino的智能音量均衡器:解决家庭影院动态范围过大问题
  • Arduino流水灯项目实战:从GPIO控制到多模式非阻塞编程
  • 基于Arduino与声音传感器的乒乓球自动计分器设计与实现
  • 终极指南:如何将PowerShell脚本轻松转换为专业EXE程序
  • 论文被批“不够学术”?,有哪些真正值得信赖的的降AIGC网站推荐? - 降AI小能手
  • 宁波市海曙区黄金回收服务指南 - 黄金回收
  • 2026 年泉州汽车音响改装行业标杆:四大核心维度全面领跑 - 汽车音响改装
  • VirtScreen:Linux多屏工作革命,如何将移动设备变身高效率副屏?
  • 如何用OpCore-Simplify快速构建稳定的黑苹果OpenCore EFI配置
  • 创客实践:从电路设计到生活应用的完整项目指南
  • 如何快速掌握艾尔登法环帧率解锁:面向新手的完整指南
  • 如何实现微信聊天记录完整备份:WeChatMsg工具终极使用指南
  • 12306高仿购票系统:大学生分布式架构实战终极指南