P2783 有机化学之神偶尔会做作弊 [点双][树剖]

P2783 有机化学之神偶尔会做作弊 史上最水黑题 做法很暴力:tarjan算法求点双缩点,建新图,跑树剖或倍增,求LCA,通过深度算出答案即可。 点双的做法跟强连通分量的tarjan算法极其相似,唯一的一点不同就在于不能回到父节点。 要是回父节点的话那都有两个点大小的环咯 自己交上去45pts,原来是因为求LCA的时候下标弄错了。应该使用新图的下标。 代码: /******************************************************************
分类: 其他 发布时间: 02-02 22:11 阅读次数: 0

【BZOJ5212】[ZJOI2018]历史(Link-Cut Tree)

【BZOJ5212】[ZJOI2018]历史(Link-Cut Tree) 题面 洛谷 BZOJ 题解 显然实际上就是给定了一棵树和每个点被\(access\)的次数,求解轻重链切换的最大次数。 先考虑不带修改的答案。 如果直接考虑全局的答案会很麻烦。 考虑每一个在每一个点处被切换的次数。 显然这个子树之和其子树内的点的\(access\)次数相关,和子树外的点无关。 而在这个点处被切换只有它的子树中不在同一棵子树内的两个点先后进行\(access\)。 对于一个点统计其不同子树内的\(acc
分类: 其他 发布时间: 02-02 22:11 阅读次数: 0

SqlSessionFactory及SqlSession

MyBatis的持久化解决方案是将用户从原始的JDBC访问中解放出来,用户只需要定义需要操作的SQL语句,无需关注底层的JDBC操作,就可以以面向对象的方式来进行持久化层操作。底层数据库连接的获取、数据库访问的实现、事务控制等都不需要用户关心。 一、SqlSessionFactory SqlSessionFactory是MyBatis的关键对象,它是单个数据库映射关系经过编译后的的内存镜像。SqlSessionFactory对象的实例可以通过SqlSessionFactoryBuilder对象
分类: 其他 发布时间: 02-02 22:11 阅读次数: 0

loadrunner12 + ie11 无internet, 代码中文乱码

第一次用lr 录制的时候显示无internet, 在网上找了好久答案, 无非是ie路径设置,还有证书...... 都试过了不好用,自己研究一下午 , 最后发现是协议没对应上,http协议 url是https的, 果断换个url,一切正常(lll¬ω¬) 我感觉凡是中文乱码的都是和字符集有关系,这次也一样,录制设置里面,字符集指定一下utf8,解决
分类: 其他 发布时间: 02-02 22:11 阅读次数: 0

Thuwc 2019&Noi WC 2019 游记

Thuwc Day -n   状态很差,上午模拟赛想睡觉,下午想睡觉&颓废,晚上不想睡觉,在颓废。比赛越接近,状态越差。 Thuwc Day 0   就是考试前一天晚上,强行颓完了小说《鲜血神座》(有些构思比较新奇,但主要写的比较偏和乱了),看着一堆模板都忘了怎么写了,算了算了,睡觉吧,会了也没有什么用。   睡觉ing……然后就梦到了吴亦凡(莫非是最近听他电音听多了?)还有吴世勋(这个名字应该只存在我记忆中初中的女同学喜欢exo这件事上),然后就愉快了交流了好久。我是不是太紧张了啊,紧张得连
分类: 其他 发布时间: 02-02 22:11 阅读次数: 0

JavaScript学习笔记(三)——对象

第四章 理解对象 1 说明   对象的状态:属性,行为:方法;   对象定义放在花括号内;   用冒号分隔属性名和属性值;   用逗号分隔属性名和属性值对,包括方法;   最后一个属性值后面不加逗号;   属性名可以是任何字符串,但通常遵循变量命名规则,包含空格时必须用引号将其括起来;   同一个对象中不能包含两个同名的属性;   句点表示法访问对象,当然也可以用方括号方法(更为灵活且需注意无逗号);   添加新属性:指定新属性并赋值:fiat.needsWashing=true;   删除属
分类: 其他 发布时间: 02-02 22:11 阅读次数: 0

脚本大赛的收获

来公司一年半了,做了验证的工作很平淡,但是部门11月份以来举办了一次脚本大赛,题目是用脚本写一个2048的控制器,这个纯软件编程的比赛,突然燃起了我的激情,自己好像又回到了当年参加华为软件精英挑战赛的场景,为了提高软件性能,随时随地都在思考,出去玩都觉得没意思,为此睡觉都睡不着,完全就是沉迷其中。 来公司已经基本告别了C/C++的编程,重新学习了python脚本,对应python其实也只是能用起来的程度,理解不深,在这次比赛中,我开始是我自己想算法,发现分数到了4096就止步了,想不出提高的方
分类: 其他 发布时间: 02-02 22:11 阅读次数: 0

2019年Pycharm最新激活码_学生党适用

2019年Pycharm最新激活码,适合学生党使用,Windows和Mac系统均可使用,其有效期至2019年7月30日。 2019年Pycharm最新激活码如下: AWAC5NN6E4-eyJsaWNlbnNlSWQiOiJBV0FDNU5ONkU0IiwibGljZW5zZWVOYW1lIjoibGIgb2QiLCJhc3NpZ25lZU5hbWUiOiIiLCJhc3NpZ25lZUVtYWlsIjoiIiwibGljZW5zZVJlc3RyaWN0aW9uIjoiRm9yIGVkdWNh
分类: 其他 发布时间: 02-02 22:11 阅读次数: 0

Codeforces 854C Planning 【贪心】

<题目链接> 题目大意: 表示有n架飞机本需要在[1,n]时间内起飞,一分钟只能飞一架.但是现在[1,k]时间内并不能起飞,只能在[k+1,k+n]内起飞.ci序号为i的飞机起飞延误一分钟的costi.每个飞机起飞时间不能比原定时间早,请安排一个起飞顺序,求最小的cost和。 解题分析: 贪心策略证明:转载于>>> 设序号为i的飞机起飞时间为di,则cost=∑(di-i)*cj=∑di*cj-∑j*cj。显然后一项为常数,而{di-k}为[1,n]的一个排列, 所以只要使ci越大的i尽可能早
分类: 其他 发布时间: 02-02 22:11 阅读次数: 0

C语言的函数

1 #include <stdio.h> 2 #include <stdlib.h> 3 void singing(); 4 int main() 5 { 6 singing(); 7 system("pause"); 8 } 9 10 void singing() 11 { 12 printf("after party~after party~我已然赶不上地铁\n"); 13 } 上述代码段是一个C语言函数的声明过程,首先要声明一个函数(第三行),然
分类: 其他 发布时间: 02-02 22:11 阅读次数: 0

训练指南 UVA - 11354(最小生成树 + 倍增LCA)

layout: post title: 训练指南 UVA - 11354(最小生成树 + 倍增LCA) author: "luowentaoaa" catalog: true mathjax: true tags: - 最小生成树 - LCA - 图论 - 训练指南 Bond UVA - 11354 题意 给你一张无向图,然后有若干组询问,让你输出a->b的最小瓶颈路 题解 先求出最小生成树,然后对这个最小生成树做LCA。 #include<bits/stdc++.h> using names
分类: 其他 发布时间: 02-02 22:11 阅读次数: 0

Spring Boot 缓存的基本用法

目录 一、目的 二、JSR-107 缓存规范 三、Spring 缓存抽象 四、Demo 1、使用 IDEA 创建 Spring Boot 项目 2、创建相应的数据表 3、创建 Java Bean 封装数据 4、整合 MyBatis 1.配置数据源信息 2.使用注解版 MyBatis 5、实现 Web 访问 6、缓存初体验 7、使用 redis 缓存中间件 1.使用 docker 安装 redis(阿里云服务器) 2.使用 Redis Desktop Manager 连接阿里云服务器 3.引入
分类: 其他 发布时间: 02-02 22:11 阅读次数: 0

Windows Server 2016-活动目录NTP时间同步

在实际生产域环境下,往往会有很多跟时间不同步相关的问题,简单的说几种常见的情景:本地客户端时间与域控时间不统一导致无法加域;每次客户端电脑输入密码到进入桌面环境等N久;Skype for Business无法登录;第三方业务调用失败;虚拟化环境时间不统一;客户端脱域;信任失败等等…相信诸如此类问题大家肯定经常遇到。既然有这么多问题我们就要去解决时间同步的问题,提到时间同步,肯定我们会想到w32tm
分类: 企业开发 发布时间: 02-02 22:00 阅读次数: 0

Android进阶(五)View绘制流程

一、Activity的setContentView 1、setContentView #Activity public void setContentView(@LayoutRes int layoutResID) { getWindow().setC
分类: 移动开发 发布时间: 02-02 21:54 阅读次数: 0

Javascript基础系列-javascript概述

前端工程师必须掌握的三个技能: 描述网页内容的HTML(页面结构) 描述网页样式的CSS (页面样式) 描述网页行为的Javascript(页面元素的动作) Javascript 语言核心 核心是针对文本、数组、日期和正则表达式的操作定义了很少的api,
分类: 编程语言 发布时间: 02-02 21:54 阅读次数: 0

前端图片压缩及上传

前言 图片的上传一般情况下不需要上传大体积的图片,因为如果是用户头像或者是一些要求清晰度不是太高的场景上传大体积图片会很消耗资源,一个是上传耗时比较长,同时也增加了存储的开销,当展示的时候也会消耗下载的带宽,影响加载效率。要求用户上传的图片之前压缩图片很影响用
分类: 编程语言 发布时间: 02-02 21:54 阅读次数: 0

linux vim编辑器使用

vim是linux中特别方便的文本编辑器 , 前生是vi : visual interface vim 不仅具有程序编译的能力 在末行模式下 vim支持很多可用接口 支持程序编译 而且 vim 可以变色 以字体的颜色辨别语法的正确性 vim不同于sed 这类的行编辑器 , vim继承vi的种类是全屏编辑器 . vim具有三种模式 :   编辑模式 : vim处于编辑模式时 , 可以通过命令 管理以及编辑好的文字 , 例如复制行 删除行 进入输入模式等等   输入模式 : vim处于输入模式时
分类: 其他 发布时间: 02-02 21:54 阅读次数: 0

python常用命令—ipython3环境下获取某个文件夹下的文件列表

import os os.listdir('文件夹路径')
分类: 其他 发布时间: 02-02 21:54 阅读次数: 0

docker中zookeeper集群的安装与使用 以及zookeeper集群对mysq集群的管理

未完待续 在zookeeper容器中 配置文件的位置 /conf/zoo.cfg bash-4.4# cd /conf/ bash-4.4# pwd /conf bash-4.4# ls configuration.xsl log4j.properties zoo.cfg zoo_sample.cfg bash-4.4# ls -l total 16 -rw-r--r-- 1 zookeepe dialout 535 Jun 29 2018 c
分类: 其他 发布时间: 02-02 21:54 阅读次数: 0

P1417 烹调方案 [贪心][dp]

P1417 烹调方案 再次见到这些排序的证明过程! 设有两件食材为\(1\)和\(2\),三个属性分别为\(a_1,b_1,c_1\)和\(a_2,b_2,c_2\),先完成的时间是\(t\)。 第一种策略:先\(1\)后\(2\)。美味指数为\(a_1 - t \times b_1 + a_2 - (t + c_1) \times b_2\)。 第二种策略:先\(2\)后\(1\)。美味指数为\(a_2 - t \times b_2 + a_1 - (t + c_2) \times b_1\
分类: 其他 发布时间: 02-02 21:54 阅读次数: 0