写在前面

刚到长沙,补完作业。自然选择号八题第六,算是正常发挥,毕竟邀请赛没什么强队来打。不过赛前确实想过拿个奖杯回去… 再接再厉吧。

周六先去长沙理工打了蓝桥杯国赛,感觉比之前要简单,甚至比第一场省赛还简单?然后就做城际铁路去了湘潭,热身赛看了眼题没啥意思就没写(为什么是中文题面?),期间发现了前面的前面的湖大队伍,看起来挺厉害的。晚上第一次吃自助火锅,那里的老板是真的能聊,拿着啤酒不停和我们碰杯,还让我给他挑了一个耳机,实在是有点过于热情。

复盘

不得不说在机房比赛就少了点味道,地方比体育馆拥挤,桌子上也没多少空。而且原定九点半开始的比赛到点都没发纸质题目和密码,一直推迟到了九点四十。

开场 wjy 和我快速过掉 A、K 两题,接着 zcq 就上机拿到了 E 的一血。同时我也想出了 I,一个比较裸的线段树优化 dp,而且发现 J 直接启发式合并就能做。因为 I 稍微没那么好写,于是 wjy 就先写 J。但写到一半好像出现了些问题,我就上 I。这个时候 I 是没人过的,我也很想再拿一个一血,但最后 RE 了一发以后还是没有实现,这也是这场比赛里我比较遗憾的一个点吧。我过了 I 以后 wjy 又接着过了 J,这时候自然选择号在榜上来到了前五的位置。

然后我们进入了一段时间的低迷期。跟榜发现 BCF 都有人过了,但过得很少,我看了一会 F,没有想到比拆绝对值然后二维树状数组更好的做法。直到我看了 G,没想一会儿就会做了,于是满心惊喜地摸上键盘想拿一个一血,却突然发现已经过了七十多个队了?md 为啥三个人都没看见这个开场四十分钟就被过掉的简单题啊。。。

我快速写完 G,然后从两小时十三分就开始躺了。和 zcq 讨论了下 C,他写掉了;让 wjy 想想看起来可做并且他比较擅长的 B,他写了写没调处来。然后我一直在想 F 的优秀做法,想来想去毫无思路。我一直以为 F 有什么惊为天人的 NM 或者至多带一个 log 的优秀做法,毕竟 J 启发式合并一个 log 只开了十万,F 一百万不大可能是两个 log 吧。但是已经过去了七八支队伍了,我又觉得不会太难的。正好 zcq 也在看 F,就写了二维树状数组试试,果然没 T。又找了好久的错终于在比赛结束前十多分钟过掉了这个题。期间勇石博士一直在查 B 题的错,一直没什么结果,最后八题走人。

最后果然是被湖大以罚时优势踩了。

简要题解

L

题目大意:给定一个序列 N 和一个数,每次可以把这个数和序列中的某个数交换,求最少的步数使得序列不降。

这个题没人过,我在场上有些思路,但没想到底。场上想到可以枚举最后手上剩下的数,然后这个序列最后的样子也就知道了(记为 N’),标记出 N 和 N‘ 不同的位置(设有 k 个),这些位置是必定要交换的。

然后假设我们知道了最后每个位置的数要去哪个位置,相当于有若干个环(记为 n),那么最少交换次数大概就是 k + n 减个一之类的。因为每次拆环需要多付出 1 的代价。

问题是我们不知道最后每个位置的数要去哪里,因为可能有相同的数(如果给出的是排列这个题就做完了)。当时的我就在这里断了思路。

做法是对于相同的数我们看做一个点,然后还是那么连边(可能有重边),然后答案是 k - 联通块数量 - 1。然后我们需要支持删边/加边,维护联通块数量,离线以后时间分治并查集即可。

emmmm 感觉如果没陷在 F 里的话这个题应该是能做出来的吧?

总结

这次比赛主要有两个教训,一是基本不要同时开多于一个题,除了调了一段时间还没出来的情况,最好是一个题过了以后再开别的。这就要求上机前想清楚做法有没有假,细节怎么实现。如果频繁换人心态很容易炸裂,也很浪费时间。

第二个教训是要善于根据过题的队伍数判断题目难度。就像这个 F,过了七八个队的题肯定不会太难(根据邀请赛的水准来说),三个人同时判断错难度的概率也不会太大。我就是太纠结了,一直不敢写,其实抄个二维树状数组真的用不了多久。

这几次比赛(除了 ecFinal)大多是前半场贡献较大,后半场沦为口胡选手。我能做出来的题基本上能在很短的时间想出来,要不然就是怎么想也不会,很少出现思考很长时间以后做出一道题的情况。这说明思维的深度还是不够,解出来的题还是多半靠着高中练出来的本能反应。当然后期比赛题目本来也都不大好做。

总之还算是正常发挥。

这周考试和杂七杂八的事挺多的,就先不碰键盘了。等下周再说,往 re 方向靠靠。

青岛二中高考加油!


艹,蓝桥杯挂麻了,这是挂了多少题挂到国三了啊。。。
又被 oi 赛制搞怕了啊。

2021CCPC湘潭邀请赛复盘相关推荐

  1. [2016湘潭邀请赛 A. 2016] 大数取模+循环节

    [2016湘潭邀请赛 A. 2016] 大数取模+循环节 1. 题目链接 XTU OnlineJudge : [2016湘潭邀请赛 A. 2016] 2. 题意描述 [图片看不清可以放大.] 给定一个 ...

  2. 2018 湘潭邀请赛 部分题解

    2018 湘潭邀请赛 题解 A C F G K .其它题解,后续添加 A 题 没啥好讲的,签到题 从后面往前面数,大于个数的时候直接输出就行了. AC代码: #include<iostream& ...

  3. CCPC之湘潭邀请赛

    CCPC湘潭邀请赛 热身赛 5月11号,当天下午是打热身赛,四道题目,我本来以为是英文题,还特意让钢哥回去拿了下字典,可没想到热身赛是中文题,幸苦钢哥白跑一趟了. 再来说题目吧,几个题目意思都比较明了 ...

  4. 2016湖南湘潭邀请赛 - 2019牛客国庆集训派对day6

    2016湖南湘潭邀请赛 - 2019牛客国庆集训派对day6 A - 2016 题意:求一个2阶矩阵的n次幂,对7取模的结果 思路:可以用上面介绍的10进制倍增的方法.也可以用 n 对2016取模,还 ...

  5. 18湘潭邀请赛总结(打铁)

    题目链接(hdu复赛) 2018年湘潭邀请赛,在湘大举行,当时一起打的过去的,因为没出市就方便点.第一次参加现场赛,首先反省一下自己,比赛前算法先不说(没有好好搞过),就连普通的题,数学性质的题都很少 ...

  6. 2017湘潭邀请赛E-Partical Sum | 绝对值的特性

    Partical Sum ####题意 给定一个长为n的数组,找到m组(L,R),L表示区间的起点,R表示区间的终点,使得| ∑ L R a i \sum_{L}^R a_i ∑LR​ai​| - C ...

  7. 2015湘潭邀请赛小记

    事实上,在今年赛之前,我已经很长一段时间没有碰过ACM了.这从我blog的发帖时间上也能看得出来.很多内容去年学得并不是很熟练,再加上接近半年时间没有练习,所以一些基本的常用算法都忘了很多.在今年5月 ...

  8. 2018年湘潭邀请赛小节题解—暨鶸第一次参赛

    2018年"三盟科技杯"中国大学生程序设计竞赛(湖南) 比赛小节:  说说结果,铜首没能拿银,不过因为第一次参加正式ACM现场赛感觉还okey.  长理一队怒拿金是真的666!%日 ...

  9. 2017 湘潭邀请赛JSCPC GJ

    训练的时候对G想了一个假算法..也有很大可能是写错了.. 下来一看别人的G 看起来很奇妙.. 开始把所有的左括号翻成右括号,然后cost*=-1 这样在优先队列中就是最优的 然后for每一段 如果前缀 ...

最新文章

  1. 在DataGrid(WebControl)中处理DropDownList事件的补充说明
  2. Redis 学习资料整理
  3. 395. 至少有K个重复字符的最长子串
  4. 求教PHP+oracle的开发
  5. 使用选择器语法来查找元素 - 你想使用类似于CSS或jQuery的语法来查找和操作元素...
  6. SAP UI5 初学者教程之十一 :SAP UI5 容器类控件 Page 和 Panel 试读版
  7. 在c语言中数组下标的最小值,数组元素下标的上限_c语言中,数组元素的下标下限为...
  8. SpringCloud创建Config Client配置读取
  9. 关于HashMap,HashTable,HashSet浅析
  10. 已解决-Mounty 挂载NTFS报错:卷“BOOTCAMP“不可重新挂载
  11. windows android ios,如何将你的Android / iOS设备连接到Windows 10
  12. 【面试】面试反问环节
  13. 2018年上半年系统分析师上午试题答案
  14. IO流,字节和字符的输入输出
  15. 24-哈希碰撞攻击是什么?
  16. 网络模拟和分析工具--Mahimahi的安装教程
  17. 莲花图案c语言代码,【多选题】唐代图案纹样有_________四大体系。 A. 茶花 B. 莲花 C. 缠枝卷草 D. 团花 E. 火焰纹 F. 几何纹...
  18. office2010的word没有工具栏
  19. JAVA-打印圆形三种代码
  20. AIX系统更换本地硬盘

热门文章

  1. Ps2D插件源码再分析
  2. 微信小程序长按复制文本
  3. java架构师成长之路_java架构师成长之路
  4. opencv-python 姿势估计
  5. Nginx学习整理|入门记录
  6. 内嵌于球的等边三棱柱
  7. return跳出循环
  8. macos 终端格式磁盘_如何在macOS的磁盘工具中显示空的,未格式化的驱动器
  9. VSCode 根据需要设置自动补全(代码联想)类别
  10. uni开发微信小程序自定义相机自动检测(人像+身份证)