#2019120500013-LG 合并果子

P1090 合并果子 贪心与优先队列 没有什么多说的 #include <queue> #include <cstdio> #include <cmath> #include <algorithm> using namespace std; priority_queue <int,vector<int>,greater<int> > q; int main( ){ int n; scanf("%d",&n); int u[n+5]; for (int i=1;i
分类: 其他 发布时间: 12-05 22:34 阅读次数: 0

高性能应用javascript

分类: 其他 发布时间: 12-05 22:34 阅读次数: 0

J - Life Forms POJ - 3294

后缀数组加上二分。(其实单调栈也行,二分也是因为其单调性) 首先,我们如果利用two pointers的思想来看,从lf出发,rt不断往前面跳转,公共子串长度为min lcp(lf,rt),当且仅当lf到rt之间,字串出现在了n/2个主串时候停止。 那么这个时候如果rt再往下走,依然满足题意,但同时,因为求的是最长字串,我们往下走取得是min(lcp(lf,rt))所以对于答案来说,不会有正向收益。 这就是我们二分的来源。我们以次二分,枚举最长公共子串的长度len,暴力判断是否满足题意,因为我
分类: 其他 发布时间: 12-05 22:34 阅读次数: 0

zz胖的博客

<Excerpt in index | 首页摘要> docker命令总结 <The rest of contents | 余下全文> docker命令总结 查看镜像 12$ docker iamges $ docker image ls 获取镜像 1$ docker pull [镜像名称] 删除镜像 123$ docker rmi [镜像名称/id]$ dock...... <Excerpt in index | 首页摘要> docker-compose 模板文档 <The rest of c
分类: 其他 发布时间: 12-05 22:34 阅读次数: 0

windows 枚举所有进程 的模块

1 #include <Psapi.h> 2 3 //#pragma comment(lib, "psapi.lib") 4 5 BOOL UpdateProcessPrivilege(HANDLE hProcess, LPCTSTR lpRivilegeName = SE_DEBUG_NAME); 6 7 //枚举进程中的所有 8 void fun16(int argc, char *argv[]) { 9 //提升当前进程的权限 10
分类: 其他 发布时间: 12-05 22:34 阅读次数: 0

#2019120500014-LG 采药

P1048 采药 动态规划 状态与状态转移方程 1 二维数组状态转移 #include <cmath> #include <cstdio> #include <algorithm> using namespace std; int t,m; int dp[105][1005]; int v[105],w[105]; int main(){ scanf("%d%d",&t,&m); for(int i=1;i<=m;i++){ scanf("%d%d",&w[i
分类: 其他 发布时间: 12-05 22:34 阅读次数: 0

vue组件,路由及组件跳转,

-组件的使用 <!-- 1、父组件中引入组件 import Home from "./components/Home"; 2、注册组件 components:{'v-home':Home,}, 3、使用组件 <v-home></v-home> --> -路由及组件跳转 <!-- 1、安装并保存 npm install vue-router --save 2、在main.js里引入并使用 import VueRouter from 'vue-router' Vue.use(VueRouter)
分类: 其他 发布时间: 12-05 22:34 阅读次数: 0

#2019120500015-LG 全排列

P1706 全排列 搜索 (与原题不符 原题输出前三个 本代码输出全部+个数ans) #include <iostream> #include <cstdio> #include <cstring> #include <cmath> #include <algorithm> using namespace std; int a[25]; bool vis[25]; int n; int ans=0; void f(int x){ if(x==n+1){ ans++;
分类: 其他 发布时间: 12-05 22:34 阅读次数: 0

JVM虚拟机调优-01总览

按《深入理解Java虚拟机》写总结 第1章走近Java2 第2部分自动内存管理机制 第3章垃圾收集器与内存分配策略 第4章虚拟机性能监控与故障处理工具 第5章调优案例分析与实战 第6章类文件结构 第7章虚拟机类加载机制 第8章虚拟机字节码执行引擎 第9章类加载及执行子系统的案例与实战 第10章早期(编译期)优化 第12章Java内存模型与线程 第13章线程安全与锁优化 必考:   第2部分自动内存管理机制   第3章垃圾收集器与内存分配策略   第7章虚拟机类加载机制 优化:   第4章虚拟机
分类: 其他 发布时间: 12-05 22:34 阅读次数: 0

Openjudge 1.10 01-04排序与结构体

OPJ1.10 01-04排序与结构体 OPJ1.10 01 谁考了第k名 使用的是选择排序 \(O(n^2)\)复杂度 用\(x=max\)来进行比较 #include <iostream> #include <cstdio> #include <cstring> #include <cmath> #include <algorithm> using namespace std; int m,n; int numx[105]; double nums[105]; int main( ){
分类: 其他 发布时间: 12-05 22:34 阅读次数: 0

第6章 软件架构的评审

从20世纪90年代开始,由于系统架构的全方位兴起(例如面向对象的架构技术、构 件技术、架构与设计模式等),越来越多的从业人员认识到提高架构和设计质量的重要性。 这使得架构评审得到了飞跃式的演化。通过近十几年的发展,架构评审己经有了长足的进 步。我们现在可以看到业界许多体系化的架构评审方法和评审技术,例如:SAAM、ATAM、 SAAMCS、CBAM、ARID、SPE、SAAMER、SAEM、SBAR、EASSMK ALPSft/^。 如此之多的评审方法和技术,有其各自的应用场合和质量关注点。那
分类: 其他 发布时间: 12-05 22:34 阅读次数: 0

深入了解CSS中盒子模型

CSS中盒子模型介绍 什么是盒子? 盒子是用来存储物品,我们可以将盒子理解为酒盒,酒盒有什么组成的呢? 有酒可以喝、有填充物保护酒防止酒被摔坏、纸盒子。 我们怎么理解CSS中的盒子呢,CSS中盒子有什么组成的呢?有内容、内边距、边框、外边距。 CSS中盒子的主要属性有5种如:width宽度、height高度、padding内边距、border边框、margin外边距。 CSS中盒子模型实践 CSS中盒子模型实践,给大家看看我们CSS中的盒子长什么样。 代码块 <!DOCTYPE html> <
分类: 其他 发布时间: 12-05 22:34 阅读次数: 0

高精度汇总

1 高精度加法 #include <iostream> #include <cstdio> #include <cstring> #include <cmath> #include <algorithm> using namespace std; char num1[505],num2[505]; int numa1[505],numa2[505],numans[505]; int len1,len2,lenm,lenn; int main( ){ scanf("%s%s",num1+
分类: 其他 发布时间: 12-05 22:34 阅读次数: 0

第8章 软件产品线架构

构建符合上述特征要求的软件系统产品线,对以往的系统开发确实是一个严峻的挑战。 如果仅仅使用传统的系统开发方式,则很难满足产品线开发的要求。如图8-1所示,如果 —个公司决定将其现有的软件系统产品进行产品线化工作,则需要在六个主要方面采取相应的变革,我们称之为产品线架构变革过程模型,简称为PLAEM模型(Product Line Architecture Evolution Model)。 ①需求分析阶段:为适应软件系统产品家族所共有的特征和各异的特性,除了需要进 行传统意义上的需求收集、整理、
分类: 其他 发布时间: 12-05 22:34 阅读次数: 0

使用位操作

分类: 其他 发布时间: 12-05 22:34 阅读次数: 0

#2019120500011-LG 约瑟夫问题&玩具谜题

P1996 P1563 模拟 P1996 约瑟夫问题 #include <cstdio> #include <cstring> #include <algorithm> using namespace std; int main( ){ int n; scanf("%d",&n); int m; scanf("%d",&m); bool vis[n+2]; for(int j=1;j<=n;j++){ vis[j]=1;
分类: 其他 发布时间: 12-05 22:34 阅读次数: 0

ubuntu-ngix-uwsgi-flask部署

Flask Nginx uWSGI uWSGI Emperor(Ubuntu 16.04之前版本) 问题解决 托管多个应用 Flask 创建工程目录 sudo mkdir /var/www sudo mkdir /var/www/zlktapp # 修改目录权限 例子中的用户为 ubuntu sudo chown -R ubuntu:ubuntu /var/www/zlktapp/ 创建并激活一个虚拟环境,在其中安装Flask和插件: cd /var/www/zlktapp export L
分类: 其他 发布时间: 12-05 22:34 阅读次数: 0

【AtCoder ABC 145 D】Knight

题目大意:   你现在在位置 $(0,0)$,每一次可以选择以下两种方式的任意一种移动: 向下走一格,向右走两格; 向下走两格,向下走一格。   求可以到达 $(x,y)$ 的方案总数,对 $10^9+7$ 取模。 解析:   这道题给了一个很好的限制:只能向右、向下走。   观察题目,可以发现如果 $3 \nmid x+y$,那么方案数是 $0$,因为每一次转移都会使得横纵坐标和加上 $3$。   所以,我们只需列一个方程组,就可以求出向下走 $1$ 格并向右走 $2$ 格的方案次数,与向下
分类: 其他 发布时间: 12-05 22:34 阅读次数: 0

编译原理之自下而上语法分析

1.已知文法: E→E+T | T T→T*F | F F→(E) | i 以句柄作为可归约串,写出符号串‘i+i*i#’的"移进-归约"分析过程。 2.已经知文法G[S]: S -> a | ^ | (T) T -> T, S | S 1)计算FIRSTVT和 LASTVT。 FIRSTVT(S) = {a , ^ , ( } FIRSTVT(T) = {,, a , ^ , ( } LASTVT(S) = {a , ^ , ) } LASTVT(T) = {,, a , ^ , ) }
分类: 其他 发布时间: 12-05 22:34 阅读次数: 0

创建Maven Web项目时很慢解决办法

点击加号,Name输入archetypeCatalog,Value输入internal archetypeCatalog表示插件使用的archetype元数据,不加这个参数时默认为remote,local,即中央仓库archetype元数据,由于中央仓库的archetype太多了,所以很慢,指定internal来表示仅使用内部元数据
分类: 其他 发布时间: 12-05 22:34 阅读次数: 0