- 2025-01-16二分
1.解释其实这个东西吧,是分治的分支优点:时间复杂度低,十分简单,方便写,适用绝大多数题目缺点:总有人眼瞎写错()2.步骤1.在序列中确定中间数2.判断这数是不是,\(<\)的话去左边找,否则去右边找3.重复步骤直到中间数是要求的数字3.例题题目:洛谷P1873方法:朴素算法查找肯定超时,
- 2025-01-16莫比乌斯函数及其反演
一些定义数论函数定义域为正整数的函数,一般分类如下:积性函数对于\(\forallx,y\inN,gcd(x,y)=1\),若\(f(x\cdoty)=f(x)\cdotf(y)\),则\(f\)是积性函数。完全积性函数对于\(\forallx,y\inN\),若\(f(x\cdoty)=f(x)\cdotf(y)\),则\(f\)是完全积性函数
- 2025-01-16数论函数及定理
数论函数及定理积性函数附OIWiki链接。定义对于函数\(f(x)\),满足\(f(1)=1\)且\(\forall\gcd(a,b)=1,f(ab)=f(a)f(b)\)。则\(f(x)\)是积性函数。如果对所有\(a,b\)都成立,\(f(x)\)就是完全积性函数。例子欧拉函数\(\varphi(x)\)是积性函数。欧拉函数定义
- 2025-01-16又是做题笔记
说在前面都是一些OIBingo上的题,可能还会有部分ABC的题。P5929[POI1999]地图题目大意将一个长度为\(N\)的序列染成\(M\)种颜色。对于一个颜色\(k\),要求染\(k\)颜色的点权与\(A(k)\)的差的绝对值尽量地小。其中\(A(k)\)定义如下:在染颜色\(k\)的点中至少
- 2025-01-15题解:AT_arc190_b [ARC190B] L Partition
题目传送门很显然每次填完L之后所覆盖的图形为正方形,不然最最后无法填出正方形。现在假设我们已经确定了一个\(k\)阶的L,要求它的方案数。对于\([1,k-1]\)阶L的放法,每阶的\(4\)种方向都对应着一种方案,但\(1\)阶只有\(4\)种都是一样的,所以总方案数为\(4^{k-2}\)
- 2025-01-15P3514 [POI2011] LIZ-Lollipop
题意:给你一个字符串,'T'代表2,'W'代表1。\(m\)次询问,每次问你有没有一个区间和等于\(x\),有则输出一个区间,否则输出"NIE"。我们观察只给1和2这两个值有什么用,如果我们知道\(x\)是有的,并且区间为\(l_x\)和\(r_x\),那么如果\(s[l_x]\)或者\(s[r_x]\)为2,是不是能推出\(x-2\),否则两
- 2025-01-15筛法
杜教筛你现在需要求一个函数\(f(n)\)的前缀和\(F(n)=\sum_{i=1}^nf(i)\),然后经过一些机缘巧合,你发现这个\(f(n)\)有以下性质:存在一个积性函数\(g(n)\),可以快速计算其前缀和\(G(n)=\sum_{i=1}^ng(i)\)。数论函数\(f\)和\(g\)的狄利克雷卷积\(h=f*g\)的前缀和
- 2025-01-15霸道总裁重生之他要学习——《前缀和》
前言这是笔者备考蓝桥杯自己做的学习相关内容,或有不准确,欠妥的部分,请谅解,如有问题,欢迎评论,也欢迎在评论区留言备考蓝桥杯的相关心得,寻找一同学习的学习搭子,加油同志们!一、一维前缀和1、一维前缀和的定义与性质定义:sum[i]表示数组a的前i个数的和,即为前缀和,一维前缀和习惯从0
- 2025-01-151.11-1.15做题笔记
说句闲话主要记录了一模考完之后做的一些题,有难的也有比较简单的,都是一些不属于任何比赛的题,所以放在这里统一记录了。P3551[POI2013]USU-Take-out题目大意有\(n\)块砖,其中白色是黑色的\(k\)倍,求一个消除序列,满足以下条件:每次消除\(k+1\)个砖,其中\(k\)块白色,\(1\)
- 2025-01-15代码随想录Day36 | 1049.最后一块石头的重量 II,494.目标和,474.一和零
代码随想录Day36|1049.最后一块石头的重量II,494.目标和,474.一和零1049.最后一块石头的重量视为背包问题,求解sum/2容量背包能装下的最大重量返回的是这一部分石头与另一部分的差值的绝对值代码即为经典的01背包问题classSolution{publicintlastSt
- 2025-01-15零一背包
[Algo]零一背包1.夏季特惠//1.夏季特惠//https://leetcode.cn/problems/tJau2o/description/longmaxHappyValue(vector<long>&a,vector<long>&b,vector<long>&w,longx){//a:原价数组,b:现价数组,w:快乐值数组,x:预算longn=a.size()
- 2025-01-15ABC 243题解
ABC243A-C太水不写了。D题意:从完全二叉树上点\(X\)开始移动,每次移动至父节点、左子节点或右子节点。询问N次移动后所处节点,保证答案小于\(10^{18}\)。解法:忘了过程有可能超longlong浪费两分钟。总之就是每一个向父节点操作会消掉最近一个未消掉的向儿子移动操作,然后
- 2025-01-15MySQL行专列
一、行转列1、使用case…when…then2、使用SUM(IF())生成列3、使用SUM(IF())生成列+WITHROLLUP生成汇总行4、使用SUM(IF())生成列,直接生成汇总结果,不再利用子查询5、使用SUM(IF())生成列+UNION生成汇总行,并利用IFNULL将汇总行标题显示为Total6、动态查询列值
- 2025-01-14【优先算法】思还故里闾,欲归道无因 - 前缀和
本篇博客给大家带来的是前缀和算法的知识点,也是一样通过OJ题理解,掌握,应用该算法.
- 2025-01-14[每日 C] Cards Partition
前言以一道绿结束今天的每日\(\rm{C}\)比较合理思路你发现假设分成大小为\(s\)的副牌,只要满足\[s\mid\sum_{i=1}^{n}a_i\textrm{and}\foralli\in[1,n],a_i\leq\frac{\sum_{i=1}^{n}a_i}{s}\]即可考虑贪心的买新牌,每次只需要把小的补上去即可也
- 2025-01-14双指针习题:Binary Deque
14.BinaryDeque题面翻译BinaryDeque-洛谷|计算机科学教育新生态(luogu.com.cn)有多组数据。每组数据给出\(n\)个数,每个数为\(0\)或\(1\)。你可以选择从两边删数,求至少删几个数才可以使剩下的数总和为\(s\)。如果不能达到\(s\),则输出\(-1\)。题目描述Sla
- 2025-01-14YOLOv1
YOLOv1YOLOv1(YouOnlyLookOnce)是一种开创性的目标检测算法,由JosephRedmon等人在2015年提出。一、基本原理网络结构YOLOv1的网络结构主要基于卷积神经网络(CNN)。它有24个卷积层和2个全连接层。这些卷积层用于提取图像的特征,全连接层用于输出目标的类别概率和位置信息。其
- 2025-01-14写一个方法,使得sum(x)(y)和sum(x,y)返回的结果相同
在前端开发中,JavaScript是一种常用的编程语言。要实现一个sum函数,使其既支持sum(x)(y)的调用方式,也支持sum(x,y)的调用方式,你可以使用函数的柯里化(Currying)技术。下面是一个示例实现:functionsum(){//如果传入两个参数,直接返回它们的和if(arguments.length===
- 2025-01-13【学习笔记】TEA/XTEA/XXTEA算法
1.TEA算法在安全学领域,TEA(TinyEncryptionAlgorithm)是一种分组加密算法,它的实现非常简单,通常只需要很精短的几行代码。TEA算法最初是由剑桥计算机实验室的DavidWheeler和RogerNeedham在1994年设计的。TEA算法使用64位的明文分组和128位的密钥,它使用Feistel分
- 2025-01-13Java流程控制
用户交互Scannerimportjava.util.Scanner;publicclassMain{publicstaticvoidmain(String[]args){System.out.println("Helloworld!");//从键盘接收数据Scannerscanner=newScanner(System.in);//判断用户有
- 2025-01-13VP Toyota Programming Contest 2024#12(AtCoder Beginner Contest 384)
A-aaaadaa题意:给你一个字符串和两个字符\(c_1\),\(c_2\),把字符串里的所有不等于\(c_1\)的字符都换成\(c_2\)。模拟即可。点击查看代码voidsolve(){intn;chara,b;std::cin>>n>>a>>b;std::strings;std::cin>>s;for(auto&c:
- 2025-01-13代码随想录刷题第五天
今日任务 242.有效的字母异位词 349. 两个数组的交集 202. 快乐数 1. 两数之和 242.有效的字母异位词 给定两个字符串 s 和 t ,编写一个函数来判断 t 是否是 s 的 字母异位词。示例 1:输入:s="anagram",t="nagaram"输出:true示例
- 2025-01-13深入探讨聚合函数(COUNT, SUM, AVG, MAX, MIN):分析和总结数据的新视野
title:深入探讨聚合函数(COUNT,SUM,AVG,MAX,MIN):分析和总结数据的新视野date:2025/1/13updated:2025/1/13author:cmdragonexcerpt:在数据分析和数据库管理领域,聚合函数(AggregateFunctions)是获取数据总结和统计信息的关键工具。聚合函数如COUNT、SUM、AVG、M
- 2025-01-13深入探讨聚合函数(COUNT, SUM, AVG, MAX, MIN):分析和总结数据的新视野
title:深入探讨聚合函数(COUNT,SUM,AVG,MAX,MIN):分析和总结数据的新视野date:2025/1/13updated:2025/1/13author:cmdragonexcerpt:在数据分析和数据库管理领域,聚合函数(AggregateFunctions)是获取数据总结和统计信息的关键工具。聚合函数如COUNT、SUM、AVG、M
- 2025-01-13树状数组【单点修改+区间查询】+二分
https://codeforces.com/gym/580226/problem/H#include<bits/stdc++.h>usingnamespacestd;#defineendl'\n'#definelowbit(x)x&(-x)usingll=longlong;usingpii=pair<int,int>;constdoublePI=acos(-1);constintN=2e5