• 2025-01-02[Tricks-00007]AGC070C 什么才是真正的容斥
    呜呜。这题太难受了,还不知道以怎样的方式写能把其中的巧妙思维方式解释清楚。先把做法的表象讲讲吧:考虑翻折容斥。我以为这个做不了,实际是可以的啊!把\(+1,-1,0\)分别记作A,B,X。则要求相当于,固定A,B,X分别的个数(记为\(a,b,x\)),但要求不能出现连续的AA或者BB且前缀和非
  • 2024-12-30一些在开发中会用到的小tricks
    Array.from({length:20},(_,i)=>i+1)这一表达式在JavaScript中的作用是:创建一个长度为20的数组,并将数组中的每个元素初始化为1到20的数字。解析这个表达式Array.from()方法:Array.from()可以用来从一个类数组对象或可迭代对象创建数组。它也可以接收一个可选
  • 2024-12-08[Tricks-00006]CF1558E 如何处理无向图中的任意环?tourist 题,太神啦。
    题意:自己看去。不过有个限制别忘了:每个点的度数都至少为\(\geq2\)。我写这些Trick题解还是要说清思考方法。不过这个题确实有点难以观察到了/ll还是从简单到难地去讲吧:第一件事。如果没有后面那个不能返回的条件的限制。那么其实可能有很多种想法,不过大体思路都是统一的:每
  • 2024-12-02[Tricks-00005][NOIp2024]树上查询 思维方式还是要数形结合!
    题目链接。有一个经典结论是,在\(l<r\)的时候,\(dep_{\operatorname{LCA}(l,l+1,\dots,r)}=\min\limits_{i=l}^{r-1}dep_{\operatorname{LCA}(i,i+1)}\),证明也十分容易。特判掉\(k=1\)的特殊情况后,问题则可以转化成:有一个序列\(d_i=dep_{\operatorname{LCA}(i,i+1)}\),求\(\m
  • 2024-11-29Tricks
    记录做题时的一些有趣Tricks\(\text{Prob.1}\)P3674小清新人渣的本愿奇奇妙妙角色关系图算法:莫队、\(\text{bitset}\)思路令\(S=10^5\)考虑使用\(\text{bitset}\)来\(O(1)\)维护当前区间出现的数令\(u,v\)两个\(\text{bitset}\)分别维护\(x,S-x\)是否在区间
  • 2024-11-28[笔记]Important Tricks And Lemmas
    图论对于图路径的构造,常常思考是否可以对叶子节点进行某种配对。按照dfs序对节点进行配对是考虑的方向之一。例题P7320「PMOI-4」可怜的团主,P4665[BalticOI2015]。树上路径的交是路径。路径满足边数等于点数\(-1\),通常可以做某些神秘容斥。例题:2024省选集训Day8B
  • 2024-12-09数据结构实验8
    1#include<iostream>2#include<string>3usingnamespacestd;4#defineMax_size10056voidselectSort(int*arr,intn)//简单选择排序7{8inti,j,k,temp;9for(i=0;i<n;i++){10k=i;11for(j
  • 2024-12-08厌学怎么办?学习体验设计助力重燃学习热情
    欢迎关注博主Mindtechnist或加入【智能科技社区】一起学习和分享Linux、C、C++、Python、Matlab,机器人运动控制、多机器人协作,智能优化算法,滤波估计、多传感器信息融合,机器学习,人工智能等相关领域的知识和技术。关注公粽号《机器和智能》回复关键词“python项目实战
  • 2024-12-07PTA DS 7-4 航空公司VIP客户查询 (unordered_map) (C++)(全网最新)
    7-4航空公司VIP客户查询分数25全屏浏览切换布局作者 DS课程组单位 浙江大学不少航空公司都会提供优惠的会员服务,当某顾客飞行里程累积达到一定数量后,可以使用里程积分直接兑换奖励机票或奖励升舱等服务。现给定某航空公司全体会员的飞行记录,要求实现根据身份证号码快
  • 2024-11-30M31系列LoRa分布式IO模块功能简介
    M31系列LoRa分布式IO模块简介M31系列LoRa分布式IO主机模块是一款强大的无线远程控制与采集设备,该设备采用LoRa无线技术(内置了无线模块),可通过串口或远程LoRa组网设备发送ModbusRTU指令进行控制,可搭配E90-DTU(400SL30)型号无线数传电台,实现无线远程采集控制开关量模拟量
  • 2024-11-25编程算法学习 目录
    编程算法学习目录第一章:基本概念什么是算法:算法(Algorithm)解决问题的方法,是基于特定的计算模型,旨在解决某一信息处理问题而设计的一个指令序列什么是数据结构:数据结构是一种数据组织、管理和存储的格式什么是时间复杂度什么是空间复杂度:第二章:线性数据结构什么是数组
  • 2024-08-02Tricks
    感谢huangkx的trick转载。用可持久化线段树维护非递归线段树的树链信息可以高效地解决区间半群问题。线段树维护的序列长度要保持不变。关于\(d\)(约数个数函数):\(d(nm)=\sum_{x\midn}\sum_{y\midm}[\gcd(x,y)=1]\);由此可以推导出当\(m\)为
  • 2024-06-2110条提升大模型任务微调效果的tricks
    在大型语言模型(LLMs)的研究和应用中,如何通过微调来适应特定任务是一个关键问题。尽管提示工程(PE)在提升LLMs的零样本学习和上下文内学习方面取得了显著成效,但关于如何设计有效的微调样本以进一步提升LLMs性能的研究还相对欠缺。为解决上述问题,提出了样本设计工程SDE(SampleDe
  • 2024-04-09Tricks
    MaximumValue\(a_i-\left[\dfrac{a_i}{a_j}\right]a_j=a_i\bmoda_j\)枚举\(k=\left[\dfrac{a_i}{a_j}\right],b=a_j.\)余数比除数小。\(b>a-kb>0\iff(k+1)b>a\geqkb.\)那么\(a\)就是\(\le(k+1)b\)的最大数。二分就好。程式#include<b
  • 2024-03-01Tricks
    字符串计算一个字符串\(S\)的border的时间复杂度是\(O(|S|)\)的,且与模板串无关。在更换模板串时,不需要重新计算border。对于两个字符串集合,两两匹配的时间复杂度从\(m\sum|S|+n\sum|T|\),降低到了\(\sum|S|+n\sum|T|\)。(2.16A60pts)动态规划有些题目可以
  • 2024-02-18[Some Tricks] 自动取模类
    consti128o=1;template<i64mod,i64invpow=mod-2>structModular{u64M=(o<<64)/mod;i64query(i64x){u64x_=1ull*x;u64q=1ull*(((i128)(M)*(i128)(x_))>>64);u64r=x_-q*(1ull*mod
  • 2024-01-30tricks I
    1.P2824排序碰见这种只有最后有一个查询的问题我们可以考虑二分最后的答案。具体地,对于当前\(mid\),把所有小于\(mid\)的设为\(0\),其他的设为\(1\)。此时我们只需要维护最后的位置是否大于\(mid\)就好。那么每次升降序的排序就很好办了。我们用线段树维护一个区间和,也
  • 2024-01-19Essay - OI tricks
  • 2023-12-09CV常用Tricks
    训练CV比赛常用Tips&Tricks目录引言1.图像增强颜色增强RGBNormBlackandWhiteBenGraham:Grayscale+GaussianBlurHue,Saturation,BrightnessLUVColorSpaceAlphaChannelYZColorSpaceLumaChromaCIELabYUVColorSpaceCenterCropFlippingsRandom
  • 2023-11-23洛谷 P8955 「VUSC」Card Tricks
    洛谷传送门很显然每个数的每一位最多只会修改一遍。于是拆位,每一位开个并查集,存下一个不拥有这一位的数,就可以暴力修改了。但是空间是\(O(n\logV)\)的,炸了。于是可以考虑手写i24类,同时并查集寻找祖先不要用递归版的路径压缩,然后就过了。code//Problem:P8955「VUSC」
  • 2023-11-10Python Tricks
    1.同时按照一个list的大小排序两个listdefreturn_sorted_list(cclass):namelist=[]numlist=[]forcatincclass.cat:namelist.append(cat.catName)numlist.append(cat.catNum)#排序name_num_zip=zip(namelist,numlist)