```cpp #include #include #include #include #include using namespace std; const int MAXN=100005; int n,m; struct LCT { int fa[MAXN],val[MAXN],rev[MAXN]... ...
分类:
其他好文 时间:
2019-12-07 21:45:04
阅读次数:
85
防止头文件重复定义 1. 有两种方法,分别是 头文件已使用上述方法却仍然multiple define 1. 注意,头文件只能声明不能定义,否则出错 2. c++类中私有成员中的静态变量初始化方式 vector erase操作 原理:删除过程中对于指定iter后面的数据全部向前移动进行覆盖 注意点: ...
分类:
编程语言 时间:
2019-11-25 11:06:15
阅读次数:
54
题面: 题目意为,任意连接两个圆的圆心形成一条直线,计算与该直线相交或相切的圆的数量,求这些直线最多能相交或相切多少个圆 解题思路: 遍历所有的圆,计算出两圆圆心生成的直线,再遍历其他的圆,检测这些圆的半径与圆心到直线的距离,即可确认直线与圆的关系。 坑点: 用函数思路解决时,需考虑斜率不存在问题( ...
分类:
其他好文 时间:
2019-11-23 09:46:15
阅读次数:
93
题目描述:一个数组有N个元素,求连续子数组的最大和。例如:[-1,2,1],和最大的连续子数组为[2,1],其和为3。分析:从头到尾遍历数组,如果加和小于0,说明之前的累加和并不能够构成最大和数组,所以我们从数组的下一个元素开始累加,但累加的过程中有可能已经遇到了最大和,所以当当前的和比之前的大时记录下来。踩坑点:当加和小于0时只需要从下个位置作为数组头开始累加即可,因为之前已构不成最大数组,所以
分类:
其他好文 时间:
2019-11-13 19:28:35
阅读次数:
83
1、POM.xml文件: 2、Application.yml配置文件: 3、运行: 运行程序,在浏览器中输入:http://localhost:8080/app,浏览器会自动跳转到http://www.baidu.com; 4、坑点: (1) 最大的坑点就是版本问题,如果没有用对应版本,则运行会报错 ...
分类:
编程语言 时间:
2019-11-11 14:22:33
阅读次数:
168
前言 大家好,这里是@IT·平头哥联盟,我是首席甩锅官——老金,今天给大家分享的,一些日常中神秘而又简单的vue的实用小技巧,以及我在我司项目中实用vue的总结和坑,跟大家一起分享,希望能给其他攻城狮带来些许便利,如有理解错误,请纠正。 技巧/坑点 1.setTimeout/ setInterval ...
分类:
其他好文 时间:
2019-11-09 23:43:04
阅读次数:
111
"P5587 打字练习" 想发一篇较为简洁易懂的题解,代码看起来长,实际上还是很好理解的,而且很多对称着写就行了 一道字符串签到题,比赛的时候小蒟蒻~~调了一个小时都没调出来~~一直RE,坑点还是不少的~~(主要是我太水了)~~ 1. 听其他题解中说后50%的数据是范文中也有退格键的情况 2. 边做 ...
分类:
其他好文 时间:
2019-11-09 09:29:17
阅读次数:
119
折腾了几个月的Android Studio,终于在今天被我搞定了 ( ̄▽ ̄)~* 开贴记录下,免得下次再次采坑 先说下我之前电脑的环境配置吧,sdk是几年前在网上下载别人整理出来的包,一直没有更新过 (当然这里有各种原因,一是这里面东西太多,搞的自己云里雾里的,二是因为国内网络问题) 这里先把采坑点 ...
分类:
移动开发 时间:
2019-11-05 01:17:18
阅读次数:
114
题目大意: 给出一个合乎规则的象棋残局,棋盘上黑方只有将,红方已经“delivered a check”。要求判断红方能否把黑方“checkmate”。 思路: 1. 维护一个矩阵表示棋盘上红方棋子的布局; 2. 维护一个vector存储红方的棋子的位置,以便于后续访问; 3. 模拟黑将走一步的过程 ...
分类:
其他好文 时间:
2019-11-03 19:58:26
阅读次数:
95
单点更新 区间查询 敌兵布阵 坑点:cin cout 一直超时 改成 scanf 和printf 就过了 /*输入 t样例 N(N<=50000) 第i个正整数ai代表第i个工兵营地里开始时有ai个人(1<=ai<=50)。 接下来每行有一条命令,命令有4种形式: (1) Add i j,i和j为正 ...
分类:
编程语言 时间:
2019-11-03 18:33:15
阅读次数:
120