Codeforces893F_Subtree Minimum Query

题意 给定一棵树和根,每个点有点权,强制在线询问\(x\)子树里离\(x\)距离不超过\(k\)的最小点权。 分析 权值线段树合并的套路题,dfs,以深度作为下标,点权作为值,对每个点建立一颗权值线段树,然后回溯的时候合并到父节点的线段树上。 合并时维护最小值,查询时也是查询区间最小值。 内存给得多的情况下数组往死里开,不要白白送一发RE。 代码 #include <bits/stdc++.h> using namespace std; const int N=6e5+50; const in
分类: 其他 发布时间: 10-09 21:47 阅读次数: 0

9.17题解

我们搬家了,被从政新楼驱逐到了扬帆楼,回到了级部的视线范围内 T1 考场上并没有发现什么性质,就用二分答案加$set$贪心水了过去,如果二分答案,那么我们对于每个人一定是去找远离终点方向上可以打的最远的怪去打,这样的话给别的人留下的合法的机会就更多,如果这个怪在远离终点的方向上没有怪可打了,就找靠近终点方向上最近的怪去打,如果两个方向上都没有可打的合法的怪了,直接$return$ $false$就可以了,分为在终点左边的和右边的两种情况,搞一搞就可以了,复杂度是$O(nlognlogAns)$
分类: 其他 发布时间: 10-09 21:47 阅读次数: 0

.net core rabbitmq普通应用

.net core rabbitmq普通应用
分类: 其他 发布时间: 10-09 21:47 阅读次数: 0

AMF重定向的注册过程

当一个AMF收到Registration Request,这个AMF可能需要将此Registration Request改道发送到另外一个AMF,主要应用场景:当初始AMF不适合为该UE提供服务。 前提条件:initial AMF 和target AMF 需要在NRF上预先注册他们的能力。 Registration with AMF re-allocation的主要步骤详细说明如下:    1. (R)AN 发送Registration request message(包含在Initial U
分类: 其他 发布时间: 10-09 21:47 阅读次数: 0

dict字典的增删查改

1.字典的增,调用setdafult()函数 dict={"name":"小王","age":18} dict.setdafult("weight",100) 2.删除调用pop函数,使用pop的方法根据key来删除 dict={"name":"小王","age":18} dict.pop("name") dict.pop("二哥",None)#有返回值,按键删除,如果有的话直接删除,如果没有的话,返回None dict.popitem()#随机删除,有返回值,返回的是个元组,键值 3.字典的
分类: 其他 发布时间: 10-09 21:47 阅读次数: 0

[CSP-S模拟测试]:Walk(树的直径+数学)

题目描述   给定一棵$n$个节点的树,每条边的长度为$1$,同时有一个权值$w$。定义一条路径的权值为路径上所有边的权值的最大公约数。现在对于任意$i\in [1,n]$,求树上所有长度为$i$的简单路径中权值最大的是多少。如果不存在长度为$i$的路径,则第$i$行输出$0$。 输入格式 第一行,一个整数$n$,表示树的大小。 接下来$n-1$行,每行三个整数$u,v,w$,表示$u,v$间存在一条权值为$w$的边。 输出格式 对于每种长度,输出一行,表示答案。 样例 样例输入: 3 1 2
分类: 其他 发布时间: 10-09 21:47 阅读次数: 0

.net core redis普通应用

.net core redis普通应用
分类: 其他 发布时间: 10-09 21:47 阅读次数: 0

【小记录】android命令行程序发生coredump后读取堆栈信息

一开始执行: adb shell cd /data/local/tmp ulimit -c unlimited ./xxx 然后查看coredump文件信息: adb pull /data/local/tmp/core ./ /Users/ahfu/code/android/android-ndk-r14b/prebuilt/darwin-x86_64/bin/gdb obj/local/arm64-v8a/test_xxx core bt #堆栈被完全损坏,什么有价值的信息都看不出来。 执行
分类: 其他 发布时间: 10-09 21:47 阅读次数: 0

2019-2020-1学期20192431《网络空间安全导论》第一周学习总结

通过自阅第二章第三章的内容 我的不解之处有:1、对字节、字符不是很理解,导致在做练习题的过程中不知道怎么转换 2、位串位流的概念不理解,同时对于图形和视屏的表示方法,位图和矢量图的分类不是特别清楚,所以对于flash,jip属于哪一类图不是很清楚 3赫夫曼编码的特征没有理解,就是说从左到右扫描一个位串时,每当发现一个位串对应一个字符,那么这个位串就一定表示这个字符,该位串不可能是更长位串的前缀这句话不理解。 4、对于行程长度编码的重复字符的重复字数不太理解。 我的收获有: 1、对于数字分类有了
分类: 其他 发布时间: 10-09 21:47 阅读次数: 0

.net core autufac普通应用

.net core autufac普通应用
分类: 其他 发布时间: 10-09 21:47 阅读次数: 0

2018 CERC 混合博弈

N堆石子 先手最多拿A个 后手最多拿B个 每次都至少要拿一个 谁先取完谁赢 如果A和B相等直接就是一个bash博弈 如果一个石堆的石子数少于min(A,B) 则是个nim游戏 我们先讨论只有N=1且A1>min(A,B)的情况 这种情况下无论谁先手 都是拿的多的人赢 因为假设X=A1%B 如果拿的多的人是先手 直接拿X个就赢 如果拿的多的人是后手 则假设先手拿的是Y个 当Y<=X时 则后手再拿X-Y个就赢了 当Y>X时 则后手拿X+B-Y就赢了 同理可证只要有两堆Ai>min(A,B)则就是拿
分类: 其他 发布时间: 10-09 21:47 阅读次数: 0

.net core 全局拦截器的普通应用

.net core 全局拦截器的普通应用
分类: 其他 发布时间: 10-09 21:47 阅读次数: 0

每日一题2019.10.9

# coding=utf-8 """输出指定区间的素数""" num = [] lower = int(input("please input the low num")) higher = int(input("please input the high num")) def ifSuNum(n): if n <=1: return else: for i in range(2, n): if n % i == 0:
分类: 其他 发布时间: 10-09 21:31 阅读次数: 0

HDU 1492

http://www.bubuko.com/infodetail-2594460.html
分类: 其他 发布时间: 10-09 21:31 阅读次数: 0

Linux oracle 服务器的cpu使用过高

此方法是处理缓存数据过多导致cpu 过高解决办法 清理服务器缓存 echo 1 >/proc/sys/vm/drop_caches echo 2 >/proc/sys/vm/drop_caches echo 3 >/proc/sys/vm/drop_caches echo 0 >/proc/sys/vm/drop_caches 清理数据库缓存 su - oracele sqlplus '/as sysdba' alter system flush buffer_cache;
分类: 其他 发布时间: 10-09 21:31 阅读次数: 0

2019-2020学期 20192404 《网络空间安全专业导论》第一周学习总结

学习总结 在自主学习了计算机科学概论第2第3章后,我从一个计算机“小白”变得对计算机开始有了一点浅层的了解,学到了一些完全新鲜的知识。 本书的第二三章向我们讲述了关于计算机系统的信息层的相关知识,就像第一章全景图描述的那样信息层是计算机的关键,所以首先学习它,对于我们对计算机的学习是非常重要的。 第二章介绍的是二进制数值与计算系统,二进制数值是计算机硬件用来表示和管理信息的方式,现代的计算机都是二进制机器,所以无论你使用什么计算机,他们最终采用的都是二进制计数系统,所以我们去了解二进制,即相当
分类: 其他 发布时间: 10-09 21:31 阅读次数: 0

【POJ2893&HDOJ6620】M × N Puzzle(n*m数码判定)

题意:给定一个n*m的矩阵,其中不重复地填【0,n*m-1】,问是否能通过有限步数将0移到右下角 n,m<=1e3 思路:结论题 当板子了 1 #include<bits/stdc++.h> 2 using namespace std; 3 typedef long long ll; 4 typedef unsigned int uint; 5 typedef unsigned long long ull; 6 typedef pair<int,int> PII; 7
分类: 其他 发布时间: 10-09 21:31 阅读次数: 0

图论1 1009

重量差异 有n个物品,m次操作:告诉物品a比b轻w个重量单位(不会矛盾),询问物品a比物品b轻多少重量单位(根据已有信息)。 对于所有数据,1<=N,M<=100000,1<=a,b<=N 题解 带权并查集模板题。 记录val为x父亲比x重多少,注意路径压缩的合并。 代码有注释。 不要把find(x)写成find(dx)(可能只有我会这么写) #include<cstdio> #include<iostream> #include<algorithm> using namespace s
分类: 其他 发布时间: 10-09 21:31 阅读次数: 0

向数据库里添加数据有Emoji表情时的问题

https://www.cnblogs.com/hanwuxing/p/11607771.html
分类: 其他 发布时间: 10-09 21:31 阅读次数: 0

seaborn教程3——数据集的分布可视化

原文转载:https://segmentfault.com/a/1190000015006667 Seaborn学习大纲 seaborn的学习内容主要包含以下几个部分: 风格管理 绘图风格设置 颜色风格设置 绘图方法 数据集的分布可视化 分类数据可视化 线性关系可视化 结构网格 数据识别网格绘图 本次将主要介绍数据集的分布可视化的使用。 数据集分布可视化 当处理一个数据集的时候,我们经常会想要先看看特征变量是如何分布的。这会让我们对数据特征有个很好的初始认识,同时也会影响后续数据分析以及特征工
分类: 其他 发布时间: 10-09 21:31 阅读次数: 0