• 2024-10-22【C++-NOIP篇-4】 [NOIP2007 普及组] 纪念品分组
    文章目录[NOIP2007普及组]纪念品分组题目背景题目描述输入格式输出格式样例#1样例输入#1样例输出#1提示题目思路完整Code[NOIP2007普及组]纪念品分组题目背景NOIP2007普及组T2题目描述元旦快到了,校学生会让乐乐负责新年晚会的纪念品发放工作。为使得参
  • 2024-09-28CF2019C Cards Partition
    涉及知识点:鸽巢原理,贪心前言唐诗题,赛时都已经想到了所有性质,以为要从数学方法上求解,却没想到就是个纯贪心题……题意Link给你一堆数,\(1,2,3,\dots,n\),分别有\(a[1],a[2],a[3],\dots,a[n]\)个,你还可以添加不超过\(k\)个数(当然这些数得是\(1\simn\)中的整数),你需要将它们
  • 2024-09-24数据挖掘与机器学习(DM&ML)(PART2)
    二.DataMiningProcessModel&DataPreprocessing1.ProcessModel2.Data3.Problemsofdataquality4.Dataunderstanding(Summarystatistics;Visualization)5.Datapreparation(Datacleaning;Datatransformation)P.S.CRossIndustryStandardProcess-Dat
  • 2024-09-23题解:AT_arc184_a [ARC184A] Appraiser
    题意\(1000\)个硬币中有\(10\)个假币,你每次可以询问两个位置的硬币类型是否相同,你需要用不超过\(950\)次询问找出所有假币的位置。思路将前\(990\)个硬币每\(11\)个分一组,共\(90\)组,余\(10\)个单独分一组。询问每组第\(1\)个硬币和这组后面硬币的关系。因为只
  • 2024-09-13起底“进制基数”:从“十根指数”到“无限可能”
    如果你午夜梦回到了那个没有算力的年代,就算有部手机傍身也只能作为新款石器砸砸核桃而已。谁叫你在穿越的路上刷短视频把电耗个精光?一个美丽的姑娘赶着一大群羊经过,你想算算自己有可能搞定多少财产,怎么办呢?最简单的是一只一只去数,但这样效率显然太慢了。记得小时候妈妈数院
  • 2024-08-14二进制转化为十进制、八进制、十六进制
    二进制转十进制要将一个二进制数转换为十进制数,你可以按照以下步骤操作:确定每一位的权重:从右向左,每一位的权重是2的幂次方,最右边一位(最低位)的权重是2020,接着是2121,以此类推。计算每一位的值:如果这一位上的数字是1,则该位的值就是对应的权重;如果是0,则该位的值为0。加总所有位的
  • 2024-07-25农村一组二组是什么意思
    农村一组二组是什么意思  我来答 分享 举报 1个回答#热议# 应届生在签三方时要注意什么?枕流说教育 高能答主2021-11-25 · 教育就是忘记在校学得的内容后所剩的本事。关注 农村一组二组的意思指的是村委会下设的组别分类。村里一组二组的是
  • 2024-05-25CSP历年复赛题-P1094 [NOIP2007 普及组] 纪念品分组
    原题链接:https://www.luogu.com.cn/problem/P1094题意解读:贪心选择解题思路:贪心策略:将纪念品按价格由小到大排序,优先一大、一小,如果价格之和不超限,则分为一组,如果超限,则大的单独分为一组,重复以上过程,直到所有数据都遍历到,采用一头一尾双指针即可。证明:如果最大价格不是和最
  • 2024-05-24给一组数,分为两组,求差最小的情况
    题目: 题目代码:#include<bits/stdc++.h>usingnamespacestd;intn;intdp[10050][105];//规定dp[i][j]是差为i,遍历到第j个的情况是否存在,差最大为10000,有边界,所以可以枚举inta[10005];intmain(){ios::sync_with_stdio(false),cin.tie(0);cin>>n;longlong
  • 2024-05-07一组动画,大繁至简
  • 2024-03-12K 个一组翻转链表
    题目:structListNode{intval;ListNode*next;ListNode():val(0),next(nullptr){}ListNode(int_val):val(_val),next(nullptr){}ListNode(int_val,ListNode*_next):val(_val),next(_next){}};classSolution{public:ListNod
  • 2024-03-02Land Acquisition G
    这题一眼DP,但是题目没说必须要连续划分,而这种序列DP是肯定要连续划分的,所以我们要用贪心啥的改变一下序列的顺序然后进行连续划分我们发现,如果一个长方形的长和宽都小于等于另一个长方形的长和宽,那么这个长方形是可以完全不用考虑的。因为对任意一种方案,我们都可以把这个长方形放
  • 2024-01-28CF1925D
    Solution发现我们并不关下每一组人到底是哪些人。不妨从dp的角度去考虑这个问题。设\(p=2/(n\times(n-1))\),\(dp_i\)为选了\(i\)组人后期望得到的友谊值。第\(i\)次选人,有\(1-p\timesm\)的概率选中不是朋友的一组人。设\(x_j\)为此时第\(j\)组的期
  • 2023-12-27【K 个一组翻转链表】模拟
    leetcode25.K个一组翻转链表假设当前需要反转的子链表为[curHead,curTail]curDummy:当前需要反转的子链表的虚拟节点curHead:当前需要反转的子链表的头节点curTail:当前需要反转的子链表的尾节点找到尾节点curTail反转子链表[curHead,curTail](反转子链表解法参考反转子链
  • 2023-12-03重构笔记2
    重构的挑战延缓新功能开发实际上,这只是一部分不理解重构真正原因的人的想法,重构是为了从长效上见到收益,一段优秀的代码能让我们开发起来更顺手,要权衡好重构与新功能的时机,比如一段很少使用的代码。就没必要对他重构代码所有权有时候我们经常会遇到,接口发布者与调用者不是同一
  • 2023-11-27数组中每个分成一组展示
    今天公司有这么个需求需要把一个数组分成多个[1,2,3,4,5,6,7,8,9,10]这种数据然后分成每4个一组(我觉得没啥问题但是产品说不好看要我分一下)letlist=[1,2,3,4,5,6,7,8,9,10]letlen=list.lengthletnewList=[]if(len){varc
  • 2023-11-23快速生成一组环形数据
      sklearn是一个开源的机器学习库,支持不同种类的机器学习算法,并且提供了许多质量良好的数据集。假如我们想要得到一组环形数据集,借助sklearn的包很轻易就可以实现,不过换个角度思考,我们自己动手是否也可以生成一组数据,使之在散点图上环状分布;借助C++的random头文件以及一点高中数
  • 2023-11-13[链表] 3-链表中的节点每K个一组反转
    --------------------
  • 2023-11-07众数
    众数(Mode)统计学名词,在统计分布上具有明显集中趋势点的数值,代表数据的一般水平(众数可以不存在或多于一个)。修正定义:是一组数据中出现次数最多的数值,叫众数,有时众数在一组数中有好几个。用M表示。理性理解:简单的说,就是一组数据中占比例最多的那个数。 http://baike.baidu.com/view
  • 2023-11-06区间分组贪心
    是我见识少了,真没见过这种的……传送门如果看成有序排列的\((x,y)\)配对,那么可以写成\(r_x-l_y\)。(因为如果是负数,会在\(y,x\)的时候被枚举到,这样就不用考虑max和绝对值了)。于是,就是分成恰好长度为\(\frac{n}{2}\)的两组,一组贡献为\(r_i\),一组贡献为\(l_i\),求贡献最大值。假设
  • 2023-11-04啊啊啊啊啊啊啊啊
    哥CPU都拍冒烟了哥哥数据范围都卡满了哥哥拍一次都半秒了哥哥我从吃完晚饭拍到现在了哥哥你怎么还不给我过啊哥我要的也不多啊我只要一组错解啊要么你让我过啊你别这么难受着我啊你为啥不让我过啊我代码写得不对吗那你倒是让我知道哪不对啊14978*找不到差异是什么意
  • 2023-11-042-SAT
    说是技巧,其实应该是常识。。。2-SAT没学好导致的。首先是一些奇怪的情况。我们假设蓝绿是一组,红黄是一组,椭圆是scc,那么红黄会选黄,蓝绿会选绿,然而绿又能推出红,遂卒。但是这是不可能的。实际上考虑建图时我们干了什么事情。我们建了类似于这样的东西:实际上这两对点是对等
  • 2023-10-27数据结构与算法-基本概念
    什么是数据结构与算法从广义上讲数据结构就是指一组数据的存储结构。算法就是操作数据的一组方法。从狭义上讲,是指某些著名的数据结构和算法,比如队列、栈、堆、二分查找、动态规划等。这些都是前人智慧的结晶,我们可以直接拿来用
  • 2023-10-25K 个一组翻转链表
    /***Definitionforsingly-linkedlist.*publicclassListNode{*intval;*ListNodenext;*ListNode(){}*ListNode(intval){this.val=val;}*ListNode(intval,ListNodenext){this.val=val;this.next=next;}*}
  • 2023-09-26生信问题
    1.问题1.1多序列比对  一开始很难理解为什么3条序列的时间复杂度就是\(O(L^3)\)(\(L\)为序列长度).这里看下面这张图就明白必须要3条链一起对比,而不是两两对比就知道全部信息.主要是要找到全部序列的相似特点.多序列比对有时用来区分一组序列之间的差异,但其主要用于描述