• 2024-06-22退役记
    前言一位弱小的oier给自己的生日礼物仅代表个人观点退役记终章已经到终点了吧...终于能够摆脱这个纠缠多年的敌人了吗...再见了,我的朋友序幕戏中人台词揉成团,像素点堆叠已成山,片时隙语,楼宇人海,我陷入两边的飞机座位之间,由着过道的人挥舞着他们的手脚,刚才落地时
  • 2024-06-10优秀的程序员不是你的尽头,而是起点
            大家好,我是神仙约架,普通本硕毕业,有着10多年编程经验的“老”程序员。我曾独立挑起大梁,承接过各种项目,为公司解决了不少棘手的问题。今天,我想以一位过来人的身份,给刚踏入编程世界的你们一些建议,希望能帮助你们在这条充满挑战与乐趣的道路上,走得更远。    
  • 2024-06-065.22
    北京地铁作业packagecom.cxk.baseframe.project.systemmanage.controller;importjava.util.List;importjava.util.Map;importjavax.servlet.http.HttpServletResponse;importjavax.annotation.Resource;importcom.cxk.baseframe.config.common.annotation.Log;importcom.
  • 2024-06-03[NOIP2015 提高组] 跳石头
    [NOIP2015提高组]跳石头跳石头题目描述一年一度的“跳石头”比赛又要开始了!这项比赛将在一条笔直的河道中进行,河道中分布着一些巨大岩石。组委会已经选择好了两块岩石作为比赛起点和终点。在起点和终点之间,有$N$块岩石(不含起点和终点的岩石)。在比赛过程中,选手们将从起点
  • 2024-05-26起点
    #系统输入密码错误3次就关闭系统count=0flag=Falsewhilecount<3:_name=input("username:")_psw=input("password:")f=open('users.txt','r')lines=f.readlines()forlineinlines:index=
  • 2024-05-22深度优先搜索 洛谷P1605迷宫
    深度优先搜索洛谷P1605迷宫题目描述给定一个$N\timesM$方格的迷宫,迷宫里有$T$处障碍,障碍处不可通过。在迷宫中移动有上下左右四种方式,每次只能移动一个方格。数据保证起点上没有障碍。给定起点坐标和终点坐标,每个方格最多经过一次,问有多少种从起点坐标到终点坐标的方
  • 2024-05-21CSP历年复赛题-P1016 [NOIP1999 提高组] 旅行家的预算
    原题链接:https://www.luogu.com.cn/problem/P1016题意解读:用最少的加油费用到达另一个城市,中间有若干加油点,起点也可加油。解题思路:本题是一个贪心策略题:枚举每一个加油点i:1、初始加油点是起点2、汽车能跑的最大距离范围内,找到下一个更便宜的加油点的位置3、如果能找到更便
  • 2024-04-29洛谷题单指南-动态规划2-P1004 [NOIP2000 提高组] 方格取数
    原题链接:https://www.luogu.com.cn/problem/P1004题意解读:从起点走到终点,走两次,计算最大路径和,第一次走过的点数值变为0。解题思路:直观上思考,可以先从起点走到终点,计算最大路径和,并记录走过的所有点,然后把所有点的数值置为0,再从起点走到终点,计算最大路径和,把两次的最大路径
  • 2024-04-25UE4 寻路
    寻路就是对图的遍历,目前主要处理对可转换为二维矩阵的方格图遍历DFS与BFS两种最基础的遍历方式,DFS采用回溯思想,将从起点开始沿着一个方向搜索,直到超出界限(回溯)或者到达目的地(返回结果)//只考虑上下左右四个方向vector<vector<pair{int,int}>>res;vector<pair{int,int}
  • 2024-04-12蓝桥杯-跳石头(二分法)
    0.题目题目描述一年一度的「跳石头」比赛又要开始了!这项比赛将在一条笔直的河道中进行,河道中分布着一些巨大岩石。组委会已经选择好了两块岩石作为比赛起点和终点。在起点和终点之间,有N块岩石(不含起点和终点的岩石)。在比赛过程中,选手们将从起点出发,每一步跳向相邻的岩石,直至
  • 2024-04-09C. Deep Down Below
    原题链接题解每一个任务都有一个最小起点能力值,和通过任务后获得的能力值,我们从最小起点开始遍历,如果遍历到某一点累加的能力值+最小起点能力值够不到当前任务的最小能力值,我们把最小起点向右移动直至够到当前任务的最小能力值。code#include<bits/stdc++.h>usingnamespace
  • 2024-04-07迷宫问题(C++): 最短路径计算(队列)&& 路径输出(栈)(附一个易错点~)
    迷宫问题大同小异,先直接上代码ba~:#include<bits/stdc++.h>//包含标准库头文件usingnamespacestd;//使用标准命名空间#definesize100//定义迷宫大小typedefstruct{//定义结构体STUintx,y;}STU;queue<STU>q;//定义队列qintn,bd[size][size]={0}
  • 2024-03-27洛谷题单指南-图的基本应用-P3916 图的遍历
    原题链接:https://www.luogu.com.cn/problem/P3916题意解读:寻找每个点所能到达的最大的点。解题思路:直观上,可以依次从每个点开始DFS搜索,记录经过的最大点,复杂度是O(n^2)级别,会超时。可以换一种角度,既然要找每个点可以达到的最大值,那么可以反向建图,从最大值出发,所经过的点能达到
  • 2024-03-18算法详解——Dijkstra算法
      Dijkstra算法的目的是寻找单起点最短路径,其策略是贪心加非负加权队列一、单起点最短路径问题  单起点最短路径问题:给定一个加权连通图中的特定起点,目标是找出从该起点到图中所有其他顶点的最短路径集合。需要明确的是,这里关心的不仅仅局限于寻找一条从起点出发到任
  • 2024-03-09ACwing 最短路算法
    ACwing最短路算法首先介绍一下各个最短路算法的分类及适用情况注意:SPFA算法在部分情况下会被卡一些特殊数据,当被卡时,换用其他对应的算法;下面依次介绍:朴素版dijkstra算法朴素版dijkstra算法适用于稠密图,所以我们只以稠密图的存图方式去介绍;核心思想:首先我们定义一个集合st
  • 2024-02-02寒假NOIP突破营笔记
    Day1枚举和搜索某些题的正解其实就是暴力,但加了一些优化三连击:暴力枚举即可DNA序列:\(O(nk)\)做法可以直接过;因为字符集大小只有\(4\),也可以使用哈希转为四进制统计\(O(n)\)栅栏:二分答案+搜索+剪枝k短路:A*:启发式搜索的一种,定义起点\(s\),终点\(t\),从起点(初始状态)开始的
  • 2024-01-20风标设计2024中的主副区计算
    风标设计2024中提供了主副区结构的自动化评估功能,通过本文,对这部分功能的使用方法进行介绍。一、背景知识主副区结构是飞行程序设计中的一个基础概念,它的形式受导航设备、导航规范以及飞行阶段的影响。具备航迹引导的直线段的飞行程序保护区,通常会是类似下图中的结构。
  • 2024-01-18ABC245G
    似乎是经典套路?先不考虑颜色限制,那么就直接把\(l\)个关键点当作起点跑多源最短路就行了。现在考虑颜色限制,有一种暴力的想法是枚举所有颜色,只把这种颜色的点当作起点,然后跑dijkstra,然后更新颜色不为这个的终点。发现这样终点就被更新了很多次,考虑优化。考虑枚举颜色的每个二
  • 2023-11-30最短路
    1.稠密图用邻接矩阵来存朴素版dijkstra算法acwing8491#include<bits/stdc++.h>2usingnamespacestd;34constintN=510;5intn,m;6intdis[N];//每个点到起点的最短距离(路)7intg[N][N];//稠密图邻接矩阵来存8boolst[N];//该集合表示状态,表
  • 2023-11-28算法笔记
    图的算法Dijkstra算法:(净化被黑暗能量污染的城市)求图的单源最短距离,给出图G(V,E)(精灵城市图)和起点城市O(Origin),设置一个存放已经被光明之力净化的城市集合S,现在要从起点O出发,开放所有与起点O相连的road,以最短路径去往各城市进行净化,每次从V-S集合(未被净化的城市)中选出一个
  • 2023-11-17餐巾计划问题
    餐巾计划问题先拆点,将每天拆成两个点,一个表示用完的旧餐巾①,一个表示需要的新餐巾②。考虑几种边:购买边,从起点往②点连\(\inf,p\)。快洗边,从前\(m\)天往②点连\(\inf,p\)。慢洗边,从前\(n\)天往②点连\(\inf,f\)。容量限制边从②点往终点连\(r_i,0\)的边。(表示
  • 2023-11-12图论复习之链式前向星存图
    图论复习之链式前向星存图理论其实就是静态建立的邻接表,时间效率为\(O(n)\),空间效率也为\(O(n)\),遍历效率也为\(O(n)\)。\(n\)是边数。实现边的结构structEdge{intto,w,next;//终点,边权,同起点的上一条边的编号}edge[maxn];//边集inthead[maxn];//head[i],表示以
  • 2023-10-17有向图转强连通图最少加边数
    原文链接问题描述对于一有向图,若需要保证任选一点即可走到其它所有点,询问最少需要加多少条有向边结论对于一有向图,若其对应DAG中入度为0的点数为$p$,出度为0的点数为$q$,则答案数为$max(p,q)$证明:$p\leqq$和$p\geqq$的证明过程类似,这里仅说明$p\leqq$的证明过程当$
  • 2023-10-08欧拉路
    OI-wikiLink定义欧拉回路:经过每条边恰好一次后回到起点的路径。欧拉通路:经过每条边恰好一次后没有回到起点的路径。欧拉图:具有欧拉回路的图。半欧拉图:不具有欧拉回路但具有欧拉通路的图。判别如果图不连通,必然不是欧拉/半欧拉图。无向图为欧拉图,当且仅当:所有点的度数都
  • 2023-09-26探索堆题的起点——修改结构体
    探索堆的起点——修改结构体这里我们主要以CTFwiki上UAF的例题hacknote为例去创建一个结构体探索堆题代码结构的真相让pwn师傅少点逆向的痛题目:ctf-challenges/pwn/heap/use_after_free/hitcon-training-hacknote/hacknoteatmaster·ctf-wiki/ctf-challenges(github.