经过

10.20上午9点比赛开始,非常紧张,瞄了一眼A、B,果断觉得B更简单,开始读B,是个签到性质的思维题,给每行、每列的数分别加上一个非负整数,遮盖其中一个数,问这个数是多少。由于过于紧张,B大概卡了十几分钟没有合适的思路,叫上了聪哥帮忙看,我去看A了。聪哥看了一会儿,想到了对角元素和相同的结论,过。

在这期间张队发现了printf签到题,过。

然后张队和聪哥开了I,万万没有想到这道题会造成我们整场的悲剧。是一个数制转化的题目,给出一个x进制数z,要求把它转化成y进制。z的大小不超过x的120次方。想到用大数存放,然后先把z转化成十进制,然后再转化成y进制。聪哥掏出c++的大数板子递给了张队,张队开始敲。

我在读F,感觉有了一些思路。聪哥告诉我说G是一个裸的线段树,只是有一点小问题。它是区间修改,可以将[l, r]的所有数乘上x,x是[2,10]的一个整数。区间查询,查询[l, r]中f(p, ai)最大的一个数。f(p, ai)的定义是,p是一个质数,pow(p, f(p, ai))可以被ai整除,而pow(p, f(p, ai) + 1)不可以被ai整除。我想到维护线段树每个结点的2,3,5,7的数的数量,区间修改时加上2,3,5,7的数量即可。聪哥认可了我,去敲了。

我继续推F,感觉推到一个结论,只是不会求连续自然数的平方和,就等着张队和聪哥来告诉我。(后来聪哥是等到了,可是张队,这一等就是等到了赛后......)

聪哥的G挂掉了,打印出来我看了看,区间修改乘的x是[2, 10]的整数,聪哥只写了2,3,5,7。改了一发,再交,这次只写了[2, 9](聪哥此时把一口锅往自己身上背,但是我也有错,他让我看他代码的时候我也没看仔细就让他交了)。把10填上,再交,WA。这次聪哥自己找到了板子里面处理的问题,有加数量的时候变量名的问题、数组下标的问题。改完了就过了。

过了G以后看了看,如果再过I还是能进铜牌区的。然后张队敲了好久后,发现大数板子里所有运算都是要用大数类型的,之前不知道,跟聪哥确认了才知道。改了这里之后,后面的实现就顺畅一点了,然后交上去,WA,是0的情况没有判。再交,T。这个T是绝望的开端。一开始怀疑meset,后来怀疑数组开大了,再后来怀疑循环里面定义使得耗费增加了。挨个地改,挨个地挂掉,这个时候已经封榜了。我本来在开F,等着讨论平方和的处理,发现I过不了,又去尝试开XIANXIANG(好像是J,记不清了),但是自己没有什么思路。

过了一会儿,聪哥表示接下来估计过不了题了,我也开始看I,但是没有进展。

最后三题,铁,也不敢去颁奖典礼,灰溜溜直接走了。学校的另外一支队伍java过了I,但是被G卡住了,也是三题铁。两队一起灰溜溜直接打车回宾馆了。

经验

最重要的经验:一定不要在一个题目上卡太久!一定不要在一个题目上卡太久!一定不要在一个题目上卡太久!

张队是知道平方和的公式的,配合张队起码F有希望过。A据说是简单的dp,题意上我有点模糊,感觉可以跟聪哥考虑一下。D的反演压根没有机会考虑。我练习了好久的图论这场有俩,我都没有花时间去细想。

虽然我们打了铁,看起来很菜,但实际上我们即使抛弃I也是完全有能力开别的题的。

再有就是任务分配问题,现在看来我和聪哥不管是谁去开I,都比让张队去开要合适。其一,我和聪哥知道一点java,有希望写java搞一搞(我还可以尝试查API,用double时限的python)。其二,张队知道F的平方和,过F的几率很大,并且按照队内训练经验来开,让他来开一下新题的思路是性价比很高的事情。但是,我的心态是:张队肯定过一会儿就过I了,我先开着别的题,等会儿跟他讨论。没想到这一等,就等来了铁牌。

但是结束了队内也没有甩锅,大家都觉得自己身上存在问题,我和聪哥就“我最SB”的头衔抢得不可开交(并没有,其实我们都很聪明),张队也觉得万万不该卡在I上四个小时,四个小时意味着,我们这场比赛其实是失去了他的,而我们队如果失去任何一个人(除了我)都是没有灵魂的,我们并没有一队那样稳稳的水平,必须三个人都很大程度上发挥作用才可以拿到不错的成绩。

感(矫)想(情)

最后主持的老师说还剩五分钟的时候,脑子里嗡的一下,看着手上打印代码那个循环,三个人用了40分钟都优化不了的循环,手指用力按着每一行,一句一句读过去,想要找到一个可以优化的点,然后破口而出“我知道了”,让我们队往奖牌区靠一靠。240个奖,凭借我们拉往年区域赛训练的时候能够打进银区的三个队员,我们真的没有能力分一个吗?

最后老师说“比赛结束”,我已经没有什么波动了。当比赛还剩24分钟的时候我有一点重构的念头,但我知道我做不到;当比赛还剩两个小时的时候我本有一个写java的机会,我明明有可能做到,但却对自己没有自信。

回宾馆的车上发了好久的呆,想了训练不够努力,想了自己没有发挥足够的作用,想着想着,掏出手机,她问我还有没有一点希望,我说,真的没有了。到宾馆打开电脑,想到昨晚还是充满希望,还真是有点心累。张队说他已经准备来年再战了,南京讲道理是更难。我觉得我们其实还可以抢救一下,但是在银川打的铁堵住了我的嘴,我可能确实不应该对南京报太大幻想,那里强队更多,那里奖数更少。但是我确实很珍惜南京的机会,要不是学校捡漏了,我现在就已经打铁退役了。

所以接下来一个礼拜要计划一下,稍微提升一下代码能力,为了南京可以更快地帮队友找到bug,为了对得起南京的机会,and如果南京打铁,我真的只能承认自己没有搞过ACM了,但我明明大学期间只参加过这么一个比赛/组织/社交......所以南京尽力吧。

2019icpc银川打铁站 赛后总结相关推荐

  1. 2021-ICPC银川站赛后总结

    本次赛事暴露了很多和强校的差距,认清了自己的实力,收获了很多除了荣誉以外的很多东西,(收获了很赞很赞的击剑牌友情)这本身就是本次赛事对于我的提高. 复盘一下本次比赛发现:学好英语不吃亏. 首先上来开了 ...

  2. 记2019ICPC徐州打铁之感想by_Hile

    我太菜了. 2019.11.2-Day01: 因为买的是早晨六点半的高铁票,我为了防止睡过头就在实验室通宵了,其间连续打了接近2h的嗝,整理了计算几何的模板并且打印了下来,之后开始用bsq的电脑玩43 ...

  3. 2018ICPC焦作站赛后总结

    铁 退役铁牌 最后一场比赛 最后一块铁牌 知道去焦作的时候大概是在徐州赛回来之后吧  时间大概就是一个月的样子 其实从徐州回来就很放松了 状态什么的 都处于相当放松的状态里 比如明明深深感觉到计算几何 ...

  4. 2018ICPC徐州站赛后总结

    苟铜. 打完这两个字,其实就不是很想写其他的东西了.哇,真的是苟到的牌子,而且运气好甚至能苟到银...就差20分钟就是一发罚时的问题,奈何奈何. 徐州这个地方还是真的很棒的.有了6月份邀请赛的经验,再 ...

  5. 2022 ICPC 西安站 赛后总结

      喜提铜牌一枚.   不用担心说俺们澳门站牌子水了,还有西安(虽然西安也有点水,不是南京.上海那种卷站,当天还有CCPC分流).   不过铜牌在应聘的时候还是不太够看,银牌都是标配了.   好了言归 ...

  6. 2018ICPC区域赛徐州站赛后总结(The 2018 ACM-ICPC Asia Xuzhou Regional Contest)

    废话 挺长时间不更新了,主要还是上大学了之后事挺多的吧,一般周末有足球和台球的新生杯要打,还偶尔去当其他场次的第四官员,去远征个客场.ACM训练之类的......所以大概之前的回忆录想恢复更新也许要等 ...

  7. 2019ICPC(银川) - Delivery Route(强连通缩点+分块最短路)

    题目链接:点击查看 题目大意:给出n个点和m条边构成的图,每条边都有权值,其中m1条边是双向的,且权值非负,有m2条边是单向的,且权值可负,现在要求从给定起点st到其他每个点的最短路,若不存在路径则输 ...

  8. 2019ICPC(银川) - Function!(数论+数学分块)

    题目链接:点击查看 题目大意:给出公式,其中,则,现在给出n(<=1e12),求出答案对998244353取模后的答案 题目分析:若用暴力实现上述公式,只需要两层for循环,时间复杂度为n*n, ...

  9. 2019ICPC(银川) - Largest Common Submatrix(单调栈)

    题目链接:点击查看 题目大意:给出两个n*m的矩阵,问最大的公共子矩阵的面积是多少 题目分析:一开始看到这个题目是想到了一个n^4的算法..就是暴力枚举,肯定是不行的了,最后的时候还是队友把思路一步步 ...

最新文章

  1. Java中的Annotation(2)----Annotation工作原理
  2. 电机编码器调零步骤_各种编码器的调零方法
  3. c++调用python的代码、函数、类
  4. 手把手教你玩转SOCKET模型之重叠I/O篇(下)
  5. python中的闭包与装饰器教程
  6. 计算机一级考试有三科,全国计算机一级考试是一级WPS Office 一级MS Office 一级Photoshop 三个任选一个考试吗?...
  7. 点击显示底框颜色,默认显示第一个。
  8. Annaconda环境下查询Python 第3方包的版本号
  9. 李国庆深夜发“15条真相”回应:关于原生家庭、同性恋、1.3亿...
  10. 思科修复 ASA/FTD 防火墙高危缺陷,已遭利用
  11. [转载] numpy教程:矩阵matrix及其运算
  12. 【转】LPCTSTR,LPWSTR, PTSTR, LPTSTR区别
  13. 提取二值图像中信号骨架matlab,matlab 二进制图像轮廓提取
  14. 计网实验三 虚拟局域网 VLAN
  15. 半桥驱动器芯片 TPS28225 中文资料
  16. 2016年第四届C/C++ A组蓝桥杯省赛真题
  17. python抓取网页图片示例
  18. 详解APP应用分发平台的榜单推荐和搜索排名规则
  19. tp5原生SQL:读操作(query方法)
  20. H桥驱动电机,STM32 PWM互补输出功能误用分析

热门文章

  1. 如何进行工时测定?什么工时测定软件比较准确?
  2. 矩阵图有何用处?XMind完美展示多对多对象间的关系!
  3. continue的使用,循环录入Java课学生成绩,统计大于等于80分的学生百分比-比例
  4. 玛森:学python怎么样
  5. 30个实操技巧--闲鱼无货源模式
  6. 菜鸟驿站面对“最后一公里”难题该如何突围?
  7. 帝国导航高亮显示(只支持一级栏目,灵动标签)
  8. 紧急求助:Captivate发布后没有声音
  9. 【原型实战】分分钟搞定Unsplash网站原型设计
  10. 【爬坑总结】产品提交苹果审核之:苹果IAP内购规则