水の数列

题目链接 观察到这样一种情况,随着数越来越大,管辖的区间的变化是:先新增一些单点区间,然后相邻的区间合并。 于是我们可以离散化得到元素集$b_i$并更新一波$a_i$,从小到大累加着算“区间长度平方和”$sum[b_i]$。 这里把区间的信息存在两端,每次操作新增的单点区间合并即可。 在这期间,我们可以同时维护区间个数$c$以及$ans[c]$:相同区间个数下,最大的$\frac{sum[b_k]}{b_k}$对应的$b_k$。 然后关于$ans[c]$我们建一棵线段树,每次回答询问即可。注意
分类: 其他 发布时间: 05-19 23:07 阅读次数: 0

Django开发图书馆里系统1——基本介绍

一. python环境 我们选择3.8版本.直接官网下载对应版本安装即可。http://www.python.org/ 查看版本可以在命令行输入python django的安装首先https://www.djangoproject.com/download/下载,这里选择2.2。 我使用的是anaconda, 作用如下: 1)Anaconda 附带了一大批常用数据科学包,它附带了 conda、Python 和 150 多个科学包及其依赖项。因此你可以立即开始处理数据。 2)管理包 Anacon
分类: 其他 发布时间: 05-19 23:07 阅读次数: 0

Angular中路由的嵌套-父子路由

场景 Angular介绍、安装Angular Cli、创建Angular项目入门教程: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/105570017 Angular新建组件以及组件之间的调用: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/105694997 通过以上搭建起Angular项目。 Angular中的路由配置、路由重定向、默认选中路由: h
分类: 其他 发布时间: 05-19 23:07 阅读次数: 0

28. 实现 strStr()『简单』

题目来源于力扣(LeetCode) 目录 一、题目 二、解题思路 2.1 调用 indexOf() 方法 2.2 代码实现 indexOf() 方法 三、代码实现 3.1 调用 indexOf() 方法 3.2 代码实现 indexOf() 方法 四、执行用时 4.1 调用 indexOf() 方法 4.2 代码实现 indexOf() 方法 五、部分测试用例 一、题目 28. 实现 strStr() 题目相关标签:双指针、字符串 说明: 当 needle 是空字符串时,我们应当返回什么值呢?
分类: 其他 发布时间: 05-19 23:07 阅读次数: 0

LeetCode: 03_longest-substring-without-repeating-characters

问题描述: 给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。 示例 1: 输入: "abcabcbb" 输出: 3 解释: 因为无重复字符的最长子串是 "abc",所以其长度为 3。 暴力答案: 从多到少,判断所有字符是否有重复出现。 计算时间太长,有待改进。 1 class Solution(object): 2 def lengthOfLongestSubstring(self, s): 3 n=len(s) 4 if n==
分类: 其他 发布时间: 05-19 23:07 阅读次数: 0

LINUX笔记1(命令行和目录结构)

linux目录功能 命令行 shell提示符 常用命令 systemctl isolate multi-user.target #切换到命令行界面,对应init级别为3 systemctl isolate graphical.target #切换到图形化界面,对于init级别为5 cd命令 功能:切换工作目录 用法: cd dirName #dirname代表目录参数 ~ 表示普通用户的home目录或者是root用户的root(根)目录; . 表示当前目录; ..表示当前目录的上一级目录
分类: 其他 发布时间: 05-19 23:07 阅读次数: 0

docker 学习笔记-5

仓库(Repository)是集中存放镜像的地方,仓库分为公开仓库和私有仓库两种形式。 最大的公开仓库是 Docker Hub,存放了数量庞大的镜像供用户下载。 Docker Hub:https://hub.docker.com/ 在国内,阿里云和163也有提供公开仓库,用户也可以在本地网络内创建一个私有仓库。当用户创建了自己的镜像之后就可以使用push命令将它上传到公有或私有仓库,这样其他人只需要从仓库上pull下来就可以了。 阿里云仓库介绍 前面在介绍镜像时,提到过阿里云镜像加速器,阿里云
分类: 其他 发布时间: 05-19 23:07 阅读次数: 0

python configparser日志处理模块(ini格式)

configparser模块 import os 生成配置文件 import configparser # 导入模块 confile = configparser.ConfigParser() # 初始化confile对象 confile["DEFAULT"] = { "port": "2222", "user": 'liy', 'pass': 'liy' } # 生成DEFAULT组 confile['path'] = { 'log_path':
分类: 其他 发布时间: 05-19 23:07 阅读次数: 0

oracle 导出空表时报错

select 'alter table '||table_name||' allocate extent;' from user_tables where num_rows=0 执行后导出
分类: 其他 发布时间: 05-19 23:07 阅读次数: 0

[LeetCode]1249. 移除无效的括号(字符串,栈)

题目 给你一个由 '('、')' 和小写字母组成的字符串 s。 你需要从字符串中删除最少数目的 '(' 或者 ')' (可以删除任意位置的括号),使得剩下的「括号字符串」有效。 请返回任意一个合法字符串。 有效「括号字符串」应当符合以下 任意一条 要求: 空字符串或只包含小写字母的字符串 可以被写作 AB(A 连接 B)的字符串,其中 A 和 B 都是有效「括号字符串」 可以被写作 (A) 的字符串,其中 A 是一个有效的「括号字符串」 示例 1: 输入:s = "lee(t(c)o)de)"
分类: 其他 发布时间: 05-19 23:07 阅读次数: 0

C++基础(一)

一、C++的特点 1、C++语言的特点 它是C语言的继承,尽量兼容C语言,既保持了C语言的简洁和高效,可以像C语言那样进行结构化程序设计,同时也增强了C语言对类型的处理。 加入了面向对象的特征,可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行以继承和多态为特点的面向对象的程序设计。 2、与C语言相比,C++语言的优点: (1)从程序运行的稳定性来说,C++语言比C语言更安全,它支持过程化编程、面向对象编程和泛型编程。因为能够支持面向对象的开发方式,所以C++语言的应用领域更加广泛。
分类: 其他 发布时间: 05-19 23:07 阅读次数: 0

atcoder168D题

总体分析:关于atcoder168D题的分析,主要是考虑不同结点的深度,并在考虑最浅的深度后再遇到此便不再考虑。 同时用队列数组来保证所有结点的呈现出树状图所有结点的遍历。 其三,用到了realloc函数来实现内存的解放,解决了静态存储占用大量空间的问题。 此外,用到了指针数组指向与该结点相连的各个结点集合。 在此,C语言代码奉上。还有题目的链接 https://atcoder.jp/contests/abc168/tasks/abc168_d #include<stdio.h> #inclu
分类: 其他 发布时间: 05-19 23:07 阅读次数: 0

[考试反思]0519省选模拟100:漂泊

俩红夹一绿。什么破分。。。 $T1$写的和正解差不多的随机化,然而特判有一句话写错了,$100 \rightarrow 0$ $T3$写的$70pts$部分分。然而并不知道哪里又写挂了,虽然思路没问题但是也是$70 \rightarrow 0$ $T3$大概是会正解的但是不太敢考场打$LCT$,必炸无疑,就算了(结果还是个$0$。。。) 得亏$T2$没炸。不然爆零是如此轻松。。。 本来是比较简单一套题怎么又能考成这样 T1:小B的棋盘 大意:有$n$个棋子,你可以再放$k$个,棋子之间不可重叠
分类: 其他 发布时间: 05-19 23:07 阅读次数: 0

初始Nginx 一

nginx的安装 # 下载Nginx wget http://nginx.org/download/nginx-1.16.1.tar.gz # 解压Nginx tar xf nginx-1.16.1.tar.gz # 安装gcc模块 C语言编译需要 yum install gcc zlib2-devel pcre-devel openssl-devel # 进入到解压目录下面 进行编译 ./configure --prefix=/opt/nginx --with-http_ssl_m
分类: 其他 发布时间: 05-19 23:07 阅读次数: 0

JDBC(二)——SQL注入及解决方案

登录案例演示 1.需求:实现输入用户名和密码后,实现跳转到主页面的功能 2.逻辑分析: 客户端:接收用户名和密码,并将这些信息发送到服务端 服务端:接收到客户端传过来的用户名和密码后,进行数据库校验是否存在这样的数据,如果存在,就将用户名对应的这一条记录返回,并封装成一个User对象。返回给客户端。 客户端收到返回信息后,判断Account对象是否存在,如果存在,就实现跳转..... 数据准备 DROP TABLE IF EXISTS bank_account; CREATE TAB
分类: 其他 发布时间: 05-19 23:07 阅读次数: 0

MySQL调优之SQL语句:如何写出高性能SQL语句?

MySQL数据库是互联网公司使用最为频繁的数据库之一,不仅仅因为它开源免费,MySQL卓越的性能、稳定的服务以及活跃的社区都成就了它的核心竞争力。我们知道,应用服务与数据库的交互主要是通过SQL语句来实现的。在开发初期,我们更加关注的是使用SQL实现业务功能,然而系统上线后,随着生产环境数据的快速增长,之前写的很多SQL语句就开始暴露出性能问题。在这个阶段中,我们应该尽量避免一些慢SQL语句的实现
分类: 编程语言 发布时间: 05-19 23:00 阅读次数: 0

2020年手机内存是不是都换成LPDDR5了?其实LPDDR4/4X依然是市场主流

2020年开年至今各大品牌发布的高端旗舰机均未缺席LPDDR5规格,所以就有小伙伴问,今年的手机是不是会全部换成搭载LPDDR5内存的,根据集邦咨询的资料显示,LPDDR4依然是市场主流,2020年LPDDR4的占比约为78%。
分类: 其他 发布时间: 05-19 23:00 阅读次数: 0

线性代数思维导图(7)——二次型

二次型是一类特殊的多元函数,由于它可以表示为矩阵乘积,从而可以用代数方法来研究。尤其是实二次型对应着实对称矩阵,对它的研究在代数上就是对实对称矩阵的研究。
分类: 其他 发布时间: 05-19 22:56 阅读次数: 0

CSS揭秘(二背景与边框)

一、半透明边框 关键词:background-clip .bantouming { width: 200px; height: 200px; background: darkmagenta; border: 10px dashed rgb(5, 42, 165); display: flex; background-clip: border-box; } .bantouming .bantouming_div { width:
分类: 其他 发布时间: 05-19 22:56 阅读次数: 0

关于字符串函数size()的问题

首先如果你是一段语句 for(int i=0;i<a.size();i++)这个时候会报错 comparison between signed and unsigned integer expressions 其实我们要理解到a.size()的出来的结果其实是无符号数,所以这里直接比较会有一个报错,最好强制转换为(int)也可以不用管 但是如果你加了一句a.size()-2但是a.size()=1这个时候相减就会出现INT_MAX-1了,因为无符号数相减也会转为无符号数,所以会一补码来表示
分类: 其他 发布时间: 05-19 22:56 阅读次数: 0