- 2024-11-18golang调用第三方程序并实现交互输入自动化
应用场景:在openwrt下调用移远的测试程序,并实现输入自动话,获取imeiroot@OpenWrt:~#ql-api-testTestgroups:0:ql_dsi1:ql_nw2:ql_sim3:ql_dev4:ql_voice5:ql_sms6:ql_adc7:ql_i2c8:ql_enit9:
- 2024-11-13P11071 「QMSOI R1」 Distorted Fate题解
题意:给定一个序列,给定两种操作:将一个区间异或上一个给定的值。给定\(l,r\)求\[{\large(\sum_{i=l}^r\bigcup_{j=l}^iA_j)\bmod2^{30}}\]\(0\lea_i,x<2^{30}\),\(1\lel\ler\len\)思路由于操作数以及区间过大,一位一位地去模拟肯定是不行的。因此考虑去离线
- 2024-10-29CodeQL学习笔记(3)-QL语法(模块、变量、表达式、公式和注解)
最近在学习CodeQL,对于CodeQL就不介绍了,目前网上一搜一大把。本系列是学习CodeQL的个人学习笔记,根据个人知识库笔记修改整理而来的,分享出来共同学习。个人觉得QL的语法比较反人类,至少与目前主流的这些OOP语言相比,还是有一定难度的。与现在网上的大多数所谓CodeQL教程不同,本系列基于
- 2024-10-28CodeQL学习笔记(2)-QL语法(递归)
最近在学习CodeQL,对于CodeQL就不介绍了,目前网上一搜一大把。本系列是学习CodeQL的个人学习笔记,根据个人知识库笔记修改整理而来的,分享出来共同学习。个人觉得QL的语法比较反人类,至少与目前主流的这些OOP语言相比,还是有一定难度的。与现在网上的大多数所谓CodeQL教程不同,本系列基于
- 2024-10-25CodeQL学习笔记(1)-QL语法(逻辑连接词、量词、聚合词、谓词和类)
最近在学习CodeQL,对于CodeQL就不介绍了,目前网上一搜一大把。本系列是学习CodeQL的个人学习笔记,根据个人知识库笔记修改整理而来的,分享出来共同学习。个人觉得QL的语法比较反人类,至少与目前主流的这些OOP语言相比,还是有一定难度的。与现在网上的大多数所谓CodeQL教程不同,本系列基于
- 2024-10-242024/10/24 模拟赛总结
\(100+60+60+40=260\),这种信心赛没AK我真的要退役了#A.长方体喜欢写线段树和ST表的小朋友们你们好呀,我是前后缀\(\min/\max\)奥特曼对于\(n\)个长方体的交,显然就是最靠右的左面、最靠左的右面、最靠上的下面……组成的长方体枚举一个不存在的长方体接下来考虑容斥,对
- 2024-10-12线段树(超详解)
线段树(超详解)Author:铜陵一中缪语博在网上看了几个讲线段树的,都感觉不咋地,自己琢磨了几天,大致弄明白了。于是趁兴写了一篇关于线段树的文章,希望拯救那些看oi−
- 2024-10-08[AGC064C] Erase and Divide Game 题解
DescriptionTakahashi和Aoki玩游戏。先在黑板上写若干个数,由\(N\)个互不相交的区间\([l_i,r_i]\)组成。两人轮流操作,每次操作先删去所有的奇数/偶数,再把剩下的数除以\(2\)(向下取整),无法操作的人输。Takahashi先手,假设两人都采用最优策略,问谁能获胜。\(1\leqN\leq10^
- 2024-09-24hive报错Execution Error, return code 2 from org.apache.hadoop.hive.ql.exec.mr.MapRedTask
问题:查看hive日志进入日志文件下查看hiveserver2.log我的hive日志在如下文件夹下:cd/var/log/my_hive_log如果日志中显示如下错误:Maximumwassetto100partitionspernode,numberofdynamicpartitionsonthisnode:101这个错误信息表明在某个节点上动态生成
- 2024-09-1920240909 加练1
目录比赛链接总结知识点易错点策略题解B-FestivalDecorating做法1做法2D-OperatorPrecedenceK-CardGame比赛链接linktocontest总结知识点B-FestivalDecorating\([A_i\neq0]\)可以作为多项式卷积里面多项式的系数bitset可以做01卷积;此时,每一侧都可以
- 2024-09-10P9871
才发现蓝题以下的基本都被菜就多练的我刷掉了from0ptsto100pts所以,这道题就是线段树+dp喽#include<bits/stdc++.h>#definerep(k,l,r)for(longlongk=l;k<=r;++k)#defineper(k,r,l)for(longlongk=r;k>=l;--k)#definechkmax(a,b)a=max(a,b)#definechkmin(a,b)a
- 2024-08-31学校训练赛的一些题解
第二十一届宁波大学程序设计竞赛(重现赛链接)C游戏开发部的小游戏(C)赛时并没有写出来,果然dp还得多练)将所有石头视为容量为\(n\)的背包,每堆石头的数量即背包中物品的质量,对于\(a_i\leqf_i\leqb_i\),由于\(f_i\)最终取值唯一,可当作分组背包处理。将大小为\(i\)的\(t\)
- 2024-08-27D-二分
最近做了一个CFround166的d题然后发现我并不会二分(虽然标答并不是二分)。故来写一下。题目:https://codeforces.com/contest/1976/problem/D首先观察到几个显而易见的性质:1.若要翻转[l,r],[l,r]中的(和)数量相等2.为了能和前面匹配上,翻转后[l,r]中未匹配右括号的(最大)数量要等于
- 2024-08-27quill-editor 富文本 组件封装并实现自定义上传图片
基于quill-editor封装一个富文本组件,并实现自定义上传图片以及视频1.下载quill-editor npminstallvue-quill-editor--save2.对插件进行自定义改造(自定义字体大小选择,自定义标题,以及自定义工具栏功能) <template><divclass="edtior-box"><quill-editor
- 2024-08-26线段树模版:从入门到入坟
线段树模版:从入门到入坟线段树——单点修改1.求区间最值#include<bits/stdc++.h>#defineintlonglongusingnamespacestd;constintN=200010;typedeflonglongll;structnode{ intminx; intl,r;}tr[N*4];inta[N];voidupdate(intp){ tr[p].minx=min(tr[
- 2024-08-21成为百万富翁的几率 vs. 被公交车撞的几率:一次 ES|QL 分析
作者:来自Elastic BahaAzarmiES|QL专为快速、高效地查询大型数据集而设计。它具有简单的语法,可让你使用基于管道的语言轻松编写复杂查询,从而降低学习曲线。我们将使用ES|QL运行统计分析并比较不同的几率。如果你在读这篇文章,你可能想知道在达到与被公交车撞同样几率之
- 2024-08-18【PID控制】针对扭转系列弹性驱动器的力矩控制策略基准测试研究(Matlab代码实现)
- 2024-08-12区间历史最值线段树记录
Description维护一个线段树,使得可以实现区间加、区间chkmin、求区间最值、区间历史最值、区间最大值。Solution先不考虑区间chkmin和历史最值,可以直接对于每个线段树节点维护一个tag,每次addtag更新。加上区间历史最值后,先考虑对于单个线段树节点怎么更新。容易发现对于
- 2024-08-05vue + quill2.0+ 工具栏自定义行高
在网上查了好多,基本都是基于1.0+版本的,拿过来都用不了,官方又没有文档,只能参考各位前辈的经验+解析源码查找问题。目前已经解决,下面是实现过程。实现代码 先看效果图我用的是原生quill库,正常引入quill,注册行高插件importQuillfrom'quill'import'quill/dist/quill.
- 2024-07-29Elasticsearch跨集群搜索
Elasticsearch(简称ES)是一种基于Lucene的搜索引擎,以其高性能、可扩展性和实时搜索能力而广受欢迎。在大型分布式系统中,跨集群搜索成为了一个重要的需求,它允许用户从多个Elasticsearch集群中联合查询数据,以提高搜索效率和数据一致性。ES|QL(ElasticsearchQueryLanguage)作为一
- 2024-07-162021 ICPC 网络赛 第二场 L Euler Function(势能线段树,欧拉函数,状态压缩)
2021ICPC网络赛第二场LEulerFunction题意给定序列,定义两个操作\(l,r,x\)对区间\([l,r]\)的数乘\(x\)\(l,r\)求\(\sum\phi{a}_{i}\)思路注意欧拉函数的性质,若\(i\bmodp=0\),\(\phi(i*p)=p*\phi(i)\),否则\(\phi(i*p)=(p-1)*\phi(i)\)因为\(x,w\)的
- 2024-07-03线段树的基本知识和初级运用
前言线段树绝对是出题人最爱考的高级数据结构了。它快、灵活、码量也大,相当考验OIer的综合能力。所以好好学习一下线段树是相当必要的。基础线段树是基于二叉树的。通过为二叉树的每个节点赋予线段的意义,线段树可以维护很多的区间信息,包括但不限于区间和、区间最大值、区间第
- 2024-06-21JOISC 2024 Day3 T1 : Card Collection / 卡牌收集
首先,注意到对于一组询问,我们只需要关注每个数与\((T_j,W_j)\)的相对大小关系。这一共有\(9\)种情况,于是我们直接做区间DP,设一个形如\(f(l,r,0/1/2,0/1/2)\)的状态,即可得到\(O(N^3M)\)的做法;进一步使用bitset优化可以做到\(O(\frac{N^3M}{w})\),但是无法通过(甚至\(N=20
- 2024-06-20题解:P10639 BZOJ4695 最佳女选手
区间最值操作基础题,但是有点码农。依然考虑势能线段树,维护区间和\(\textrm{sum}\)、最大值\(\textrm{M1}\)、次大值\(\textrm{M2}\)、最大值个数\(\textrm{Mcnt}\)、最小值\(\textrm{m1}\)、次小值\(\textrm{m2}\)、最小值个数\(\textrm{mcnt}\),另外需要区间加标记\(\tex
- 2024-06-19动态开点线段树
众所周知,线段树要开\(4\)倍空间,但是这样会浪费许多空间,所以动态开点线段树就诞生了。动态开点线段树适用于\(n\)比较大的情况,它没有优化时间复杂度,优化的是空间复杂度。具体的,我们不再用\(p\times2\)和\(p\times2+1\)作为\(p\)的左右儿子了,而用两个数组\(ls_{p}\)