zoukankan      html  css  js  c++  java
  • CSP-S2019 游记

    想到正解,不一定赢
    全部打满,才是成功

    Day 0

    首先很感谢各位朋友送的贺卡!!!

    IMG_20191116_210447.jpg

    早上10点的高铁。今年可以直接在汕头站坐高铁不用专门跑到潮汕站了,1h->15min车程,巨大好评。

    IMG_20191115_092217.jpg
    IMG_20191115_102519.jpg
    IMG_20191115_141755.jpg

    虽然离 CSP - S 2019 Day 1 只有一天了,不过内心却挺平静的,这点上比去年来考 NOIP 时好多了,去年是抱着不拿一等就得回去全心学中考的心理来的,今年思想上并没有什么包袱,于是该玩玩该吃吃。
    动车上白嫖了ll一碗和味道,虽然香菇鸡肉味的不是很好恰,不过加上自己那碗好歹吃了个半饱(x
    今年居然不是在昌岗那里订的酒店,换了个新地方,酒店在小区里,外表看起来很low但实际上内里环境还不错,至少天井的环境配得上艺术酒店之名。

    IMG_20191115_155137.jpg

    到了酒店后居然还停电了,巨大差评,于是直接放弃打板子计划,5点《海上钢琴师》走起。
    在电影开始之前还恰了顿 M记 。

    IMG_20191115_163651.jpg

    吃着 M 记内心想的是泡菜肥牛鸡腿堡。
    海上钢琴师巨大好评,不愧是被奉为经典的电影,双线叙事特别棒,开场就直接留足了悬念,并且基本整场电影没有断过的爵士乐真的特别戳我!
    虽然并没有看懂 1900 在船被炸掉之前,讲述的自己的人生观。不过不同的价值观与人生观也不必强求看懂,有自己的体会,也就行了。
    IMG_20191115_180256.jpg
    IMG_20191115_190846.jpg

    “A good story is worth more than the old trumpet."

    晚餐平平淡淡恰重庆小面。(没有加辣果然是正确的选择!)
    回到酒店后才得知早就有电了,赶紧板子敲敲敲,tarjan的几个结论又再重新复习了一下。然而实际上也还是没有考到

    Day 1

    早上在麦当劳恰了高达30元的早餐。
    Day 1树学竞赛。
    T1是模拟格雷码,看到题目名称的时候第一时间想到的是某次校内模拟赛QuartZ_Z给我们讲过这个玩意。
    T2是对树上合法子串括号序计数。思考了一下链的情况,发现可以把左括号转化为1,右括号转化为-1,并维护前缀和,发现多加入一个位置其实就是之前的答案加上以当前点为右端点的合法答案数,一个子串([l,r])合法当且仅当(s[l-1]=s[r])(forall i in[l,r])满足(s[l-1]le s[i])。发现这个东西可以直接用桶统计,然后(s[l-1]le s[i])这个条件可以直接二分+线段树维护。二分写在线段树内的话是一个(log)的,但是因为这种写法写不熟所以硬生生写了个俩(log)的二分+线段树...然后因为起点钦定了根,所以这个做法可以直接搬到树上。
    出场后和hjw讨论了一下发现(O(n))单调栈就ok了...我用俩(log)实现单调栈,不愧是我.jpg
    T3看了20min才看懂题意,输入格式真的很反人类...思考了一下发现(nle 10),链都可做,菊花应该可以想一想。
    这一系列思考结束后已经1h过去了。赶紧拿起T1就是敲敲敲,结果发现一开始想的有点乱,调了半小时才过了大样例。
    T2求稳先写了个链的做法,然后直接copycopycopy在10min内搬到了树上。
    到T3只剩下一个小时了,敲完暴力和链的分之后想了想,觉得可以用set维护一下然后通过贪心删根来实现菊花的部分分。
    出场估分是(100+80/100+60)
    然后出来一讨论感觉自己T2的常数真的救不了,以及T3链的部分分我没有选端点为根而是简单粗暴直接钦定1为根。于是直接GG。菊花的分下午敲了一下在牛客交了一发也挂了...
    所以应该是(100+80+10=190)
    平均分都没有,怕是要退役。
    中午本来想要恰一下泡菜肥牛鸡腿堡的,但是发现宅急送里面没有,于是快乐麦乐送。
    下午在酒店颓颓颓,打了大半个下午的三国杀,三点半的时候滚回去房间睡觉,然而躺了一小时并没有睡着。
    晚上加入了面基中山一中的队伍,深深认识到了自己的弱小:(
    回来后在酒店面到了 P6174 和 snakes。
    并且又去 M记 买了个甜筒。成为了两天四顿 M记 的男人。
    晚上和cjr打了三局王者,躺了三局2333。

    Day 2

    起床后发了一个“翻盘是传统艺能”的说说,然后最后自己被盘翻了。
    进考场前奶了一口今天数数+dp+树。全中。禁赛三年
    T1看完题后直接在草稿纸上写了这句话

    D2T1 数数?/jk

    先看数据范围,(n,m)这么小,那应该是(dp)。稍微转化了一下题意后发现(mle 3)很可做,然后就花了一个小时想正解。然无果。猜到了复杂度应该是(O(n^2m))的但是没有往容斥那边靠,大失败。
    T2让我惊到了原来CSP还有给数据生成器的题。NOI既视感。(赛后发现是myy的题)
    然后首先就写了个(O(n^3))的方程。并发现可以单调队列优化到(O(n^2))。最后的1h都扔进来写这个优化了,可惜还是没有调出来。
    开T3之后发现暴力分很足,就先写了个40分暴力和15分的链。想了10来分钟的二叉树,也没啥结果,于是就跑去搞B的优化了。
    大概最后得到分的代码我只写了不到一个小时...
    估分是(64+36+55=155)。暴力分没拿足...

    两天下来(190+155=345),不管怎么说省一还是没问题的,不过wc就完全凉凉了...水平还是不够...
    怎么说呢,高一还有一年,但是觉得省队是真的难...还有三天期中考,滚去学文化课了QAQ...

    Day 5

    代码发下来了。在各大网都测了一下民间数据(不得不说洛谷数据有点水)
    和估分完全一致,两个(log)被卡到死。
    各大民间数据都是(345),然后牛客(335)。大概出来也就这两个分之一了。
    机房把全省测了一遍发现自己省90+名,勉强能卡在省选线上,不过wc完全凉凉啊...毕竟挂了太多分了。
    明天就是期中考。不管怎么说加油吧QAQ...

  • 相关阅读:
    WCF 入门例子
    C#傻瓜日志类
    ajax长链接拉实现
    linux命令备忘
    .Net 并发异步处理总结
    grafana初始化密码(转载)
    Android 调用照相机拍照
    自定义android控件EditText 自定义边框 背景
    JSON 请求的实现过程
    [转]Android开发教程:shape和selector的结合使用
  • 原文地址:https://www.cnblogs.com/henry-1202/p/11839638.html
Copyright © 2011-2022 走看看