• 只有逆着光,才能看见光
  • 追光的人,终会光芒万丈
  • 努力和后悔,哪个更痛苦?
  • 最怕碌碌无为,又不思进取
  • 再糟糕的过去,那也只是曾经
  • 总有人会成功,为什么不是你?
  • 你颓废的时候多少人用来拼命
  • 你没有变强,因为你一直很舒服
  • 只要脚步不停,就能到达目的地
  • 最痛苦的不是失败,而是我本可以
  • 所谓万丈深渊下去,也是前程万里
  • 我不想我将来后悔,是因为我不够努力
  • 今天的不放弃,是为了将来的华丽登场
  • 天赋能让一个人闪闪发光,但努力也可以
  • 吃不了学习上的苦,以后生活会加倍还你
  • 时间不会为谁停留,所以请你也不要停下脚步
  • 做别人做不到的事情,才能过上别人想过的生活
  • 伤病可以成为你放弃的一个借口,但真正能够阻止你的只有你自己
  • 拼命跑未必能跑在最前面,但是最低要求,不允许自己掉队

    文章目录

    • 模板
    • 奇思妙想
    • 搜索
    • 数状数组
    • 模拟
    • 暴力
    • STL
    • 思维
    • 贪心
    • 尺取
    • 倍增
    • 二分
    • 数据结构
    • 前缀和
    • 分治
    • 数论
    • 动态规划
    • 字符串
    • KMP
    • 经典问题
    • 时间优化
    • cdq分治
    • 几何
    • 推公式
    • 图论
    • 数组模拟链表
    • 其他
    • 细节
    • 比赛
    • 蓝桥
    • 其他

模板

  • 基本模板
  • 数据结构
  • 搜索与图论
  • 数学知识

奇思妙想

  • 网格->点阵

搜索

  • 分步bfs
  • dp+优先队列
  • 优先队列 :直线前进
  • 全排列+bfs:多宝箱路径最短
  • 排序去重:n不重复的拆成m份
  • 奇偶剪枝
  • IDA:单调性 逆序剪枝
  • 记忆化搜索:洛谷模板
  • 三维数组标记+bfs:第三维数较小暗示三维数组
  • 注意return前的消除标记
  • 多源bfs
  • 组合多堆人的最小集合
  • 大数据dfs

数状数组

  • 左边比他小的数的数量,右边比他大的数的数量:其中的离散化仅有数组任意两个数都互不相等时使用
  • 二维数状数组

模拟

  • 简单计算器
  • 带括号的加减运算器

暴力

  • 唉,推结论太复杂

STL

priority_queue

  • 每次维护最小值:合堆
  • 维护最小值:求多个方程组值和的最小值

set

  • set+lower_bound:寻找右边次小元素的下标

crope

  • 比二维string更省空间

bitset

  • 求集合的并

map

  • 二维stringmap

思维

  • 数据分类
  • 循环+分类
  • 判断冠军
  • 转化为求不降子序列的长度:数组变成严格单调递增修改的最少数字
  • 数组中上升子序列中处去首尾元素后序列的长度:第i个数左边比他小的数的数量*右边比他大的数的数量的和。
  • 区间最小值*最大值:答案只存在相邻的两个数
  • 数推+反解方程:考虑了进位
  • 逆向思维

贪心

  • 双操作

尺取

  • 子串的和大于固定值的最小长度
  • 包含数组内所有值的最小长度

倍增

  • 倍增:查询区间内单调递增子序列的长度

二分

  • 最小半径区间覆盖
  • 数组划划分成k份,使得最大的子段和最小

数据结构

线段树

  • 区间最长单调子序列的长度
  • +d 和 ->0 两种更新操作
  • +a 和 *b两种更新操作

主席树

  • 模板
  • 可持久化:数组状态回退+查询
  • 边权查询:边权转点权

树状数组

  • 求和+修改:动态前缀和、区间不重复元素的个数
  • 模板:前面小于等于a[b[i]]的数的个数+后面大于等于a[b[i]]的数的个数

树链剖分

  • 模板:链上的点+z,链节点值求和,子树的节点值+z,子树的节点值的和
  • 模板:链上节点的值开根号

LCT

  • 模板
  • 模板2

单调栈

  • 优化:寻找左边第一个比他小的数的下标
  • 模板:左边第一个比他小的数
  • 固定区间长度最值:滑动窗口

扫描线

  • 洛谷模板:矩阵并的面积

LCA

  • 洛谷模板

点分治

  • 洛谷模板

前缀和

  • 区间修改
  • 前缀和+最大子段和
  • 注意前缀和的下标从1开始

分治

cdq分治

数论

  • gcd区间
  • 贝祖定理
  • 中位数:简单递推
  • 位运算:数组恒大另一数组
  • 取对数化简
  • 欧拉函数:范围内x,y gcd(x,y)=d的数对的个数

动态规划

  • 数字的不重复划分
  • 回文串

树形dp

  • 模板
  • 多字段和最大值

前缀和优化dp

  • 添加链接描述

数位dp

  • 记忆化搜索版:不要62
  • 回路计算
  • 包含数组所有元素的最小并集

状压dp

  • tsp问题
  • 或运算将状态合并
  • 取反添加状态:n*n的矩阵中,求n个数的和的最大值,要求行列各不相同.

字符串

  • 用next数组求两个字符串的公共前后缀

KMP

  • kmp模板题

经典问题

  • 线段覆盖

时间优化

  • 数组模拟stl

cdq分治

  • 详解博客:三维cdq分治

几何

  • 点是否在多边形内

推公式

  • 分治+等差数列求和
  • 博弈题找规律
  • 约瑟夫环规律

图论

  • 双连通分量
  • 拓扑排序:给出一系列的优先级,输出一个顺序
  • SLF优化的spfa算法
  • 环路径的输出
  • 最短路径的条数/路径输出/最大节点和
  • dijkstra
  • 换路径输出

数组模拟链表

交换两个数 或 移动两个数的位置

其他

  • long double
  • __int128
  • 博弈论

细节

  • 考虑空间复杂度
  • 空间开小了导致答案错误
  • 字母l和数字1
  • 最小值赋小了:最小值应该赋值-1,答案可能是0
  • 变量类型定义错误:double类型数据比较大小,ma定义成了int
  • (1<<n)-1 没加括号
  • 压缩题目数据的范围
  • 考虑特殊情况
  • 没空格分隔的数字以字符串的形式读入
  • 离线处理也算一种时间优化
  • 分类讨论简化题目思路
  • 求和数据溢出

比赛

  • 2019湖南省赛
  • 第五届全国中医药程序设计竞赛

蓝桥

  • 10^ 3 *10^ 3=10^6
  • 数据去重

其他

  • 将excel数据导入mysql
#include<bits/stdc++.h>
using namespace std;
#define ll long long
string s[1000009];
int main()
{freopen("in.txt","r",stdin);freopen("out.txt","w",stdout);int cn=0;while(cin>>s[++cn]);string t="INSERT INTO BmobTask VALUES(";for(int i=1;i<=cn;i+=20){string st=t+'\"'+s[i]+'\"';for(int j=i+1;j<i+20;++j)st+=",\""+s[j]+'\"';st+=");";cout<<st<<endl;}
}

个人题库--不怕万人阻挡,就怕自己投降相关推荐

  1. 计算机试题能在手机上做吗,万题库pc_万题库为什么只能用手机版的而不能用电脑做题_淘题吧...

    1. 证券从业万题库有网页版或电脑版吗 您好,网校有证券从业机考模拟系统可以点我昵称在线做题哦. 2. 电脑可以安装注册造价师万题库吗 可以用手机安装"正保题库"海量习题手机端随时 ...

  2. 我不怕千万人阻挡,只怕自己投降是谁说的

    倔强 当 我和世界不一样 那就让我不一样 坚持对我来说就是以刚克刚 我 如果对自己不行 如果对自己说谎 即使你不原谅我也不能原谅 最美的愿望一定最疯狂 我就是我自己的神 在我活的地方 我和我最后的倔强 ...

  3. 我不怕千万人阻挡,只怕自己投降

    我想在s22期的兄弟连中我应该算是年龄最小的一个了,其实在我17岁的时候我就喜欢玩上了网站,那个时候的我看着这些网站感觉到很好奇,这些漂亮而又上档次的网站是怎么做出来的,之后我就搜了好多关于网站制作的 ...

  4. 【题库】上海市学校心理咨询师-发展心理学-考点解析 2.4 精神分析论

    一.适用考试 1.上海市学校心理咨询师证书(初级考试) 2.上海市学校心理咨询师证书(中级考试) 3.心理辅导与服务能力证书(初级考试) 4.心理辅导与服务能力证书(中级考试) 二.部分题库 1.人在 ...

  5. 万人千题第一阶段报告【待继续总结】

    学习内容概况 目的:找编程和做题的手感 具体训练内容:万人千题第一阶段题库(思维导图),同时还有一些之前做过的题 练习后总结 具体细节之后补充为文字版,概况思维导图如下: 编程细节 位运算使用技巧 d ...

  6. 【万人千题】誓要成为刷题界的卷王王中王

    <暗里刷题>(改编自<暗里着迷>)   兄弟们,由于需要,得开始接触二次元了,明年想办法进驻b站.承诺会更新算法系列视频教程,十年内保证更新完所有算法视频.有兴趣的可以提前关注 ...

  7. 万人千题 | 九日集训 | 英雄算法联盟合伙人 | 三年之约 | B站直播早起粉丝团

    图中红色字为动态数字,会随时修改 文章目录 一.万人千题 1.简介 2.详述 二.九日集训 1.简介 2.参与人群 2.如何参与 3.集训周期 4.集训内容 5.如何参加 三.英雄算法联盟合伙人 1. ...

  8. 万人千题打卡第六期——习题题解

    描述: 给定一个整数,写一个函数来判断它是否是 3 的幂次方.如果是,返回 true :否则,返回 false . 整数 n 是 3 的幂次方需满足:存在整数 x 使得 n == 3x 来源:力扣(L ...

  9. 【万人千题】《第一阶段:算法零基础抱团打卡》学习路线指引

      博主会带领大家首先进行<算法零基础100讲>的训练,每天把一些知识点巩固后做完相应练习题,和群友一起打卡,今天是打卡 第三天.具体玩法本文会进行详细介绍. 打卡地址 社区:万人千题 前 ...

最新文章

  1. 鲲鹏高校行太原站来袭,两大课程一站式掌握未来潮流
  2. Windows中安装Apache2和PHP4权威指南
  3. PAT甲级1043 Is It a Binary Search Tree :[C++题解]判断二叉搜索树BST、给定前序序列和中序序列
  4. 电阻应用电路之上下拉电阻
  5. 统一建模语言UML要点全面简析
  6. 软考-信息系统项目管理师-项目管理成熟度模型
  7. matlab 对三维图像旋转,求助,二维图像如何绕轴旋转成为三维图像
  8. B-Donut Drone(循环/分块/DP)
  9. jms mdb_MDB!= JMS,反之亦然
  10. C#获取文件夹及文件的大小与占用空间的方法
  11. Java高并发编程详解系列-Java线程入门
  12. 第三只眼使用局域网版本还是网络版好_让汽车的“第三只眼”更聪明更安全
  13. 计算机网络—数据链路层设备与两种域的区别
  14. java 静态成员 实例成员变量_java对象实例化时的顺序(静态成员变量、静态代码块、成员变量、方法块加载、构造函数加载)...
  15. 圣何塞州立大学计算机工程排名,2021年圣何塞州立大学排名U.S.News世界大学排名第1467...
  16. 创建MovieClip类
  17. java递归查询分类及分类下所有子分类
  18. ASP与ASP .net
  19. android 的soundpool播放声音
  20. 软件测试方法和测试策略

热门文章

  1. 排序算法的稳定性 (什么样的排序是不稳定的)
  2. JAVA文档注释与多行注释的区别
  3. 『Linux』/etc/inittab文件详解
  4. vue项目使用高德地图的定位及关键字搜索功能
  5. 苹果将减产iPhone 12 mini机型,原因竟是...
  6. 5、给出施工方案草图、施工图纸
  7. Echarts日常:四角雷达图封装以及名称过长换行处理
  8. MySQL数据库数据导入ES中
  9. 企业内部即时通讯软件如何选择
  10. 通过java代码实现对json字符串的格式美化(完整版)