昂贵的聘礼 POJ - 1062(最短路)

题目: 年轻的探险家来到了一个印第安部落里。在那里他和酋长的女儿相爱了,于是便向酋长去求亲。酋长要他用10000个金币作为聘礼才答应把女儿嫁给他。探险家拿不出这么多金币,便请求酋长降低要求。酋长说:"嗯,如果你能够替我弄到大祭司的皮袄,我可以只要8000金币。如果你能够弄来他的水晶球,那么只要5000金币就行了。"探险家就跑到大祭司那里,向他要求皮袄或水晶球,大祭司要他用金币来换,或者替他弄来其他的东西,他可以降低价格。探险家于是又跑到其他地方,其他人也提出了类似的要求,或者直接用金币换,或者
分类: 其他 发布时间: 08-27 22:58 阅读次数: 0

机器人运动规划02路径规划综述

王超群老师路径规划研究综述视频学习笔记,原文见泡泡机器人SLAM公众号。 路径规划的概念 依据某个或某些优化准则(如工作代价、行走路线最短、行走时间最短等),在其工作空间中找到一条从起始状态到目标状态的能避开障碍物的最优路径。 路径规划分类简介 路径规划技术分类 静态结构化环境下的路径规划 动态已知环境下的路径规划 动态不确定环境下的路径规划 路径规划算法分类 A*算法和D*算法 A*算法的特点:A*算法在理论上是时间最优的,但空间增长是指数级别的。 D*算法,应用于在动态环境下的搜索 人工势
分类: 其他 发布时间: 08-27 22:58 阅读次数: 0

ASP.NET Core: Unable to configure HTTPS endpoint

asp.net core调试的时候出现 Unhandled Exception: System.InvalidOperationException: Unable to configure HTTPS endpoint. 解决办法: dotnet dev-certs https --clean dotnet dev-certs https -t
分类: 其他 发布时间: 08-27 22:58 阅读次数: 0

洛谷P3388【模板】割点(Tarjan)

题目描述 给出一个nn个点,mm条边的无向图,求图的割点。 输入格式 第一行输入n,mn,m 下面mm行每行输入x,yx,y表示xx到yy有一条边 输出格式 第一行输出割点个数 第二行按照节点编号从小到大输出节点,用空格隔开 输入输出样例 输入 6 7 1 2 1 3 1 4 2 5 3 5 4 5 5 6 输出 1 5 说明/提示 对于全部数据,n≤20000,m≤100000 点的编号均>0,<=n tarjan图不一定联通 1 #include <bits/stdc+
分类: 其他 发布时间: 08-27 22:58 阅读次数: 0

QT学习第一天

第一节: 用VS 学习Windows的GUI界面程序设计原理 QT对于Windows窗口开发的面向对象的封装 QT SDK 为Qt开发提供毕业要的类和函数,以及相关工具 Qt Creator 编译环境 第二节: GUI程序原理分析; 命令行应用程序:(用于开发后台程序) 1、适用环境:单任务场合、无交互或简单交互场合、服务器应用场合 图形界面应用程序的诞生(应用界面): 特点:基于消息驱动模型的可执行程序、依赖于用户的交互过程、实时响应用户操作、程序执行完后不会退出 运行模式:main函数、定
分类: 其他 发布时间: 08-27 22:58 阅读次数: 0

[bzoj3162]独钓寒江雪_树hash_树形dp

独钓寒江雪 题目链接:https://www.lydsy.com/JudgeOnline/problem.php?id=3162 题解: 首先,如果没有那个本质相同的限制这就是个傻逼题。 直接树形dp就好。 那么如果加上那个限制呢? 我们发现,无论最后怎么本质相同,树的重心一定不变。 故此,从重心开始去重即可。 参考:https://www.cnblogs.com/zhoushuyu/p/9295759.html 代码: #include <bits/stdc++.h> #define
分类: 其他 发布时间: 08-27 22:58 阅读次数: 0

一次Logback日志无法在Linux上输出的解决过程

之前,在Linux上查看日志,一直是用:tail -f catalina.out 的方式,只能实时看,没有记录文件,很不方便 于是决定把"老项目"(是spring MVC的项目,spring boot的绕道)的日志全部 切换成logback的(至于为什么要选logback,有疑问的请自行百度),并以日志文件存留 先说一下,老项目之前启动一直是有一个警告的:(A)SLF4J: Class path contains multiple SLF4J bindings. 就是有冲突日志文件,但是由于不
分类: 其他 发布时间: 08-27 22:58 阅读次数: 0

js的几个特殊的运算符略解

js运算符的一些特殊应用及使用技巧。 1. 是否包含指定字符: ~ ~"str1".indexOf("str2") 含义为:str1 被查找的字符串 str2 查找的字符串 如果 str1 不含有 str2 ,则返回数字 0 。 2.取半: >> num >> 1 num 整数 例:求 50 的 1/2 50 >> 1 //25 有点多此一举了,不建议使用 3.取整: | num | 0 num 整数 例: 1.3 | 0 //1 4.判断奇偶: & num & 1 num 整数 例: var
分类: 其他 发布时间: 08-27 22:58 阅读次数: 0

7.23-7.30学习报告

在程序运行时打断正常程序流程的任何不正常的情况成为错误或异常。一个异常代表一个非正常情况或错误的对象,由程序或运行时环境自动产生,也可以使用throw语句抛出。可以根据需要进行相应的捕获和处理。一个错误类似于异常,不同之处是错误代表不可恢复的问题,一般开发人员无法处理。 java用于异常处理的关键字有5个:try、catch、finally、throw和throws。 在一个方法中产生异常时,有3种处理方式:1.忽略异常从而引起程序运行终止:2.在可能抛出异常的地方使用try—catch捕获并
分类: 其他 发布时间: 08-27 22:58 阅读次数: 0

BUUOJ reverse 刮开有奖

刮开有奖 这是一个赌博程序,快去赚钱吧!!!!!!!!!!!!!!!!!!!!!!!!!!!(在编辑框中的输入值,即为flag,提交即可) 注意:得到的 flag 请包上 flag{} 提交 拖到ida 找到关键函数: BOOL __stdcall DialogFunc(HWND hDlg, UINT a2, WPARAM a3, LPARAM a4) { const char *v4; // esi const char *v5; // edi int v7; // [e
分类: 其他 发布时间: 08-27 22:58 阅读次数: 0

Java案例2:求和

1.求和 public class Sum { public static void main(String[] args) { //1-5的和 int sum = 0; for(int i=1;i<=5;i++){ sum += i; } System.out.println("1-5的和为:"+sum); } }
分类: 其他 发布时间: 08-27 22:58 阅读次数: 0

CF1030C

CF1030C 题意: 给你一个数字,问能否拆分成k段,使得每一段的每一位数字相加结果相等。 解法: 考虑数位DP。 暴力按位考虑每一位是否满足条件 CODE: #include<cstdio> #include<cstring> #include<algorithm> #include<iostream> using namespace std; int n,sum; char s[105]; int num[105]; int main() { scanf("%d",&n);
分类: 其他 发布时间: 08-27 22:58 阅读次数: 0

keras冒bug

使用keras做vgg16的迁移学习实验,在实现的过程中,冒各种奇怪的bug,甚至剪贴复制还是出问题。 解决方案:   当使用组合keras和tensorflow.keras时。由于版本不一致问题导致很多正常的功能不能实现,只使用一个问题解决。
分类: 其他 发布时间: 08-27 22:58 阅读次数: 0

《java基础知识》Java异常处理详解

1. Java 中的异常 前言:Java 中的异常处理是处理程序运行错误时的强大机制之一,它可以保证应用程序的正常流程。 首先我们将了解java异常、异常的类型以及受查和非受查异常之间的区别。 1.1 什么是异常? 字面意义:异常是一种不正常的情况。 在 java 中,异常是扰乱程序正常流程的事件,它是在程序运行时抛出的对象。 1.2 什么是异常处理? 异常处理一种在运行时解决程序错误的机制,例如 ClassNotFound、IO、SQL、Remote 等。 1.2.1 异常处理的优势 异常通
分类: 其他 发布时间: 08-27 22:58 阅读次数: 0

JavaScript数字输入框

限制输入框只能输入数字, 也可以使用document.execCommand("Undo"),可用,但是逻辑有些过于复杂了,不熟悉命令的情况下,等于给程序埋了一颗地雷 还可以直接设置input为number类型,虽然存在输入非数字的可能,但是满足正常的使用,数据库及接口不需要复杂的设计,即可拦截非法字符 这里直接做了清除操作,可以复杂设计,返回上一步的状态 thisObj.find("#userName").bind("onafterpaste keyup",functio
分类: 其他 发布时间: 08-27 22:58 阅读次数: 0

人脸实时比对与身份证比对判断是否是一个人的Android Demo

关于此项目的需求 经常有这种需求,比如住宾馆、开证明,银行卡提款等 要验证这个人跟身份证是同一个人的需求,我们暂且叫做《人证比对》需求。那么这里一定牵涉到人脸的识别,识别出人脸,然后实时的拿到人脸,再去跟身份证的头像做比对。比对出一个结果值来,如果这个结果值特别像一个人,那么我们就认为它是一个人。(本文用Android 程序实现)实现身份证与人脸实时比对判断是否是一个人的Android Demo. 身份证读卡 第一个就是要读取到身份证信息。拿到照片数据、身份证数据(比如身份证号码、年龄、性别、
分类: 其他 发布时间: 08-27 22:58 阅读次数: 0

CF1195B

CF1195B 题意: 有一个盒子,每次可以做两个操作: 1.每次吃掉一块蛋糕 2.每次放入比上一次放入数多1的蛋糕 当盒子为空时,只能执行第 $ 2 $ 个操作。第 $ 1 $ 次操作永远是放入一个蛋糕。 现在给出操作数 $ n $ 和操作后蛋糕数量 $ k $ ,求出吃了多少块蛋糕。 解法: 解方程 $ \frac{x(x+1)}{2} - (n - x) = k $ 化简得 $ x = \frac{\sqrt{9+8(n+k)}-3}{2} $ CODE: #include<iostre
分类: 其他 发布时间: 08-27 22:58 阅读次数: 0

【XSY2131】【BZOJ1857】【SCOI2010】传送带

Description 题目描述: 在一个二维平面上有两条传送带,每一条传送带可以看成是一条线段。两条传送带分别为线段AB和线段CD。小y在AB上的移动速度为P,在CD上的移动速度为Q,在平面上的移动速度R。现在,小y想从A点走到D点,请问他最少需要走多长时间。 输入格式: 第一行是4个整数,表示A和B的坐标,分别为Ax,Ay,Bx,By。 第二行是4个整数,表示C和D的坐标,分别为Cx,Cy,Dx,Dy。 第三行是3个整数,分别是P,Q,R。 输出格式: 输出一行一个数,表示小y从A点走到D
分类: 其他 发布时间: 08-27 22:58 阅读次数: 0

vue中过滤器this指向

过滤器设计的初衷就是处理文本不处理data数据,this指不到,可以在beforecreate的时候改变this指向可以访问,或者考虑使用计算属性
分类: 其他 发布时间: 08-27 22:58 阅读次数: 0

Leetcode 7. Reverse Integer(水)

7. Reverse Integer Easy Given a 32-bit signed integer, reverse digits of an integer. Example 1: Input: 123 Output: 321 Example 2: Input: -123 Output: -321 Example 3: Input: 120 Output: 21 Note: Assume we are dealing with an environment whic
分类: 其他 发布时间: 08-27 22:58 阅读次数: 0