Codeforces Round #612 (Div. 2) 前四题题解

这场比赛的出题人挺有意思,全部magic成了青色。 还有题目中的图片特别有趣。 晚上没打,开virtual contest打的,就会前三道,我太菜了。 最后看着题解补了第四道。 比赛传送门 A. Angry Students 题目大意:有t队学生,每个学生有两种状态,生气(A)或不生气(P)。(话说为什么生气的戴着圣诞帽哇)所有生气的人都会往前一个人丢雪球,被丢到的人也会变得生气,也会丢雪球。问你每队人中最后一个学生变得生气的时刻。 这题就是统计最长的连续的'P'当然前提是左边有生气的人。 代
分类: 其他 发布时间: 01-06 20:17 阅读次数: 0

洛谷 P3168 [CQOI2015]任务查询系统

等下再写.
分类: 其他 发布时间: 01-06 20:17 阅读次数: 0

Python基础拾遗

1. list使用sort排序 Python2中的list既可以是字符串和数字,然后使用sort排序,排序的时候使用Ascall码。 list1 = [‘a‘,‘b‘,123] list1.sort() print list1 # 运行结果:[123, ‘a‘, ‘b‘] Python3中的list必须是纯数字才可以排序。 list1 = [‘a‘,‘b‘,123] list1.sort() # 运行结果: Traceback (most recent call last): File "C:
分类: 其他 发布时间: 01-06 20:17 阅读次数: 0

[转] Nodejs介绍

转自:https://www.cnblogs.com/gaoya666/p/9071288.html#autoid-0-0-0 Nodejs英文网:https://nodejs.org/en/ 中文网:http://nodejs.cn/ 我们会发现这样一句话: 翻译成中文如下: Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。 Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效。 Node.js 的包管理器 npm,是全球最大的
分类: 其他 发布时间: 01-06 20:17 阅读次数: 0

芝士:树剖

背景 对于一棵树上我们需要查找两个点之间的距离时,很多人的第一反应就是LCA 但是如果加上修改操作呢?就只能用树剖了 操作 基本变量 重量:子树的大小 重儿子:就是最重的那个儿子, 轻儿子:不是重儿子 重链:重儿子组成的链 思想 基于路径的分治, 用线段树来维护重链, 复杂度证明 我们设当前的点为u,当前点的父节点为v 如果v向u的连的边为轻边, 这说明了u不是v的重儿子 也就说明了\(size_v>2*size_u\) 然而总共的点的个数一共就n, 所以一条链上的轻边一定最多有\(log_n
分类: 其他 发布时间: 01-06 20:17 阅读次数: 0

leetcode 1309. Decrypt String from Alphabet to Integer Mapping

Given a string s formed by digits ('0' - '9') and '#' . We want to map s to English lowercase characters as follows: Characters ('a' to 'i') are represented by ('1' to '9') respectively. Characters ('j' to 'z') are represented by ('10#' to '26#') re
分类: 其他 发布时间: 01-06 20:17 阅读次数: 0

文本处理三剑客----awk详细介绍

awk命令格式: awk [ options ] 'program' file ... program: [/PATTERN/]{ACTION statement; ...} PATTERN部分:决定动作语句何时触发以及通过什么事件来触发; BEGIN, END ACTION statement:对数据进行特定的处理,通常放置在{}中; print, printf awk基本概念: 分隔符:(输入分隔符和输出分隔符), 记录:由换行符进行分隔的数据中一行,称为一条记录,用$0来保存整条记录 字
分类: 其他 发布时间: 01-06 20:17 阅读次数: 0

装饰器(Python)

装饰器(decorators)是 Python 的一个重要部分。简单地说:装饰器是修改其他函数的功能的函数,能让我们的代码更容易被扩展,更加简短。 举个例子: def login(): print("登录中...") login() 这是最简单的一个函数,直接调用必然是执行了print()吧。既然是模拟登录,那是不是应该加一些功能扩展一下呢,在不修改原函数的情况下,那么,装饰器来啦。 我们再定义一个装饰器(本质上是函数,符合闭包的特点) - decorator:http://yuyou
分类: 其他 发布时间: 01-06 20:17 阅读次数: 0

Angular核心概念之五---过滤器

Filter:过滤器,用于在view中呈现数据时显示为另一种格式;过滤器的本质是一个函数,接收原始数据转换为新的格式进行输出: function(oldVal){ ... return newVal } 使用过滤器:{{ e.salary | 过滤器名 }} Angular2.x中,过滤器更名为 “管道(Pipe)” 自定义管道的步骤: 1.创建管道class,实现转换功能 2.在模块中注册管道 3.在模板
分类: 其他 发布时间: 01-06 20:17 阅读次数: 0

c4d网站

https://www.behance.net/
分类: 其他 发布时间: 01-06 20:17 阅读次数: 0

jmeter控制器

一、if控制器 Expression:输入判断表达式,可以是根据表达式获取的参数值,也可以是一个表达式:”${变量}”==”变量值”,例如:"${(id)}"=="2" 二、事务控制器 1、Generate Parent Sample:勾选,相当于用户进行一系列操作,查看结果树视为一个事务进行统计 2、是否在生成的样本中包括计时器,预处理和后处理延迟。默认值为false 作用:可以用于测试执行嵌套测试元素所花费的总时间 三、循环控制器 四、简单控制器 五、include控制器 六、runtim
分类: 其他 发布时间: 01-06 20:17 阅读次数: 0

Flink UDF--Table Functions&Aggregation Functions

1.Table Functions 表函数 与标量函数相似之处是输入可以0,1,或者多个参数,但是不同之处可以输出任意数目的行数。返回的行也可以包含一个或者多个列。 为了自定义表函数,需要继承TableFunction,实现一个或者多个evaluation方法。表函数的行为定义在这些evaluation方法内部,函数名为eval并且必须是public。TableFunction可以重载多个eval方法。Evaluation方法的输入参数类型,决定着表函数的输入类型。Evaluation方法也支
分类: 其他 发布时间: 01-06 20:17 阅读次数: 0

java-es查询

前释:此为结合项目中的应用场景自己想的开发方案,项目在自己本机搭建,自定义模拟数据(不是海量数据)。 1:应用背景。   全国300多城市的小区,及多方发布的房源数据的一个检索功能。   全国的房源小区数据搜索。(多条件模糊查询,经纬度查询) 2:技术实现:ELK(elasticSearch+logstash+kibana)+ filebeat + kafka 3:数据来源:   1. 原始数据   2. 其它平台的定时推送过来的房源数据   3. 平台本身用户发布的房源数据 4:数据源处理方
分类: 其他 发布时间: 01-06 20:17 阅读次数: 0

线程初探

总体介绍 线程(Thread),有的时候也被称为轻量级进程(Lightweight Process,LWP),是程序执行流中的最小单元,这个我们看到线程被冠以了xxx进程的名字,先卖个关子,在介绍linux中的线程性质的时候我们就可以清楚的体会到这个名字的内涵了。再说回来,一个标准的线程由线程ID,当前指令指针(PC),寄存器集合和堆栈组成。通常我们直接观察一个进程的时候,可以看到这样的视图:一个进程由一个到多个线程组成,各个线程之前共享程序的内存空间(包括代码段,数据段,堆等)及一些进程级的
分类: 其他 发布时间: 01-06 20:17 阅读次数: 0

Python基础之用PyQt5写一个Tree Widget

Tree Widget这个空间类似于一种表格的形式,是一种树状结构 效果图: 第一步:打开designer.exe,拖动一个Tree Widget空间到主窗口上 第二步:双击Tree Widget,添加节点以及子节点 最后添加完后的图形为 可以看到目前还没有什么效果,点击"Properties"我们给它换一下字体颜色和背景色。 首先选中Test1 下滑右边的属性,找到"backgroud",设置Style为Solid,设置Color为想要的,点击右侧那三个点。可以看到颜色已经改变了,想要改变V
分类: 其他 发布时间: 01-06 20:17 阅读次数: 0

java中Lambda基础语法

知识点:Lambda基础语法 (一)Lambda表达式简化匿名内部类的使用 public static void main(String[] args) { //匿名内部类 Comparator<Integer> com=new Comparator<Integer>() { @Override public int compare(Integer o1, Integer o2) { return Integer.compare(
分类: 其他 发布时间: 01-06 20:17 阅读次数: 0

弦图 学习笔记&

留个坑,到时候填
分类: 其他 发布时间: 01-06 20:17 阅读次数: 0

秒级别执行脚本的方法

前言:   crond服务提供分钟级的定时任务,但有的应用场景需要秒级的执行脚本,比如不稳定的应用程序,或者需要高可用的服务等等,整理测试后,有两种办法:1.使用while写一个死循环,并将脚本放入后台执行。2.使用sleep,根据脚本的需求来进行crontab的修改。 第一种办法: #!/bin/bash while true;do echo "hahaha" sleep 1 done   放入后台执行的方法为,在执行脚本的命令后面加上&符号就行 第二种办法:
分类: 其他 发布时间: 01-06 20:17 阅读次数: 0

福州大学2019软件定义网络SDN Wireshark分组实验作业——负载均衡

SDN分组实验作业——负载均衡 一、作业描述 分组实验分工: 作业属于哪个班级、分组 软件定义网络SDN2019 (福州大学) Wireshark分组 学号 姓名 工作分配 分工占比 031702115 连振升 代码编写、构建拓扑等 27% 031702117 童圣涛 视频制作、程序调试 27% 031702118 范文辉 代码编写、构建拓扑等 26% 031702143 蔡智伟(组长) 资料收集、设计、博客撰写 20% 分组报告分工: 作业属于哪个班级、分组 软件定义网络SDN2019 (福
分类: 其他 发布时间: 01-06 20:17 阅读次数: 0