day0:
  队内训练ccpc 秦皇岛,敝校自己出的题,感觉一个星期没怎么写代码,手生得很,不出意料被打飞了。

day1 (热身赛):

热身赛还算顺利,A题看有的队几分钟就草过去了,还以为又是西安ICPC热身赛的C题一样暴力就好了,喜获TLE。 然后发现看错题了,要求的是距离的最大值而不是最小值,很快就想到正解AC。 B题johann说是个大模拟,我和reku说既然你看了题就让你来写吧,甩锅成功。 johann写好B后,我和reku也讨论出了C的解法,大致是分解出一些没有交集的矩形,然后每个矩形分开算。 johann B过得很顺利,我上机写C,我们的分解矩阵做法非常垃圾扭曲,一堆细节,写好之后感觉非常不稳,交了一发竟然过了。然后突然想到这不是裸的矩形切割嘛。。。 罚时还算可以,最终似乎是rank 7。

day2 (正式赛):

  赛前晚上出了一些事故(模板资料落在训练基地,门被锁了),到处找打印店,导致我快1点才睡觉。本来以为早上起来会爆炸,结果早上起来精神异常的好。。。个屁,在出租车上一下就睡着了。 好在比赛开始后精神状态还算不错,我们跟着榜很快过掉了A J B D.  然后开始搞C,看到有的队伍几分钟就过了,猜想是个结论题。 期间因为题意不清楚问了一发clarification,结果给了我们错误的解释,之后又过来道歉,简直日了狗了。  最后我们大力猜了下结论,交了一发,竟然过了,rank一下子窜到了第6。  这时K和E都有队伍过了,E是hdu,我猜是个什么套路题,claris估计做过所以很快AC了。 K过了两个队,我们还是决定让johann去看看E,我和reku去做K,想了一会儿感觉想到了正解,这时候万恶的clarification又来了,说题目里的那个式子不是下取整而是截断取整,然后我们又不会做了。  johann感觉E开不动,也一起来想K,然后讨论出了大致的解法(时间复杂度靠谱,空间似乎至少要1个G,但是热身赛测试了一下空间开2个G似乎都没问题?)。  我准备上去写的时候,clarification又来说原本的题意才是对的。。。简直是在刁难我胖虎。  不过按照原来的题意更加好写了,但是我写出了一些小错误,debug了好久,最后交了一发喜获TLE。  这时候我们已经1个多小时没有过题了,心态有些崩,好在johann随手又丢出一个优化,改了之后本地测极限数据只要4s左右了, 交了一发AC。 排名一下子又回到了前十。 然后全队就陷入了卡题状态,一个多小时没碰电脑。  直觉告诉我这个E和我之前看到的一个题非常相似(http://www.cnblogs.com/Konjakmoyu/p/5935778.html),感觉应该是 点分治+bitset,但是那个题的做法我当时没看懂。 最后在赛场上回忆出了代码,对着代码脑补做法,在最后40分钟的时候突然脑补出来了,敲了个点分治板子很快就AC了。 最后一点时间留给johann乱搞G,可惜没有过。      最后7题打出gg。       要不是运气好白捡了个E,估计就是银牌第二了TAT。

总结:我们队实力还是有待提高呢,尤其是难题方面。 另外博弈方面的训练我们几乎没有,之后要特训一波。

2017 CCPC 杭州 流水账的更多相关文章

  1. HDU 6271 Master of Connected Component(2017 CCPC 杭州 H题,树分块 + 并查集的撤销)

    题目链接  2017 CCPC Hangzhou Problem H 思路:对树进行分块.把第一棵树分成$\sqrt{n}$块,第二棵树也分成$\sqrt{n}$块.    分块的时候满足每个块是一个 ...

  2. HDU 6270 Marriage (2017 CCPC 杭州赛区 G题,生成函数 + 容斥 + 分治NTT)

    题目链接  2017 CCPC Hangzhou Problem G 题意描述很清晰. 考虑每个家庭有且仅有$k$对近亲的方案数: $C(a, k) * C(b, k) * k!$ 那么如果在第$1$ ...

  3. HDU 6268 Master of Subgraph (2017 CCPC 杭州 E题,树分治 + 树上背包)

    题目链接  2017 CCPC Hangzhou  Problem E 题意  给定一棵树,每个点有一个权值,现在我们可以选一些连通的点,并且把这点选出来的点的权值相加,得到一个和. 求$[1, m] ...

  4. 2017 CCPC杭州 题解

    2017CCPC杭州题目PDF Problem A. Super-palindrome 题解: 给你一个字符串,每一步可以将一个字符替换为另一个字符,问你最少多少步可以使得,该字符串任意奇数子串为回文 ...

  5. 2017 CCPC 杭州 HDU6273J 区间修改(线段树&差分数组)

    http://acm.hdu.edu.cn/downloads/CCPC2018-Hangzhou-ProblemSet.pdf 解析 线段树区间延迟更新 或 差分数组 两个数   统计2和3的最少的 ...

  6. 2017 CCPC 杭州 HDU6265B 积性函数

    题目链接 http://acm.hdu.edu.cn/downloads/CCPC2018-Hangzhou-ProblemSet.pdf B题 数论题      h(n)=∑ d|n φ(d) × ...

  7. ccpc杭州站 赛后总结

    Ccpc杭州站赛后总结 2017年11月4号五号,我参加了ccpc杭州站的比赛,我的队友是聂少飞和王艳,在4号一点半,举行了比赛开幕式,听着教练代表的发言,听着参赛选手代表的发言,听着志愿者的发言,都 ...

  8. 2017 ccpc哈尔滨 A题 Palindrome

    2017 ccpc哈尔滨 A题 Palindrome 题意: 给一个串\(T\),计算存在多少子串S满足\(S[i]=S[2n−i]=S[2n+i−2](1≤i≤n)\) 思路: 很明显这里的回文串长 ...

  9. HDU 6240 Server(2017 CCPC哈尔滨站 K题,01分数规划 + 树状数组优化DP)

    题目链接  2017 CCPC Harbin Problem K 题意  给定若干物品,每个物品可以覆盖一个区间.现在要覆盖区间$[1, t]$. 求选出来的物品的$\frac{∑a_{i}}{∑b_ ...

随机推荐

  1. Navicat for SQL Server创建连接提示错误08001怎么办

    创建连接之后提示如下错误 打开SQL Server配置工具,把能打开的都打开(什么远程连接,什么SQL Server Browser之类的) 你再创建连接的时候就有不止一个连接了,连那些Named P ...

  2. python gevent使用例子

    python gevent使用例子 from gevent.pool import Pool POOL_SIZE = 100 def process(func, param1_list, param2 ...

  3. JMeter 十二:命令行执行

    参考文档:http://jmeter.apache.org/usermanual/get-started.html#non_gui 真正开始跑压力测试时,我们就不能使用GUI模式了.这时候需要采用命令 ...

  4. Public Private Protect Inheritance and access specifiers

    In the previous lessons on inheritance, we've been making all of our data members public in order to ...

  5. mongodb进阶三之mongodb管理

    http://blog.csdn.net/stronglyh/article/details/46827141 平时的开发环境win比較多啊,但生产环境要放到unix环境上 一:命令 安装就不少了,网 ...

  6. sql server 数据加密

    select EncryptByPassPhrase('hksjlm',qlrmc)jmsj,* into jmqlr from qlr where qlbh in('5201411120005',' ...

  7. OGNL表达式语言网上转来的

    1.概念:OGNL是ObjectGraphic Navigation Language(对象图导航语言)的缩写,它是一个开源项目. Struts 2框架使用OGNL作为默认的表达式语言. 2.功能: ...

  8. C++之声明与定义的区别

    直接举例,在C++中,声明与定义的区别如下: extern int a;//若有extern关键字,则只是声明 int b;//若没有extern关键字,则为声明+定义 int a;//若之前已经声明 ...

  9. Quartz.NET 实现定时任务调度

    Quartz.NET Quick Start Guide Welcome to the Quick Start Guide for Quartz.NET. As you read this guide ...

  10. win8安装Visual C++ 2015 build tools闪退解决办法

    win8安装Visual C++ 2015 build tools闪退解决办法 安装Visual Studio 2015闪退问题也同样应用此解决办法. 1.控制面板——添加删除程序——启动关闭wind ...