首页 > 其他分享 >2019年7月24日训练日记

2019年7月24日训练日记

时间:2023-02-03 10:31:09浏览次数:36  
标签:24 前缀 复杂度 中位数 然后 离散 2019 排序 日记


早上去了讨论了一下昨天的B题,其实莫队也挺好理解的,那道题直接套板子就能过,然后昨天那个二十几行的代码也理解了,思路特别巧妙,和我之前的思路差不多,只不过我少考虑了一个点。然后上午看了一下前缀和,前缀和在应用中有不少技巧,不单单是对数据求和,还可以和平均数求差后求和。
然后就是几种排序,选择排序,插入排序,冒泡排序,这些复杂度都是O(n^2),堆排序,归并排序,快速排序的复杂度都是O(nlog n),计数排序,基数排序,桶排序的复杂度不止与n有关,还与数值得大小有关。
下午看了离散化,大概明白了,做了一道离散化加排序的题。然后就是中位数的各种巧妙应用,接触了对顶堆,对顶堆利用的就是两个二叉树,每次都对堆顶元素进行操作。比单纯的暴力复杂度降低了好多,对顶堆不光光可以求中位数,还可以进行多种变化求区间最大值最小值等等操作。
晚上的比赛比前两天难,我以为A题还会是最难的就没做,直接看B题,做了几遍不知道哪里错了,看到A有人过了才去做,就是解方程组然后转double类型,过了A继续看B,因为B看起来确实不难,做了好久放弃去做E,E一开始我以为是单调队列,仔细一想暴力直接做就行。比赛玩发现D其实不难啊,没有一个人做,如果开E还是有机会做出来的,应该把每道题都看看的,明天把这几道题都补完。我不应该只满足于两三道题,这样的话根本无法提高,还是要去攻克难题。
 

标签:24,前缀,复杂度,中位数,然后,离散,2019,排序,日记
From: https://blog.51cto.com/u_15952369/6035465

相关文章

  • 2019年10月23日总结
    这周已经快把数据结构的各种知识点结束了,到区域赛还有半个多月的时间,这段时间就用来总结各种知识点怎么去使用。然后刷一些数据结构的题,然后好好消化一下这些知识点,把各种......
  • 2019年10月20日训练日记
    最近家里发生了一点事,这个周末没怎么看题,Treap和ST表也几乎把能看的题看了,但是这方面的题比较少,然后刷了51nod,后面的题已经有点做不动了,五级题就已经很难了,想继续再刷下去......
  • 2019年10月16日总结
    这两天把之前看的ST表和Treap复习了一遍,以前做的题很少,所以理解的不是很深刻,果然看一遍有一遍的收获。然后ST表和RMQ其实就是一个东西啊。Treap是在BST的基础上进行拓展的,T......
  • 【题解】[CSP-S2019] Emiya 家今天的饭
    题目分析:(我竟然可以独立做出来正赛的题,表示震惊)这个题面显然就很神仙,不好分析,我们进行转化一下题意:给定一个\(n\timesm\)的矩阵,对于每一行我们可以选择一个数也可以......
  • P2241 统计方形(数据加强版)(矩形中的正方,长方形统计)
    统计方形(数据加强版)题目背景1997年普及组第一题题目描述有一个\(n\timesm\)方格的棋盘,求其方格包含多少正方形、长方形(不包含正方形)。输入格式一行,两个正整数\(......
  • VK1S68C/VK1640B是血氧仪LED数码管显示驱动芯片/LED数显驱动控制电路(IC),SSOP24小体积封
    产品品牌:永嘉微电/VINKA产品型号:VK1S68C封装形式:SSOP24概述:VK1S68C是一种带键盘扫描接口的数码管或点阵LED驱动控制专用芯片,内部集成有3线串行接口、数据锁存器、LED......
  • 24流程控制-顺序执行
    packagechapter03;publicclassJava01_FlowControl{publicstaticvoidmain(String[]args){//TODO流程控制//流程控制指计算机在执行代码时......
  • POJ-2406-Power Strings
    PowerStringsTimeLimit:6000/3000ms(Java/Other)   MemoryLimit:131072/65536K(Java/Other)TotalSubmission(s):96   AcceptedSubmission(s):34Probl......
  • 矩形A + B 2524
    ​​点击这里看题目链接矩形A+B​​//有n行和m列。//如果只看一行的话,它有多少个矩形呢?单个地数有m个,两个地数有m-1个……,m个地数有1个。//每一行就有:1+2+3+……+m个......
  • 【DFS】LeetCode 124. 二叉树中的最大路径和
    题目链接124.二叉树中的最大路径和思路一个子树内部的最大路径和=左子树提供的最大路径和+根节点值+右子树提供的最大路径和。即dfs(root.left)+root.val+dfs(r......