• 2025-01-07题解:CF2043C Sums on Segments
    题意给你一个长度为\(n\)的数组\(a\),满足\(a\)中有且仅有一个不为\(1\)也不为\(-1\)的数(以下简称特殊的值),剩余的数都是\(1\)或\(-1\)。求所有可能的子区间的和的值(下文简称答案)。从小到大一次输出每一个值,每个值只输出一遍。题解首先,我们发现,如果把那个特殊的值考
  • 2024-12-29[CF2043C] Sums on Segments 题解
    我们先想全是\(\pm1\)的。令区间内最小子段和为\(mn\),最大子段和为\(mx\),注意到\([mn,mx]\)内的数全都能被凑出来。证明:我们在区间\([l,r]\)内任意取一个子区间\([l',r']\)。定义【扩展】为将一个区间左边或右边添加一个数。定义【收缩】为将一个区间左边或右边去
  • 2024-12-27CF2043C Sums on Segments
    注意到,要求一个值域是\(\{1,-1\}\)的序列的子段和有多少种不同的取值,实际上就是求它的最小子段和\(a\)到最大子段和\(b\)之间有多少个整数。因为可以证明,每个处于\([a,b]\bigcapZ\)中的数,都至少有一个子段与之对应——要得到和为\(b-1\)的子段,只需要从最大子段的一端删
  • 2024-12-25Sums on Segments
    前言赛时没打出来,赛后没调出来,感觉还是挺好的一道题,记一下思路容易发现的是对于\(a_i\in\{-1,1\}\)这样的情况,我们是可以取到极值中间的所有值的,因为你从极值的子段中,取出前缀一定可覆盖到其他值直观的理解就是每次对子段和的影响最多\(\pm1\),因此在取
  • 2024-12-21P8060 [POI2003] Sums 题解
    题目传送门前置知识同余最短路解法考虑同余最短路,设\(dis_{i}\)表示\(\bmoda_{1}=i\)时能被拼成的最小值,接着只需要判断是否有\(dis_{b\bmoda_{1}}\leb\)即可。直接建边的空间复杂度为\(O(nV)\),无法接受。但我们发现边不一定非要建出来,可以在Dijsktra松弛时枚
  • 2024-12-16elementplus表格表尾合计列
    1.效果图 2.具体代码给表格标签加上show-summary:summary-method="getSummaries"合计方法:constgetSummaries=(param)=>{const{columns,data}=param;constsums=[];columns.forEach((column,index)=>{if(index===0){
  • 2024-11-29【每日一题】209. 长度最小的子数组
    给定一个含有 n 个正整数的数组和一个正整数 target 。找出该数组中满足其总和大于等于 target 的长度最小的 子数组 [numsl,numsl+1,...,numsr-1,numsr] ,并返回其长度。如果不存在符合条件的子数组,返回 0 。示例1:输入:target=7,nums=[2,3,1,2,4,3]
  • 2024-11-28【二分+前缀和+后缀和】codeforces 2026 D. Sums of Segments
    题目https://codeforces.com/problemset/problem/2026/D题意第一行输入一个正整数\(n(1\leqn\leq3e5)\),第二行输入\(n\)个整数\(a_1,a_2,...,a_i,...,a_n(-10\leqa_i\leq10)\),第三行输入一个正整数\(q(1\leqq\leq3e5)\),随后\(q\)行,每行输入两个整数\(
  • 2024-11-28Element-UI 中关于 Table 的几个功能点简介(行列的合并和样式、合计行配置等)
    〇、前言本文记录了关于Element框架中Table的几个功能点,后续将持续更新。el-table官网地址:https://element.eleme.cn/#/zh-CN/component/table#table-column-scoped-slot一、合并行或列,使用属性span-method默认参数:Function({row,column,rowIndex,columnIndex})
  • 2024-12-12(3)YOLOv1训练过程,新手入门
    大家好,现在我们学习yolo11的训练过程,训练过程涉及到了YOLOv1的核心机制,包括网格划分、边界框预测、损失计算以及参数更新等关键步骤,这些步骤共同作用使得YOLOv1能够学习到从图像中检测目标的能力。一、YOLOv1的训练过程YOLOv1的训练过程可以分为以下几个步骤:数据准备:使
  • 2024-11-2511.28
    [实验任务一]:多次撤销和重复的命令模式某系统需要提供一个命令集合(注:可以使用链表,栈等集合对象实现),用于存储一系列命令对象,并通过该命令集合实现多次undo()和redo()操作,可以使用加法运算来模拟实现。实验要求:提交类图;提交源代码;//AbstractCommand.javapackagecomma
  • 2024-08-18P1466 [USACO2.2] 集合 Subset Sums
    题目描述对于从\(1\simn\)的连续整数集合,能划分成两个子集合,且保证每个集合的数字和是相等的。举个例子,如果\(n=3\),对于\(\{1,2,3\}\)能划分成两个子集合,每个子集合的所有数字和是相等的:\(\{3\}\)和\(\{1,2\}\)是唯一一种分法(交换集合位置被认为是同一种划分方案,因此不
  • 2024-08-16leetcode前缀和(2438. 二的幂数组中查询范围内的乘积)
    前言经过前期的基础训练以及部分实战练习,粗略掌握了各种题型的解题思路。现阶段开始专项练习。描述给你一个正整数 n ,你需要找到一个下标从 0 开始的数组 powers ,它包含 最少 数目的 2 的幂,且它们的和为 n 。powers 数组是 非递减 顺序的。根据前面描述,构造
  • 2024-08-02element的table组件总计功能的一些问题
    问题1:默认数据为空时,element认为不需要总计,当接口调用结束赋上数据时,总计行才会渲染,但因为之前element没有计算好高度,导致总计行从底部上升出来这一样式bug,解决方法是设置tableData:[{}]为初始值,使初始状态下具有总计行,这样初始计算过总计行高度后,后续在修改数据也不会产生样式bug
  • 2024-06-17D. Prefix Permutation Sums
    原题链接题解1.缺少一个前缀和,缺少在哪了?如果缺少在\(i<n\)的地方,则会出现一个两个数之和,即缺少两个数否则会只缺少一个数2.两个数之和可能大于\(n\),也可能不3.虽然\(a_i\)达到了\(1e18\)但是\(n\leq2e5\),所以可以用数组记录出现的数code#include<bits/stdc++.
  • 2024-06-03[ABC238E] Range Sums
    原题链接题解把这里的数字看成间隔,不要看成点假设已知能和\(l\)组成区间的端点集合\(A\)和以\(r\)组成区间的端点集合\(B\),这时候加入一个以\(l,r\)为左右端点的区间,那么在加入区间\(l,r\)之后,这两个集合可以合并code#include<bits/stdc++.h>usingnamespacestd
  • 2024-04-10Increase Subarray Sums
    原题链接题解观察数据范围,看到\(n<=5000\)便确定了\(O(n^2)\)左右的算法,这样一来我可以遍历所有的区间虽然每个\(f(k)\)对应的答案区间都不同,但一定能遍历到,所以我可以再遍历一遍k,算出以该区间为答案区间时的\(f(k)\)但是这样一来时间复杂度就超了,于是能不能优化?假如
  • 2024-04-05代码随想录算法训练营第二天 | 数组 209.长度最小的子数组
    leetcode209.长度最小的子数组题目209.长度最小的子数组给定一个含有n个正整数的数组和一个正整数target。找出该数组中满足其总和大于等于target的长度最小的连续子数组[numsl,numsl+1,...,numsr-1,numsr],并返回其长度。如果不存在符合条件的子数组,返回0。
  • 2024-04-01前缀和
    题目LeetCode力扣难度303.RangeSumQuery-Immutable303.区域和检索-数组不可变
  • 2024-03-23P1466 [USACO2.2] 集合 Subset Sums
    题目传送门:P1466[USACO2.2]集合SubsetSums-洛谷|计算机科学教育新生态(luogu.com.cn)https://www.luogu.com.cn/problem/P1466//https://www.luogu.com.cn/problem/P1466//背包#include<bits/stdc++.h>usingnamespacestd;intval[40],f[40][1005];//f[i][
  • 2024-03-15力扣刷题Days19-637.二叉树的层平均数
    目录1,题目2,代码2.1广度优先遍历2.2深度优先遍历3,学习与总结1,题目给定一个非空二叉树的根节点 root ,以数组的形式返回每一层节点的平均值。2,代码2.1广度优先遍历/***Definitionforabinarytreenode.*functionTreeNode(val,left,right){*
  • 2024-02-24P4119 Ynoi2018 未来日记
    P4119Ynoi2018未来日记lxl出的题好duliu啊。感谢来自fr200110217102的博客题解P4119【Ynoi2018未来日记】。下标分块+值域分块+并查集其实一开始的方向应该是尝试线段树或者其它的动态维护的算法,直到时间复杂度和空间复杂度对不上,你才会想到——要分块!区间第\(k\)
  • 2024-02-07Leetcode刷题第九天-回溯
    113:路径总和II链接:113.路径总和II-力扣(LeetCode)root=[-2,null,-3],targetSum=-5莫要忘记负数情况