2题继续遗憾收场,每次都是只差最后一步。这一场却是之前那么多场中感觉距离奖牌最近的时候。好好总结一下经验教训,复盘之后好好准备下一场北京的最后一战吧。

一开始的状态非常不错,10分钟跟榜完成1A,第二个题是K,虽说开始的时候卡了不少时间,后来还是努力在1小时左右的时候出了,算是跟榜跟的还行。最终的问题应该是出在后面的3小时的策略上。

教训:

  1. 把3小时全部赌在一题上,现在想想确实是有点冒险,下次应该最多留一人或者两人继续磕题就好,剩下的可以看下别的。从这一点上来说,从一开始一个队友一人做F,然后一个还在看计算几何,我是把各道题差不多都翻了一遍,但是没有看到明显可出的题。这个时候状态还没算偏了太多。下面就是第二个教训;

  2. 不要轻易下决心把所有的胜算都赌在一道题上,决定要赌上的话也要特别确认此题可出才可。我们最终的选择是因为发现其他的题可出性不太大了,然后毅然决定放弃其他的题目,死磕出这一题就是最后的胜利了。最最遗憾的是没有让队友敲一下计算几何的,其实这题也是可出。等到最后结束时发现组合数不对而且公式也不对的时候已经来不及了;

  3. 今天在出题者讲解出题思路的时候特别需要重视的是逆向思维,几道题里面都需要逆向思维考虑一下。

  4. 牢牢跟榜确实没错,但是有时候也是要注意榜单存在一定误导性,不能盲目追一题死磕。前两题的榜单跟的很好,F题则真的是个坑了,早点发现此题确实知识不够不可出的话应该会磕一下其他题。

【A】签到题

【B】暴搜(一道裸搜题,遗憾题目太长,当时也没人想着出这个,太可惜)

【C】构造最大密度子图(一开始想的是DP是否可解,发现后效性是解决不了的,遗憾收场。妈蛋!谁能想到把它转化为图论题做啊!)

【D】树结构+遍历顺序

【E】计算几何(遗憾没有让队友试一下)

【F】组合数+容斥原理(坑死在这里)

【G】回文自动机(毛子的正解)或者字符串hash可出(这个不会)

【H】博弈论

【I】IP地址,路由表(一直没看懂题)

【J】图

【K】类似GCD的处理题

暂时还没有被收录到OJ,只能出了之后再复盘了。

-------------------------------------------------------------------------------------

【A】

【分析】

签到题

【B】

【分析】

一道裸的搜索题,稍微加一点剪枝即可。主要是读题(T_T......)

【启发】

坑死的时候不妨看看题目很长的题......说不定就水了呢......T_T

【C】

【分析】

原题求的是逆序对/序列长度最大的子序列,一种神奇的想法是在逆序对的两个数之间连边,然后做最大密度子图(边数/点数最大的子图)。

【启发】

还是做题量太少,思维跟不上。想不到转化为图做这是第一点,第二点是就算当时想到了这个方案,估计我也写不出来......

【K】

【分析】

类似GCD的辗转相除相减,开始时思考方向有点不对,本来还打算从两个数找规律的角度去考虑。好在后来还是努力分析出来了,一开始想的东西也恰好有一些能够用上。

【启发】

把数据抽象成A、B去考虑会好一点,能比较快地发现问题的本质。除非能明显确认是要从找规律的方面出发,要不最好不要直接从数据本身开始凑。

The 2014 ACMICPC Asia Regional Xian的更多相关文章

  1. The 2014 ACMICPC Asia Regional Xian Online

    [A]签到题 [B]后缀数组 [C]染色,DP(感觉可出) [D]BFS搜索,有点麻烦 [E]博弈论,Nim博弈 [F]BFS状态搜索 [G]概率DP+状态压缩 [H]异或+构造 [I]矩阵快速幂(队 ...

  2. The 2014 ACM-ICPC Asia Regional Anshan

    继续复盘下一场Regional! [A]-_-/// [B]模拟(之前每次遇到模拟.暴搜都直接跳了,题目太长也是一个原因...下次是在不行可以尝试一下) [C]数论 互质.容斥? [D]数学推导(方差 ...

  3. The 2014 ACMICPC Asia Invitational Xian

    上半年邀请赛的时候真是险而又险地2题拿了个铜,确实其实跟没拿一样......现场前复盘一下,长长记性 [A]签到题 [B]最短路+DFS [C]最短路 [D]构造+欧拉回路 [E]数论,最佳平方逼近 ...

  4. The 2014 ACMICPC Asia Regional Shanghai Online

    XorZip小队第一次合作,虽然结果还是有些可惜,但是状态和感觉都还不错. [A]数论+二分(-_-///) [B]Lucas定理+数位DP(-_-///) [C]LCA.LCT+树链剖分 [D]题目 ...

  5. The 2014 ACMICPC Asia Regional Guangzhou Online

    [A]-_-/// [B]线段树+位运算(感觉可出) [C]地图BFS,找最长线 [D]地图BFS,加上各种复杂情况的最短路-_- [E]-_-/// [F]三分+圆与线段的交点,计算几何 [G]-_ ...

  6. The 2014 ACMICPC Asia Regional Beijing Online

    [A]极角排序+树状数组 [B]计算几何,凸包(队友已出) [C]-_-///不懂 [D]数论,概率密度 [E]图的连通性+Floyed传递闭包+bitset [F]贪心 [G]签到题 [H]区间维护 ...

  7. The 2014 ACM-ICPC Asia Regional Anshan Online

    [A]无向图的双联通子图计数.DP+状态压缩 [B]计算几何(点的旋转) [C]DP+状态压缩 [D]离散数学+DP (感觉可出) [E]概率DP [F]LCT模板题(-_-///LCT是啥!!!!) ...

  8. ZOJ 3811 Untrusted Patrol The 2014 ACM-ICPC Asia Mudanjiang Regional First Round

    Description Edward is a rich man. He owns a large factory for health drink production. As a matter o ...

  9. The 2014 ACM-ICPC Asia Mudanjiang Regional Contest

    The 2014 ACM-ICPC Asia Mudanjiang Regional Contest A.Average Score B.Building Fire Stations C.Card G ...

随机推荐

  1. 1.1 mysql安装

    直接百度mysql 即可下载.. 下载完毕之后是压缩包,解压缩即可 解压之后可以将该文件夹改名,放到合适的位置,个人建议把文件夹改名为MySQL Server 5.6,放到D:\MySQL Serve ...

  2. mysql具体语句示例

    建表:(not null ,auto_increment, unique , primary key) create database balfish;use balfish;create table ...

  3. Guess the Array

    Guess the Array time limit per test 1 second memory limit per test 256 megabytes input standard inpu ...

  4. linux的学习系列 7---管道和过滤器

    有时候,我们可以把两个命令连起来使用,一个命令的输出作为另一个命令的输入,这就叫做管道.为了建立管道,需要在两个命令之间使用竖线(|)连接. 管道是Linux进程之间一种重要的通信机制:除了管道,还有 ...

  5. linux 显示文件或文件夹

    用 -v 很简单呀! 显示文件 ls -l | grep -v '^d'显示目录 ls -l | grep '^d'

  6. BinTools 十六进制转换

    package de.rtner.misc; public class BinTools { public static final String hex = "0123456789ABCD ...

  7. angular初始用——简易购物车

    <html> <head> <meta charset="utf-8"> <script src="js/angular.js& ...

  8. unit正交相机Size的计算公式

    如:相机的大小为800*480,要使相机适应800*480像素的图,则 Size = 相机高/2/像素单位 = 480/2/100 = 2.4

  9. ExtJS3.4升级ExtJS4.2的问题汇总(转)

    ExtJS3.4升级ExtJS4.2的问题汇总 昨天心血来潮,想把自己用extjs3.4作为UI的一个原型升级到最新的extjs4.2.2. 几年前曾经将原型从2.1升级到3.4,对于extjs的版本 ...

  10. Linux -- 统计文件的行数

    统计单个文件有多少行 方法1: awk '{print NR}' test1.sh|tail -n1 方法2: awk 'END{print NR}' test1.sh 方法3: grep -n &q ...