2019ICPC南昌现场赛总结
非常可惜的一场比赛,多了60分钟罚时与银牌无缘。今年6场ICPC网络赛里面打的最差的就是南昌站,冥冥之中自有天意吧,最后被安排去了南昌。
开场被队友叫去先看的L,说是足球,发现就是简单模拟,就直接上机写,要交的时候回忆了下感觉不太对。按我读题的题意理解是积分相同比较进球数,但是实际足球规则是比较净胜球,然后回去读了下题意,发现那个单词的意思貌似是净胜球,我读错了,然后快速改完代码就交了,虽然因为确认题意多花了点时间,不过还好没吃20分钟罚时。然后zz说C题公式推出来了,是二项式定理,就让zz去打C。然后lhy和我之间说E题题意,当时就觉得最大生成树,再把剩下的边权最大加上去就好了,越想越觉得对,zz打的很快,花了15分钟C题AC。然后商量了下让lhy去打E了,因为图论我还是不太熟悉。结果后面lhy打E题提交wa了,打印下代码,发现并查集路径优化没有加,但是考虑觉得这不是wa的原因,只会导致TLE,然后往下再看,和lhy同时发现他代码实现有逻辑错误,然后改了再交又a了。后面让lhy打印下E题代码自己找错误,我去证明E题最大生成树算法正确性,花了大约10分钟用反证法证明最大生成树算法是正确的。zz告诉我G题题意,但是zz题意了解错了,我想了个错误二分加预处理错误算法,然后wa了之后zz发现自己题意理解错了。然后我准备直接E题对拍,拍到一半lhy发现没判断无法生成树情况,把代码改了,终于把E题AC了。然后我重新看了下题意理解正确G题,发现G题不是常规模数,去电脑上打表,发现i>2803时,fac[i]%mod=0,然后想出正解,做预处理后排序,二分搜索答案即可,写到最后两行发现自己vector的lowerbound不会用(好像有点蠢,stl不太熟),就让队友帮忙写了个lowerbound,四五行,花了30多分钟把G题AC,当时3小时20分钟。我打G题时队友把想B题,打完G后把B题题意告诉了我,n<=18基本上明摆着状压,由于zz负责状压,zz说状压只能枚举取哪些点,不能判断最小代价,然后感觉有点像最小费用最大流,感觉可以就让zz写状压,我上最小费用最大流,但是spfa可能跑的有点久就TLE了,最后剩几分钟疯狂优化,还是TLE,最后没能绝杀拿银,铜牌收尾,第一次ICPC比赛也就只能这样了,有点遗憾。
对这场比赛自己的发挥总体来说比较满意,可能L题打的有点慢,不过现场那题很多队理解有点错误,这签到题有一点点小毒瘤。E题卡的有点久,看代码看了将近20多分钟,无法生成树情况没看出来队友漏判断了,花的有点久,B题要背锅,先是错误的把题目往网络流方向引,然后最小费用流板子抄错,调好已经只剩下10分钟了,完全没想到是个dp,也因此错失了5题拿银机会。
2019ICPC南昌现场赛总结的更多相关文章
- 线段树+单调栈+前缀和--2019icpc南昌网络赛I
线段树+单调栈+前缀和--2019icpc南昌网络赛I Alice has a magic array. She suggests that the value of a interval is eq ...
- 2019icpc南昌网络赛_I_Yukino With Subinterval
题意 给定一个序列,两种操作,单点修改,询问区间\([l,r]\)值域在\([x,y]\)范围内的连续段个数. 分析 原数组为\(a\),构造一个新的数组\(b\),\(b[i]=(a[i]==a[i ...
- 2019ICPC南昌网络赛总结
打的很崩的一场比赛.上来签到题我就wa了一发,感觉在梦游.然后我开了H题,队友开B题,f(n)=3f(n-1)+2f(n)傻子都知道矩阵快速幂,但是1e7的强制在线必须把logn优化,然后试图打表寻找 ...
- 2019icpc南昌网络赛
B. Fire-Fighting Hero (dijstra优先队列+bfs) 题意:刚开始看错题了,以为是k次dijkstra,但是wa了,后来队友指正后发现挺水的.求S到其它点的最短路的最大值an ...
- 2019ICPC南昌网络赛C Hello 2019
题意:给出一个字符串,每次询问一个区间[l,r],求使得这个区间含有9102但不含有8102最少要删掉几个字符 首先我们考虑将串反转,这样就变成了含有2019但不含有2018的问题了 我们构建一个状态 ...
- 2019icpc徐州现场赛 H Yuuki and a problem (树状数组套主席树)
题意 2e5的数组,q个操作 1.将\(a[x]\)改为y 2.求下标l到r内所有的\(a[i]\)通过加法不能构成的最小的值 思路 通过二操作可以知道需要提取l到r内的值及其数量,而提取下标为l到r ...
- 2013ACM/ICPC亚洲区南京站现场赛---Poor Warehouse Keeper(贪心)
题目链接 http://acm.hdu.edu.cn/showproblem.php?pid=4803 Problem Description Jenny is a warehouse keeper. ...
- HDU 5920 Ugly Problem 高精度减法大模拟 ---2016CCPC长春区域现场赛
题目链接 题意:给定一个很大的数,把他们分为数个回文数的和,分的个数不超过50个,输出个数并输出每个数,special judge. 题解:现场赛的时候很快想出来了思路,把这个数从中间分为两部分,当位 ...
- 2013杭州现场赛B题-Rabbit Kingdom
杭州现场赛的题.BFS+DFS #include <iostream> #include<cstdio> #include<cstring> #define inf ...
随机推荐
- QTextToSpeech Win7奔溃
在linux下,它是调用speech-dispatcher.在其它不同的平台上,调用各自平台的TTS引擎.所以在使用的时候,要确保本地的TTS引擎是可用的. 本地TTS引擎不可用可能会在声明QText ...
- DELPHI开发LINUX插件架构的程序
DELPHI开发LINUX插件架构的程序 DELPHI可以开发LINUX配置型插件架构的程序,并且这一套插件架构,同样适用于MSWINDOWS和MAC. 配置插件: 根据配置,动态加载插件:
- H.264与H.265视频压缩编码参考码率
- Linux下java进程CPU占用率高分析方法(二)
1. 通过 top 命令查看当前系统CPU使用情况,定位CPU使用率超过100%的进程ID:2. 通过 ps aux | grep PID 命令进一步确定具体的线程信息:3. 通过 ps -mp pi ...
- Java 什么是静态内部类
#定义 Java语言允许在类中再定义类,这种在其它类内部定义的类就叫内部类. 有static关键字修饰的内部类. 比如:Pattern类中的Node类. public class Outer { pr ...
- Windows下压缩包安装Mysql
1. 下载mysql压缩包 2. 解压到指定目录,例如D:\Program Files\mysql-5.7.25-winx64 3. 在目录下创建配置文件my.ini [mysqld] port = ...
- C++11智能指针之std::unique_ptr
C++11智能指针之std::unique_ptr uniqut_ptr是一种对资源具有排他性拥有权的智能指针,即一个对象资源只能同时被一个unique_ptr指向. 一.初始化方式 通过new云 ...
- Qt编写气体安全管理系统2-界面框架
一.前言 整体框架包括两个部分,一部分是UI界面框架,比如一级二级导航菜单按钮整体布局等,一部分是项目框架,上一篇文章说的是项目框架,这一篇文章来说界面框架,Qt做界面非常快速和高效,尤其是提供了可视 ...
- 在tomcat下context.xml中配置各种数据库连接池
作者:郑文亮 Tomcat6的服务器配置文件放在 ${tomcat6}/conf 目录底下.我们可以在这里找到 server.xml 和 context.xml.当然,还有其他一些资源文件.但是在在本 ...
- GWAS: 网页版的基因型填充(genotype imputation)
在全基因组关联分析中,处理芯片数据时,必须走的一个流程就是基因型数据填充(imputation). 当然,如果你拿到的是全测序的数据,请忽略这一步. 下面直奔主题,怎么在网页版进行基因型填充. 1 进 ...