E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
jsoi
[
JSOI
2016]轻重路径
题目大意给定一颗二叉树。每次删除一个叶子节点,并要求输出所有重链指向结点编号之和。初始也要输出一次。初始时,如果一个结点的两个儿子大小相同,则选择左儿子为重儿子。一次删除操作后,如果一个结点的两个儿子大小相同,则不改变原先的重儿子选择。发现如果删除一个叶子,重儿子指向可能会发生改变的一定是该结点到根节点的路径上的结点。其中表现为——路径上的重边可能会变成轻边。这个就不好处理……如果是增加一个叶子,
WerKeyTom_FTD
·
2016-04-25 19:00
[
JSOI
2016]无界单词
题目大意一个只由a和b组成的长度为n的字符串,如果kmp后next[n]=0,则称之为无界单词。给定n和m,求长度为n的无界单词个数以及第m小的。第一问正难则反!设f[i]表示长度为i的无界单词数量。那其实只需要算出有界单词数量,再从总数里减去即可。枚举j为最小的使字符串前j个与后j个相等。一个其实并不太显然的性质:j一定小于等于i/2。为什么呢?嘿嘿自己想想吧(是我懒得画图了那么f[i]=2i−
WerKeyTom_FTD
·
2016-04-25 19:00
[
JSOI
2016]飞机调度
题目描述作为一个旅行达人以及航空公司的金卡会员,你每一年的飞行里程可以绕赤道几周了。你发现,航空公司为了提高飞机的使用率,并不是简单的一条航线使用一架飞机来回飞,而是会让同一架飞机连续不停地飞不同的航线,甚至有的时候为了能够完成飞机的调度,航空公司还会增开一些临时航线——在飞机转场的同时顺路捎一些乘客。你研究了一下GDOI著名航空公司GDAirways的常规直飞航线,你想知道,在最佳调度方案下,G
WerKeyTom_FTD
·
2016-04-25 18:00
[JZOJ4465][
JSOI
2016?]飞机调度
题目大意有n个城市,两两飞行时间为ti,j(ti,j不一定等于tj,i,保证ti,i=0)。m条商务航线,要求在时刻Di从城市Xi飞往Yi。飞机每次降落在城市x,需要px的维护时间,飞机在维护时不能起飞。你可以增开任意条临时航线,从任意城市飞往另一个城市。请问至少需要多少架飞机,能保证商务航线能正常执行。时刻0每个城市都有任意架维护完毕的飞机。1≤n,m≤500,0≤px,ti,j≤106,1≤D
a_crazy_czy
·
2016-04-24 13:00
最短路
OI
匈牙利算法
[JZOJ4468][
JSOI
2016?]轻重路径
题目大意给定一棵n个节点的二叉树,对其进行轻重路径剖分,size相同则优先选择左儿子。有q个操作,每次会删除一个点x(有持续影响),要求动态维护轻重路径剖分(如果size相同优先保留原本剖分方案)。你需要输出q+1个数,第一个表示删点前的重边指向节点编号之和,后面q个都是删点后的重边指向节点编号和。1≤n,q≤200000题目分析首先显然答案为所有点编号之和减去重链链顶节点编号之和。每次操作都会使
a_crazy_czy
·
2016-04-24 12:00
数据结构
树链剖分
OI
【bzoj 1013】 [
JSOI
2008] 球形空间产生器sphere
1013:[
JSOI
2008]球形空间产生器sphereTimeLimit:1SecMemoryLimit:162MBSubmit:4013Solved:2119[Submit][Status][Discuss
reverie_mjp
·
2016-04-23 21:00
数论
高斯消元
[BZOJ1013][
JSOI
2008]球形空间产生器sphere(高斯消元)
题目描述传送门题解(x1−x)2+(y1−y)2+(z1−z)2=r2(x2−x)2+(y2−y)2+(z2−z)2=r2…(xn+1−x)2+(yn+1−y)2+(zn+1−z)2=r2各项展开x21+x2+y21+y2+z21+z2=2x1x+2y1y+2z1zx21+x2+y21+y2+z21+z2=2x2x+2y1y+2z2z…x21+x2+y21+y2+z21+z2=2x1x+2y1y+
Clove_unique
·
2016-04-23 15:00
数论
bzoj
JSOI
bzoj 1013: [
JSOI
2008]球形空间产生器sphere(高斯消元)
1013:[
JSOI
2008]球形空间产生器sphereTimeLimit: 1Sec MemoryLimit: 162MBSubmit: 4005 Solved: 2113[Submit][Status
clover_hxy
·
2016-04-23 08:00
[Trie树] BZOJ 1819 [
JSOI
]Word Query电子字典
Trie树上暴力复杂度不虚#include #include #include #definecl(x)memset(x,0,sizeof(x)) usingnamespacestd; inlinecharnc() { staticcharbuf[100000],*p1=buf,*p2=buf; if(p1==p2){p2=(p1=buf)+fread(buf,1,100000,stdin);i
u014609452
·
2016-04-18 18:00
BZOJ 1016
JSOI
2008 巨额奖金 最小生成树计数
最小生成树有多少个。注意到最小生成树中选了相同权值的边多少条是不变的。有kruskal可知。因此考虑在求出最小生成树后枚举每种权值的边。然后所有情况乘起来即可。#include #include #include #include #defineFOR(i,j,k)for(i=j;i'9';ch=getchar())if(ch=='-')f=-1; for(;'0'belong[N]; intfi
huanghongxun
·
2016-04-17 23:00
计数
最小生成树
bzoj
JSOI
省选
机房水题欢乐赛 2016-04-17
T1:巨额奖金
JSOI
2008最小生成树计数我在想BZOJ为什么要换题面。。T2:会场预约【问题描述】A大厦有一间空的礼堂,可以为企业或单位提供会议场所。
huanghongxun
·
2016-04-17 23:00
【bzoj 1031】[
JSOI
2007] 字符加密Cipher
1031:[
JSOI
2007]字符加密CipherTimeLimit:10SecMemoryLimit:162MBSubmit:5485Solved:2266[Submit][Status][Discuss
reverie_mjp
·
2016-04-17 21:00
模板
后缀数组
bzoj
省选
[BZOJ1031][
JSOI
2007]字符加密Cipher(后缀数组)
题目描述传送门题解把环展成链,利用后缀数组的性质求出后缀按照字典序的排名,最后判断一下是否满足条件并输出。代码#include #include #include usingnamespacestd; constintmax_n=5e5+5; intn,m=300; chars[max_n]; intsa[max_n],c[max_n],x[max_n],y[max_n]; inlinevoidb
Clove_unique
·
2016-04-17 18:00
后缀数组
bzoj
JSOI
bzoj 1031: [
JSOI
2007]字符加密Cipher
1031:[
JSOI
2007]字符加密CipherTimeLimit: 10Sec MemoryLimit: 162MBSubmit: 5473 Solved: 2261[Submit][Status
clover_hxy
·
2016-04-17 17:00
【BZOJ1561】[
JSOI
2009]去括号【表达式相关】
【题目链接】一开始按照判断括号是否可以去掉的方法写,对着数据调了无数个小时,也就只过了一个点。后来问Claris(%%%%)要了代码,发现原来还可以这么搞。先用栈处理出每个左或右括号对应的另一个右或左括号的下标。然后求每个运算符的优先级。具体是这样的:(1)定义一个临时变量j,表示当前位置的优先级,然后遍历表达式,初始j为1。(2)进入一个括号j加2。(即遇到左括号)(3)+和-的优先级直接赋j。
BraketBN
·
2016-04-15 22:00
[BZOJ2257][
Jsoi
2009]瓶子和燃料
[
Jsoi
2009]瓶子和燃料Descriptionjyy就一直想着尽快回地球,可惜他飞船的燃料不够了。有一天他又去向火星人要燃料,这次火星人答应了,要jyy用飞船上的瓶子来换。
hbhcy98
·
2016-04-11 20:00
数论
裴蜀定理
bzoj 1823: [
JSOI
2010]满汉全席 2-SAT判定
题意:有m个评委,每个评委有两个要求,只要满足某个要求即可通过审核。问是否有一种方案能够通过所有评委审核。分析:把每个点分成x和x+n两个点。x表示汉式,x+n表示满式。设next(x)为x的另一种做法。若某个评委的要求为x、y则连边next(x)->y,next(y)->x。剩下的就是裸的2-SAT判定问题了。代码:var e,sum,tot,n,m,d:longint; stack,last,
qq_33229466
·
2016-04-09 07:00
2786: [
JSOI
]Word Query电子字典
2786:[
JSOI
]WordQuery电子字典TimeLimit:1SecMemoryLimit:128MBSubmit:3Solved:3[Submit][Status][WebBoard]Description
weixin_30861797
·
2016-04-08 17:00
[数学] BZOJ 4459 [
Jsoi
2013]丢番图
就是个类似求n^2因子个数的东西#include #include usingnamespacestd; typedeflonglongll; lln,ans; intmain() { freopen("t.in","r",stdin); freopen("t.out","w",stdout); llans=1; scanf("%lld",&n); for(inti=2;(ll)i*i1)an
u014609452
·
2016-04-07 20:00
bzoj 2208(强连通)
2208:[
Jsoi
2010]连通数TimeLimit: 20Sec MemoryLimit: 512MBSubmit: 2028 Solved: 855[Submit][Status][Discuss
M_AXSSI
·
2016-04-06 21:00
[BZOJ4478] [
Jsoi
2013]侦探jyy
[
Jsoi
2013]侦探jyyDescriptionJSOI的世界里一共有N个不同的事件(依次由1到N编号),以及M条线索。
hbhcy98
·
2016-04-05 21:00
枚举
BZOJ 2209: [
Jsoi
2011]括号序列&&BZOJ 2329: [HNOI2011]括号修复
双倍经验题好评画了一下午括号没想出来QAQ简直蠢哭了把左括号看成1,右括号看成-1,答案就是(最小前缀和的绝对值+1)/2+(最大后缀和+1)/2然后因为有三个操作所以还要顺便维护下最大前缀和&&最小后缀和BTWHNOI的那道题暴力比我的splay跑得快QAQ为什么我的splay感觉就是在地上爬啊2209:#include #include #include usingnamespacestd;
nlj1999
·
2016-04-05 20:00
[BZOJ4467] [
JSOI
2013]数字理论
题目相当于要求一个数x,满足:1.D∗10K−1≤x#includeintK,S,P,D;booldp[100][901][102][9];intmain(){scanf("%d%d%d%d",&K,&S,&P,&D);if(S>K*9||P>K*9)returnputs("-1"),0;if(S*D%9!=P%9)returnputs("-1"),0;dp[0][S][P/9][0]=1;for
NiroBC
·
2016-04-05 16:16
BZOJ
[BZOJ4487] [
JSOI
2015]染色问题
这个嘛…容斥原理推一推公式就好啦>......constintMOD=1000000007;longlongCC[401][401],POW[402][401],OUT,BASE,LOW;intN,M,C;inlineintinv(intx){returnx&1?MOD-1:1;}longlongPOWER(longlonga,intb){longlongr=1;for(;b;b>>=1){if(
NiroBC
·
2016-04-05 14:41
BZOJ
[
JSOI
2009]面试的考验 解题报告
考虑将询问区间按右端点排序。考虑x会与它前面产生贡献的点对,显然,如果iaj>ax,那么(i,x)就是无用的。也就是说我们要求位置 #include usingnamespacestd; #include #include #include constintN=1e5+5,Q=1e5+5; intn; inthash[N]; inta[N]; intsegt[N>1 #definersonno
TA201314
·
2016-04-05 14:00
线段树
bit
分块
特殊数据
bzoj 1452: [
JSOI
2009]Count
1452:[
JSOI
2009]CountTimeLimit: 10Sec MemoryLimit: 64MBSubmit: 1768 Solved: 1058[Submit][Status][Discuss
clover_hxy
·
2016-04-05 08:00
[BZOJ1452][
JSOI
2009]Count(二维树状数组)
题目描述传送门题解数据范围很小,那么给每一个不同的权值建一个二维树状数组。其余查询照旧。代码#include#include#includeusingnamespacestd;constintmax_n=305;constintmax_opt=105;intn,m,q,x,y,c,x1,y1,x2,y2,opt;intans,ans1,ans2,ans3,ans4;inta[max_n][max_
Clove_unique
·
2016-04-05 07:46
题解
bit
省选
[BZOJ1452][
JSOI
2009]Count(二维树状数组)
题目描述传送门题解数据范围很小,那么给每一个不同的权值建一个二维树状数组。其余查询照旧。代码#include #include #include usingnamespacestd; constintmax_n=305; constintmax_opt=105; intn,m,q,x,y,c,x1,y1,x2,y2,opt; intans,ans1,ans2,ans3,ans4; inta[m
Clove_unique
·
2016-04-05 07:00
树状数组
bzoj
JSOI
[BZOJ1030][
JSOI
2007]文本生成器(AC自动机+dp)
题目描述传送门题解转化思想,把求有多少个合法的转化成求有多少个不合法的然后用总数减去它。那么“不合法”的串定义为长度为m并且没有出现一个单词。构建出trie树之后进行dp,f[i][j]表示文本的第i位与trie树中编号为j的节点匹配的不合法的个数。建fail树的原因是如果这个点的fail指针为单词的结尾(不能选),那么这个点也不能选。目标sum−∑i=1totf[m][i]转移方程为:f[i][
Clove_unique
·
2016-04-04 23:45
题解
dp
省选
AC自动机
[BZOJ1030][
JSOI
2007]文本生成器(AC自动机+dp)
题目描述传送门题解转化思想,把求有多少个合法的转化成求有多少个不合法的然后用总数减去它。那么“不合法”的串定义为长度为m并且没有出现一个单词。构建出trie树之后进行dp,f[i][j]表示文本的第i位与trie树中编号为j的节点匹配的不合法的个数。建fail树的原因是如果这个点的fail指针为单词的结尾(不能选),那么这个点也不能选。目标sum−∑i=1totf[m][i]转移方程为:f[i][
Clove_unique
·
2016-04-04 23:00
dp
AC自动机
bzoj
JSOI
bzoj 1030: [
JSOI
2007]文本生成器
1030:[
JSOI
2007]文本生成器TimeLimit:1SecMemoryLimit:162MBSubmit:3255Solved:1331[Submit][Status][Discuss]DescriptionJSOI
clover_hxy
·
2016-04-04 16:45
动态规划
字符串处理
AC自动机
bzoj 1030: [
JSOI
2007]文本生成器
1030:[
JSOI
2007]文本生成器TimeLimit: 1Sec MemoryLimit: 162MBSubmit: 3255 Solved: 1331[Submit][Status][Discuss
clover_hxy
·
2016-04-04 16:00
[BZOJ1015][
JSOI
2008]星球大战starwar(并查集)
题目描述传送门题解正着拆不好拆,那么反向加。计数的时候简单判断。代码#include #include #include usingnamespacestd; constintmax_m=2e5+5; constintmax_n=max_m*2; constintmax_k=max_n; constintmax_e=max_m*2; intn,m,x,y,k,alive; inttot,poi
Clove_unique
·
2016-03-31 23:00
【BZOJ1016】[
JSOI
2008]最小生成树计数【最小生成树】【搜索】
【题目链接】参考了【hzwer的题解】orz要利用最小生成树的性质:对于所有的最小生成树,边权相等的边出现次数都相同。/*FootprintsInTheBloodSoakedSnow*/ #include #include usingnamespacestd; constintmaxn=105,maxm=1005,p=31011; intn,m,fa[maxn],tot,sum,ans;
BraketBN
·
2016-03-31 16:00
最小生成树
bzoj 1015: [
JSOI
2008]星球大战starwar
1015:[
JSOI
2008]星球大战starwarTimeLimit: 3Sec MemoryLimit: 162MBSubmit: 4451 Solved: 1976[Submit][Status
clover_hxy
·
2016-03-30 13:00
集合类专题
看了
JSOI
的题发现很好玩啊,,然而T3现场dundundunA掉我对着代码没看懂?太弱没救AFO保平安好了,学的慢会的少,思维没深度,总犯白痴错误,,,学习一下集合类问题吧,,状压dp和容斥原理?
qq_20669971
·
2016-03-28 20:00
[BZOJ1015][
JSOI
2008]星球大战starwar
[
JSOI
2008]星球大战starwarDescription很久以前,在一个遥远的星系,一个黑暗的帝国靠着它的超级武器统治者整个星系。
hbhcy98
·
2016-03-28 14:00
并查集
[BZOJ1016][
JSOI
2008]最小生成树计数
[
JSOI
2008]最小生成树计数Description现在给出了一个简单无向加权图。你不满足于求出这个图的最小生成树,而希望知道这个图中有多少个不同的最小生成树。
hbhcy98
·
2016-03-28 14:00
最小生成树
[BZOJ1027][
JSOI
2007]合金
[
JSOI
2007]合金Description某公司加工一种由铁、铝、锡组成的合金。他们的工作很简单。首先进口一些铁铝锡合金原材料,不同种类的原材料中铁铝锡的比重不同。
hbhcy98
·
2016-03-28 14:00
计算几何
floyed
最小环
[BZOJ1029][
JSOI
2007]建筑抢修
[
JSOI
2007]建筑抢修Description小刚在玩
JSOI
提供的一个称之为“建筑抢修”的电脑游戏:经过了一场激烈的战斗,T部落消灭了所有z部落的入侵者。
hbhcy98
·
2016-03-28 14:00
堆
贪心
[BZOJ1443][
JSOI
2009]游戏Game
[
JSOI
2009]游戏GameDescriptionInput输入数据首先输入两个整数N,M,表示了迷宫的边长。接下来N行,每行M个字符,描述了迷宫。
hbhcy98
·
2016-03-28 00:00
博弈
二分图匹配
【BZOJ1029】[
JSOI
2007]建筑抢修【优先队列】【贪心】
【题目链接】很容易确定是贪心。按T2排序,然后依次选择。当遇到一个建筑不能修时,找一个已经修复过的建筑,且修这个建筑的时间最长(浪费时间最多)。然后算一下如果不修那个建筑,修当前这个建筑,能不能修成功。此时答案不变,但是时间会变少或者不变。修过的建筑用优先队列维护。论如何把大顶堆写成greater.../*FootprintsInTheBloodSoakedSnow*/ #include #inc
BraketBN
·
2016-03-27 20:00
bzoj 1012 [
JSOI
2008]最大数maxnumber
1012:[
JSOI
2008]最大数maxnumberTimeLimit: 3Sec MemoryLimit: 162MBSubmit: 7241 Solved: 3100[Submit][Status
clover_hxy
·
2016-03-24 16:00
1263 末日传说
末日传说TimeLimit(Common/Java):1000MS/3000MSMemoryLimit:65536KByteDescription只要是参加
JSOI
活动的同学一定都听说过汉诺塔的传说:三根柱子上的金片每天被移动一次
liangzhaoyang1
·
2016-03-22 22:00
末日传说
[BZOJ1012][
JSOI
2008]最大数maxnumber(线段树)
题目描述传送门题解线段树比较裸的题。第一眼动态开点,第二眼咦不对啊,直接搞就行。有些网站比如说cogs好像必须要开LL。代码#include#include#includeusingnamespacestd;#defineLLlonglongconstintmax_n=2e5+5;constintmax_tree=max_n*4;intn,p;inta,t,l;intnum,L,R,insert;
Clove_unique
·
2016-03-22 18:20
题解
线段树
省选
[BZOJ1012][
JSOI
2008]最大数maxnumber(线段树)
题目描述传送门题解线段树比较裸的题。第一眼动态开点,第二眼咦不对啊,直接搞就行。有些网站比如说cogs好像必须要开LL。代码#include #include #include usingnamespacestd; #defineLLlonglong constintmax_n=2e5+5; constintmax_tree=max_n*4; intn,p; inta,t,l; intnum,
Clove_unique
·
2016-03-22 18:00
线段树
bzoj
JSOI
BZOJ 1029 & 丝帛贪心
题意:小刚在玩
JSOI
提供的一个称之为“建筑抢修”的电脑游戏:经过了一场激烈的战斗,T部落消灭了所有z部落的入侵者。
YCuangWhen
·
2016-03-21 13:00
【BZOJ1014】[
JSOI
2008]火星人prefix【Splay】【Hash】
http://www.lydsy.com/JudgeOnline/problem.php?id=1014学习一发树上Hash。10s卡时过了。/*FootprintsInTheBloodSoakedSnow*/ #include #include #include usingnamespacestd; typedeflonglongLL; constintmaxn=100005,base=9
BraketBN
·
2016-03-20 19:00
BZOJ 1012([
JSOI
2008]最大数maxnumber-单调队列)
题意:给一个数列,每次可以在后面加一个数,或者询问最后L个数中最大值,初始序列为空,强制在线,操作数 usingnamespacestd; #defineFor(i,n)for(inti=1;i=k;i--) #defineRepD(i,n)for(inti=n;i>=0;i--) #defineForp(x)for(intp=Pre[x];p;p=Next[p]) #defineForpiter
nike0good
·
2016-03-20 16:00
【BZOJ1030】[
JSOI
2007]文本生成器【AC自动机】【计数DP】
http://www.lydsy.com/JudgeOnline/problem.php?id=1030AC自动机经典题型,数据不大,不用矩阵快速幂优化。/*FootprintsInTheBloodSoakedSnow*/ #include #include #definecls(a,x)memset(a,x,sizeof(a)) usingnamespacestd; constintmaxn
BraketBN
·
2016-03-19 14:00
AC自动机
矩阵乘法
上一页
5
6
7
8
9
10
11
12
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他