• 2024-09-29[雅礼集训 2017 Day1]市场 题解
    题目链接题目分析听说是很典的一道题,很明显难点在于除法下取整的操作。类似花神那一道题,但是由于有区间加,所以无法进行暴力修改。很明显暴力复杂度爆炸,考虑下取整带来的性质:对于一对相邻的数,很明显有\(\lfloor\frac{x-1}{k}\rfloor\le\lfloor\frac{x}{k}\rfloor-1\)。
  • 2024-09-16xpath 选择器的语法
    选择节点: //tag:选择文档中所有tag元素。 /tag:选择根节点下的tag元素。 //tag[@attribute='value']:选择具有特定属性值的tag元素。 选择子节点: tag1/tag2:选择tag1下的所有tag2子节点。 tag1/*:选择tag1下的所有子元素。 选择父节点: ..:选择
  • 2024-08-18线段树模板,洛谷原题P3373
    线段树区间乘、加,范围求和,QWQ原题#include<bits/stdc++.h>#definePIIpair<int,int>#defineintlonglong#defineDBdoublenamespaceFastIO{ inlineintread(intMOD,int&ret){ charch=getchar();intngtv=1; if(MOD==0){while(ch<&#
  • 2024-05-24线段树
    P3372【模板】线段树1#include<bits/stdc++.h>usingnamespacestd;#defineintlonglong#defineendl"\n"#definelcp<<1////p*2#definercp<<1|1////p*2+1constintN=100005;typedefstructnode{intl,r,sum,ta
  • 2024-02-17CF396C On Changing Tree
    看到距离有关可以联想到跟深度有关系,可以用深度表示距离关系。假设现在有一操作1vxk,那么对于v下一点u,设dep[v]为v的深度,那么两点间距离就是dep[u]-dep[v],于是u点就会增加\(x-k*(dep[u]-dep[v])=x-k*dep[u]+k*dep[v]\)。由此来看,只需要把v一下的\(sum1\)都加上\(x-dep[u]\),
  • 2024-02-04【DM】判断两个逗号分隔的字符串参数是否存在交集
     CREATEORREPLACEFUNCTIONSIGN_INTERSECTION(V_TAG1VARCHAR2,V_TAG2VARCHAR2)RETURNINTEGERISBEGINIFV_TAG1ISNULLORV_TAG2ISNULLORV_TAG1=''ORV_TAG2=''THENRETURN1;ENDIF;--去掉前缀和尾随逗号V_TAG2
  • 2024-01-16【线段树/懒标】-【LG】P1253 扶苏的问题
    \(\mathtt{TAGS}\):懒标线段树\(\mathtt{ESTIMATION}\):Tag*2题意实现:区间\(\max\)区间修改某个值区间加First.确定数据结构很显然,区间修改+区间查询所以——线段树。Second.LazyTag由于区间修改和区间加两个操作会互相干扰,所以对于每一个节点给两个Tag,一个
  • 2024-01-142023.9 ~ 2024.1 总结
    前言本文没有知识总结,只记录一些本学期思维上提升的和对自己学习状态的总结(当然知识总结也是有的,但是我太菜了,还不全面)1.个人习惯反思可跳过,主要写给自己一个学期过去了,成长还是有的,但是还是两个老毛病:浮躁,静不下心心态不稳听课情景1:听课时想要记笔记,然后就跟
  • 2023-12-05Codeforces Round 805 (Div. 3)
    CodeforcesRound805(Div.3)基本情况A、B、C题秒了。D题一开始读错题了,以为是DP,后面发现是简单贪心,拖了点时间才AC。不过无所谓,因为E题没思路了。但是总感觉C做的太不优雅。C.TrainandQueries我的做法就纯用STL无脑模拟。跑了\(701ms\)#include<iostream>#inclu
  • 2023-11-27SP1557 GSS2 - Can you answer these queries II 题解
    SP1557GSS2-CanyouanswerthesequeriesII更好的阅读体验扫描线。把询问挂在右端点上,扫描右端点,纵轴仍为序列维。对于这种出现多次的数只算一次的,记\(pre_i\)表示\(i\)这个值上一次的出现位置,套路化的可以强制让出现多次的在\(pre_i<l\wedgei\)统计,用二维线段树状
  • 2023-11-14写板子的时候发现的易错点
    KMPvoidget_nt(){intj=0;for(inti=2;i<=tl;++i){while(j&&t[i]!=t[j+1])j=nt[j];if(t[j+1]==t[i])j+=1;nt[i]=j;}}voidKMP(){intj=0;F(i,1,sl){while(j&&s[i]!=t[j+1])j=nt[j]
  • 2023-10-25CF1572F Stations 题解-Segment Tree Beats
    20231025CF1572FStations题解-SegmentTreeBeats吉司机线段树好题!!!CF3400。传送门Statement有\(n\)个广播站,第\(i\)个广播站高度为\(h_i\),范围为\(w_i\)。初始\(h_i=0,w_i=i\)。广播站\(i\)能向广播站\(j\)传递消息,当且仅当\(i\lej\lew_i\),且\(h_i>\max\lim
  • 2023-10-08HandyControl TagContainer
     tag关闭时 无法获取到要关闭的标签于是改写一下TagContainerpublicclassTagContainer1:ItemsControl{publicTagContainer1(){AddHandler(HandyControl.Controls.Tag.ClosedEvent,newRoutedEventHandler(Tag_OnClosed));
  • 2023-10-06DP提高专项3
    本场比赛难度吧不大,建议开题顺序为\(T2-T1-T3\)。\(T2\)题目描述有\(n\)个高楼排成一行,每个楼有一个高度\(h_i\)。称可以从楼\(i\)跳到楼\(j\),当\(i\),\(j\)(\(i<j\))满足以下三个条件之一:\(i+1=j\)\(\max(h_{i+1},h_{i+2},\cdots,h_{j-1})<\min(h_i,h_j
  • 2023-09-05吉司机线段树
    一、区间历史最值以区间历史最大值为例。首先,相应地,设\(maxb\)表示一个节点的区间历史最大值。为了更新一个区间的子区间,再设一个\(tag2\),表示\(tag1\)从上次\(push\_down\)以后到现在达到过的最大值。\(code:\)voidpush_up(intu){p[u].w=p[u<<1].w+p[u<<1|1].w
  • 2023-03-28ansible tag标签
    playbooktag标签一个playbook中执行部分或某类任务,或者不执行某类时,可以给任务集打tag标签。 执行某类任务用-t参数,不执行某类任务用--skip-tags参数;1、查看playbo
  • 2023-02-20Rocketmq的tag显示积压
    背景公司有一个topic,消费者160多个,全都使用了tag来区分消息,在压测的时候,发现一个问题,消费者触发了积压告警,压测的consumerA还没开始压测,平台显示consumerA的积压值在不停的
  • 2022-11-19【调度优化】基于遗传算法求解工件的并行调度组合优化问题附matlab代码
    ✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信。
  • 2022-08-15【新题】$\rm Lg$月赛 $P8476$ 「惊蛰」
    「你曾在名为弱小的深渊中,曾经看到过什么。」#include<bits/stdc++.h>usingnamespacestd;constintN=1e6+5;longlongcal[N]={0};namespaceOLD_CODE{