​    ​    ​                                ​    ​ 南宁2017ICPC总结

第二次到南宁,高铁三个半小时好像没什么感觉了,广西的天气真的是又湿又冷,而且交通也及其不方面,所以对广西的印象也不是很好。这次承办的是广西大学,这次可能是第一次承办没什么经验,所以很多地方体验没有其他赛区的好,但是整体没出什么大差错表现还算是及格的。

有幸大二就参加了第一次acm的区域赛,最正式的感觉算是这次和上次杭州的ccpc,因为都是真正在一个体育馆里面做题,这种气氛比在机房的那些比赛好多了。

说说这次比赛,热身赛不算很顺利,只过了一题简单的签到题,其实这道签到题当时也卡了,然后是找出是因为读题没读仔细导致输出格式不对,改正后A了。然后就是被一道《挑战程序设计》第一页的原题卡住了,一直在各种优化的方法,但是复杂度一直降不下去,最后一直TLE也没调出来。然后对面矿大的队伍来的比较迟,也没做出来,但赛后还是问到了他们的想法是一种二分n²logn的方法,事实这也是《挑战程序设计》书中的正解。

后来正赛,很奇怪没开始就开始发题目了,然后很多队伍就开始打了,比赛开后大家的签到题A都是0min过的,我们之后再打3min过了。然后队友看完F发现是一个直接暴力打表的题目,不过需要用到大数,然后说完思路就给java队友去打了,打完一次A。接下来的比赛体验其实不是很好,首先是打印非常非常慢,有时候都找到错了打印还没送到。然后就是卡题,我自己一个看的L,队友想J。然后L其实是一道不是很好推的数学等式题目,然后我就凭借以往比赛的经验开始打表找规律,然后终于两个半小时的时候找出了规律

F[i] = F[i-1]*6 – F[i-2] + 2…然后因为数据去到10的190次方,所以也交给了队友打java。之后的比赛就一直陷入在J题上面了,当时思路现在回想真的没什么条理,队友也没有思路就一直卡到最后了,3题打铁,这次比赛,大概五题左右能拿牌。后来在火车上也想通了J也代码实现了,然后发现M也是一个暴力搜索其实是有机会过的。

通过这次区域赛,发现了自己思维题做的太少的缺点,导致一些题不能尽快A掉。代码实现也不算太好,大数只能依靠java。只能说技不如人吧,希望继续努力多一年,下次来的时候能摸到牌。

南宁2017ICPC总结的更多相关文章

  1. 2017ICPC南宁 M题 The Maximum Unreachable Node Set【二分图】

    题意: 找出不能相互访问的点集的集合的元素数量. 思路: 偏序集最长反链裸题. 代码: #include<iostream> #include<cstring> using n ...

  2. 2017ICPC南宁赛区网络赛 Minimum Distance in a Star Graph (bfs)

    In this problem, we will define a graph called star graph, and the question is to find the minimum d ...

  3. 2017ICPC南宁赛区网络赛 Overlapping Rectangles(重叠矩阵面积和=离散化模板)

    There are nnn rectangles on the plane. The problem is to find the area of the union of these rectang ...

  4. 2017ICPC南宁赛区网络赛 The Heaviest Non-decreasing Subsequence Problem (最长不下降子序列)

    Let SSS be a sequence of integers s1s_{1}s​1​​, s2s_{2}s​2​​, ........., sns_{n}s​n​​ Each integer i ...

  5. 2017ICPC南宁赛区网络赛 Train Seats Reservation (简单思维)

    You are given a list of train stations, say from the station 111 to the station 100100100. The passe ...

  6. 2017ICPC南宁补题

    https://www.cnblogs.com/2462478392Lee/p/11650548.html https://www.cnblogs.com/2462478392Lee/p/116501 ...

  7. 2017ICPC南宁M The Maximum Unreachable Node Set (偏序集最长反链)

    题意:给你一张DAG,让你选取最多的点,使得这些点之间互相不可达. 思路:此问题和最小路径可重复点覆盖等价,先在原图上跑一边传递闭包,然后把每个点拆成两个点i, i + n, 原图中的边(a, b)变 ...

  8. icpc南宁站赛后总结

    11月24号,我们经过26个小时的火车来到了广西南宁,一场漫长的过程. 24号晚到达南宁,做地铁到达学校,找到住的地方,南宁的天真是让人无奈. 25号,上午去广西大学体育馆报道,然后回去好好整理了一下 ...

  9. G.Finding the Radius for an Inserted Circle 2017 ACM-ICPC 亚洲区(南宁赛区)网络赛

    地址:https://nanti.jisuanke.com/t/17314 题目: Three circles C_{a}C​a​​, C_{b}C​b​​, and C_{c}C​c​​, all ...

随机推荐

  1. Jquery实现相对浏览器位置固定、悬浮

      <script src="Scripts/jquery-1.4.1.min.js" type="text/javascript"></sc ...

  2. linux系统文件目录解析

    /bin 二进制可执行命令  /dev 设备文件(硬盘/光驱等)  /etc 系统管理和配置文件  /etc/rc.d 启动的配置文件和脚本  /home 用户主目录,下面会有以登录用户名作为文件夹名 ...

  3. JavaEE中一些缩写的含义

    EJB:Enterprise JavaBeans  (企业JavaBeans) XML:Extensible Markup Lauguage (可扩展标记语言) SOAP:Simple Object ...

  4. 503 Next Greater Element II 下一个更大元素 II

    给定一个循环数组(最后一个元素的下一个元素是数组的第一个元素),输出每个元素的下一个更大元素.数字 x 的下一个更大的元素是按数组遍历顺序,这个数字之后的第一个比它更大的数,这意味着你应该循环地搜索它 ...

  5. scau 1144 数星星 bit + 扫描线的思想

    这题如果用二维树状数组,则会直接爆内存. 那么可以运用扫描线的思路. 就是,它同时被x和y限制了,那么可以在查询的时候,确保x先满足了,(把x按小到大排序) 然后就相当于是关于y的一个一维bit了, ...

  6. CentOS6.5下中文输入法的相关问题

    问题.点击Input Method Preferences没反应. 首先执行 yum install "@Chinese Support" yum install -yibus-t ...

  7. P2676 超级书架

    题目描述 Farmer John最近为奶牛们的图书馆添置了一个巨大的书架,尽管它是如此的大,但它还是几乎瞬间就被各种各样的书塞满了.现在,只有书架的顶上还留有一点空间. 所有N(1 <= N & ...

  8. Android Studio Terminal 不是内部或外部命令,也不是可运行程序或批处理文件

    1.Android Studio Terminal 命令行无效的问题 在Android Studio中自带了命令行终端Terminal,但是我们在输入命令时经常会发现:“XXX”不是内部或外部命令,也 ...

  9. 一段字符串中间提取json字符串

    项目过程中经常打日志:LOG.error("[failure][CreateOrder] param:{}", JSON.toJSONString(userCreateOrderD ...

  10. uva11925 Generating Permutations

    逆序做,逆序输出 紫书上的描述有点问题 感觉很经典 ans.push_back(2); a.insert(a.begin(),a[n-1]); a.erase(a.end()-1); a.push_b ...