• Team Silver_Bullet 训练记录


    Team members

    Vec
    Grunt
    henryrabbit

    To do list

    • team:起队名 每周组队训练 补题
    • Vec:
    • Grunt:切题,切题,切更多的题!做好切所有类型题的觉悟!
    • henryrabbit:学习各种套路,改进代码风格

    Caution

    • 精度问题要多尝试
    • 博弈先打表
    • 上中等题之前要有至少两个人理解算法

    Contest

    Mutual Training for Wannafly Union #1(April 20)

    A CodeForces 586D Phillip and Trains(简单dp)
    B CodeForces 505A Mr. Kitayuta's Gift(暴力)
    C CodeForces 7E Defining Macros
    D CodeForces 493D Vasya and Chess(博弈找规律)
    E Gym 101147F Bishops Alliance(类似LIS思路)
    F CodeForces 416A Guess a number!(模拟)
    第一次组队赛。。速切了四个水题。。Grunt写E的时候eat了很久shit。。还好被Vec发现了。。但是因为不知道要读入文件。。就狗带了。。

    2016-2017 ACM-ICPC, Egyptian Collegiate Programming Contest (ECPC 16)(April 21)

    A The game of Osho(博弈,打表找规律)
    B Street(模拟,最短路)
    C The Wall
    D Popcorn(签到)
    E Jumping(bfs)
    F Bishops Alliance(陈题)
    G The Galactic Olympics(容斥)
    H Commandos(简单dp)
    I On the way to the park(贪心,精度)
    J Whistle's New Car(倍增,树形dp)
    K Touristic Trip
    搞了套埃及的区域赛。。过了几个水题之后。。疯狂eat shit。。这个A以前做过但是忘了。。然后卡了B和I。。4h调出了B。。I因为不知名的原因一直WA到结束。。
    我们。。太菜了啊。。大概。。要提高代码能力啊。。
    upd1:这个I把eps去了就A了沃日。。以后要。。多试试啊。。
    upd2:这个A不是很懂为什么。。但是应该先打个表的。。我真是个zz。。

    The 14th Zhejiang Provincial Collegiate Programming Contest(April 22)

    A Cooking Competition 68.02% (938/1379)
    B Problem Preparation 31.66% (809/2555)
    C What Kind of Friends Are You? 36.39% (452/1242)
    D Let's Chat 25.56% (520/2034)
    E Seven Segment Display 15.12% (113/747)(数位dp)
    F Heap Partition 16.15% (73/452)(multiset贪心)
    G Yet Another Game of Stones 11.25% (27/240)(博弈,分类讨论)
    H Binary Tree Restoring 10.91% (37/339)(垃圾乱搞)
    I Domino Tiling 0.00% (0/40)
    J Card Game 0.00% (0/36)
    K Final Defense Line 0.00% (0/0)
    L Chiaki Sequence 0.00% (0/1)
    M Sequence to Sequence 0.00% (0/34)
    祥哥。。有点垃圾啊。。似乎很不在线啊。。读错两个题是什么鬼啊。。
    我也。。很垃圾啊。。在F上写了一个很傻逼的bug出来。。直接导致中期血崩啊。。
    还好。。TM最后智商爆炸。。xjb猜了个G啊。。才让场面还能看看啊。。
    upd:这个H 50行就写完了,为什么比赛的时候石乐志啊。。

    队内PK赛(浙大校赛)(April 26)

    A Very Happy Great BG 0 / 47
    B Marjar Cola 10 / 36
    C Edge to the Root 1 / 4(树形dp)
    D How Many Nines 9 / 20
    E Independent Set 0 / 0
    F Fibonacci Sequence Chicken Edition 2 / 9(模拟)
    G Intervals 7 / 22(贪心)
    H Seven-Segment Display 6 / 10(模拟)
    I Saddle Point 0 / 1(算贡献)
    J Course Selection System 0 / 14
    K Knuth-Morris-Pratt Algorithm 12 / 15
    开赛后在henryrabbit和Vec的题意支持下,Grunt大力写了AKB三个水题,然后A莫名交不了,B WA了。
    Vec上来写G,期间Grunt把B改对了,G写了一会WA了,Grunt帮着看了会找出了bug,也A了。
    这时候因为F和H都没看,Grunt和Vec讨论了一会C,大概理清楚思路,Grunt就上机了,这期间想了一个很好的写法,很快就写完了,调完帅气1A。
    期间Vec和henryrabbit讨论完了H,Vec上了H,henryrabbit在推F。
    这段时间Grunt由于感觉无题可开疯狂划水(事实上是不想读题),Vec写了一个非常垃圾的bug,还好最后发现了调过了。
    然后Vec和henryrabbit上F,由于这个题过了就rk1了,Grunt感觉很稳,于是在旁边划水看题。
    然后F WA了,很懵逼,感觉药丸。这时候Grunt终于理解了I的题意,发现是个傻逼题,这时候大概还有30min,稍微想了想就开始rush。
    期间大腿们把F调过了,到了rk1,很牛逼啊。Grunt大概5min的时候调出了I的样例,交上去WA了。
    由于是solo的I,只能自己查错,于是非常懵逼地检查代码,感觉该写的都写了不知道为什么WA,狗带了。
    赛后看了下样例感觉蜜汁对称,导致写反的代码也能过样例。。。改了就A了,非常日狗。

    华中农业大学第五届程序设计大赛网络同步赛(April 28)

    A Little Red Riding Hood
    B Choosy in Food
    C Friends(容斥)
    D GCD(fib数列性质)
    E One Stroke(二分查找)
    F Escape from the Darkness
    G Sequence Number
    H MathematicalGame(trie)
    I Candies(线段树)
    J Color Circle(dfs)
    K Deadline(卡了sort,用桶排)
    L Happiness
    之前Grunt上课的时候BB了这套题,找了个时间让Vec rush一波,Grunt负责传达题意做法,Vec负责上机。
    最后把BB的题都A了,完成任务。

    2016-2017 ACM-ICPC, NEERC, Central Subregional Contest(April 29)

    A Fried Fish
    B Hanoi tower(推公式)
    C Desktop
    D Weather Station
    E Cupcakes(贪心,二分)
    F Vitamins(dfs)
    G Sphenic numbers
    H Non-random numbers
    I Land Division
    J Architect of Your Own Fortune(二分图匹配)
    K Polymorphic code
    开了一场NEERC,打得还不错。
    开场Grunt先大力1A了GAD三个傻逼题。
    H要高精度,Vec上来写了个py也1A了。
    henryrabbit推出一个C题,上来写了也1A了。
    Vec上了J的二分图匹配一顿抄板子也过了。
    henryrabbit推了B的半个结论,Grunt推了另外半个,结果Grunt推的是错的,很尴尬的WA了3。
    期间Vec给Grunt讲了E的做法,很快就1A了。
    henryrabbit告诉了Grunt B的正确结论,改了下输出就过了。
    之后开始想F,第一次其实就想对了,但是写了个很垃圾的Bug。之后越改越错。
    Grunt很绝望上了另一个教练号看了数据,查出了Bug把F过了。
    后面两个题是计算几何和大模拟,直接弃疗了。

    2016-2017 ACM-ICPC Northeastern European Regional Contest (NEERC 16)(May 1)

    A Abbreviation(模拟)
    B Binary Code
    C Cactus Construction
    D Delight for a Cat
    E Expect to Wait(垃圾二分)
    F Foreign Postcards(垃圾dp)
    G Game on Graph
    H Hard Refactoring(模拟)
    I Indiana Jones and the Uniform Cave
    J Jenga Boom(垃圾物理题)
    K Kids Designing Kids
    L List of Primes
    M Mole Tunnels
    这场本来是原定是队内训练,然后发现那个训练赛April 28做过了。。
    就让henryrabbit solo一波,结果打得。。很垃圾啊。。henryrabbit要加强个人训练啊。。
    然后Grunt和Vec就开了一个NEERC。。
    Grunt过了F和J,Vec过了H和A,成功达到吉利爸爸除以2向下取整。。
    比赛的时候很不在状态,又少了一个人,J写出了N个垃圾Bug,占用了大量机时。。
    感觉上题之前还是得至少有两个人理解算法。。
    第二天发现E是个傻逼题,随便写写就过了。。日啊。。

    队内PK赛(16浙大校赛)(May 7)

    A Alien's Organ 11 / 14
    B Bad-written Number 5 / 15
    C Carrot Fantasy 0 / 0
    D Dakar Rally 3 / 28(贪心)
    E Ever Dream 2 / 15
    F Fawful's Revenge 0 / 0
    G Gibonacci number 12 / 43
    H Happy Programming Contest 1 / 5
    I I am Nexus Master! 10 / 40
    垃圾比赛,都是模拟。。
    智商选手Grun奋力地写了三个模拟之后放弃了思考。。狗带了。。

    大学生程序设计邀请赛(华东师范大学)(May 12)

    A 拼音魔法 341 / 2134
    B 分词 40 / 381
    C 袋鼠妈妈找孩子 41 / 172
    D 实验室传染病 5 / 409
    E 黑心啤酒厂 1184 / 4093
    F 丽娃河的狼人传说 224 / 1759
    G 铁路修复计划 146 / 1219
    H 法国传统舞蹈 1 / 9
    I 七巧板 17 / 179
    这场Grunt没上机,结果狗带了,确立了Grunt当主代码手的战术,事后证明还是很成功的。
    Vec补了D和G,据说这个D用了很牛逼的随机啊,反正Grunt不写线段树就是了。

    2017江苏省赛(与湘潭邀请赛是一套题)

    Problem A Determinant
    Problem B Roads
    Problem C Intersection
    Problem D Super Resolution
    Problem E Partial Sum
    Problem F Longest Common Subsequence
    Problem G Parentheses
    Problem H Highway
    Problem I Strange Optimization
    Problem J Similar Subsequence

    第一次捧冠军奖杯,感觉很不错啊。
    比赛过程:
    热身赛:
    配完 Vim 之后,拿一个 A+B 测了下评测机,感觉跑的很慢,不过并没有影响后来的大暴力的通过。
    由于早起,大家状态很萎靡,不想做热身赛,于是我敲了个 dij 的板子,Vec 敲了个 dinic 准备用来抢一血,henryrabbit在旁边睡觉。
    正赛:
    开场大家散开来看题,没有特别明显的傻逼题,这时候我意识到这个比赛的画风可能和想象的不太一样啊,于是开始跟榜。
    发现有人过了 D ,是个垃圾题,于是过了。
    发现有人过了 I ,是个 xjb 推下的垃圾题,也过了。
    之后有点没题可开,很狼狈。
    Grunt 给 henryrabbit 讲了 F 的两个特殊情况,还差一个比较复杂的的情况, henryrabbit 开始推公式。
    Vec 和 Grunt 讨论了下 H ,感觉可做,本着不空机的原则 Grunt 强行上了 H。
    但是 Vec 给 Grunt 的做法充满了 bug , Grunt 写到一半发现了 bug ,但是不会 fix ,于是下机让 henryrabbit 写 F。
    Grunt 想到一个 fix 的办法,上去把 H 写完了,发现样例没过, Vec 说不删最小边删最大边答案就对了,但是两个人都说不出理由。
    Grunt 不顾 Vec 的反对强行把最小改成最大交了,就过了,很懵逼。后来发现这样做其实很有道理。
    henryrabbit 发现 F 的计数方法有 bug ,很痛苦。
    然后看了下榜,发现 E 过的很多,发现其实是个垃圾题,Grunt 大力 sort 了一下就过了。
    henryrabbit 给 Grunt 讲了一个 A 的做法,但是 Grunt 感觉很容易写挂,一直不肯上。
    Vec 给 Grunt 讲了下 G 的题意,Grunt 发现自己以前做过差不多的题, 为了求稳,Grunt 上机,同时让 Vec 帮着看。
    写完 WA 了一发,Vec 指出是某处爆 int 了,Grunt 把所有变量 LL 了就过了。
    这时候我们追上了 rk 1,但罚时落后很多。
    C 是个显然的高斯消元,henryrabbit 给 Grunt 讲了一通之后,Grunt 用仅存的智商 1A 了 C,因为南航的队打星,我们在 3:35 拿到了一血。
    然后 Grunt 实在是体力不支,挂机划水去了。
    Vec 和 henryrabbit 一顿乱搞,在 4:40 牛逼地 AC 了 F 的大暴力。
    然后我们就挂机到了结束 ,还好 rk2 的队最后没有过题。
    于是我们就冠军了。

    Daily Training

    Wannafly Daily

    161226- STAR (欧拉函数,Grunt)
    161226- KAOS (树状数组,Grunt)
    161227- Largest Submatrix (二分答案+单调栈,Grunt)
    161227- Interesting Subset (枚举+算贡献,Grunt)
    161228- Antisymmetry (二分hash,Grunt)
    161228- Greedy Walking (排列组合,Grunt)
    161228- Mashmokh and Reverse Operation (归并排序,Grunt)
    161229- Thor vs Frost Giants (质因数分解+前缀和,Grunt)
    161229- Putnik (dp,Grunt)
    161230- Pretty Song (算贡献,Grunt)

    Others

    cf 603c (博弈SG,打表找规律,Grunt)
    poj 2186(强连通分量,Grunt)
    hdu 5934(强连通分量,Grunt)
    poj 3683(2 sat,Grunt)
    cf 781b(2 sat,Grunt)
    cf 55d(数位dp,Grunt)
    hdu 2298(垃圾数学,二分,Grunt)

    Codeforces Round #411 (Div. 1)(Grunt)

    A Find Amir
    B Minimum number of steps
    C Ice cream coloring
    D Expected diameter of a tree
    E The same permutation
    F Fake bullions
    好气啊。。。
    这个C写了1H,挂在了1 1 0 这组数据上。。。
    我是傻逼吗。。。

    第十五届北京师范大学程序设计竞赛决赛(网络同步赛)

    A Another Server
    B Borrow Classroom
    C Captcha Cracker
    D Disdain Chain
    E Euclidean Geometry
    F Find Quailty
    G Graph Compression
    H Honorable Mention
    I Idol Master
    J Just A String
    K Keep In Line
    垃圾Grunt半夜跑去bnu校赛找虐。
    过了一些傻逼题和猜结论傻逼题,写b的时候发现自己之前的板子太垃圾了,就抄了下挑战。
    由于挑战的数组从0开始,我习惯从1开始,就狗带了。
    在12点的时候才查出来这个bug,终于A了,就跑路了。
    据说J是个傻逼KMP,我感觉我字符串学得很垃圾啊,这个都不会啊。

    Playrix Codescapes Cup (Codeforces Round #413, rated, Div. 1 + Div. 2)

    A Carrot Cakes
    B T-shirt buying
    C Fountains
    D Field expansion
    E Aquarium decoration
    F Beautiful fountains rows
    G Cut the pie
    Grunt恢复了CF的上分计划。。
    上一把跪了一个傻逼边界掉下了div.1十分蛋疼,还好这一把没跪,又回去了。
    写C的时候头脑不是很清晰,中途fix了两遍,选了一个比较好写的写法,不过写的还是太慢了。
    D就xjb看了下状态数感觉很少,于是垃圾bfs判个重就过了。
    写完D还剩20min,基本上gg,挣扎了一下看了e的题意,也没仔细想,大概不是很难。
    以后CD这种垃圾题要写得又快又稳啊,剩20min几乎P用没有吧。。可能40min还能挣扎下?
    总之得提升手速就是了。

  • 相关阅读:
    el-checkbox
    文件上传优化
    二叉树的建立
    二叉树的遍历算法
    两个二进制数多少个位(bit)不同
    二维矩阵置零
    search-a-2d-matrix(二维矩阵查找)
    Ubuntu16.04安装配置Eclipse 以及opencv的使用
    树莓派 自身摄像头的opencv调用
    树莓派3上安装Qt5
  • 原文地址:https://www.cnblogs.com/grunt17/p/6735256.html
Copyright © 2020-2023  润新知