• 2024-10-23SCP-S总结
    没交代码啊,肯定没交蛤。这是不好的,下次尽量。T1P11188「KDOI-10」商店砍价是不是不太好想?没事,后面看数据范围,有惊天秘密你什么$v_i$这么小,才1e5?一般不都有1e9吗其实破题的关键就在这里了,算是一种比较另类的考虑方式(我太菜了)就是您去想想最极端的情况,就算全部都单删
  • 2024-10-16[Python手撕]二叉搜索树中的众数
    给你一个含重复值的二叉搜索树(BST)的根节点root,找出并返回BST中的所有众数(即,出现频率最高的元素)。如果树中有不止一个众数,可以按任意顺序返回。假定BST满足如下定义:结点左子树中所含节点的值小于等于当前节点的值结点右子树中所含节点的值大于等于当前节点的值左
  • 2024-09-182024.9.18训练记录
    订正昨天早上的模拟赛T1还没做,dp写法好像要记录什么的感觉好麻烦T2考试没做出来,其实是挺裸的dp状态记pair<int,int>\(f[i][j][k]\)表示前\(i\)个物品,拉出来\(j\)个\(1\),\(k\)个\(2\)所需要的\({背包数,最后一个背包剩的空间}\)。可以分讨最后这一位是否被拉出
  • 2024-09-12G1: Yunli‘s Subarray Queries (easy version)(1900)(定长区间众数)
    思路:因为是定长区间,因此我们可以利用滑动窗口维护定长区间的众数的数量AC代码:#include<bits/stdc++.h>usingnamespacestd;typedeflonglongll;constintMOD=998244353;constintN=2e5+10;lla[N];llb[N];//前i个数的相同的数的最大值intmain(){
  • 2024-09-07【Ynoi 2019 模拟赛】Yuno loves sqrt technology III
    LuoguP5048YunolovessqrttechnologyIII题意给定一个长度为\(n\)的序列\(a\)。有\(m\)次询问:查询区间\([l,r]\)中众数的出现次数。强制在线。数据范围与约定\(1\len,m,a_i\le5*10^5\)。题解十年前《蒲公英》的做法,这道题只能拿\(80\)分,因为这道题卡了空
  • 2024-09-010901-T2 笼中鸟
    0901-T2笼中鸟题意给出正整数\(n,k\)。求长度为\(k\),每个数都是\([1,n]\)中的随机正整数的序列的众数的出现次数的期望值乘以\(n^k\)后的结果。35pts思路定义\(dp_{i,j,p}\)表示考虑前\(i\)种数,长度为\(j\),众数出现次数为\(p\)的序列个数。转移方程:\[dp_{i,
  • 2024-08-30P7045 「MCOI-03」金牌
    题意简述给你\(n\)个数,你不知道每个数的权值。每次可以查询\(x,y\)表示查询\(x,y\)的权值是否相等,0是1否。你需要在\(2n-2\)次查询之内将这些数排成一个相邻两个数的权值不同的数列,并构造出来,或者报告无解。分析考虑在什么情况下会无解。如果存在一种数使得等于
  • 2024-08-30浅谈摩尔投票法
    问题引入给定\(n\)个数\(a_i\),求出该数列的绝对众数,保证该绝对众数存在。\(n\le10^7\),空间限制1MB。算法介绍摩尔投票法可以\(O(1)\)空间\(O(n)\)时间内求出一个数列的绝对众数,使用前提是数列保证存在绝对众数,否则你只能求出一个可能是绝对众数的数,这时你还需要使用
  • 2024-08-24区间众数(分块)
    题目描述给定一个序列\(a_1,a_2,\dots,a_n\),\(m\)个询问。每个询问指定一个区间\([l,r]\),你需要输出\(a_l,a_{l+1},\dots,a_r\)这些数字里出现次数最多的数的出现次数。输入第一行一个整数\(T(1\leqT\leq6)\),表示测试数据的组数。每组数据第一行两个数\(n,m(1\leqn,m\leq
  • 2024-08-24构造、交互、通信题
    抽屉原理摩尔投票绝对众数:在可重集合中出现次数严格大于一半的元素。思路:维护当前剩下的数是什么,以及它的数量,然后以一换一,最后剩下的绝对是绝对众数。ChoosingAds对于一个符合要求的数\(x\),设其出现次数为\(c\),则有\(c\gelen*p\%\)。若令\(q=\lfloor\frac{100
  • 2024-08-23CF1514D Cut and Stick 题解
    题目传送门前置知识可持久化线段树解法若区间内不存在绝对众数,直接保持这一段即可。若存在绝对众数,贪心地想肯定要尽可能地把其分开还要限制出其他数使其不成为绝对众数。容易发现设绝对众数出现次数为\(cnt\),取\(cnt-1\)个其他数和绝对众数配对最优。但可能其他数不够\(
  • 2024-08-22NOI2022 众数
    经典题目,对于绝对众数只需要考虑这一个序列的中位数在序列中出现次数是否大于一半即可。这道题用线段树合并维护一下就做完了。点击查看代码#include<bits/stdc++.h>#definefirfirst#definesecsecond#defineintlonglong#definemkp(a,b)make_pair(a,b)usingname
  • 2024-08-205章1节:用R语言进行定量数据的统计描述,文末有众数的自定义函数
    在科研中,很多资料经过整理之后,常常需要进行一系列的统计分析,以说明资料的特征。这种分析方法中,统计描述是最基础且最重要的部分之一。统计描述主要通过统计指标和统计图表来描述数据的分布规律及其数量特征,从而为后续的统计推断提供基础。统计描述不仅在医学科研中应用广泛,在
  • 2024-08-15LeetCode501 二叉搜索树中的众数
    前言题目:501.二叉搜索树中的众数文档:代码随想录——二叉搜索树中的众数编程语言:C++解题状态:不会…思路利用二叉搜索树性质的同时再加上双指针法。代码/***Definitionforabinarytreenode.*structTreeNode{*intval;*TreeNode*lef
  • 2024-08-08暑假集训CSP提高模拟16
    1.九次九日九重色一开始做的时候被题面给迷惑住了,没想到可以跳着匹配(样例太水)。那我们来考虑如何做,首先思路肯定是把能匹配的暴力求出来,根据不知道怎么搞的调和计数,这样的复杂度还不是很高,是\(O(NlogN)\),可以搞。观察一下预处理出来的序列,是不是很熟悉。没错剩下的就是求最
  • 2024-08-08CF1514D Cut and Stick 题解
    不知道会不会更不好的阅读体验题目的关键步骤为求出区间绝对众数(频率高于\(\left\lceil\frac{len}{2}\right\rceil\))的出现次数,本文仅仅对这一问题进行探讨,剩余的解题步骤不难理解,可以参考其他题解。解法1考虑一个随机化的解法,从区间中随\(40\)个数,假定其为区间绝对众
  • 2024-07-30P4062 Yazid 的新生舞会
    谨以此文纪念一场灾难来给这位善良的人的人点点赞题面题解:首先题面中所指的众数为绝对众数(绝对众数是指在一组数据中出现次数\(超过\)总数一半的数值。),下文的所有众数也指绝对众数。有以下性质任意一个区间的绝对众数的数值唯一如果\(x\)是区间\([l,r]\)的众数,
  • 2024-07-02孟德尔随机化基础概念
    孟德尔随机化(MendelianRandomization,MR)是一种利用基因型信息作为工具变量评估暴露与结果之间因果关系的统计方法。一般步骤:单核苷酸多样性(singlenucleotidepolymorphism,SNP):主要是指在基因组水平上由单个核苷酸的变异所引起的DNA序列多样性选择的MR分析方法包括:逆方差加
  • 2024-05-19Leedcode-二叉搜索树中的众数
    自己写的:classSolution:#findMode方法接受一个二叉树的根节点root,并返回一个列表,其中包含树中出现次数最多的值deffindMode(self,root:Optional[TreeNode])->List[int]:#初始化一个队列,用于层次遍历二叉树queue=[root]#初始化
  • 2024-05-12分治思想求众数_虽然效率不好_但是便于学习分治的思想方法
    //解释:/*采用分治法的思想在这道题中的体现就是对于一个区间去分成两份,然后count函数的作用是对于一个区间段的函数去进行统计某个数的个数find函数的作用是负责把区间分开,然后对比两个区间中的出现次数更多的数,把这个数作为这两个区间合成的区间的众数。对比的依据就是count
  • 2024-05-07概率学习2(2024-5-7)
       1.数据总体population、横截面研究cross-sectionalstudy,周期cycle,纵向研究longtitudinalstudy,记录record,参与调查的人respondent、样本sample、有代表性representative、过度抽样oversampling、原始数据rawdata、重编码recode、数据清洗datacleaning。 数据
  • 2024-05-05[ARC159F] Good Division
    题意给定一个长度为\(2\timesn\)的数列\(S\)。称一个数列是好的,当且仅当数列中的数可以由每次删除相邻两个不同的数的操作删空。求划分该数列为若干好的字串的方案数。Sol集中注意力。首先显然长度为奇数的序列是没法做的。若序列存在绝对众数,则该序列一定无法删除
  • 2024-05-03P3765 总统选举
    题意给定一个序列,表示\(n\)个人每个人给\(a_i\)投了一票。每次操作给定序列\([l,r]\),求\([l,r]\)的众数。若\([l,r]\)没有绝对众数则令该区间的众数为\(p\),并将随后给定的\(k\)个整数,\(a_{s_1},a_{s_2},...a_{s_k}\)改为\(p\)。Sol摩尔投票。一句话总结
  • 2024-04-24蒲公英
    [Violet]蒲公英题目背景亲爱的哥哥:你在那个城市里面过得好吗?我在家里面最近很开心呢。昨天晚上奶奶给我讲了那个叫「绝望」的大坏蛋的故事的说!它把人们的房子和田地搞坏,还有好多小朋友也被它杀掉了。我觉得把那么可怕的怪物召唤出来的那个坏蛋也很坏呢。不过奶奶说他是很难受