zoukankan      html  css  js  c++  java
  • 真·总结

    集训总结by Dedicatus_545

    题目统计

    Test 1 (9.7)

    T1: bales 并查集 + 二分答案

    T2: alake 模拟

    T3: tower 树形DP

    T4: grading DP

    Test 2 (9.10)

    T1: cheer 最小生成树

    T2: hotel 线段树

    T3: lilypad 最短路 + BFS

    T4: pwalk 树链剖分模板 + 暴力BFS

    Test 3 (9.14)

    T1: cowrow 模拟

    T2: bookshelf DP + 前缀和 + 线段树(not essential)

    T3: tied 计算几何 + 单调栈 + 神奇做法

    T4: subsets 折半搜索

    Test 4 (9.17)

    T1: lineup 贪心

    T2: island BFS

    T3: seating 线段树(同Test 2 hotel)

    T4: squares 排序 + 贪心

    Test 5 (9.21)

    T1: 262144 贪心 + 归并

    T2: landscape 分层DP

    T3: closing 逆向思维 + 并查集

    T4: reduce 模拟 + 特殊情况

    Test 6 (9.24)

    T1: cow rectangles 扫描线求最大子矩形

    T2: movie 状压DP

    T3: cow route 双键值最短路

    T4: grass 拓扑排序 + tarjan缩点

    Test 7 (9.28)

    T1: maxflow 树上差分模板

    T2: cardgame 贪心

    T3: haybales 线段树多key值模板

    T4: tselect 树形DP

    Test 8 (10.1 morning)

    T1: damage 贪心

    T2: baric DP

    T3: travel 最短路径树上的横叉边处理

    T4: flow 最大流Dinic模板

    Test 9 (10.1 night)

    T1: skicourse 二分答案 + 二维前缀和 + 子矩形DP

    T2: skilevel 并查集

    T3: slowdown 模拟

    T4: recording DP or 贪心

    Test 10 (10.2 morning)

    T1: magician 并查集

    T2: guard 背包DP

    T3: laser 超级模拟

    T4: love 次小生成树变形

    Test 11 (10.2 night)

    T1: rainbow 模拟 + 计算几何(卡精度)

    T2: land 凸包

    T3: classroom 线段树

    T4: tree 多颗线段树 + 区间修改点询问转化为区间询问点修改

    Test 12 (10.3 morning)

    T1: cycle DFS + 剪枝

    T2: dancinglessons 链表 + 大力STL

    T3: digit 数位DP

    Test 13 && 14:初赛模拟

    Test 15 (10.19)

    T1: partition 降维(运用DP)

    T2: taxi 贪心

    T3: tractor 暴力BFS

    T4: route DP

    Test 16 (10.22)

    T1: pour 拓展欧几里得

    T2: stol 区间合并求矩形最大周长 or 暴力枚举

    T3: zhber 将每个点能走的距离转变为第三维 + 最短路

    Test 17 (10.26)

    T1: shirt 状压DP

    T2: tstrip二分答案 + SPFA + 判断负环 + floyd处理到不了的点

    T3: puzzle DFS + 剪枝

    汇总:
    DP:12-15题,其中状压两道,树形两道,数位一道,其余为运用了DP思想或者常规DP。方程式在考场上需要花比较多的时间,而且经常设不出状态

    图论:13-14题,其中大部分为变形的最短路以及生成树,较为熟练;其中树形5道,与DP结合或者为树上技巧(LCA、差分、链剖),较为熟练

    网络流:一道,模板

    数据结构:6-7道,五道为线段树,一道链表+STL set,熟练

    贪心、分治:8-9道,大部分贪心(约5道)考场上难以想出,二分答案比较熟悉

    数论:一道(拓展欧几里得),然而体现出我没有认真背代码

    搜索:7-11道,多与图论结合,剪枝几乎是必须的,目前也比较熟练,但是在细节操作上略有不足

    特殊做法、特殊思维(如逆向):约3道,都是比较难想,但是一旦知道了做法就很容易,因此要活跃思维(因为就做出来了一道)

    其他方法(并查集等):2-3道,需要结合情况酌情使用

    总结:

    DP:水平有较大提升,近期的自主练习也主要集中于这个区域,但是毕竟还是做的题目不够多,需要再对状态敏感一点。

    设好状态以后推方程式的水平提升有效,现在重点在熟悉一些模型(背包、数位)并且锻炼快速看出状态的能力。

    图论:优势仍然在,也有提升,但是思维要再活跃一些,多想一想逆向的做法。同时转化为图论模型的能力略有提升,但是仍然不足。

    数据结构:比较熟练,应用时要多注意时间效率和空间优化,同时记得尽量少用STL

    搜索:有提升,对剪枝方法更加敏感了,然而一定要注意在搜索过程中的细节处理,还有一些需要降低时间复杂度维度的地方可以使用最短路或者DP辅助。

    并查集、数论:熟练程度上升,但是由于这些算法一般较为明显,所以需要提高处理方法和代码的效率。

    分治:对于二分答案比较清楚了,然后由于暂时还没有大规模的分治题(例如纪中集训8.6第二题)出现,仍要加强警备

    贪心:短板,思维不够活跃,而且不容易想到一道题目是贪心(常主观认为这种方法不可靠),多做贪心题目是解决办法。

    代码调试能力:有所提升,但是有些题目仍然会错,这方面需要向CYF学习,并提高自己的静态差错水平(常常漏掉这一步)。

    思维:提升较大,然而个人认为仍略低于提高组省一需求水平。这方面除了多做思维题目以外还要自己总结才行。

  • 相关阅读:
    java 基础知识学习 priorityQueue
    MySQL 学习三 关于转义
    java基础知识 学习 关于URL中传递的参数含有特殊字符
    MYSQL学习二 关于左连接
    大型网站架构体系的演变
    java 最佳实践
    Spring boot 学习 九
    七: git每次push都输入用户名,密码
    【JS】自学
    【CSS3】CSS3自学
  • 原文地址:https://www.cnblogs.com/dedicatus545/p/7750314.html
Copyright © 2011-2022 走看看