kth
  • 2024-09-18从Shopping Plans谈起的一类的经典 kth 问题
    一类kth相关问题​ 实际上,这个trick以及其拓展在去年noip级别的模拟赛已经用到了多次,但是认知仅局限于“用优先队列”解决的一类题目,有时可以直接建立最短路模型。在去年一场nfls中甚至因为知道此trick而在最后一题狂砍50分,今天在dmy再遇,故整理其成体系。T4控制
  • 2024-09-14【算法笔记】线性基
    线性基定义:给定数集\(s\),以异或运算张成的数集与\(S\)相同的极大线性无关集,称为原数集的一个线性基。性质:原数集的任意一个数都能有线性基内部的一些数异或得到。线性基内部任意数异或不为0线性基内数唯一,且保证性质一的情况下,数的个数最少。线性基内每个数的最高有效位
  • 2024-08-31学习笔记(?):一类查询 kth 的整体二分 trick
    问题大概就是有若干次修改(也有可能没有)和若干次查询,查询形如查某个范围的kth。做法是,把可能成为答案的候选集合按照权值大小排序。询问集合可以不用管顺序。然后开始二分。我们令solve(l,r,L,R)表示第\(l\)到\(r\)个询问的kth一定在候选序列的第\(L\)到\(R\)个数。
  • 2023-11-25【笔记】kth - 浅谈前 k 优解问题
    【笔记】kth-浅谈前k优解问题第一次见到这一类的trick是在SDOI2013-淘金,现在才知道这个trick还有一堆扩展。Part0.这类问题的一个通用思路:对于目前考虑到的一个状态\(S\),设\(\operatorname{trans}(S)\)为\(S\)的后继状态集合。首先将最优的状态\(S\)放入
  • 2023-10-24Kth Largest Element in a Stream
    study/javaDesignaclasstofindthe kth largestelementinastream.Notethatitisthe kth largestelementinthesortedorder,notthe kth distinctelement.Implement KthLargest class:KthLargest(intk,int[]nums) Initializestheobjectwith
  • 2023-04-15E - Kth Takoyaki Set
    E-KthTakoyakiSet题目来源:E-KthTakoyakiSet(atcoder.jp)题目大致意思:给你几个数,把他们各种排列的和(每个数字可以多次使用,不一定每个数字都要选)的第k小的ans是多少思路:第一想法是背包吧,但是很明显这个作为val的范围第一很大,第二无法确定正确的范围,总之很难写于是我
  • 2023-04-09E - Kth Takoyaki Set
    E-KthTakoyakiSethttps://atcoder.jp/contests/abc297/tasks/abc297_e 思路使用优先队列,从0开始,对所有可能的扩展,计算累加和,添加到队列,每次从队列取出最小值,直到取出第k个。Code#include<iomanip>#include<bits/stdc++.h>#include<iostream>usingnamespace
  • 2023-03-08一小类矩阵乘法相关归约
    今天(2023.3.7)上午大聪明LgxTpre问我区间reverse全局kth怎么做,我以为他问的是区间reverse区间kth,确认了一下问题才发现他降智了区间reverse根本不会改全局kth
  • 2023-01-29Kth Smallest Element in a Sorted Matrix
    classSolution{//14ms,fasterthan55.67%publicintkthSmallest(int[][]matrix,intk){intm=matrix.le
  • 2022-11-12Kth Largest Element
    https://leetcode.cn/problems/kth-largest-element-in-an-array/   solution1:使用min-heap,找第k大的元素 classSolution:deffindKthLargest(self,nu
  • 2022-11-09HDU 2665 Kth number
    ProblemDescriptionGiveyouasequenceandaskyouthekthbignumberofainteval.InputThefirstlineisthenumberofthetestcases. F
  • 2022-10-26P2343 宝石管理系统
    #include<iostream>usingnamespacestd;#defineN100000+10000+1namespaceSplay{structnode{intson[2],siz,cnt,fa,k;
  • 2022-09-01区间 kth
    众所周知,区间kth有很多种求法。本文中的时间复杂度和分数均以实现P3834为准。为了更好地贴合现实,本文代码将更加符合学此算法时的实际情况。一、排序通过选择/冒