P4847 银河英雄传说V2 题解(Splay)

题目链接 P4847 银河英雄传说V2 解题思路 我天哪!!!\(splay\)在\(rotate\)的时候先\(upd(y)\)再\(upd(x)\)!!以后不能再因为这个\(WA\)一晚上了!!! AC代码 #include<stdio.h> #define ls t[x].s[0] #define rs t[x].s[1] #define rt t[0].s[1] struct Splay{ int f,s[2]; long long sum,data; }t[20001
分类: 其他 发布时间: 03-06 22:28 阅读次数: 0

Luogu4492 [HAOI2018]苹果树 【动态规划】

题目分析: 思路不难想,考虑三个dp状态$f,g,d$。 $g[i]$表示有$i$个点的堆的数量 $d[i]$表示有$i$个点的情况下所有的方案数中点到根的距离和 $f[i]$表示要求的答案。 不难发现$g[i]=i!$,然后$d[i]$就枚举左子树大小,然后把左右子树单独的$d[j]$加起来,最后对于每种方案都加上$i-1$,也就是$d[i] = g[i]*(i-1)+\sum_{j=0}^{i-1}\binom{i-1}{j}*(d[j]*g[i-j-1]+d[i-j-1]*g[j])$。
分类: 其他 发布时间: 03-06 22:28 阅读次数: 0

Hello,Django!

一、创建项目与应用 1、第一篇文章已经讲解了如何安装Django库,如果已经安装了,那么在.../python35/Scripts/中将会多出一个Django.exe可执行文件 。在Windows命令操作下执行django-admin. 如下: 这里列出了django所提供的命令,使用其中的startproject命令来创建项目。 创建项目: cmd.exe django-admin startproject solo 示意图,我们发现创建后没有任何提示,那么进入到根目录下看看。 _ini
分类: 其他 发布时间: 03-06 22:28 阅读次数: 0

day 39 jq 学习入门2

---恢复内容开始--- 前情提要:   jq 是用来降低js 的工作的一个组件   一:利用jq 实现动画效果 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <script src="js/jquery-1.12.4.js"></script> <style> .box,.box2{ width: 1
分类: 其他 发布时间: 03-06 22:28 阅读次数: 0

linux命令 网络篇

linux常用命令 netstat 语法(命令) 主要查看端口状态 netstat 语法 netstat -t/tcp 显示Tcp传输协议连线状况; netstat -u/udp 显示UDP传输协议的连线状态; netstat -n/numeric 直接使用ip地址,而不通过域名服务器; netstat -l/listening 显示监控中的服务器的Socket netstat -p/programs 显示正在使用Socket的
分类: 其他 发布时间: 03-06 22:28 阅读次数: 0

SOFARPC —— SPI 解析

一、前言 我之前研究过微博的Motan框架(当时接触的第一个RPC框架),当时懵懵懂懂,现在,上手SOFARPC框架,感觉比较轻松,事物的本质都是相通的。以前写博文,会逐行分析源码,慢慢地发现,源码其实就是作者的思想。看完源码后,弄懂作者的意图,可能类似读书的过程,书由厚读到薄,随着眼界的开阔,再看源码时,会带着评判的眼光,看出哪里写的好与不好,这也就是读书又由薄到厚的下一个阶段吧!废话结束,开始正文。 二、特点 SPI多应用于框架的建设中,方便解耦,利于扩展。SOFARPC的SPI,与原生的
分类: 其他 发布时间: 03-06 22:28 阅读次数: 0

ERP项目总结心得

智能商贸系统 一、使用到的关键技术:   Spring、SpringDataJPA、SpringMVC、EasyUI、EasyCode、Maven、Shiro 二、项目模块组成:   1.基础模块------(主要由员工、产品、产品类型、供应商等等组成)   2.权限模块------(shiro)   3.采购模块   4.库存模块   5.登陆模块------(找回密码、自动登陆、记住密码) 三、项目成功的经验   本次项目使用到了SpringDataJPA、SpringMVC、Maven等
分类: 其他 发布时间: 03-06 22:28 阅读次数: 0

python实现简易计算器(运行 + - * / ^ () )

思路:
分类: 其他 发布时间: 03-06 22:28 阅读次数: 0

Jensen 不等式

若f(x)为区间I上的下凸(上凸)函数,则对于任意xi∈I和满足∑λi=1的λi>0(i=1,2,...,n),成立: \[f(\sum ^{n} _{i=1} \lambda _{i}x_{i})\leq \sum ^{n} _{i=1} \lambda _{i} f(x_{i}) \qquad (f(\sum ^{n}_{i=1}\lambda _{i}x_{i})\geq \sum ^{n}_{i=1}\lambda _{i}f(x_{i}))\] 特别地,取λi=1/n (i=1,2,
分类: 其他 发布时间: 03-06 22:28 阅读次数: 0

一本通1641【例 1】矩阵 A×B

1641: 【例 1】矩阵 A×B sol:矩阵乘法模板。三个for循环 #include <bits/stdc++.h> using namespace std; typedef long long ll; inline ll read() { ll s=0; bool f=0; char ch=' '; while(!isdigit(ch)) { f|=(ch=='-'); ch=getchar(); }
分类: 其他 发布时间: 03-06 22:28 阅读次数: 0

TCP/IP 免费ARP

免费ARP   Gratuitous ARP也称为免费ARP。Gratui ARP不同于一般的ARP请求,它并非期待得到IP对应的MAC地址,而是当主机启动的时候,将发送一个Gratuitous arp请求,即请求自己的IP地址的MAC地址。 免费ARP作用   1、验证IP是否冲突   一个主机能够通过它来确定还有一个主机是否设置了同样的IP地址。发送主机并不须要一定收到此请求的回答,假设收到一个回答,表示网络中存在与自身IP同样的主机,假设没有收到应答,则表示本机所使用的IP与网络中其他主
分类: 其他 发布时间: 03-06 22:28 阅读次数: 0

《剑指offer》第二十题(表示数值的字符串)

// 面试题20:表示数值的字符串 // 题目:请实现一个函数用来判断字符串是否表示数值(包括整数和小数)。例如, // 字符串“+100”、“5e2”、“-123”、“3.1416”及“-1E-16”都表示数值,但“12e”、 // “1a3.14”、“1.2.3”、“+-5”及“12e+5.4”都不是 #include <iostream> bool scanUnsignedInteger(const char** str); bool scanInteger(cons
分类: 其他 发布时间: 03-06 22:28 阅读次数: 0

EC断言16种判断

expected_conditions一般也简称EC,本篇先介绍下有哪些功能,后续更新中会单个去介绍。 title_is: 判断当前页面的title是否完全等于(==)预期字符串,返回布尔值 title_contains : 判断当前页面的title是否包含预期字符串,返回布尔值 presence_of_element_located : 判断某个元素是否被加到了dom树里,并不代表该元素一定可见 visibility_of_element_located : 判断某个元素是否可见. 可见代表
分类: 其他 发布时间: 03-06 22:28 阅读次数: 0

定时关机dos

import win.ui; import process.popen; //使用process.popen(cmd)不会闪黑窗 /*DSG{{*/ mainForm = win.form(text="定时关机程序";right=582;bottom=206;mode="popup") mainForm.add( button={cls="button";text="执行";left=42;top=154;right=211;bottom=187;z=1}; button2={cl
分类: 其他 发布时间: 03-06 22:28 阅读次数: 0

强化学习中的无模型 基于值函数的 Q-Learning 和 Sarsa 学习

强化学习基础: 注: 在强化学习中 奖励函数和状态转移函数都是未知的,之所以有已知模型的强化学习解法是指使用采样估计的方式估计出奖励函数和状态转移函数,然后将强化学习问题转换为可以使用动态规划求解的已知模型问题。 强化学习问题由于采用了MDP数学形式来构建的,由此贝尔曼方程式是我们最常用的,如下: 基础知识可参考: https://www.cnblogs.com/devilmaycry812839668/p/10306175.html =============================
分类: 其他 发布时间: 03-06 22:28 阅读次数: 0

centos7源码安装Python3的前提条件

centos7源码安装Python3的前提条件:  # yum -y install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel make #cd $path/python3.6/ #./configure && make && make install
分类: 其他 发布时间: 03-06 22:28 阅读次数: 0

35 复杂链表的复制( 分解让复杂问题简单)

题目描述: 输入一个复杂链表(每个节点中有节点值,以及两个指针,一个指向下一个节点,另一个特殊指针指向任意一个节点),返回结果为复制后复杂链表的head。(注意,输出结果中请不要返回参数中的节点引用,否则判题程序会直接返回空) 测试用例: 功能测试(节点中的random指向自身;两个节点的random形成环状结构;链表中只有一个节点) 特殊输入测试(空链表nullptr) 解题思路: 1)分成三步: 一、根据原始链表创建每个节点N对应的N’。把每个N' 连接到N的后面。(插入到原结点后方) 二
分类: 其他 发布时间: 03-06 22:28 阅读次数: 0

spring-boot shiro

spring-boot maven配置: Markup <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.2.7.RELEASE</version> <relativePath /> <!-- lookup parent from repository --> </parent> Markup <dependenc
分类: 其他 发布时间: 03-06 22:27 阅读次数: 0

不要为了虚荣心而让孩子过早的学习人工智能

  版权申明:本文为博主窗户(Colin Cai)原创,欢迎转帖。如要转贴,必须注明原文网址   http://www.cnblogs.com/Colin-Cai/p/8910099.html   作者:窗户   QQ/微信:6679072   E-mail:[email protected]   这个题目有点攻击性的意思,看的人不大舒服。最开始的时候,我题目在《反对孩子学人工智能》、《坚决反对孩子学人工智能》之间犹豫。后来一想,是否攻击性过强,于是妥协一下,准备把题目拟为
分类: 其他 发布时间: 03-06 22:27 阅读次数: 0

rancher cli

rancher kubectl get pods --namespace=platform rancher kubectl get svc --namespace=platform rancher kubectl get ing --namespace=platform rancher kubectl get endpoints --all-namespaces rancher kubectl exec -ti pangubasezuul-5556dc69d-s4hns --namespace
分类: 其他 发布时间: 03-06 22:27 阅读次数: 0