[LibreOJ 3124]【CTS2019】氪金手游【容斥原理】【概率】【树形DP】

Description Solution 首先它的限制关系是一个树形图 首先考虑如果它是一个外向树该怎么做。 这是很简单的,我们相当于每个子树的根都是子树中最早出现的点,概率是容易计算的。 设DP状态\(f[i][j]\)为做到以i为根的子树,子树中权值W的和为j且满足限制关系的概率。 然后就可以直接利用子树背包DP来转移了。 如果有些边是反向(儿子到父亲)的,我们可以通过容斥来把这些边反过来,要么是彻底没有这条边的限制,要么是反向变成父亲到儿子方向,系数乘一个(-1)即可。 具体可以参考代码
分类: 其他 发布时间: 05-21 20:48 阅读次数: 0

P2342 叠积木

  带权并查集——今天写真有些新的体会。   我画了个图:   比如说,我们现在要将x移动到y上,我们维护 fa [ x ] 表示这一堆最下面的那个,那么我们先这样: fa[x]=y; dep[x]=sz[y]; sz[y]+=sz[x];   之后再要求比如说 o 的深度的时候,我们: scanf("%d",&a); find(a); printf("%d\n",dep[a]);   find的代码如下: int find(int x) {
分类: 其他 发布时间: 05-21 20:48 阅读次数: 0

MySQL语句及特点

mysql中的用户信息都存储在系统数据库mysql的user表中 创建用户: create user ‘用户名’@’允许其登录的地址’ identified by ‘密码’; 注:创建的用户需同时指定该用户可以在哪个地址进行登录(例:localhost) ,“%”代表任何地址 删除用户: drop user ‘用户名’@’允许其登录的地址’; 修改用户密码: 修改自己密码: set password = password(‘新密码’); 修改他人密码(必须有修改权限): set passwor
分类: 其他 发布时间: 05-21 20:48 阅读次数: 0

面向对象程序设计第三单元总结(规格系列)

2019面向对象程序设计第三单元总结 前言 本单元是规格类作业,和之前的单元相比,本单元作业没有要求我们自己按照自己的想法实现一个工程,而是根据规格进行“契约式”设计,满足所给的需求。在规格方面,作业中使用了JML语言,和以前单纯地指导书中所给的自然语言式的要求相比,这种描述更加全面地描述了一个方法应该以一种什么样的方式来执行,也给出了调用者和编写者的权利与义务,最重要的一点是,这种语言没有二义性,统一了思路,强化了“契约式设计“的概念,这对于团队合作编写一个工程是有及其重要的意义的。另一方面
分类: 其他 发布时间: 05-21 20:48 阅读次数: 0

追币员工聊聊这个周末追币APP下载量突破5万这件事

周末加班是痛苦的,只有一件事情可以抵消痛苦:涨了!可,在过去一周币市大起大落后,大家都小心翼翼,避免谈及涨跌。这周末,追币APP上线这件小事,也自然淹没在各大社群的涨跌讨论中,波澜不惊。周五上午Android和iOS版release后,我们甚至连同步的公关文案都没有做。因为,团队中很多小伙伴认为release的不是时候。要么提前几天,要么晚一晚,反正最好是在社大社群都在说“哇,这难道是牛市来了么?
分类: 其他 发布时间: 05-21 20:40 阅读次数: 0

frida hook java原生算法同时打印调用堆栈

#-*-coding:UTF-8-*-importfrida,sysjsCode="""functionshowStacks(){Java.perform(function(){send(Java.use("android.util.Log").getStackTraceString(Java.use("java.lang.Exception").$new()));});}(function(){
分类: 编程语言 发布时间: 05-21 20:40 阅读次数: 0

Mybaits中insert之后返回主键

因为比较简单所以直接添图片 实现 - userMapper.xml中的配置 - 测试方法
分类: 其他 发布时间: 05-21 20:31 阅读次数: 0

JVM 内存溢出(转载~)

对于JVM的内存写过的文章已经有点多了,而且有点烂了,不过说那么多大多数在解决OOM的情况,于此,本文就只阐述这个内容,携带一些分析和理解和部分扩展内容,也就是JVM宕机中的一些问题,OK,下面说下OOM的常见情况: 第一类内存溢出,也是大家认为最多,第一反应认为是的内存溢出,就是堆栈溢出: 那什么样的情况就是堆栈溢出呢?当你看到下面的关键字的时候它就是堆栈溢出了: java.lang.OutOfMemoryError: ......java heap space..... 也就是当你看到he
分类: 其他 发布时间: 05-21 20:31 阅读次数: 0

【原创】大叔经验分享(59)kudu查看table size

kudu并没有命令可以直接查看每个table占用的空间,可以从cloudera manager上间接查看 CM is scrapping and aggregating the /metrics pages from the tablet server instances for each tablet/table.
分类: 其他 发布时间: 05-21 20:31 阅读次数: 0

类Math

概述 java.lang.Math 类包含用于执行基本数学运算的方法,如初等指数、对数、平方根和三角函数。类似这样的工具类,其所有方法均为静态方法,并且不会创建对象,调用起来非常简单。 基本运算的方法 public static double abs(double a) :返回 double 值的绝对值。 public static double ceil(double a) :返回大于等于参数的最小的整数。 public static double floor(double a) :返回小于
分类: 其他 发布时间: 05-21 20:31 阅读次数: 0

节点操作2

节点的创建和追加   创建:   元素节点:document . createElement(tag标签名称)     文本节点:document . createTextNode(文本内容)     属性设置:node . setAttribute(名称,值)   追加:   父节点 . appendChild(子节点)     父节点 . insertBefore(newnode,oldnode)  //newnode放到oldnode的前边   父节点 . replaceChild(ne
分类: 其他 发布时间: 05-21 20:31 阅读次数: 0

、基于ESP8266的物联网模块

物联网的基本认知 过去的网络是以人为结点进行组织的,人们可以通过互联网聊天,购物,办公。而物联网,则是将日常生活中的物体也加入了进去。这个物体可以是一盆花,一台空调,一辆共享单车,甚至一间屋子。 物联网,是以传感器为感知手段,以各种控制系统(例如继电器,舵机驱动的机械手臂)为控制手段,将日常生活中的物体,场景接入到网络中,通过网络来有效的监控和管理这些事物。 而我们知道,计算机发展这么多年来,最大的网络就是互联网了,如今人们的生活已经被互联网,所以,如果一个物联网。 随着IPV6的普及以及5G
分类: 其他 发布时间: 05-21 20:31 阅读次数: 0

MySQL利用information_schema库注入

information_schema库简单说就是MySQL里的一个目录库,MySQL是一本书,information_schema库这个存储数据库元数据的库就是书的目录或者索引。 库>表>字段>数据; 注入前这些都不知道,需要经过以下步骤: 1:获取数据库名: show databases()当前的数据库名; 2:获取所有的数据库名: schemata:提供当前mysql中所有数据库库名信息,show databases()的结果就是取自于此; shuse information_schema
分类: 其他 发布时间: 05-21 20:31 阅读次数: 0

Hydra爆破神器使用

参数详解: -R 根据上一次进度继续破解 -S 使用SSL协议连接 -s 指定端口 -l 指定用户名 -L 指定用户名字典(文件) -p 指定密码破解 -P 指定密码字典(文件) -e 空密码探测和指定用户密码探测(ns) -C 用户名可以用:分割(username:password)可以代替-l username -p password -o 输出文件 -t 指定多线程数量,默认为16个线程 -vV 显示详细过程 server 目标IP service 指定服务名(telnet ftp po
分类: 其他 发布时间: 05-21 20:31 阅读次数: 0

POJ 3678

2-SAT 问题板子题,怎么建边见代码 #include<bits/stdc++.h> using namespace std; #define N 2100 #define M 1000005 int head[N],dfn[N],low[N],id[N]; int n,m,cnt,scnt; stack<int>st; struct node{ int to,next; }edge[M*7]; void addedge(int u,int v,int k) { edge[k].to=v;
分类: 其他 发布时间: 05-21 20:31 阅读次数: 0

Flutter 宽高比(比率)控件 AspectRatio

const AspectRatio({ Key key, @required this.aspectRatio, Widget child, }) void main() {  runApp(    new MaterialApp(      title: 'Demo',      home: new Scaffold(        appBar: new AppBar(          title: new Text('Demo'),      
分类: 其他 发布时间: 05-21 20:31 阅读次数: 0

159.233 Assignment

159.233 Assignment 3 - The Superpicocomputer! Due 24th May 2019 This assignment is concerned with the design of a microcoded control unit for a simple CPU. The Picocomputer described in the lectures notes has 6 simple instructions. The Superpicocomp
分类: 其他 发布时间: 05-21 20:31 阅读次数: 0

计算几何----线段交

[提交] [状态] [命题人:admin] 题目描述 给定N个线段。求有交点的线段对数。 保证没有两条线段共线 输入 一行一个整数N,表示线段的个数 第2~N+1行,每行四个实数,x1,y1,x2,y2,表示线段的两个端点(x1,y1)和(x2,y2) 输出 一行一个整数,表示有交点的线段对数。 样例输入 复制样例数据 3 0.00 0.00 1.00 1.00 0.00 1.00 1.00 0.00 0.00 0.00 1.00 0.00 样例输出 3 提示 (0,0)(1,1
分类: 其他 发布时间: 05-21 20:31 阅读次数: 0

bzoj5469 [FJOI2018]领导集团问题

题目描述: bz luogu 题解: 相当于树上$LIS$问题。 考虑一维情况下的贪心,我们可以用multiset启发式合并搞。 代码: #include<set> #include<cstdio> #include<cstring> #include<algorithm> using namespace std; const int N = 200050; template<typename T> inline void read(T&x) { T f = 1,c
分类: 其他 发布时间: 05-21 20:31 阅读次数: 0

Computer Science 220S1C

Computer Science 220S1C (2019) Assignment 3 (hashing and basic graph algorithms) Due date May 21, 2018, 10pm 100 Marks in total This assignment requires you to submit programs in Python that you have written yourself to the automarker, http://www.cs
分类: 其他 发布时间: 05-21 20:31 阅读次数: 0