sum
  • 2025-01-05leetcode(hot100)5
    解题思路:(感觉用到了贪心)双指针思想,首先计算当前面积,然后更新最大容量。移动指针的条件就是当左边高度小于右边了就左指针向右移反之右指针向左移。(因为我们想尝试找到更高的线段以可能增加容量。)移动指针:比较两指针所指的高度:如果左侧高度height[i]小于右侧高度hei
  • 2025-01-05C++版AI猜数
    源码#include<iostream>#include<ctime>usingnamespacestd;inta[17]={0,1,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31};intb[17]={0,2,3,6,7,10,11,14,15,18,19,22,23,26,27,30,31};intc[17]={0,4,5,6,7,12
  • 2025-01-05网络流初步
    简述我们想象一下:自来水厂到你家的水管网是一个复杂的有向图,每一节水管都有一个最大承载流量。水厂不放水,你家就断水了。但是就算水厂拼命的往管网里面注水,你家收到的水流量也有上限(毕竟每根水管承载量有限)。你想知道你能够拿到多少水,这就是一种最大流问题。有一个汇点(你家),一
  • 2025-01-05在TypeScript中解释下rest参数的作用及规则
    在TypeScript(以及JavaScriptES6+)中,rest参数(...args)允许你将一个不定数量的参数作为一个数组传入函数。这在处理可变数量的参数时非常有用,尤其是当你不知道会有多少参数被传入函数时。作用:收集参数:rest参数可以收集函数被调用时传入的额外参数,并将它们放入一个数组中。灵
  • 2025-01-0425年开篇之作---动态规划系列<七> 01背包问题
    目录一:背包问题的简介二:01背包问题1.模板题2.LeetCode经典例题一:背包问题的简介背包问题(Knapsackproblem)是⼀种组合优化的NP完全问题。问题可以描述为:给定⼀组物品,每种物品都有⾃⼰的重量和价格,在限定的总重量内,我们如何选择,才能使得物品的总价格最⾼。
  • 2025-01-04Z变换的性质
    名称时域\(f(k)\)Z域\(F(z)\)线性\(a_1f_1(k)+a_2f_2(k)\)\(a_1F_1(z)+a_2F_2(z)\)移序(移位)性\(f(k+m)\quad(m>0)\)\(z^mF(z)-\sum_{k=0}^{m-1}f(k)z^{m-k-1}\)\(f(k-m)u(k-m)\quad(m>0)\)\(z^{-m}F(z)\)比例性(
  • 2025-01-04[CF2053E] Resourceful Caterpillar Sequence 题解
    显然两步之内决胜负。否则两个人会来回拉扯,平局。考虑何时Aron会赢。称与叶子结点边距离小于等于\(1\)的结点为【制胜点】。开局\(q\)在叶子,\(p\)不在叶子,直接赢。方案数\(c(n-c)\),其中\(c\)为叶子数量。\(q\)在一个连着【制胜点】的点,\(p\)不在【制胜点】。Nora
  • 2025-01-04Final Boss(二分答案)
    原题链接:Problem-F-Codeforces思路:二分答案代码:#include<bits/stdc++.h>#defineintlonglongusingnamespacestd;constintxmmm=2e5+10;inta[xmmm],b[xmmm];intn,m;intcheck(intx){intsum=0;for(inti=1;i<=n;i++){sum+=(1+(x-
  • 2025-01-04Linux Shell 脚本编程基础知识篇—awk的条件判断(3)
    ℹ️大家好,我是练小杰,今天周五了,又是一周过去了
  • 2025-01-03树状数组的扩展
    二维区间修改+查询例题题目是求\(\sum\limits_{i=1}^n\sum\limits_{j=1}^ma_{i,j}\)我们可以定义一个差分数组\(d_{i,j}=a_{i,j}+a_{i-1,j-1}-a_{i-1,j}-a_{i,j-1}\)易知\(a_{i,j}=\sum\limits_{x=1}^{i}\sum\limits_{y=1}^jd_{x,y}\)接着我们可以利用差分来简化题意,我
  • 2025-01-03FWT(快速沃尔什变换)
    FWT(快速沃尔什变换)前言萌新刚学多项式1ms,有误或者不严谨指出欢迎指出,感谢大佬!参考OIWikiFWT快速沃尔什变换学习笔记题解P4717【【模板】快速沃尔什变换】位运算卷积(FWT)&集合幂级数鸽掉的介绍,我是OIer诶,不是MOer啊,要这么多证明干什么!直接背代码好了!写多了自然
  • 2025-01-02SQL Server数据库表空间
    SQLServer一般都是跟磁盘空间可用率挂钩数据文件也都是自增长所以不用管;如下SQL语句可以查询SQLServer数据库当前登录用户数据的表空间,但是没什么意义因为SQLServer是72M自增长,只能看出当前块的自增长离下次自增长还有多少空间:SELECT   DB_NAME(database_id)ASDa
  • 2025-01-02华为OD E卷(100分)45-喊7的次数重排
    前言    工作了十几年,从普通的研发工程师一路成长为研发经理、研发总监。临近40岁,本想辞职后换一个相对稳定的工作环境一直干到老,没想到离职后三个多月了还没找到工作,愁肠百结。为了让自己有点事情做,也算提高一下自己的编程能力,无聊之余打算用一些大厂的编程题练练
  • 2025-01-02关于此题E - Maximize XOR(Atcoder ABC 386)搜索技巧的一些总结
    传送门题目要求n个数中选k个数异或起来最大,我们想到字典树中最大异或和这一经典问题,但是很明显字典树只能解决任选两个数的最大异或,而此题是任选k个,那我们走投无路只能考虑爆搜。首先可以很容易写出一个暴力的搜索:voiddfs1(longlongpos,longlongsum,longlongkk){i
  • 2025-01-02第8章 汇编语言--- 循环结构
    汇编语言是一种低级编程语言,它几乎是一对一地映射到计算机的机器码指令。在汇编语言中实现循环结构通常涉及到使用条件跳转指令(如JMP、JE、JNE等)来控制程序流程。下面我将通过一个简单的例子来讲解如何用x86汇编语言实现一个循环结构。假设我们要编写一个程序,它会计算从1
  • 2025-01-02main参数传递-1
    main参数传递-1求和函数//sum.c#include<stdio.h>intsum(intN){intsum=0;sum=sum+N;returnsum;}//main.c#include<stdio.h>#include<stdlib.h>//声明intsum(intN);intmain(intargc,char*argv[]){intcount=0,
  • 2025-01-02USACO2024DEC题解
    P11450[USACO24DEC]FarmerJohn'sCheeseBlockB//FarmerJohn'sCheeseBlockB#include<stdio.h>#include<iostream>usingnamespacestd;intcnt_xy[1005][1005],cnt_yz[1005][1005],cnt_xz[1005][1005];intmain(){intn,q;
  • 2025-01-01其右上三角(含主对角线)元素之和(pta)C语言
    输入二维数组的所有元素,求二维数组右上三角(包括主对角线)元素之和。函数接口定义:在这里描述函数接口。例如:intfun(inta[3][3]);裁判测试程序样例:在这里给出函数被调用进行测试的例子。例如:#include<stdio.h>intfun(inta[3][3]);intmain(){inti,j,s,x[3][3]
  • 2025-01-01【组合数学】二项式相关与容斥
    二项式定理\[(a+b)^n=\displaystyle\sum^{n}_{i=0}{\binom{n}{i}a^ib^{n-i}}\]证明:数学方法。\[(a+b)^n=a\times(a+b)^{n-1}=a\timesb\times(a+b)^{n-2}=\dots\]假设我们选了\(k\)个\(a\),我们就需要选\(n-k\)个\(b\),根据乘法原理,可
  • 2025-01-01General ML interview questions
    QuestionsHowtocombatwithoverfittingDifferencebetweenRandomForestandXGBoostHowtohandlemissingvalue?Howtotrainaregressiontree?DifferencebetweenGradientDescent(GD)andStochasticGradientDescent(SGD)MoreVariantsofSGDNon-differ
  • 2024-12-31网络流简记
    更新日志2024/12/31:开工。添加网络流概念以及EK算法概念官方定义OI-wiki网络一种特殊有向图,有一个源点\(s\)与汇点\(t\)。图中每一条边都具有容量\(c\),也就是流经流量上限。不存在的边\(c=0\)。可以视作流水,从源点开始进水(无限或有限),通过一条条边流开,每条边的尺
  • 2024-12-31不修改内核镜像的情况下,使用内核模块实现“及时”的调度时间片超时事件上报
    一、背景之前的博客 不修改内核镜像的情况下,使用内核模块实现高效监控调度时延-CSDN博客 里,我们讲了不修改内核镜像高效监控每次的调度时延的方法。这篇博客里,我们对于调度时间片也做这么一个不修改内核镜像的改进。关于调度时间片过长的原因及调度时间片的观测可以见之前的
  • 2024-12-31[JSOI2011] 分特产
    思路按照一般逻辑来说这题得自己做了,\(\rm{trick}\)都见完了转化题意,对于\(m\)组物品,每组物品有\(c_i\)个,考虑分配给\(n\)个人保证每个人至少有一个物品,求分配方案的总数首先简单的是不管每个人至少有一个物品,直接随机分配,显然的,总共的可能性是\(\disp
  • 2024-12-31[CEOI2010 day2] pin
    思路看到「恰好」触发被动了考虑套路转化,令\(f(k)\)表示「至少」有\(k\)个对应位置的字符不同的字符串对数套路的,令\(g(k)\)表示「恰好」有\(k\)个对应位置的字符不同的字符串对数\[f(k)=\sum_{i=k}^{n}{n\choosei}g(i)\iffg(k)=\sum_{i=k}^{n}(-1
  • 2024-12-31求m到n区间的素数和,同时判断该区间格式是否正确
    下面给出最基本的函数组成的代码:#include<stdio.h>intfun(intm,intn){inti,a,sum=-1;//-1作为初值,为未能符合循环条件的标记  for(i=m;i<=n;i++)   {sum=sum==-1?0:sum;//恢复正常值    for(a=2;a<=i/2;a++)//对称性:a*b=b*a,除数取到一