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 ...
随机推荐
- NAT+PAT+OSPF+设备互连地址详解
- 绕流振动UDF【转载】
宏DEFINE_GRID_MOTION用来移动任意边界和流体区域内的网格节点.它提供了对节点和网格最大限度的操作,可以将刚体运动.变形和相对运动等结合起来.但是使用此UDF时,每一个时间步都必须执行. ...
- localstorage 必知必会
做项目中发现localstorage在不同的域名下是不能相互访问的,于是找到了以下这篇文章,对localStorage做一个深入的了解 HTML API localstorage在浏览器的API有两个 ...
- postgresql大数据查询加索引和不加索引耗时总结
1.创建测试表 CREATE TABLE big_data( id character varying(50) NOT NULL, name character varying(50), dat ...
- windows下CEF3的关闭流程《转》
原文地址:https://github.com/fanfeilong/cefutil/blob/master/doc/CEF_Close.md ============================ ...
- 在使用PhpSpreadsheet出现空行导入的问题
在使用PhpSpreadsheet出现空行导入的问题,项目一直报错,原来是读取excel后会多读取几行,或者说读取的行数有错误.因此必须加一个,去除空行.暂时没有研究源码可能源码里面有这样的功能. ...
- (二)SpringMVC+mybatis实践
一.需求 以案例作为驱动 springmvc和mybatis使用一个案例(商品订单管理系统) 功能需求:商品的列表查询 二.环境准备 数据库环境 Java环境 jdk1.8 eclipse sprin ...
- ratingBar 星级评分条
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android=&quo ...
- java中 try catch的妙用
程序开发中,格式转换的时候,经常由于字符串可能是其他的不可预知的符号导致,字符串转数值失败, 这个时候可以妙用try catch来解决,如下图所示.其实,很多其他不可预知的异常情况,也可以用它来处理. ...
- OpenLDAP配置坎坷路
https://segmentfault.com/a/1190000014683418 轻型目录访问协议(英文:Lightweight Directory Access Protocol,缩写:LDA ...