自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

xyry

ACM入门..加油

  • 博客(165)
  • 收藏
  • 关注

原创 slam14讲公式4.24推导

4.24公式推导我在markdown里写好的公式,在CSDN的markdown编辑器里无法正常显示,我就只好传一张图片上来了,我觉得过程写的还是蛮细致的,如果哪里写的有问题,希望大家可以指出来,一起进步!的...

2020-09-17 16:09:45 230

原创 opencv imshow无法显示图片,图片标题全是问号

学习slam十四讲,ch7的示例代码的时候,Imshow失效问题:在使用Imshow的时候,无法显示图片,图片标题全是问号。解决办法:语言不兼容,尝试将imshow(“中文部分”,img_1)的中文部分改成英文,图片正常显示。 drawMatches ( img_1, keypoints_1, img_2, keypoints_2, matches, img_match ); drawMatches ( img_1, keypoints_1, img_2, keypoints_2, good_

2020-08-06 20:16:02 700 6

原创 leetcode 双周赛31 题解

leetcode 双周赛31 题解总体来说,题目和平常相比稍微简单一下,但是我没有全部做出来,还需要努力。排名872 / 2767 做出3题第一题 5456. 在区间范围内统计奇数数目 签到题。第三题 5458. 字符串的好分割数目,这道题目的话,暴力做就可以,遍历第一个字符到最后一个字符,把每种分割情况列出来,然后算两边不同字符的个数即可。为了防止超时,开两个长度为26的数组,预处理:第二个数组在O(n)的时间内统计每个字符出现的次数。随着遍历,第一个数组计算每个字符出现的次数,第二个数组每遍历一

2020-07-26 15:58:14 189

原创 Ubuntu16.04卡在登录界面,输入密码之后跳回登录界面循环

问题描述今天打开电脑,发现登录界面的分辨率突然变了,这时候我想问题肯定是与显卡相关.然后从网上搜了一下答案,大家说是因为显卡驱动的问题,我就觉得很莫名其妙,我啥也没干显卡驱动就坏了,然后重新装了一下显卡驱动就可以正常登入系统,分辨率也正常了.解决办法ctrl+alt+f1进入命令行界面,卸载NVIDIA显卡sudo /usr/bin/nvidia-uninstall重装NVIDIA显卡驱动首先需要安装显卡版本对应的.run文件,这些网上有很多教程的,我简单写一下chmod a+x x

2020-06-26 16:34:54 1389

原创 DS-SLAM 编译安装运行全程记录 RTX2060+CUDA10+CUDNN7

文章目录我自己的DS-SLAM安装记录系统版本&硬件CUDA & cudnnROS Kinetic遇到的问题opencv + caffe如果你安装的是caffe-segnet-cudnn7的版本如果你安装的是caffe-segnet-cudnn5的版本,你可能会遇到如下问题,caffe 与cudnn版本不匹配make runtest 可能出现的问题其他我遇到的问题OctoMap and RVIZ遇到的问题ORB-SLAM2 & DS-SLAM遇到的其它问题参考资料我自己的DS-SL

2020-06-17 11:43:21 5467 40

转载 printf输出double类型数据遇到的问题

以下内容转自:https://blog.csdn.net/weixin_41162823/article/details/82930705背景:今天在用c语言写程序时遇到了一个问题:printf("%lf",double(r));竟然输出乱码(0.000000),浏览了几十个网页之后,大致找到了问题原因。结论:在c语言中,double类型的读入必须用"%lf";输出必须用"%f"...

2020-03-04 15:32:45 2866

转载 pprint 与 print 的区别

学一下pprint 与 print 的区别本文转自https://blog.csdn.net/qq_24185239/article/details/80977556print()和pprint()都是python的打印模块,功能基本一样,唯一的区别就是pprint()模块打印出来的数据结构更加完整,每行为一个数据结构,更加方便阅读打印输出结果。特别是对于特别长的数据打印,print()...

2019-03-09 11:42:58 390

转载 理解 Python 语言中的 defaultdict

今天看代码发现 defaultdict 就从网上查了一下他的用法,发现讲的相当透彻,就此转载一下内容转自转载请注明转自:团子的小窝, 本文固定链接:理解 Python 语言中的 defaultdict原作者: Jason Kirtland日期: January 13th, 2009许可证: Creative Commons Attribution-Share Alike 3.0...

2019-03-09 11:31:57 171

转载 解决coursera上无法看视频,做题没有图片的问题

转载:https://blog.csdn.net/anzhou7262/article/details/835126561. 首先以管理员的身份打开记事本2. 在记事本界面ctrl + o打开路径下的C:\Windows\System32\drivers\etc的host文件,这里要选择所有文件显示,修改内容如下图所示内容如下:52.84.246.90 d3c33hcgiwev3.c...

2018-11-05 15:37:46 2609 3

原创 武汉大学2018夏令营笔试面试记录

武汉大学2018夏令营大致流程。第一天早上    在8楼报告厅,开营仪式。    然后,9:30-11:30在一楼笔试。    下午14:00-17:30 在教三面试。第二天早上    在8楼报告厅,闭营仪式。开营仪式     没什么好说的。笔试    我们今年笔试的考试内容为  高级语言程序设计40% 数据结构30% 计算机网络30%  满分100分。    考前花了几天看了下数据结构和计算机网...

2018-07-10 11:49:46 7677 2

原创 CCF201709-5 除法

考点:1、树状数组树状数组 我觉得这篇讲的很详细了,我就不多加赘述了,大家看看这个博主写的就行。2、特殊情况(1)当V=1的时候,所有的值都是不会变的,所以要先把这个点考虑到。 (2)a[i]是V的倍数 的前提 ,a[i]必须要大于v 不写这个80分  顺序写反也是80分。(坑点)AC代码#include #include #include #include #

2018-03-14 16:32:06 329

原创 POJ2253 Frogger dijkstra或者floyd

经典的题目这是我第三次重新做这道题目了。 dijkstra的变形 最终答案不是求最短路径,而是求路径上的最小的最大跳。所以,改变的是松弛条件。dijkstra 求出的did[i]是1->i的最短路径 而这道题目呢,求的是1->i路径当中最小的最大跳。怎么理解呢。我们可以考虑第二个例子,第二个例子我们设 AB=BC=2√AB=BC=\sqrt{2} AC=2AC=2 按照标准的dij

2018-03-01 10:52:37 247

原创 备战3.18CCF

dijkstra 单源最短路径算法标准:poj2387 Til the Cows Come Home、poj3268 Silver Cow Party、poj1502 MPI Maelstrom 注意对字符串的处理即可变形:poj2253 Frogger、poj1797 Heavy Transportation优化版:POJ1511bellman-ford算法 判正环:POJ1860 Curren...

2018-02-28 13:58:28 299

原创 错误:Column count doesn't match value count at row 1

开发中运行mysql脚本,发现提示mysql提示Column count doesn't match value count at row 1错误,经过检查后发现是由于写的SQL语句里列的数目和后面的值的数目不一致,比如insert into 表名 (field1,field2,field3) values('a','b')这样前面的是三列,后面却只有二个值,这就会出现这个错误的。

2018-01-15 15:03:52 5026

原创 错误:Unknown column 'a' in 'field list'

sql="update stu set name='"+name+"',classes='"+classes+"',score='"+score+"' where id='"+id+"'";必须要加上单引号,才可以区分出来.字符串必须加单引号,否则会报错

2018-01-12 17:44:25 8200 1

原创 错误:Operation not allowed after ResultSet closed

一个stmt多个rs进行操作引起的ResultSet已经关闭错误一个stmt多个rs进行操作.那么从stmt得到的rs1,必须马上操作此rs1后,才能去得到另外的rs2,再对rs2操作.不能互相交替使用,会引起rs已经关闭错误。

2018-01-12 17:41:33 580

原创 报错Before start of result set

处理结果集时不小心犯的错:Before start of result set解决方法:while(rs.next()) 这样就OK 了

2018-01-12 17:37:30 378

转载 Navicat 2003-can't connect to MYSQL server on 'localhost'(10061)

发现问题:问题的出现是这样的-----我打开Navicat,点击某个主机名/IP为localhost的连接,然后报错如下。分析问题:这句话的意思是“不能够连接到主机(名称为localhost)上的MYSQL服务”。这样问题就明了了。既然连接不到,原因就可能是:1----主机localhost上不存在MYSQL服务;2----主机上存在MYSQL服务,但是服务未启动。当然,这里不可能

2018-01-12 14:06:06 9399

原创 在计算器中如何计算以2为底3的对数 log 2 3

log如果没有写底数,默认是以10为底的,一般计算器中也是这样的.另外还有一种写作ln,是以e为底的,无论哪种都一样.计算log2 3其实只要计算log3/log2就可以了,也可以用ln3/ln2结果都是一样的.PS.log2 3=1.584,你可以拿计算器按一按但是不可以约分或者化简哦,谨记!

2017-12-14 15:03:06 40463

原创 HDU2612-Find a way

题目链接:HDU2612这题目有个坑点很类似前面那个fire(UVA11624)。先说思路,我一开始记录下每个KFC的位置,然后对每个KFC,跑Y和M的bfs 求最小时间 然后T了我看了看网上的题解,正解是用Y和M 跑整个图,记录下跑每个点的时间。然后对于每个KFC直接算时间就好了但是这要考虑一个特殊情况,特判,当前KFC两者必须都能够走到,(WA了好多次)ACcode:#

2017-12-10 16:04:53 333

原创 HDU1495-非常可乐

题目链接:hdu1495如果做过前面那个倒水的题目(POJ3414),那么这道题就简化成了,3个杯子互相倒水,只用输出最少的次数,而不用输出路径。简化版倒水题。记得用一个vis[maxn][maxn][maxn]数组来剪枝,免得T。对了,还有一个默认的条件,平分指的是总水量平分,所以奇数不用考虑了。ACcode:#include#include#include#i

2017-12-09 13:54:45 292

原创 HDU1241-Oil Deposits

题目链接:HDU1241很裸的题目,注意连成一块的条件,对角相连也算,所以总共有8个方向。这题也是找连通分量,和前面那个fire game 的第一步差不多。AC:#include#includeusing namespace std;const int maxn=110;char mp[maxn][maxn];bool vis[maxn][maxn];int t

2017-12-09 13:46:49 241

原创 POJ3984-迷宫问题

题目链接:POJ3984很裸的题目,如果做过前面那个倒水的题目,那么这题很快就能AC了给定起点和终点,就是要记录路径,很简单,上下左右四个方向,UDLR ,每次进队列的时候选择一个方向加入字符串,最后返回字符串即可。AC:#include#include#include#include#includeusing namespace std;const int max

2017-12-09 13:40:14 294

原创 UVA11624-Fire!

题目链接:UVA11624也是比较坑的一道题目首先读题,发现Input 最后一句话,there will be exactly one J in each test case;这句话的意思说,每个测试点有且只有一个Joe,那么与其相对的Fire,没有特别注明,也就是说每个测试点不确定有几个fire,这是第一个坑点。第二个,思路,先把所有的起火点跑一遍,得到每个点的最早起火时间图

2017-12-09 13:30:55 318

原创 FZU2150-Fire Game

题目链接:FZU2150题目背景挺无聊的……吐槽一下坑,FZU不支持C++11 巨坑我大概CE了3小时。用迭代器的时候解引用 得用*(it).x  不能用it->x 看了一下午才发现是这里CE先扫一遍看有几个连通分量,如果连通分量大于2,直接输出-1如果连通分量有两个,那么对于每一个连通分量分别取起点当作点火的位置,然后暴力即可。如果连通分量只有一个,那么从这个连通分量

2017-12-09 13:21:10 329

原创 POJ3414-Pots

题目链接:POJ3414这题目和前面几道搜索题目的区别在于要记录路径,这要怎么办呢?第一点,我们考虑到只有两个杯子,每个杯子只有3个操作,也就是总共只有6个操作,那么我们分别命名6个操作为1-2-3-4-5-6;然后定义一个结构体,每次存入A B杯子的容量的同时,把相应的操作加入string 字符串,如果满足要求,返回相应的字符串再根据一开始的定义输出即可。第二点,在定

2017-12-09 10:54:33 381

原创 POJ3087-Shuffle'm Up

题目链接:POJ3087思路,就是模拟,要注意的细节,每次用字符串的时候要记得清空。记录初始s12,如果找不到答案,第二次遍历s12的时候退出循环。AC代码:#include#include#include#includeusing namespace std;int T,n,kase;string s1,s2,s,t,e;void bfs(){ que

2017-12-09 10:43:53 290

原创 POJ3126-Prime Path

题目链接:POJ3126思路,先打一个素数表,然后BFS的时候,把4位数每一位单独考虑,看看4位数是否为质数,是的话就加入队列。AC代码:#include#include#includeusing namespace std;const int maxn=10005;bool f[maxn];bool vis[maxn];int n,d1,d2,d3,d4,res;s

2017-12-09 10:05:06 263

原创 POJ1426-Find The Multiple

题目链接:POJ1426题目数据超水。写了一个普适点的还超时了,写最暴力的还过了,这题没啥意思。AC代码:#include#include#include#include#includeusing namespace std;int n;const int maxn=220;char z[]="0";char o[]="1";struct node{ ch

2017-12-09 09:52:26 314

原创 POJ3279-Fliptile

题目链接:POJ3279思路很重要。第一点,N最大只有15 ,考虑到第一排的翻转情况确定之后,整个棋盘的翻转情况也就确定了。最多遍历2^15种。第二点,对于每一排的1,只有其下面的翻转能将其变为0,而不影响同行其他棋子的翻转情况。第三点,坐标系的建立要统一,x,y,m,n,  x指的是row 那么y指的是col ,都统一用一个坐标系不容易错。这题目的思路值得借鉴,思考。不看他人

2017-12-09 00:02:16 244

原创 POJ3278-Catch That Cow

题目链接:POJ3278一个细节。int 类型的函数要写return 0;不写的话会错好多遍,比如我……对于n>k由于只有一种走法,所以直接n-k就好了,不然会T,这种情况要特判一下。AC代码:#include#include#includeusing namespace std;const int maxn=1e5+10;bool vis[maxn];int n,k;

2017-12-08 23:55:24 239

原创 POJ2251-Dungeon Master

题目链接:POJ2251三维搜索,也就是方向变成了6个。6个方向BFS即可AC代码:#include#include#includeusing namespace std;const int maxn=35;char mp[maxn][maxn][maxn];int l,r,c;int sl,sr,sc,el,er,ec,ans;bool vis[maxn][maxn]

2017-12-08 23:49:15 236

原创 POJ1321-棋盘问题

题目链接:POJ1321数据很水,入门题目。AC代码:深搜+回溯 要注意回溯的时候,标记要置为0。#include#includeconst int maxn=10;char mp[maxn][maxn];int n,k,ans;bool vis[maxn];void dfs(int row,int num){ if(num==k){ ans+

2017-12-08 23:47:01 281

原创 [kuangbin带你飞]专题一 简单搜索 刷题总结

人生第一次刷完一个专题。虽然是一个入门专题,我觉得对我来说意义蛮大。希望继续保持,慢慢来,比较快。总的来说难度不大,水题偏多,但是也不可小觑,有很多细节如果没有注意到就会各种报错WA,MLE,TLE,RE,CE之类的。题解稍后贴上。

2017-12-08 23:31:11 493

原创 记录平时做题的需要注意的小细节(坑点)

开此贴用来记录平时做题过程中踩到的坑。免得随着时间的流逝就忘记了。时刻提醒自己,小错误不能犯 。2017年12月4日:PPOJ3087-Shuffle’m Upstring 使用之前要记得清空对于多组case,如果没有清空string,会带来意想不到的结果。DFS要记得打标记尤其是进入dfs的第一个数据,一定要记得打标记,这是最容易忘记的。2017年12月1日:POJ3278int 类型的函数体

2017-12-04 10:57:12 300

转载 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2017-12-04 10:42:02 233

转载 快速计算某一天是星期几-蔡勒公式

以下内容转自百度百科。w:星期; w对7取模得:0-星期日,1-星期一,2-星期二,3-星期三,4-星期四,5-星期五,6-星期六c:世纪(年份前两位数)y:年(后两位数)m:月(m大于等于3,小于等于14,即在蔡勒公式中,某年的1、2月要看作上一年的13、14月来计算,比如2003年1月1日要看作2002年的13月1日来计算)d:日[ ]代表取整,即只

2017-12-03 22:44:21 983

原创 第一次CCF CSP认证体验

今天是我第一次参加CCF CSP认证,虽然这已经是第十二次CCF认证了。  感觉题目有点难欸,前面两道题暴力写完。然后看了第三题,哇,简直难写。第四题看了看,数据1e5条边,不会做,就写了一个暴力,希望能过点数据。第五题感觉像是一个动态规划,完全没思路。过完一圈之后,我又回来看第三题,突然想到,没有办法确定某个日期是星期几,然后就挂机了……。(回到宿舍搜了搜,这玩意居然还有定理

2017-12-03 22:37:46 8707 7

原创 坑点

开此贴用来记录平时做题过程中遇到的坑点。

2017-12-01 16:42:14 313

原创 CCF 201612-03 权限查询 题解

题目链接,注册了自己看把,那个认证题库已经好几天打不开了,没办法上链接了中等模拟把,就是三层结构体嵌套。捋清楚就行。AC代码#include#include#includeusing namespace std;const int maxn=110;struct quanxian{ char ca[35]; int level=-1;}qx[maxn];s

2017-11-29 22:56:17 276

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除