- P3545 [POI2012] HUR-Warehouse Store
拧错位置的螺丝钉
题解贪心算法
Portal.反悔贪心。想满足尽量多的天数,就要让时间尽可能的长。考虑顺次在每一天满足要求,如果有一天不能满足要求了,就查找前面满足的天里有没有要求比它高的,若有可以放弃那一天的选择而选择当前天,这样可以使时间尽可能地延长。考虑为什么这样是正确的。首先,放弃之前天选择当前天这一决策一定不会更劣。同时还可以不断增加存货量,增大了后面满足要求的可能性。因此该决策是优的。#includeusingnam
- BZOJ 2791 Poi2012 Rendezvous 倍增LCA
PoPoQQQ
BZOJ倍增LCA
题目大意:给定一棵内向森林,多次给定两个点a和b,求点对(x,y)满足:1.从a出发走x步和从b出发走y步会到达同一个点2.在1的基础上如果有多解,那么要求max(x,y)最小3.在1和2的基础上如果有多解,那么要求min(x,y)最小4.如果在1、2、3的基础上仍有多解,那么要求x>=y因此那个x>=y是用来省掉SPJ的,不是题目要求--容易发现:如果a和b不在同一棵内向树上,显然无解,否则一定
- 【BZOJ2794】[Poi2012]Cloakroom 离线+背包
aodanchui1057
【BZOJ2794】[Poi2012]CloakroomDescription有n件物品,每件物品有三个属性a[i],b[i],c[i](a[i]m+s。2.所有选出物品的c[i]的和正好是k。Input第一行一个正整数n(n#include#include#includeusingnamespacestd;intf[1000010];structitem{intA,B,C;}p[1010];in
- 图论1:最短路相关
啊宸
图论
文章目录最短路bfs求0/1最短路:电路维修分治最短路:[Zjoi2016]旅行者分块floyd:ProblemM.WalkingPlanfloyd的本质:最优路线test2018-2-28旅途noip2017d1t3逛公园floyd传递闭包+bitset优化墨墨的等式小凯的疑惑差分约束bzoj2788:[Poi2012]Festival最短路bfs求0/1最短路:电路维修luoguP2243电路
- Cloakroom BZOJ2794 POI2012(背包问题)
Freopen
DP性质分析DP状态及顺序
有n件物品,每件物品有三个属性a[i],b[i],c[i](a[i]m+s。所有选出物品的c[i]的和正好是k。a,b,m,sm+sb>m+sb>m+s,也就是最小的b>m+sb>m+sb>m+s,那么背包的时候我们f[x]f[x]f[x]表示大小为xxx的所有方案中最小的bbb的最大值,那么f[k]>m+sf[k]>m+sf[k]>m+s就和有方案达成条件等价。ACCode{AC\Code}AC
- 【BZOJ2793】【数学】[Poi2012]Vouchers
Gregory99174
Description考虑正整数集合,现在有n组人依次来取数,假设第i组来了x人,他们每个取的数一定是x的倍数,并且是还剩下的最小的x个。正整数中有m个数被标成了幸运数,问有哪些人取到了幸运数。Input第一行一个正整数m(m<=1,000,000),下面m行每行一个正整数x(x<=1,000,000),表示x是一个幸运数。接下来一行一个正整数n(n<=1,000,000),下面n行每行一个正整数
- [Poi2012]Distance
weixin_30810239
题目:http://www.lydsy.com/JudgeOnline/problem.php?id=2790解题报告:总的来说题目不是太难首先可以发现:设G[x]代表x包含多少个质数(可以相同,比如G[4]=2),对于d(x,y)=G[x]+G[y]-2*G[gcd(x,y)];可以发现,对于枚举的数字x,我们可以把gcd()看成自变量,可以发现自变量个数就是x的约数。那么算法就显而易见了,把二
- bzoj 2802: [Poi2012]Warehouse Store 题解
阿蒋
bzoj题解
【原题】2802:[Poi2012]WarehouseStoreTimeLimit:10SecMemoryLimit:64MBSecSpecialJudgeSubmit:94Solved:54Description有一家专卖一种商品的店,考虑连续的n天。第i天上午会进货Ai件商品,中午的时候会有顾客需要购买Bi件商品,可以选择满足顾客的要求,或是无视掉他。如果要满足顾客的需求,就必须要有足够的库存
- bzoj 2792 [Poi2012]Well 单调队列 二分
make_it_for_good
单调队列二分
二分答案,先求一个满足相邻两项之差不大于答案时每个位置的最大值b[i]。设当前位置为i,二分的答案为x,那么需要满足对于j∈[1,n]b[i]=min(a[j]+|i−j|∗x)对于ji用单调队列。然后枚举0的位置,那么受影响区间的左右端点都单调。求一个前缀和后可以O(1)计算答案的增加。#includeusingnamespacestd;#definelllonglong#defineN1100
- luogu P3533 [POI2012]RAN-Rendezvous
zsyz_ZZY
#基环树#倍增
背景:记录一下最近写的一些题目。题目传送门:https://www.luogu.org/problem/P3533思路:题面已经很优秀了。给定一棵内向森林(基环内向森林),多次给定两个点aaa和bbb,求点对(x,y)(x,y)(x,y)满足:1.1.1.从aaa出发走xxx步和从bbb出发走yyy步会到达同一个点;2.2.2.在111的基础上如果有多解,那么要求max(x,y)max(x,y)m
- [BZOJ 2795]POI2012 A Horrible Poem 字符串Hash+最大循环节
pxlsdz
模板好题字符串——字符串hash数据结构——hash
2795:[Poi2012]AHorriblePoemTimeLimit:50SecMemoryLimit:128MBSubmit:1235Solved:595[Submit][Status][Discuss]Description给出一个由小写英文字母组成的字符串S,再给出q个询问,要求回答S某个子串的最短循环节。如果字符串B是字符串A的循环节,那么A可以由B重复若干次得到。Input第一行一个
- P3545 [POI2012]HUR-Warehouse Store
genshy
题目描述n天。第i天上午会进货Ai件商品,中午的时候会有顾客需要购买Bi件商品,可以选择满足顾客的要求,或是无视掉他。如果要满足顾客的需求,就必须要有足够的库存。问最多能够满足多少个顾客的需求。输入格式第一行包含一个整数n,表示有n天。第二行有n个整数ai,表示第i天上午进货a件商品。第三行包含n个整数bi,表示在第i天中午有顾客来买b件商品。输出格式第一行一个整数,表示最多能满足几天中顾客的需求
- 2789: [Poi2012]Letters (树状数组求逆序对数)
ndsffx501ccy
数据结构
http://www.locoso.com/company/55zzziihttp://www.locoso.com/company/0mvvv77http://www.locoso.com/company/677vv77http://www.locoso.com/company/bdxrrddhttp://www.locoso.com/company/jyxrrddhttp://www.loco
- 字符串的循环节--[Poi2012]A Horrible Poem
我微笑不代表我快乐
先放个简单版的Pku2406PowerStringsGiventwostringsaandbwedefinea*btobetheirconcatenation.Forexample,ifa="abc"andb="def"thena*b="abcdef".Ifwethinkofconcatenationasmultiplication,exponentiationbyanon-negativeint
- 2020.1.11 考试总结
R-Q-R-Q
T1P3537[POI2012]SZA-Cloakroom有n件物品,每件物品有三个属性a[i],b[i],c[i](a[i]m+s。所有选出物品的c[i]的和正好是k。输入输出样例输入#156275491242581395271272320572415输出#1TAKNIETAKTAKNIE正解将物品按照a排序,询问按照m排序。这样按顺序枚举询问,不断添加物品。之后检查是否合法。怎么检查呢?设f[
- P3531 [POI2012]LIT-Letters
LSJ_qwq
题目链接第一眼看出来可能和求逆序对差不多。主要是交换相邻字符这儿看出来是逆序对,就是有一点不一样,它排序的规则就是按字符串B的顺序。CODE#include#include#include#definelllonglongusingnamespacestd;constllMAXN=1e6+5;inlinellread(){llk=0,f=1;charch=getchar();while(ch'9'
- luoguP3531 [POI2012]LIT-Letters
蒲苇啊
(https://www.luogu.org/problem/P3531)注意编号#include#include#include#include#includeusingnamespacestd;constintMAX=1001001;intn;longlongans;intp[MAX],num[MAX],t[MAX];stringa,b;vectorv[27];intadd(intx,intk
- [POI2012]FES-Festival [最短路 负环]
委屈的咸鱼鱼鱼鱼
P3530[POI2012]FES-Festival略==只是spfa跑的时候要用递归(?)版的普通的判负环要超时啊啊啊啊啊啊啊#includeusingnamespacestd;#defineMax(x,y)((x)>(y)?(x):(y))#defineMin(x,y)((x)voidrd(t&x){x=0;intw=0;charch=0;while(!isdigit(ch))w|=ch=='
- 【NOIP2017提高A组冲刺11.1】荒诞
alan_cty
状压dp
Description给出一张n个点m条边的图,保证图中不存在长度大于10的简单路径选择某一个点需要付出Ci的代价,求最小代价使得每个点都被选择,或者它相邻的点被选择Solution原题似乎是POI2012的某道题(夕立:poi?)而题解的source似乎错了这个条件显然是提示着我们要状压但是二进制状态似乎不靠谱,我们要压三进制,表示某个点选/不选被覆盖/不选没被覆盖然后沿着欧拉序转移就好了看上去
- 挖个坑的图论题
kamisamaxmd
题表
图论[POI2008]BLO☆(A)[Poi2012]Festival☆☆☆☆[Poi2011]ProgrammingContest☆☆☆[HNOI2012]矿场搭建☆☆☆(A)[ZJOI2007]矩阵游戏☆☆(A)[HEOI2012]朋友圈☆☆☆☆(A)[Apio2009]Atm☆(A)[ZJOI2007]最大半连通子图☆☆☆[CTSC2008]祭祀river☆☆☆hdu5739☆☆☆(A)hd
- BZOJ2794: [Poi2012]Cloakroom
commonc
BZOJPOI离线处理DP背包DP
题目大意:n个物品有三个属性a,b,c,q个询问每次给出m,k,s,问能不能在物品中选出一些使得每个的a≤m,b>m+s,c的和正好等于k看完题感觉无从下手....然后就去翻了题解,感觉还是挺水的....先离线,把询问按m排序,物品按a排序,这样就相当于每次添加物品,问能不能在正好凑出c的情况下让最小的b大于m+s这就可以直接背包了....时间复杂度O(QlogQ+N*10^5)#include#
- poi2012 切题记
lych_cys
字符串数学动态规划图论切题记
19thPolishOlympiadinInformaticsTasksFestival(StageI)(100/100)Letters(StageI)(100/100)Distance(StageI)(100/100)Rendezvous(StageI)(100/100)Well(StageI)(100/100)TourdeByteotia(StageII-day0)(100/100)Vouch
- bzoj 2789: [Poi2012]Letters
clover_hxy
2789:[Poi2012]LettersTimeLimit: 20Sec MemoryLimit: 128MBSubmit: 297 Solved: 197[Submit][Status][Discuss]Description给出两个长度相同且由大写英文字母组成的字符串A、B,保证A和B中每种字母出现的次数相同。现在每次可以交换A中相邻两个字符,求最少需要交换多少次可以使得A变成B。Inp
- [BZOJ2789][Poi2012]Letters(树状数组求逆序对)
Clove_unique
poi树状数组bzoj
题目描述传送门题解预处理之后求逆序对。代码#include
#include
#include
usingnamespacestd;
#defineLLlonglong
constintmax_n=1e6+5;
chara[max_n],b[max_n];
intn,last[100],next[max_n],st[100],bit[max_n];
LLC[max_n],ans=0;
inli
- 【BZOJ2803】[Poi2012]Prefixuffix【Hash】【单调性】
BraketBN
hash
【题目链接】考虑两个字符串str1、str2是循环相同的,那么这两个字符串可以表示成str1=s1+s2和str2=s2+s1的形式,。比如ababba和abbaab,s1=ab,s2=abba。那么在一个大字符串中,s1和s2其中一个一定是这个字符串的前后缀,假设为s1,那么我们可以枚举s1的长度,然后去判断s2是否相等,这个可以用hash。发现s2为大字符串截掉s1后剩下的前后缀,那么使得s2
- 【bzoj2795】[Poi2012]A Horrible Poem hash
LOI_DQS
hash
Description给出一个由小写英文字母组成的字符串S,再给出q个询问,要求回答S某个子串的最短循环节。如果字符串B是字符串A的循环节,那么A可以由B重复若干次得到。Input第一行一个正整数n(n
#include
#include
#include
usingnamespacestd;
typedeflonglongLL;
constintSZ=1000010;
constintmod1
- 2802: [Poi2012]Warehouse Store|贪心
ws_yzy
贪心
尽量满足当前顾客的要求,如果不能满足就更新当前的库存找前面一个需求量最大的顾客给他踢掉换成当前顾客#include
#definepapair
usingnamespacestd;
intsc()
{
inti=0;charc=getchar();
while(c>'9'||c='0'&&c>q;
inta[255555],b[255555],c[255555],n,ans;
longlongsu
- 【bzoj2802】[Poi2012]Warehouse Store 贪心+堆
u012288458
贪心题真的好难呀!!!按顺序枚举每个人前面的方案在保证答案最大的前提下,库存尽量大考虑新加进来的一个人,如果它买不到,看一看它前面选的有没有比它大的,如果有的话,把那个换成这个,答案不变,但库存变大了。#include
#include
#include
#include
#include
#include
#include
#definemaxn250010
usingnamespacestd
- 2796: [Poi2012]Fibonacci Representation 思路题 map+记忆化搜索
Phenix_2015
POI的题果然神。。不会做啊。。令f(n)表示斐波那契数列的第n项,则有:f(n)=f(n−1)+f(n−2)f(n+1)=f(n)+f(n−1)联立得:2f(n)=f(n+1)+f(n−2)所以如果一个数出现了两次,可以把它转化为两个不同的数,所以总存在一个合法的解,使得每个数出现最多一次。我们用F(n)表示结果为n时的答案,令f(b)表示
#include
#include
#include
- [BZOJ2803][Poi2012]Prefixuffix
xuruifan
2803:[Poi2012]PrefixuffixTimeLimit: 10Sec MemoryLimit: 64MBSubmit: 219 Solved: 95[Submit][Status][Discuss]Description对于两个串S1、S2,如果能够将S1的一个后缀移动到开头后变成S2,就称S1和S2循环相同。例如串ababba和串abbaab是循环相同的。给出一个长度为n的串S
- C/C++Win32编程基础详解视频下载
择善Zach
编程C++Win32
课题视频:C/C++Win32编程基础详解
视频知识:win32窗口的创建
windows事件机制
主讲:择善Uncle老师
学习交流群:386620625
验证码:625
--
- Guava Cache使用笔记
bylijinnan
javaguavacache
1.Guava Cache的get/getIfPresent方法当参数为null时会抛空指针异常
我刚开始使用时还以为Guava Cache跟HashMap一样,get(null)返回null。
实际上Guava整体设计思想就是拒绝null的,很多地方都会执行com.google.common.base.Preconditions.checkNotNull的检查。
2.Guava
- 解决ora-01652无法通过128(在temp表空间中)
0624chenhong
oracle
解决ora-01652无法通过128(在temp表空间中)扩展temp段的过程
一个sql语句后,大约花了10分钟,好不容易有一个结果,但是报了一个ora-01652错误,查阅了oracle的错误代码说明:意思是指temp表空间无法自动扩展temp段。这种问题一般有两种原因:一是临时表空间空间太小,二是不能自动扩展。
分析过程:
既然是temp表空间有问题,那当
- Struct在jsp标签
不懂事的小屁孩
struct
非UI标签介绍:
控制类标签:
1:程序流程控制标签 if elseif else
<s:if test="isUsed">
<span class="label label-success">True</span>
</
- 按对象属性排序
换个号韩国红果果
JavaScript对象排序
利用JavaScript进行对象排序,根据用户的年龄排序展示
<script>
var bob={
name;bob,
age:30
}
var peter={
name;peter,
age:30
}
var amy={
name;amy,
age:24
}
var mike={
name;mike,
age:29
}
var john={
- 大数据分析让个性化的客户体验不再遥远
蓝儿唯美
数据分析
顾客通过多种渠道制造大量数据,企业则热衷于利用这些信息来实现更为个性化的体验。
分析公司Gartner表示,高级分析会成为客户服务的关键,但是大数据分析的采用目前仅局限于不到一成的企业。 挑战在于企业还在努力适应结构化数据,疲于根据自身的客户关系管理(CRM)系统部署有效的分析框架,以及集成不同的内外部信息源。
然而,面对顾客通过数字技术参与而产生的快速变化的信息,企业需要及时作出反应。要想实
- java笔记4
a-john
java
操作符
1,使用java操作符
操作符接受一个或多个参数,并生成一个新值。参数的形式与普通的方法调用不用,但是效果是相同的。加号和一元的正号(+)、减号和一元的负号(-)、乘号(*)、除号(/)以及赋值号(=)的用法与其他编程语言类似。
操作符作用于操作数,生成一个新值。另外,有些操作符可能会改变操作数自身的
- 从裸机编程到嵌入式Linux编程思想的转变------分而治之:驱动和应用程序
aijuans
嵌入式学习
笔者学习嵌入式Linux也有一段时间了,很奇怪的是很多书讲驱动编程方面的知识,也有很多书将ARM9方面的知识,但是从以前51形式的(对寄存器直接操作,初始化芯片的功能模块)编程方法,和思维模式,变换为基于Linux操作系统编程,讲这个思想转变的书几乎没有,让初学者走了很多弯路,撞了很多难墙。
笔者因此写上自己的学习心得,希望能给和我一样转变
- 在springmvc中解决FastJson循环引用的问题
asialee
循环引用fastjson
我们先来看一个例子:
package com.elong.bms;
import java.io.OutputStream;
import java.util.HashMap;
import java.util.Map;
import co
- ArrayAdapter和SimpleAdapter技术总结
百合不是茶
androidSimpleAdapterArrayAdapter高级组件基础
ArrayAdapter比较简单,但它只能用于显示文字。而SimpleAdapter则有很强的扩展性,可以自定义出各种效果
ArrayAdapter;的数据可以是数组或者是队列
// 获得下拉框对象
AutoCompleteTextView textview = (AutoCompleteTextView) this
- 九封信
bijian1013
人生励志
有时候,莫名的心情不好,不想和任何人说话,只想一个人静静的发呆。有时候,想一个人躲起来脆弱,不愿别人看到自己的伤口。有时候,走过熟悉的街角,看到熟悉的背影,突然想起一个人的脸。有时候,发现自己一夜之间就长大了。 2014,写给人
- Linux下安装MySQL Web 管理工具phpMyAdmin
sunjing
PHPInstallphpMyAdmin
PHP http://php.net/
phpMyAdmin http://www.phpmyadmin.net
Error compiling PHP on CentOS x64
一、安装Apache
请参阅http://billben.iteye.com/admin/blogs/1985244
二、安装依赖包
sudo yum install gd
- 分布式系统理论
bit1129
分布式
FLP
One famous theory in distributed computing, known as FLP after the authors Fischer, Lynch, and Patterson, proved that in a distributed system with asynchronous communication and process crashes,
- ssh2整合(spring+struts2+hibernate)-附源码
白糖_
eclipsespringHibernatemysql项目管理
最近抽空又整理了一套ssh2框架,主要使用的技术如下:
spring做容器,管理了三层(dao,service,actioin)的对象
struts2实现与页面交互(MVC),自己做了一个异常拦截器,能拦截Action层抛出的异常
hibernate与数据库交互
BoneCp数据库连接池,据说比其它数据库连接池快20倍,仅仅是据说
MySql数据库
项目用eclipse
- treetable bug记录
braveCS
table
// 插入子节点删除再插入时不能正常显示。修改:
//不知改后有没有错,先做个备忘
Tree.prototype.removeNode = function(node) {
// Recursively remove all descendants of +node+
this.unloadBranch(node);
// Remove
- 编程之美-电话号码对应英语单词
bylijinnan
java算法编程之美
import java.util.Arrays;
public class NumberToWord {
/**
* 编程之美 电话号码对应英语单词
* 题目:
* 手机上的拨号盘,每个数字都对应一些字母,比如2对应ABC,3对应DEF.........,8对应TUV,9对应WXYZ,
* 要求对一段数字,输出其代表的所有可能的字母组合
- jquery ajax读书笔记
chengxuyuancsdn
jQuery ajax
1、jsp页面
<%@ page language="java" import="java.util.*" pageEncoding="GBK"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()
- JWFD工作流拓扑结构解析伪码描述算法
comsci
数据结构算法工作活动J#
对工作流拓扑结构解析感兴趣的朋友可以下载附件,或者下载JWFD的全部代码进行分析
/* 流程图拓扑结构解析伪码描述算法
public java.util.ArrayList DFS(String graphid, String stepid, int j)
- oracle I/O 从属进程
daizj
oracle
I/O 从属进程
I/O从属进程用于为不支持异步I/O的系统或设备模拟异步I/O.例如,磁带设备(相当慢)就不支持异步I/O.通过使用I/O 从属进程,可以让磁带机模仿通常只为磁盘驱动器提供的功能。就好像支持真正的异步I/O 一样,写设备的进程(调用者)会收集大量数据,并交由写入器写出。数据成功地写出时,写入器(此时写入器是I/O 从属进程,而不是操作系统)会通知原来的调用者,调用者则会
- 高级排序:希尔排序
dieslrae
希尔排序
public void shellSort(int[] array){
int limit = 1;
int temp;
int index;
while(limit <= array.length/3){
limit = limit * 3 + 1;
- 初二下学期难记忆单词
dcj3sjt126com
englishword
kitchen 厨房
cupboard 厨柜
salt 盐
sugar 糖
oil 油
fork 叉;餐叉
spoon 匙;调羹
chopsticks 筷子
cabbage 卷心菜;洋白菜
soup 汤
Italian 意大利的
Indian 印度的
workplace 工作场所
even 甚至;更
Italy 意大利
laugh 笑
m
- Go语言使用MySQL数据库进行增删改查
dcj3sjt126com
mysql
目前Internet上流行的网站构架方式是LAMP,其中的M即MySQL, 作为数据库,MySQL以免费、开源、使用方便为优势成为了很多Web开发的后端数据库存储引擎。MySQL驱动Go中支持MySQL的驱动目前比较多,有如下几种,有些是支持database/sql标准,而有些是采用了自己的实现接口,常用的有如下几种:
http://code.google.c...o-mysql-dri
- git命令
shuizhaosi888
git
---------------设置全局用户名:
git config --global user.name "HanShuliang" //设置用户名
git config --global user.email "
[email protected]" //设置邮箱
---------------查看环境配置
git config --li
- qemu-kvm 网络 nat模式 (四)
haoningabc
kvmqemu
qemu-ifup-NAT
#!/bin/bash
BRIDGE=virbr0
NETWORK=192.168.122.0
GATEWAY=192.168.122.1
NETMASK=255.255.255.0
DHCPRANGE=192.168.122.2,192.168.122.254
TFTPROOT=
BOOTP=
function check_bridge()
- 不要让未来的你,讨厌现在的自己
jingjing0907
生活 奋斗 工作 梦想
故事one
23岁,他大学毕业,放弃了父母安排的稳定工作,独闯京城,在家小公司混个小职位,工作还算顺手,月薪三千,混了混,混走了一年的光阴。 24岁,有了女朋友,从二环12人的集体宿舍搬到香山民居,一间平房,二人世界,爱爱爱。偶然约三朋四友,打扑克搓麻将,日子快乐似神仙; 25岁,出了几次差,调了两次岗,薪水涨了不过百,生猛狂飙的物价让现实血淋淋,无力为心爱银儿购件大牌
- 枚举类型详解
一路欢笑一路走
enum枚举详解enumsetenumMap
枚举类型详解
一.Enum详解
1.1枚举类型的介绍
JDK1.5加入了一个全新的类型的”类”—枚举类型,为此JDK1.5引入了一个新的关键字enum,我们可以这样定义一个枚举类型。
Demo:一个最简单的枚举类
public enum ColorType {
RED
- 第11章 动画效果(上)
onestopweb
动画
index.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/
- Eclipse中jsp、js文件编辑时,卡死现象解决汇总
ljf_home
eclipsejsp卡死js卡死
使用Eclipse编辑jsp、js文件时,经常出现卡死现象,在网上百度了N次,经过N次优化调整后,卡死现象逐步好转,具体那个方法起到作用,不太好讲。将所有用过的方法罗列如下:
1、取消验证
windows–>perferences–>validation
把 除了manual 下面的全部点掉,build下只留 classpath dependency Valida
- MySQL编程中的6个重要的实用技巧
tomcat_oracle
mysql
每一行命令都是用分号(;)作为结束
对于MySQL,第一件你必须牢记的是它的每一行命令都是用分号(;)作为结束的,但当一行MySQL被插入在PHP代码中时,最好把后面的分号省略掉,例如:
mysql_query("INSERT INTO tablename(first_name,last_name)VALUES('$first_name',$last_name')");
- zoj 3820 Building Fire Stations(二分+bfs)
阿尔萨斯
Build
题目链接:zoj 3820 Building Fire Stations
题目大意:给定一棵树,选取两个建立加油站,问说所有点距离加油站距离的最大值的最小值是多少,并且任意输出一种建立加油站的方式。
解题思路:二分距离判断,判断函数的复杂度是o(n),这样的复杂度应该是o(nlogn),即使常数系数偏大,但是居然跑了4.5s,也是醉了。 判断函数里面做了3次bfs,但是每次bfs节点最多