pq

省选前做题记录

血红的双手。 提交于 2020-11-01 18:56:40
因为一道一道写太浪费时间了所以干脆直接写一起好了……代码的话为了节省空间自己上$OJ$上看吧 loj#2347. 「JOI 2018 Final」寒冬暖炉 来搞笑的 相当于一条线段上选出$k$段,等价于断开$k-1$段,$sort$一下取最大的$k-1$个即可 loj#2348. 「JOI 2018 Final」美术展览 按$A$排个序然后枚举最小值,相当于要求出右边最大的$S-A$,两个$S-A$的大小关系等价于前缀和$-A$的大小关系,从后往前$O(n)$递推就行了 loj#6495. 「雅礼集训 2018 Day1」树 设$f_{i,j}$表示$i$个点高度为$j$的方案数,因为$2$号点的父亲只能是$1$,我们可以把它看做特殊的。那么转移就是 $$f_{i,j}=\sum_{x=1}^{i-1}\left(\sum_{y=1}^{j-2}f_{i-x,j}\times f_{x,y}\times {i-2\choose x-1}+\sum_{y=1}^jf_{i-x,y}\times f_{x,j-1}\times {i-2\choose x-1}\right)$$ 柿子的意思就是,我们枚举以$2$号点为根的子树的高度,如果小于$j-1$那么剩下的高度必须等于$j$,否则剩下部分高度任意 听说这个方法吊打$std$ loj#2520. 「FJOI2018」所罗门王的宝藏

JIRA Apache

自古美人都是妖i 提交于 2020-10-27 12:42:10
jira apache - 国内版 Bing https://cn.bing.com/search?q=jira+apache&qs=n&form=QBRE&sp=-1&pq=jira+apache&sc=0-11&sk=&cvid=9821CDD8C46B417EA556122AE4043541 Apache Arrow - ASF JIRA https://issues.apache.org/jira/projects/ARROW?selectedItem=com.atlassian.jira.jira-projects-plugin:report-page Spark - ASF JIRA https://jira.apache.org/jira/projects/SPARK?selectedItem=com.atlassian.jira.jira-projects-plugin:components-page Jira Component - Apache Camel https://camel.apache.org/components/latest/jira-component.html 登录 - Apache Software Foundation https://cwiki.apache.org/confluence/login.action?os

树的直径 难在算法的理解

风流意气都作罢 提交于 2020-10-25 08:09:31
树的直径 难在算法的理解 部分摘自: https://www.cnblogs.com/handsome-zyc/p/11237529.html ① 两次dfs 方法:先从任意一点P出发,找离它最远的点Q,再从点Q出发,找离它最远的点W,W到Q的距离就是是的直径 证明如下: ①若P已经在直径上,根据树的直径的定义可知Q也在直径上且为直径的一个端点 ②若P不在直径上,我们用反证法,假设此时WQ不是直径,AB是直径 --->若AB与PQ有交点C,由于P到Q最远,那么PC+CQ>PC+CA,所以CQ>CA,易得CQ+CB>CA+CB,即CQ+CB>AB,与AB是直径矛盾( 思路比较奇特,因QB>AB,故AB不是直径,换句话说,所有与PC有交点的路径(除了PQ这个系列的)都不是直径,那么直径只能是WQ ),不成立,如下图(其中AB,PQ不一定是直线,画成直线是为了方便): --->若AB与PQ没有交点,M为AB上任意一点,N为PQ上任意一点( 注意:因为都在一棵树上,故存在MN路径没有问题 )。 首先还是NP+NQ>NQ+MN+MB,同时减掉NQ,得NP>MN+MB,易知NP+MN>MB,所NP+MN+MA>MB+MA,即NP+MN+MA>AB , 首先还是PN+NQ>PN+MN+MB,同时减掉PN,得NQ>MN+MB,两边加上MA,得NQ+MA>MN+MB+MA(1),下图可见NQ+MN

DAZQSAMB6E0 短路/充电短路

大城市里の小女人 提交于 2020-10-18 03:22:27
板号:DAZQSAMB6E0 REV:E 短路/充电短路 检修发现CPU供电短路,滤波电容,供电上管拆除后不短了。触发电流上到0.2左右不动。检测无CPU供电和独显供电,其它供产生。查CPU供电IC工作条件满足,在断开上管短路那路的电感时发现,此路的反馈电路断线了,补上后电流上去亮机。 装机后发现单电池可开机,适配器也可开机,但是同时用时电流5A大短。检测放电管正常,放电管G级由EC发出的D/C#控制,检测装上电池后不管插不插适配器,此信号都为高,正常插适配器时此信号为低,单电池时才为高。接着检测ACIN由充电IC发出,发现此信号也是装上电池后,不管插不插适配器都为低。正常插适配器此信号为高,单电池时才为低。而ACIN是由充电IC控制一颗小MOS(PQ4)管G级实现高低信号切换,将此管拆掉后ACIN信号始终为高(因为没有了PQ4的切换,所以一直为高),测量PQ4的G极,接电池时为高导通(这样就拉低ACIN),插适配器时为低结止(这样ACIN就为高),信号切换正常了,本以为就是PQ4坏导致,更换一颗上去,还是那样G极一直为高拉低ACIN,一直没搞明白就暂时将PQ4拆了用。充电放电都正常,只不过ACIN始终为高。 来源: oschina 链接: https://my.oschina.net/u/4267221/blog/4524313

baclk_upd

痞子三分冷 提交于 2020-10-15 00:43:33
<UpdateInfo> K8PQ6TtLE7yII2e6H36v9/R0GPB68nudAgjDjvrCp2OLqCjOiVnLytmkVT2QcXWh49UARscc17gQp+mqo2AGpHSp9EKRs96H5iYud6QANriubd34HYK3kGljN4yAH+6JSdqVSoig9U6UK6YuHAfTqF2yWasZFoMOudlrU2pVFqeo3UgKIiaSFZj27A== </UpdateInfo> 来源: oschina 链接: https://my.oschina.net/u/4063175/blog/4309492

四元数乘法计算和学习体会

柔情痞子 提交于 2020-10-10 14:23:28
关于两个四元数的乘法,网上查了一大堆,没一个说明白的。 我就想知道给我两个四元数,我该怎么算出来它们的乘积。 这么简单的需求都没法找到答案,实在对不起四元数的江湖地位。 要想计算四元数的乘法,首先需要知道 四元数常见的表示方法 : 其中复数式、矢量式和三角式基本是一回事,都是把四元数写成一个标量和一个向量的和的形式。指数式和矩阵式就是一种表示方法,涉及到数学意义和运算还是主要用前三种。 下面介绍不同四元数表示形式的乘法: 1.复数式 这个结果这么复杂,而且看起来毫无规律,当然不能死记硬背。 其实就是简单的展开相乘,注意涉及到i*j的时候按照叉乘右手定则判断,即i*j=k;遇到i*i的时候按照复数运算,或者说按照点乘取负计算,即i*i=-1 当然也可以按照下面的乘数表进行运算 × 1 i j k 1 1 i j k i i -1 k -j j j -k -1 i k k j -i -1 例如,(2+i)(i+j)=2*i+2*j+i*i+i*j=2i+2j-1+k=-1+2i+2j+k 从上面可以看出,四元数的乘法既不是叉乘,也不是点乘,是叉乘和点乘的混合,涉及到正交向量相乘如i*j时是叉乘,涉及到相同向量相乘如i*i时,却是点乘取负,或者看作复数相乘。 因此 四元数乘法 和叉乘类似, 没有乘法交换律 ,如i×j=k,但是j×i=-k。 用复数式计算四元数乘法十分繁琐

linux面试题

若如初见. 提交于 2020-10-09 07:10:08
1、删除一个目录下的所有文件,但保留一个指定文件 比如环境如下:要保留sos.txt 其他全部删除 通过!取反操作 以上两种方式 grep查找 -v显示没有匹配到的内容 以下两种也可以 脚本中删除文件或目录时, 生产环境 的使用方法一般为: find . -type f -name “*.log” -mtime +15 | xargs rm -f 删除当前目录下以 .log 结尾的文件,且修改时间在 15 天以上的 find . -type d -name “*.heihei” -mtime +30 | xargs rm -rf 删除当前目录下以 .heihei 结尾的目录,且修改时间在 30 天以上的 2、已知 /tmp 目录下存在了 no1.txt 文件,如何执行命令才能把 /test/no1.txt 拷贝到 /tmp 下覆盖掉 /tmp/test.txt ,而让 Linux 系统不提示是否覆盖( root 权根下) 两种方法 (1)、\cp 作用是使用命令自身的意义 像cp是有命令别名的,实际系统中是cp -i (2)、取消其命令别名 (3)、使用命令的全路径来执行 不过这里的取消命令别名只是当前生效 怎么设置别名,下图 这里也是当前生效 如何全局有效,编辑/etc/profile文件,在最后加上 再重读下文件(#source /etc/profile),配置生效。 而只想

项目经理必须知道什么是PERT网络分析(计划评审技术)

拈花ヽ惹草 提交于 2020-09-30 03:06:48
目录 什么是PERT网络分析? PERT的基本要求[2] PERT的计算特点 [1] PERT网络分析法的工作步骤 [1] PERT网络分析法的改进[3] β分布及其性质 改进后的计划评审技术 PERT网络技术的作用 [4] 时间网络分析法的优点和局限性[5] PERT网络分析法的案例分析 PERT的案例一:办公楼的施工过程 PERT的案例二:工程机械类新产品开发过程[6] 相关阅读 相关链接 参考文献 原文地址: https://wiki.mbalib.com/wiki/PERT 在线PERT 图表软件: https://online.visual-paradigm.com/cn/diagrams/features/pert-chart-tool/ PERT 图表工具: https://www.visual-paradigm.com/cn/features/enhanced-pert-chart/ PERT网络分析法( 计划评估和审查技术 ,Program Evaluation and Review Technique) 什么是PERT网络分析?    PERT(Program Evaluation and Review Technique) 即计划评审技术,最早是由美国海军在计划和控制北极星导弹的研制时发展起来的。PERT技术使原先估计的、研制北极星潜艇的时间缩短了两年。  

【VMware】win 10:VMware 15 虚拟机安装 win 7 系统

吃可爱长大的小学妹 提交于 2020-08-19 02:59:55
目录 一、准备虚拟机 二、win7 ghost ISO镜像文件下载 三、VMware新建虚拟机 四、VMware安装win7 五、解决vmware虚拟机屏幕没有适应窗口全屏问题 一、准备虚拟机 自己先安装好 VMware 15 虚拟机 二、win7 ghost ISO镜像文件下载 百度网盘下载地址: 点击前往下载 提取码: 1kvc 三、VMware新建虚拟机 (1)打开VMware,建立一个新的虚拟机: (2) 选择典型安装: (3)选择稍后安装操作系统(S): (4)因为安装的是Windows7,故选择下面的信息: (5)根据自己的情况选择磁盘以及文件夹来存放虚拟系统: (6)设置硬盘大小,一般按照默认设置来,也可以加大一点,看个人的需求,下面的选择第二个,方便我们等会分区,然后点击下一步: (7)在此界面上,点击自定义硬件: (8)在左边点击CD/DVD,然后 勾选启动时链接,选择使用ISO映像文件,点击“浏览”,将我们下载好的ios镜像文件添加到这里面来。点击下面的”高级“,选择第三个”IDE“点击确定。然后关闭硬件设置: (9)回到以下页面,点击完成: 四、VMware安装win7 (1)下面操作为进入BIOS系统设置启动顺序,因为该虚拟磁盘是新建的,虚拟磁盘中不存在系统,所以默认启动也是CD-ROM中的ISO映像文件,故 可以忽略本次操作直接打开虚拟机 : (2

Unity中四元数quaternion的学习笔记

强颜欢笑 提交于 2020-08-18 08:15:45
笔记来自《游戏引擎架构》Jason Gregory著 第二版,4.4四元数,Page144。 引入:矩阵变换的三个问题 3*3矩阵可以表示三位中的任何旋转,但是他又三个问题。 1.9个浮点型表述只有三个自由度的旋转显得多余。 2.矩阵乘法过于复杂对于计算机来说,我们需要运算更快的旋转方法。 3.不能平滑插值。 如此,我们有quaternion q = {x,y,z,w} 四元数由威廉哈密顿爵士发明,作为复数的衍生,其定义x,y,z为虚部,w为实部,即x^2 = y^2 = z^2 =-1,w^2 = 1。 我们并不需要使用虚数 ,四元数并不是为旋转而生,我们只需要知道, 单位长度四元数 可以表示旋转, 即x^2 + y^2 + z^2 + w^2 = 1。 需要注意 :四元数同矩阵一样代表一种变换而不是一个具体到位置的旋转,四元数的作用对象是向量而不是一个点,你可以让一个箭头绕轴旋转90度,但是你不能让一个点旋转,因为点是没有方向的。这可能影响你理解四元素。 旋转的三维表现 矢量vector 标量scalar。 以下标粗字母为矢量 。 q = [ qv ,qs], qv 矢量部分是一个Vector3,qs标量部分为float。 q = [ a *sinθ/2 , cosθ/2],在三维中, a 为旋转轴的单位向量,绕轴a按右手法则旋转θ,即为该q定义的旋转。 旋转的乘法 注意