ICode9

精准搜索请尝试: 精确搜索
  • 【专题复习4:Dijkstra】1003、1018、1030、1072、1087、11112022-03-01 21:32:07

    1003 1003 点击查看代码 #include <bits/stdc++.h> using namespace std; const int INF=999999999; int n,m,c1,c2; int e[510][510],weight[510],w[510]; int d[510],num[510]; bool vis[510]; void Dijkstra(int s) { fill(d,d+510,INF); d[s]=0; w[s]=weigh

  • [RoarCTF 2019]Easy Java2022-03-01 20:01:44

    打开题目      然后首先查看源代码和消息头,并没有什么额外的收获,于是我尝试sql注入,然后结果也失败了。 然后我点开了help      猜测这可能有文件下载漏洞,我尝试payload: Download?filename={help.docx}   结果出乎意料的是      于是我尝试用POST方式来进行请求,

  • javaweb项目中的classpath2022-02-28 11:57:59

    classpath就是class的path,也就是类文件(*.class的路径)。一谈到文件的路径,我们就很有必要了解一个java项目(通常也是web项目)它在真正运行时候,这个项目内部的目录、文件的结构;这样,我们才好分析、理解classpath。 开发时期的web项目结构 web项目发布后的目录结构 经过对比,我们

  • java项目中的classpath的理解2022-02-27 23:33:20

    java项目中的classpath到底是什么 在java项目中,你一定碰到过classpath,通常情况下,我们是用它来指定配置/资源文件的路径。在刚开始学习的时候,自己也糊里糊涂,但是现在,是时候弄清楚它到底是指什么了。 顾名思义,classpath就是class的path,也就是类文件(*.class的路径)。一谈到文件的路

  • JavaWeb课程复习资料(五)——配置Tomcat2022-02-25 18:59:37

    承接上文:JavaWeb课程复习资料(四)——创建Servlet 目录 1、添加【Java EE】支持 2、在【web/WEB-INF/】下创建【classes】和【lib】文件夹 3、配置依赖jar 4、配置Tomcat 5、运行Tomcat 6、访问【servlet】链接测试 1、添加【Java EE】支持 在项目上点击【鼠标右键】,选择【Add Fr

  • 最短路问题2022-02-25 14:34:16

    注意与最小生成树的区分:①边的权重全都相同,可以用prim和Kruskal算法。                                            ②权值不相同,就要用以下的算法。 一、单源最短路1、所有边都是正数 ①朴素的Dijkstra算法(适用于稠密图,用邻接矩阵存图)O(n^2) 思想:每次将

  • 图论:最小生成树的求法2022-02-24 16:33:17

    一、克鲁斯卡尔算法 克鲁斯卡尔算法将所有边按从小到达排序,遍历所有边,如果边的两头不在一个集合,则两头加入同一集合。遍历所有边的时候,所有点都已加入集合,如果集合中的点小于n,则存在点不在生成树中。 #include<bits/stdc++.h> using namespace std; const int N=10010; int n,m;

  • 牛客-购买干草(完全背包)2022-02-23 23:29:59

    https://ac.nowcoder.com/acm/problem/24979 #include<iostream> #include<algorithm> #include<string.h> using namespace std; typedef long long ll; const ll inf=0x3f3f3f3f; const int maxn=6e5+10; const int mod=1e9+7; int dp[maxn],p[maxn],c[

  • 旅行商问题(TSP)状压DP Python代码2022-02-23 19:02:31

    来自Wikipedia的定义 The travelling salesman problem (also called the travelling salesperson problem or TSP) asks the following question: "Given a list of cities and the distances between each pair of cities, what is the shortest possible route that vi

  • 剑指 Offer 64. 求1+2+…+n2022-02-18 10:34:06

    求 1+2+...+n ,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。 来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/qiu-12n-lcof 著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。 class Solution { privat

  • ACM - 最短路 - CodeForces 295B Greg and Graph2022-02-16 19:33:28

    CodeForces 295B Greg and Graph 题解 \(Floyd\) 算法是一种基于动态规划的算法,以此题为例介绍最短路算法中的 \(Floyd\) 算法。 我们考虑给定一个图,要找出 \(i\) 号点到 \(j\) 号点的最短路径。则该最短路径只有两种可能: \(i\) 号点直接到达 \(j\) 号点的路径中产生最短路径

  • acwing 854 Floyd 求最短路2022-02-09 16:03:02

     三重循环 #include<iostream> #include<algorithm> using namespace std ; const int N = 209 , INF = 1e9 ; int n , m , k; int dist[N][N] ; void foyld() { for(int k = 1 ; k<=n ; k++) { for(int i = 1 ; i <= n ; i++) {

  • test2022-02-09 01:31:12

    test 我们来测试一下 这里是题目 点击查看代码 ''' 邻接矩阵 ''' n,m = map(int,input().split()); INF = float('inf'); g = [[INF] * (n + 1) for _ in range(n +1)]; dist = [INF] * (n + 1); st = [0] * (n + 1); def dijkstra(): global n,INF;

  • 最佳加法表达式2022-02-08 18:32:28

           首先子问题是啥??其实就是要找最右边的加号。上面这段其实就体现了这个子问题。 解题思路: 把在n个数字中插入m个加号的问题化为前i个数字中插入m-1个加号再加上从第i+1个数到第n个数字所组成的数。i的范围是从m一直到n-1,这个范围内取最小值。      这个预处理其实也

  • Java Web项目搭建并部署Tomcat2022-02-07 01:01:23

    Java Web项目搭建并部署Tomcat 对于刚接触java web的时候,部署tomcat也是一个很常见的问题。 1、首先创建一个java项目,填好项目名称路径,其他什么都不用改直接下一步。 2、创建完成后,在项目上右键,选择Add Framework support --> java EE 下选择web application,右侧对话框选择版本

  • cf811 C. Vladik and Memorable Trip(dp)2022-02-04 10:32:24

    题意: 在数组中选若干不相交区间(不必选所有数),每个区间的任何数不在区间外出现。一个区间的价值是其中所有出现的数的异或和(重复的数只计算一次)。问价值和最大是多少(加和)。 \(1\le n\le 5000,0\le a_i\le 5000\) 思路: 预处理每个数出现的最左位置和最右位置。然后 \(f[i]\) 表示考虑

  • 常见Web源码泄露总结2022-02-02 18:33:19

    背景 本文主要是记录一下常见的源码泄漏问题,这些经常在web渗透测试以及CTF中出现。 .hg源码泄漏 漏洞成因: hg init的时候会生成.hg e.g.http://www.example.com/.hg/ 漏洞利用: 工具: dvcs-ripper rip-hg.pl -v -u http://www.example.com/.hg/ .git源码泄漏 漏洞成因: 在运行git

  • 最短路(一)Dijkstra(743.网络延迟时间)2022-02-01 21:58:00

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 最短路(一) 思想一、例子二、代码1.以leetcode743为例2.堆优化 总结 思想 1.一般求单源最短路 2.用的贪心 3.用已经确定是最短路径的结点去更新其他路径 4.带权图 5.需要dist(记录i到每个结点的最短路组),used(该

  • AcWing854 floyd求最短路2022-01-29 15:58:42

    给定一个 n 个点 m 条边的有向图,图中可能存在重边和自环,边权可能为负数。 再给定 k 个询问,每个询问包含两个整数 x 和 y,表示查询从点 x 到点 y 的最短距离,如果路径不存在,则输出 impossible。 数据保证图中不存在负权回路。 输入格式 第一行包含三个整数 n,m,k。 接下来 m 行,

  • AcWing 1055. 股票买卖 II DP2022-01-29 10:35:16

    题目传送门 一、状态机模型DP解法 我这里直接贴出闫氏DP分析法的思维导图 具体的状态机模型分析如下图: 一共只\(2\)有种状态: 当前处于未持股状态\(0\): 对应可以进行的转换: \(0->0\) (不买入,继续观望,那么就什么都不发生) \(0->1\) (买入股票,那么收益就要减去当前市场的股票价格)

  • 「IOI2021」分糖果2022-01-28 20:02:22

    题目 点这里看题目。 分析 有一定难度的题目,但是可以说问题的限制是比较常见的。 Subtask 3 也就在这个 subtask 上面有所突破 所有糖果盒子的容量相等,不妨设这个值为 \(c\)。 问题的结构是“区间修改、单点查询”,这里我们可以扫描序列,在端点处插入或删除修改,从而具体地拿出每个糖

  • 背包问题-极小值-空间至少是j2022-01-27 09:35:05

    从前i个物品中选,且总体积至少是j,初始化是f[0][0] = 0, 其余是INF(只会求价值的最小值) 例子:给你一堆物品,每个物品有一定的体积和对应的价值,每个物品可以选无数多个,求总体积至少是j的最小价值(AcWing 1020. 潜水员 ) 输入 4 5 1 2 2 4 3 4 4 5 输出 10 二维 #include <bits/stdc++.h>

  • 背包问题-极大极小值-空间恰好是j2022-01-27 09:02:09

    一、01背包 1、最小值 求价值最小值:初始化\(f[0][0] = 0\), 其余是\(INF\) 例子:给你一堆物品,每个物品有一定的体积和对应的价值,每个物品只能选一个,求总体积恰好是\(m\)的最小价值 输入 4 5 1 2 2 4 3 4 4 5 输出 7 二维 #include <bits/stdc++.h> using namespace std; const int

  • WC2022 游记2022-01-26 23:05:54

    明天 rp += inf, rp += inf, rp += inf, rp += inf, rp += inf, rp += inf, rp += inf, rp += inf, rp += inf, rp += inf, rp += inf, rp += inf, rp += inf, rp += inf, rp += inf, rp += inf, rp += inf, rp += inf, rp += inf, rp += inf, rp += inf, rp += inf, rp += inf,

  • 不下载jar包的条件下,修改jar包中的配置文件信息或某些类的代码2022-01-24 20:30:51

    不下载jar包的条件下,修改jar包中的配置文件信息或某些类的代码 奈何经历不够,某天收到任务,不下载jar包的情况下,在linux中修改jar包的配置文件参数。 一、进入jar包所在目录 用到的命令都是cd,ll 二、如果不知道要修改的文件的路径,但是知道文件名,则可以筛选列出路径 指定jar包,筛

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有