Fx
  • 2024-09-10搜索
    DFS与BFSDFS定义:深度优先搜索(DFS)是一种以深入探索图的分支为目标,直到到达指定的“深度”,无法继续前进为止,然后通过回溯探索其他分支。用途:通过枚举的方式来遍历当前的所有状态搜索图或者树例如:解决迷宫问题,路径查找、检查图中是否存在环、排序问题等。优点空间复杂
  • 2024-09-09[AGC002D] Stamp Rally
    题意给定一张无向图,\(q\)次询问从\(x,y\)出发,经过\(z\)个点,可以重复经过每个点只算一次,求经过的边最大编号最小是多少。\(n,q\le10^5\)。Sol先建出瓶颈生成树,问题变成树上瓶颈连通块?似乎除了可持久化并查集没有其他做法。首先根号做法显然,维护\(\sqrtn\)个并
  • 2024-09-09牛客小白月赛100
    A-ACM中的A题#include<bits/stdc++.h>usingnamespacestd;usingi32=int32_t;usingi64=longlong;#defineinti64usingvi=vector<int>;constintN=10;chars[N];i32main(){inta,b,c;cin>>a>>b>>
  • 2024-08-25龙格-库塔法(Matlab实现)
    四阶龙格-库塔法介绍在各种龙格-库塔法当中有一个方法十分常用,以至于经常被称为“RK4”或者就是“龙格-库塔法”。该方法主要是在已知方程导数和初始值时,利用计算机的仿真应用,省去求解微分方程的复杂过程。令初值问题表述如下:则,对于该问题的RK4由如下方程给出:其中:这样,下
  • 2024-08-232024.8.23 模拟赛总结
    A.distStatement:给定一棵\(n(n\le10^6)\)个节点带边权的树,定义\(\mathrm{Min}(x,y)\)是\((x,y)\)路径上的边权最小值。求\(\max_{r=1}^n{\sum_{v\nei}\mathrm{Min}(r,v)}\)。Solution:经典套路题。首先注意到一条路径上的只有最小值才会产生贡献,于是对于
  • 2024-08-17树链剖分
    具体见OI-wiki,下面是一些补充重链要求是极大的每个点都在某一个重链中,如果一个点是重子节点,那么其在与其父亲所连的边的重链中,否则在与其重子节点所连的边的重链中这一段的原因:我们走重链是不用关心的,因为同一重链的dfs序是连续的,我们可以用其他数据结构维护,我们只用关心这条
  • 2024-08-14如何在Ubuntu上使用HMCL游玩Minecraft
    想要训练一个基于计算机视觉技术的Minecraft的AI,需要在Ubuntu系统上启动Minecraft游戏本体。前置条件假设你已经在Ubuntu安装了OpenJDK或其他的JDK。你需要运行的是Minecraft的Java版。必要的下载开源的Minecraft启动器HMCL:HMCL启动器的下载链接HMCL
  • 2024-08-14并查集
    并查集(递归写法)#include<bits/stdc++.h>usingnamespacestd;constintX=10010;intf[X];intn,m; //初始化voidinit(){ for(inti=0;i<X;i++){ f[i]=i; }}//查找上级是谁intfind(intx){ if(x!=f[x]){ returnf[x]=find(f[x]);//路径
  • 2024-08-13CF650D Zip-line
    CF650DZip-line大概题面:给定一个长度为\(n\)的序列以及\(m\)个操作,每个操作形如“\(a_i,b_i\)”,表示将序列中第\(a_i\)个数改为\(b_i\).对于每个操作,求出序列的最长严格上升子序列长度。注意:每个操作之间彼此独立。(即每次操作未进行时的序列是输入时的原序列,而不是上
  • 2024-08-12CF650D Zip-line
    每次操作会修改一个数,每次要求LIS暴力做法每次都做修改,重新求一次LIS,复杂度\(O(n^2logn)\)考虑每次修改会对答案造成什么影响。设\(f_i\)为以\(i\)结尾的LIS,设\(g_i\)为以\(i\)开头的LIS那么修改前的LIS是\(ans1=max(f_i+g_i-1)\)在预处理出修改后的左右两边的\(f_
  • 2024-08-06并查集
    并查集在每个集合中选择一个元素,作为整个集合的代表。使用一个树形结构存储每个集合,树上的每个节点都是一个元素,树根是集合的代表元素。存储时,记录每个节点\(x\)的父亲\(fa[x]\)。查询\(x\)和\(y\)是否在同一集合时,分别从两个点出发,寻找它们的树根。若树根相同,则说明\(
  • 2024-08-01『模拟赛』暑假集训CSP提高模拟13
    Rank上半最后一次正式模拟赛,感觉还彳亍A.小孩召开法1原[ABC278F]Shiritori签到题。博弈论+状压+记搜秒了,感觉不用太细说。不过是暑假以来第一次首A啊,开始还胡乱想SG定理的做法,后来发现不用那么复杂。点击查看代码#include<bits/stdc++.h>#definefo(x,y,z)for
  • 2024-07-27P2024 [NOI2001] 食物链
    原题链接题解关系具有矢量特性,因此可以带权并查集维护code#include<bits/stdc++.h>#definelllonglongusingnamespacestd;intfa[50006];intval[50006];intfinds(intnow){if(now==fa[now])returnnow;inttem=fa[now];fa[now]=finds(fa[now])
  • 2024-07-26『模拟赛』暑假集训CSP提高模拟8
    Rank诶好像把7咕了,那就咕吧。膜拜博弈论带我上Rank1。A.基础的生成函数练习题(gf)原[ABC093C]SameIntegers先给\(a\),\(b\),\(c\)按升序排个序,求出相邻两数之差。若较小的两数之差(\(a\)和\(b\))为奇数,先操作\(\lfloor{\frac{b-a}{2}}\rfloor\)次使\(a=b-1\),再操
  • 2024-07-25平邑2024高算(补题)
    Day1risk题目描述解法考虑最后的集结,不妨考虑找出所有集结过程中可能经过的边,不难发现是一棵树,所以答案就是最小生成树。代码点击查看代码structnode{ intu,v,w;}e[3000001];intn,m;intfa[3000001];intfind(intx){ returnx==fa[x]?fa[x]:fa[x]=find(
  • 2024-07-23P2294 [HNOI2005] 狡猾的商人
    原题链接题解先看成前缀和,这样就是维护\(pre[r],pre[l-1]\)两点之间的权值如果是false,代表存在矛盾,且矛盾出现在回路我们可以把这个回路之前的元素看成一个集合,如果新加入的边使得原先两点间的权值不等便失效而对于一个集合里的元素,由于相加具有矢量特性,所以我们维护集合内
  • 2024-07-17一道大「水题」 题解
    一道大水题时间限制:1000ms空间限制:256000kB题目描述[题目描述]有\(n\)个点,第\(i\)个点到第\(j\)个点有边当且仅当j是i的倍数且\(j/i\)为质数。(边是单向的)给出\(q\)组询问,每次询问从第\(1\)个点走到第\(x\)个点的方案数,对\(1e9+7\)取模。[输入格式]
  • 2024-07-16D. X(or)-mas Tree
    原题链接题解给定若干条路径限制,问是否合法对于树上任意三个点\(a,b,c\)(不一定直接相连),如果已知\(a\oplusb,b\oplusc\)那么\(a\oplusc\)也已知所以我们可以对限制里相连的节点放到一个集合里,并且统一记录他们到集合头领的路径异或值由于奇数个1异或偶数个1之间的异
  • 2024-07-05三菱FX PLC入门之定时器和计数器
    PLC中,定时器和计数器是两个非常主要的编程元件,是PLC程序编制不可或缺的环节。我在之前的文章中简单地扯了一下这两个元件,而现在就是揭秘时刻了,让我们一起来看看它们的庐山真面目吧!一、定时器说到定时器,其实我们生活中就有很多它的应用,例如洗衣机的定时选择,烤箱的定时旋
  • 2024-07-05三菱 FX 系列PLC的基本逻辑指令
    取指令与输出指令(LD/LDI/LDP/LDF/OUT)(1)LD(取指令)一个常开触点与左母线连接的指令,每一个以常开触点开始的逻辑行都用此指令。(2)LDI(取反指令)一个常闭触点与左母线连接指令,每一个以常闭触点开始的逻辑行都用此指令。(3)LDP(取上升沿指令)与左母线连接的常开触点的上升沿检测指令,仅在指
  • 2024-07-01基于Java语言编写的超市管理系统,基于JavaFX构建的图形化界面
    开发起因学校实训分组要求每小组交一份实训项目,本小组共有3人,一人后端,两人前端下面是另两位大佬csdn账号
  • 2024-06-30Arturia - FX Collection 5 v5.0.0 VST, VST3, AAX x64 {R2R} [13.06.2024]
    Arturia-FXCollection5v5.0.0forWindowsmac【【新品发布+小广告】ArturiaFXCollection5超强音乐制作插件套装34款产品逐一点评】https://www.bilibili.com/video/B...4d4e7f5c56f93e901cd    包括BusEXCITER-104BusFORCEBusPEAKChorusDIMENSION-DCh
  • 2024-06-16「杂题乱刷」AT_abc358_g
    代码恢复训练2024.6.15(补)链接(luogu)链接(atcoder)abc最水的G了吧。你发现,你最后肯定全在在同一个点上不动,而且你一定可以在\(n\timesm\)回合内走到这个点,因此我们直接\(dp_{i,x,y}\)表示走\(i\)步到\((x,y)\)这个格子所能得到的最大值即可。时间复杂度\(O(
  • 2024-06-14Max的王国
    Max是宇宙之王,他统治着很多星球。每个星球上都有一些居民。Max王国中的居民是不会死的,其中有一些居民跟宇宙一样古老(真是一个魔幻的世界,不是吗?)。一天,Max想知道他的人民究竟有多么聪明,以此来收集宇宙中居民的智商水平信息。智商水平能根据Max制定的一个标准来衡量(也就是说,如果Bo
  • 2024-06-13D. The Number of Imposters
    原题链接题解给定一系列关系,然后求出最多有几个坏人关系如下:1.如果\(A\)说\(B\)是好人若A是好人,则B也是好人若A是坏人,则B也是坏人2.如果A说B是坏人若A是好人,则B是坏人若A是坏人,则B是好人我们构建集合,令其含义为:只要有一个人身份确认,那