2018 ACM-ICPC 南京赛区小结 By SmartLy @ Reconquista

Statistics

  • TYPE: Onsite Contest
  • NAME: 2018 - ICPC Regional - Asia EC - Nanjing
  • PLAT: PC^2
  • TIME: 2018/10/15 09:00-14:10 CST
  • LOCA: Nanjing University of Aeronautics and Astronautics
  • TEAM: Reconquista [lsmll, jiangshibiao, lzw4896s]
  • RANK:
    • 10/326 3.06% (Including unofficial teams)
    • University rank: 3 (Official teams only)
    • WF advancement rank: 2
  • SOLVE: 8/13
  • PENALTY: 905

    ? A - 25

    ? B - 102

    ? E - (-5)

    ? G - 78 (+1)

    ? I - 45

    ? J - 29

    ? K - 194

    ? L - 235

    ? M - 157 (+1)

Day -1

  周五训练有点遗憾,又是赛后1min过题。打完后颜学长在Mojito请客。我吃了两个牛肉卷竟然就饱了。

  晚上我把大家各自的模板去打印店重做了一下。睡得不是很早,在猝死边缘试探。

Day 0

  五点半大力起床,甚至还去洗了衣服。整个书包都献给了模板,好重呀。

  紫金港有 \(1+3+3=7\) 个人打车。约好 \(6:15\) 食堂集合,我预订了 \(6:20\) 的车——结果 \(6:16\) 竟然还是第二个到的?哈哈哈 \(Sunstar\) 有个队员睡过头了,心疼等了十几分钟的出租车司机。啊啊啊我又把发票又丢了,哭哭。

  

  热身赛有点糟糕啊。机子里没有 \(gedit\),我们也就无法添加一键编译的命令了。即使用默认的 \(mousepad\) 写程序,一按 \(ctrl+S\) 就会卡好几秒。开始的半个小时里,\(pc^2\) 还无法登陆。

  四道陈题,并不是很难。\(A\) 题听说很多队读错了题意,\(lsmll\) 学长一发看懂一发通过有点帅啊。\(D\) 题机械地把线段树和类欧给拼在一起了,让人担心第二天的比赛是不是也会是算法的堆砌。

  在热身赛的赛场上,忽然切切实实感受到了紧张。时间过得真快呢,突然就在区域赛的现场了!

  拿了 \(rk1\) 反而有点担心呢。后来随便测了测 \(python\) 和 \(int128\),感觉还行。lzw接受了采访,聊到了发际线hhhhh。

  

  傍晚叫上了中大的 \(rfy\),北大的 \(syc\),南大的 \(zyb\),一起去新街口德基广场的 南京大牌档 吃饭。人好多呀,提前预约还等了很久。

  店内的装饰古色古香,菜也的确挺好吃。菜量很小,看上去点了好几个,很快就吃完了。 \(22\) 元一个的蟹黄包让汁水都流出来了,炒鸡心疼。点了两碗和鸭血有关的菜,感觉和老家的也没啥区别嘛。

  整一天都被手机没电支配着。陆续借了三个没什么电的充电宝续命,最后安全赶到汉庭酒店。

  晚上在研究如何导入QQ漫游聊天记录,甚至开了 \(SVIP\),依旧没有捣鼓出来o(╥﹏╥)o。

  前排仰慕 \(cjb\),潇洒往返南京杭州。

Day 1

  主办方挺有诚意,努力在解决热身赛里的问题。第二天流畅了一些,也临时加好了gedit,有点爽。

  以下比赛流程基于 \(lsmll\) 学长的游记。

  翻了翻中间的题都挺短,但没有裸签到,只看出了一道网络流的题。突然博弈题 \(A\) 陆续有人过,可是看上去不是很水?思考了一会决定还是打表找规律。写得有点坎坷,感觉规律不明显啊。这时 \(A\) 被屠榜,\(J\) 也好多了。感觉内心有点慌,努力不表现出来。看了看 \(J\) 是水题,我先去写了。\(A\) 原来是表错了,得到大概结论后我们细致地讨论了细节,\(A1y25\)。紧接着我的 \(J1y29\)。丢给颜学长写 \(I\) 题的网络流,\(I1y45\)。期间我和 \(lzw\) 在做 \(G\) 的计数,我们一人一种情况,假装很完美地找到了计算式。最后程序拼了拼,喜获 \(WA\)。这是又有点陷入僵局,后来经 \(lzw\) 提醒,原来这题可以打表!打完一查数列表,稳了,\(G 2y78\) 。\(D\) 被屠版了,我们一合计,发现二分后是判球是否有交点,感觉没这个板子。我看了看别的题也没思路,就果断上机写了个模拟退火。调了调参数(确保不TLE)自信一交,\(D1y102\)。写的时候,队友讨论出了 \(M\),我稍加确认就继续写了。这道字符串要用 \(manacher\) 和 \(ex-kmp\),前者我是手写的,后者交给 \(lzw\) 抄模板。写完轻松过样例啊,感觉稳如泰山,竟然 \(TLE\) 了?此时 \(lzw\) 和 \(lsmll\) 猜测了一种 \(K\) 的做法,我就让出了机位,对着打印纸看得心浮气躁,也没看出啥错误。因为马拉车没抄板子,\(lzw\) 提议把这部分也换成板子再交交看。我正动手着,\(lzw\) 发现自己抄错了一个地方(而刚才我和他都没看出来呜呜呜),改了改 \(M2y157\)。颜学长超稳啊,说 \(K\) 细节有点多,调完直接过了,\(K1y194\)。这段时间里,威威大力 \(carry\),想到了 \(L\) 题的一步关键转化。随后我们不断 \(fix\) 这个模型,大致想到了做法,但还有一个小细节处理不好。\(lsmll\) 过了后,提出了一种很简单的特判方法,我就去写了。思路挺清晰,最后 \(L1y235\)。此时我们还在轮流思考剩下有人过的这三题。其中 \(H\) 和 \(E\) 是智商/需要讨论的题,而过的人更多一点的 \(B\) 像是个套路题。我纠结了一会 \(B\) ,最终还是放弃了 。\(lzw\) 去打了 \(E\) 的表,但好像没什么规律。后来我突然想到了一步关键转化,然后大致会做了。当时大概还有 \(20min\),我想再思考一下细节,就让颜学长先去写起来。想好细节后,感觉颜学长写得有点复杂了,一时间很紧张。

Summary

从结果上说应该能出线,而且最后时刻我们也做出了正确的选择尽力而为了,所以还是可以的,然而也存在着一些问题。首先是刚开始的时候A很快有人过导致我们有些紧张,打表的程序也写错了。然后后面的G题也是,没有想到可以暴力用坐标打表找规律。然后扩展kmp模板抄错了我们发现用时有点长,甚至开始怀疑板子的正确性了。感觉就是这些细节问题,导致我们没有获得出线排名第一名,排在哈工大之后。甚至南大的二队也过了9题,而我们只有8题。当然,个人实力方面也还是需要一定的提高,比如我们不知道B的套路。接下来的比赛有CCPC桂林和ICPC北京,要继续保持训练,认真备战。

原文地址:https://www.cnblogs.com/jiangshibiao/p/9795105.html

时间: 2024-11-07 09:48:42

2018 ACM-ICPC 南京赛区小结 By SmartLy @ Reconquista的相关文章

2017 ACM/ICPC 北京赛区小结 By JSB @ Reconquista

之前的蜜汁格式等待拷贝lsmll学长. Day -2 出发前晚上还训了一场.C题是个MST规律题,我傻乎乎地写了个状压,快写完才发现复杂度爆炸了:颜学长有一题似乎被卡常数了?然后就日常被二队虐了两个题.>_< Day -1 早上4:20起床,和John.lzw学长一起打车去机场. 在飞机上,风学长悉心指导我如何优雅地向空姐要四杯饮料>< 之前听说川航的空餐很不错,终于尝到了呢! 在翔景轩酒店安顿好后,大家就迫不及待地去必胜客.吃饱后我还强行往嘴里塞披萨--学生打八折,大家都吃得挺欢

2018 ACM/ICPC 南京 I题 Magic Potion

题解:最大流板题:增加两个源点,一个汇点.第一个源点到第二个源点连边,权为K,然后第一个源点再连其他点(英雄点)边权各为1,然后英雄和怪物之间按照所给连边(边权为1). 每个怪物连终点,边权为1: 参考代码: 1 #include<bits/stdc++.h> 2 using namespace std; 3 #define INF 0x3f3f3f3f 4 const int maxn = 2100; 5 int n,m,k,s,t,u,v,w,num,num1; 6 struct Edge

2014 ACM/ICPC 牡丹江赛区现场赛

最近突然感觉状态不佳,可能是天冷的缘故? 赛后来做牡丹江赛区的题目 [A]3819 Average Score -- 签到题 [B] [C] [D] [E] [F] [G] [H] [I] [J] [K]3829 Known Notation -- 贪心 + 模拟 [A]3819 Average Score -- 签到题 Average Score Time Limit: 2 Seconds                                     Memory Limit: 65

hdu 4431 第37届ACM/ICPC 天津赛区现场赛A题 枚举

题意:就是给了13张牌.问增加哪些牌可以胡牌.m是数字,s是条,p是筒,c是数字 胡牌有以下几种情况: 1.一个对子 +  4组 3个相同的牌或者顺子.  只有m.s.p是可以构成顺子的.东西南北这样的牌没有顺子. 2.7个不同的对子. 3.1m,9m,1p,9p,1s,9s,1c,2c,3c,4c,5c,6c,7c.  这13种牌每种都有,而且仅有这13种牌.肯定是有一种2张.其他的1张. 模拟即可,第一个对子的情况需要枚举 很麻烦的模拟,但是貌似稳银的很需要这题,所以这种难度必须要弄懂,加油

2011 ACM/ICPC 福州赛区现场赛8.7

A题是哪个象棋的题: B题hdu4122: 好像是水过去的,看到题解要用队列,就是简单的枚举加判断条件过去的. C题hdu4123: 用到MRQ算法查询区间内的最大最小值 G题hdu4127 是个填颜色的题: 是把所有点分成3部分,已经和00连通的,还有就是下一次需要填的颜色部分,剩下的部分就是填不了的, 用IDA算法,分开写几个小程序,填充颜色同一个颜色的程序,当前状况需要改变最少颜色的次数,还有就是染某个颜色加入格子的数(这个就是看染着个颜色有没有用) 再有就是IDA程序,每次都是跑改变成0

zoj 3659 第37届ACM/ICPC 长春赛区现场赛E题 (并查集)

题意:给出一棵树,找出一个点,求出所有点到这个点的权值和最大,权值为路径上所有边权的最小值. 用神奇的并查集,把路按照权值从大到小排序,然后用类似Kruskal的方法不断的加入边. 对于要加入的一条路,这条路连接这城市x和y,x所在的集合为A, y所在的集合为B, 可以确定A,B集合内的所有路都比当前这条路的权值大.如果让集合B加入集合A,就是让中心城市位于集合A,那么可以确定这两个集合合并之后的总权值为: A的权值总和+B的数量*当前这条路的权值.同样算出让集合B加入集合A的情况,取两者合并后

2014 ACM/ICPC 鞍山赛区网络赛(清华命题)

为迎接10月17号清华命题的鞍山现场赛 杭电上的题目 Biconnected(hdu4997)      Rotate(hdu4998)     Overt(hdu4999)   Clone(hdu5000)   Walk(hdu5001)   LianLianKan   Rescue   Spy's Work   Color the Tree   The Ghost Blows Light   USACO ORZ   2013/8/27

zoj 3662 第37届ACM/ICPC长春赛区H题(DP)

题目:给出K个数,使得这K个数的和为N,LCM为M,问有多少种 f[i][j][k]表示选i个数,总和为j,最小公倍数为k memery卡的比较紧,注意不要开太大,按照题目数据开 这种类型的dp也是第一次做 1 #include<cstdio> 2 #include<iostream> 3 #include<algorithm> 4 #include<cstring> 5 #include<cmath> 6 #include<queue&g

hdu 4462 第37届ACM/ICPC 杭州赛区 J题

题意:有一块n*n的田,田上有一些点可以放置稻草人,再给出一些稻草人,每个稻草人有其覆盖的距离ri,距离为曼哈顿距离,求要覆盖到所有的格子最少需要放置几个稻草人 由于稻草人数量很少,所以状态压缩枚举,之后慢慢判断即可,注意放稻草人的格子是不需要覆盖的 1 #include<cstdio> 2 #include<iostream> 3 #include<algorithm> 4 #include<cstring> 5 #include<cmath>