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
【BZOJ2208】[
Jsoi
2010]连通数【BFS/DFS】【SCC】
http://www.lydsy.com/JudgeOnline/problem.php?id=2208tarjan缩点然后dp。但是发现点数才2000...BFS可过。边数是n^2,不是n usingnamespacestd; constintmaxn=2005,maxq=10000; intn,head[maxn],cnt,vis[maxn],clo,q[maxq]; struct_e
BraketBN
·
2016-03-19 14:00
1570: [
JSOI
2008]Blue Mary的旅行|网络流
据说这题的思路挺正常,然而直接没有向拆点的方面想QAQ可能是做题太少见识太少的原因吧然而每天只能走一班飞机所以显然要拆点,把每个点拆成M个点,M是天数的上界,极限情况应该是n+T因为要求的是最少的天数可以动态加边一直跑网络流,对于原图中的边(u,v)连一条从今天的u走到明天的v的边,还要把前一天的点和后一天的点都连一遍边,然后跑网络流看当前流量是否≥T#include #include #incl
ws_yzy
·
2016-03-18 20:00
网络流
【BZOJ1013】[
JSOI
2008]球形空间产生器sphere【高斯消元】
http://www.lydsy.com/JudgeOnline/problem.php?id=1013将两个点的方程做差可以得到一个线性方程,就可以高斯消元了。/*FootprintsInTheBloodSoakedSnow*/ #include #include #include usingnamespacestd; typedefdoubleDB; constintmaxn=12; c
BraketBN
·
2016-03-17 15:00
高斯消元
[
JSOI
2008]最大数maxnumber(栈&二分查找)
题目链接:1012:[
JSOI
2008]最大数maxnumber题意中文题,点链接看吧,就不copy了。
to_be_better
·
2016-03-17 14:00
栈
【bzoj1013】[
JSOI
2008]球形空间产生器sphere 高斯消元
Description有一个球形空间产生器能够在n维空间中产生一个坚硬的球体。现在,你被困在了这个n维球体中,你只知道球面上n+1个点的坐标,你需要以最快的速度确定这个n维球体的球心坐标,以便于摧毁这个球形空间产生器。Input第一行是一个整数,n。接下来的n+1行,每行有n个实数,表示球面上一点的n维坐标。每一个实数精确到小数点后6位,且其绝对值都不超过20000。Output有且只有一行,依次
LOI_DQS
·
2016-03-16 20:00
[
JSOI
2007] [BZOJ1031] 字符加密Cipher - 后缀数组
1031:[
JSOI
2007]字符加密CipherTimeLimit: 10Sec MemoryLimit: 162MBSubmit: 5240 Solved: 2164[Submit][Status
whzzt
·
2016-03-12 23:00
[
JSOI
2008] [BZOJ1013] 球形空间产生器sphere - 高斯消元
1013:[
JSOI
2008]球形空间产生器sphereTimeLimit: 1Sec MemoryLimit: 162MBSubmit: 3803 Solved: 1984[Submit][Status
whzzt
·
2016-03-12 22:00
[
JSOI
2008] [BZOJ1012] 最大数maxnumber - 单调栈
1012:[
JSOI
2008]最大数maxnumberTimeLimit: 3Sec MemoryLimit: 162MBSubmit: 7098 Solved: 3044[Submit][Status
whzzt
·
2016-03-12 22:00
【
JSOI
2014】支线剧情
Description给定一张n个点,m条边的DAG,1是唯一一个入度为0的点。每条边都有经过费用,你每次可以从1走到任意节点,每条边需要经过至少一次,求最小费用。n #include #include #definefo(i,a,b)for(inti=a;i0)add(ss,i,used[i],0);else add(i,tt,-used[i],0); do{ id++;fo(i,0,tt)no
alan_cty
·
2016-03-11 18:00
上下界网络流
最小费用可行流
支线剧情
JSOI2014
BZOJ1030
JSOI
2007 文本生成器 题解&代码
题意:给出n个匹配串,询问:对于长度为m的串,有多少个串至少包含一个匹配串(答案对10007取模)题解:“至少包含一个匹配串的长度为m的串”,那么很容易转化为“所有串除去不包含任何匹配串的长度为m的串”然后就是喜闻乐见的AC自动机上的dp了,dp方程显然是dp[i][j]表示长度为i的串匹配到j位时有多少不包含任何匹配串有:dp[i][ch[j][k]]+=dp[i-1][j]即孩子节点一定由有效
Rainbow6174
·
2016-03-11 16:00
dp
bzoj
【BZOJ】1016: [
JSOI
2008]最小生成树计数 深搜+并查集
最小生成树计数Description现在给出了一个简单无向加权图。你不满足于求出这个图的最小生成树,而希望知道这个图中有多少个不同的最小生成树。(如果两颗最小生成树中至少有一条边不同,则这两个最小生成树就是不同的)。由于不同的最小生成树可能很多,所以你只需要输出方案数对31011的模就可以了。Input第一行包含两个数,n和m,其中1 #include #include #include
hxer
·
2016-03-07 11:00
jsoi
2015R2D2和R3D1测试总结
传送门:然而并没有...这两天测试状态比较奇怪,前面1.5h-2h完全不知所措,一脸茫然,感觉自己吃枣药丸后面才发现有很多题可捉的,并没有想象的那么难,但是时间已经不充裕了...R2D2T1:不知所措数学题一开始总想着有什么DP可以拿一些部分分然而连30分DP都不会....咦,好像有大样例那就找一发规律妈呀真是2^(nk)快速幂完事....考完冷静了一下发现还是比较容易证的首先n位每位相互独立,所
thy_asdf
·
2016-03-06 20:00
BZOJ1821 [
JSOI
2010] Group 部落划分 Group
题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=1821Description聪聪研究发现,荒岛野人总是过着群居的生活,但是,并不是整个荒岛上的所有野人都属于同一个部落,野人们总是拉帮结派形成属于自己的部落,不同的部落之间则经常发生争斗。只是,这一切都成为谜团了——聪聪根本就不知道部落究竟是如何分布的。不过好消息是,聪聪得到了一份荒岛的地图
ACMICPC
·
2016-03-02 18:00
BZOJ1013 [
JSOI
2008]球形空间产生器sphere
AC通道:http://www.lydsy.com/JudgeOnline/problem.php?id=1013 感觉还是比较水吧,按照给的提示的话,比较好想的就是加入一个球心坐标,列出n+1个方程。然后你也可以把半径当成第n+1个变量,但是这样的话,球心左边中就有根号下的二次项了。所以我们就想把二次项减掉,所以首先把每个等式的两边都平方一下,然后相邻的相减一下就好了。这样的话,不仅消了二次项,
诚叙
·
2016-03-01 10:00
1016: [
JSOI
2008]最小生成树计数
1016:[
JSOI
2008]最小生成树计数TimeLimit: 1Sec MemoryLimit: 162MBSubmit: 4162 Solved: 1673[Submit][Status][Discuss
CRZbulabula
·
2016-02-28 13:00
1014: [
JSOI
2008]火星人prefix
1014:[
JSOI
2008]火星人prefixTimeLimit: 10Sec MemoryLimit: 162MBSubmit: 5055 Solved: 1602[Submit][Status
CRZbulabula
·
2016-02-27 15:00
【bzoj1030】[
JSOI
2007]文本生成器 trie图DP
DescriptionJSOI交给队员ZYX一个任务,编制一个称之为“文本生成器”的电脑软件:该软件的使用者是一些低幼人群,他们现在使用的是GW文本生成器v6版。该软件可以随机生成一些文章―――总是生成一篇长度固定且完全随机的文章——也就是说,生成的文章中每个字节都是完全随机的。如果一篇文章中至少包含使用者们了解的一个单词,那么我们说这篇文章是可读的(我们称文章a包含单词b,当且仅当单词b是文章a
LOI_DQS
·
2016-02-25 13:00
【bzoj1570】[
JSOI
2008]Blue Mary的旅行 最大流
反正我自己肯定想不出来。Popoqqq大爷的题解:http://blog.csdn.net/popoqqq/article/details/44095061#include #include #include #include #include #include #definemaxn10010 #definemaxm1000010 #defineinf1000000000 usingnames
u012288458
·
2016-02-24 11:00
bzoj1016: [
JSOI
2008]最小生成树计数
题目链接bzoj1016题目描述Description现在给出了一个简单无向加权图。你不满足于求出这个图的最小生成树,而希望知道这个图中有多少个不同的最小生成树。(如果两颗最小生成树中至少有一条边不同,则这两个最小生成树就是不同的)。由于不同的最小生成树可能很多,所以你只需要输出方案数对31011的模就可以了。Input第一行包含两个数,n和m,其中1 #include usingnamespac
zmh964685331
·
2016-02-22 10:00
bzoj1014: [
JSOI
2008]火星人prefix
题目链接bzoj1014题目描述Description火星人最近研究了一种操作:求一个字串两个后缀的公共前缀。比方说,有这样一个字符串:madamimadam,我们将这个字符串的各个字符予以标号:序号:1234567891011字符madamimadam现在,火星人定义了一个函数LCQ(x,y),表示:该字符串中第x个字符开始的字串,与该字符串中第y个字符开始的字串,两个字串的公共前缀的长度。比方
zmh964685331
·
2016-02-22 10:00
bzoj1013: [
JSOI
2008]球形空间产生器
题目链接bzoj1013题目描述Description有一个球形空间产生器能够在n维空间中产生一个坚硬的球体。现在,你被困在了这个n维球体中,你只知道球面上n+1个点的坐标,你需要以最快的速度确定这个n维球体的球心坐标,以便于摧毁这个球形空间产生器。Input第一行是一个整数,n。接下来的n+1行,每行有n个实数,表示球面上一点的n维坐标。每一个实数精确到小数点后6位,且其绝对值都不超过20000
zmh964685331
·
2016-02-22 09:00
【BZOJ 1821】 [
JSOI
2010]Group 部落划分 Group
Description聪聪研究发现,荒岛野人总是过着群居的生活,但是,并不是整个荒岛上的所有野人都属于同一个部落,野人们总是拉帮结派形成属于自己的部落,不同的部落之间则经常发生争斗。只是,这一切都成为谜团了——聪聪根本就不知道部落究竟是如何分布的。不过好消息是,聪聪得到了一份荒岛的地图。地图上标注了N个野人居住的地点(可以看作是平面上的坐标)。我们知道,同一个部落的野人总是生活在附近。我们把两个部
抬头仰望浮云飘过
·
2016-02-21 15:00
【BZOJ 1013】 [
JSOI
2008]球形空间产生器sphere
Description有一个球形空间产生器能够在n维空间中产生一个坚硬的球体。现在,你被困在了这个n维球体中,你只知道球面上n+1个点的坐标,你需要以最快的速度确定这个n维球体的球心坐标,以便于摧毁这个球形空间产生器。Input第一行是一个整数,n。接下来的n+1行,每行有n个实数,表示球面上一点的n维坐标。每一个实数精确到小数点后6位,且其绝对值都不超过20000。Output有且只有一行,依次
抬头仰望浮云飘过
·
2016-02-21 07:00
【BZOJ 1013】【
JSOI
2008】球形空间产生器sphere 高斯消元基础题
最基础的高斯消元了,然而我把j打成i连WA连跪,考场上再犯这种错误就真的得滚粗了。#include #include #include #include #definefor1(i,a,n)for(inti=(a);i=(n);--i) #definefor4(i,a,n)for(inti=(a);i>(n);--i) usingnamespacestd; doublea[13][1
abclzr
·
2016-02-19 18:00
[
JSOI
2008]星球大战
题目描述 Description很久以前,在一个遥远的星系,一个黑暗的帝国靠着它的超级武器统治者整个星系。某一天,凭着一个偶然的机遇,一支反抗军摧毁了帝国的超级武器,并攻下了星系中几乎所有的星球。这些星球通过特殊的以太隧道互相直接或间接地连接。 但好景不长,很快帝国又重新造出了他的超级武器。凭借这超级武器的力量,帝国开始有计划地摧毁反抗军占领的星球。由于星球的不断被摧毁,两个星球之间的通讯通道也
qq_33229466
·
2016-02-18 15:00
bzoj 1030 [
JSOI
2007]文本生成器(AC自动机+DP)
1030:[
JSOI
2007]文本生成器TimeLimit: 1Sec MemoryLimit: 162MBSubmit: 3059 Solved: 1255[Submit][Status][Discuss
hahalidaxin
·
2016-02-17 16:00
怒刷BZOJ记录(二)1038~10xx
1030[
JSOI
2007]文本生成器 |ac自动机+DP1042[HAOI2008]硬币购物 |容斥原理+背包1045[HAOI2008]糖果传递
AI_Believer
·
2016-02-16 18:00
【 bzoj 1444 】 [
Jsoi
2009]有趣的游戏 - AC自动机+矩阵乘法
假设现在建好了一个AC自动机,那么接受一个串相当于从根节点走到单词节点。对应到这道题上,每走一步是有权值的(概率),就相当于无向图一样。这样只要把邻接矩阵建出来然后自乘一定次数就可以了。因为精度要求不太高,所以自乘个63次就完全够了233333#include#definerep(i,a,b)for(inti=a,_=b;i=_;i--)inlineintrd(){charc=getchar();
GEOTCBRL
·
2016-02-16 18:53
矩阵乘法
AC自动机
【BZOJ 1015】[
JSOI
2008]星球大战starwar
Description很久以前,在一个遥远的星系,一个黑暗的帝国靠着它的超级武器统治者整个星系。某一天,凭着一个偶然的机遇,一支反抗军摧毁了帝国的超级武器,并攻下了星系中几乎所有的星球。这些星球通过特殊的以太隧道互相直接或间接地连接。但好景不长,很快帝国又重新造出了他的超级武器。凭借这超级武器的力量,帝国开始有计划地摧毁反抗军占领的星球。由于星球的不断被摧毁,两个星球之间的通讯通道也开始不可靠起来
抬头仰望浮云飘过
·
2016-02-15 07:00
【bzoj1014】[
JSOI
2008]火星人prefix splay+hash+二分
Description火星人最近研究了一种操作:求一个字串两个后缀的公共前缀。比方说,有这样一个字符串:madamimadam,我们将这个字符串的各个字符予以标号:序号:1234567891011字符madamimadam现在,火星人定义了一个函数LCQ(x,y),表示:该字符串中第x个字符开始的字串,与该字符串中第y个字符开始的字串,两个字串的公共前缀的长度。比方说,LCQ(1,7)=5,LCQ
LOI_DQS
·
2016-02-15 00:00
【高斯消元】[
JSOI
2008][HYSBZ/BZOJ1013]球形空间产生器sphere
题目链接分析n维空间的坐标由n个值确定。我们设球心为M(x1,x2,⋯,xn)。dist(a,b)表示a,b两点之间的距离。dist(M,i)=dist(M,i+1)我们可以据此列出n个不同的化简后为一次的方程,用高斯约当消元法解出即可。代码#include #include #include usingnamespacestd; #defineMAXN10 #defineEPS1e-9 intn
outer_form
·
2016-02-12 23:00
C++
数论
高斯消元
JSOI
bzoj
【伸展树(splay)】[
JSOI
2008][HYSBZ/BZOJ1014]火星人prefix
题目链接分析这道题有修改操作,显然不能使用后缀数组等数据结构。我们可以用hash值来判断两个字符串是否相同,所以,我们可以用splay来维护出以当前字符为根的字符串的hash值,二分长度来求出LCQ(x,y)的值。代码这是top-down的splay#include #include #include #defineP67 #defineMOD1000000007 usingnamespacest
outer_form
·
2016-02-12 23:00
数据结构
C++
hash
splay
JSOI
[bzoj1017]: [
JSOI
2008]魔兽地图DotR
为啥这年头dp的复杂度也变玄学了>___ 2#include 3#include 4usingnamespacestd; 5constintinf=1002333333; 6structzs{ 7inttoo,pre,num; 8}e[23333];intlast[53],tot; 9intf[53][101][2023],mxnum[53],v[53],cost[53],fa[5
czllgzmzl
·
2016-02-12 10:00
[bzoj1031][
JSOI
2007]字符加密Cipher
显然把原串复制一遍,然后排序长度为len的各个后缀就行了。我只是突然想试试hash。。。代码量不到1k而且似乎竟然比写得不是很好的后缀数组快?自然溢出大法好...1#include 2#include 3#include 4#include 5#defineuiunsignedint 6usingnamespacestd; 7constintmaxn=100233; 8uipre[m
czllgzmzl
·
2016-02-10 15:00
[bzoj1030][
JSOI
2007]文本生成器
AC自动机入门题。。。。然而我只想入门以防KOI出题人送分(其实是智商硬伤)。。。YY一下感觉AC自动机还很正常然而写起来就各种跪显然是用总的串数减去不可读的串数。。。而不可读串数就是AC自动机上走m步(从根出发),并且不经过任何一个完整的可识别单词的路径数。“不经过任何一个完整的可识别单词”就是说走的每个节点都不是结束节点,并且fail指针指向的也不是结束节点。(这就保证从根到这个节点上的路径不
czllgzmzl
·
2016-02-10 15:00
BZOJ 1014: [
JSOI
2008]火星人prefix Splay+二分
1014:[
JSOI
2008]火星人prefix题目连接:http://www.lydsy.com/JudgeOnline/problem.php?
qscqesze
·
2016-02-07 12:00
[BZOJ1452] [
JSOI
2009]Count
传送门http://www.lydsy.com/JudgeOnline/problem.php?id=1452题目大意支持两个操作1.修改1个点的权值2.查询矩阵内某权值出现的次数题解建立c棵树状数组,裸的二维树状数组const maxn=305; maxm=105; var bit:array[0..maxm,0..maxn,0..maxn]oflongint; x:array[0..maxn,
slongle_amazing
·
2016-02-05 09:00
【 bzoj 1014 】 [
JSOI
2008]火星人prefix
用平衡树瞎维护一下哈希串即可。不知道为啥这题写Treap这么慢==P.S.提取出区间之后一定要判断是否为空区间!插入的时候计数器也要++!#include usingnamespacestd; #definerep(i,a,b)for(inti=a,_=b;i=_;i--) #definepiipair #definefirfirst #definesecsecond constintmaxn
GEOTCBRL
·
2016-02-04 19:00
2016年2月小记录
bzoj1016:[
JSOI
2008]最小生成树计数,就是kruskal求出最小生成树后暴力一下就行了,其实不知道为什么可以过,反正就是可以过。
溪桥,吾愿
·
2016-02-03 13:00
2016年2月小记录
bzoj1016:[
JSOI
2008]最小生成树计数,就是kruskal求出最小生成树后暴力一下就行了,其实不知道为什么可以过,反正就是可以过。
溪桥,吾愿
·
2016-02-03 13:00
BZOJ 1570: [
JSOI
2008]Blue Mary的旅行( 二分答案 + 最大流 )
二分答案,然后对于答案m,把地点分成m层,对于边(u,v),第x层的u->第x+1层的v连边.然后第x层的u->第x+1层的u连边(+oo),S->第一层的1(PEOPLE_NUMBER),每一层N->T(+oo),假如最大流是等于人数,就是可行答案. -------------------------------------------------------------------------
JSZX11556
·
2016-02-03 12:00
BZOJ 1570: [
JSOI
2008]Blue Mary的旅行( 二分答案 + 最大流 )
二分答案,然后对于答案m,把地点分成m层,对于边(u,v),第x层的u->第x+1层的v连边.然后第x层的u->第x+1层的u连边(+oo),S->第一层的1(PEOPLE_NUMBER),每一层N->T(+oo),假如最大流是等于人数,就是可行答案. -------------------------------------------------------------------------
JSZX11556
·
2016-02-03 12:00
【BZOJ】1013: [
JSOI
2008]球形空间产生器sphere
【BZOJ】1013:[
JSOI
2008]球形空间产生器sphere题意:给n+1个n维的点的坐标,要你求出一个到这n+1个点距离相等的点的坐标;思路:高斯消元即第i个点和第i+1个点处理出一个式子,这样
hxer
·
2016-02-02 19:00
【BZOJ】1013: [
JSOI
2008]球形空间产生器sphere
【BZOJ】1013:[
JSOI
2008]球形空间产生器sphere题意:给n+1个n维的点的坐标,要你求出一个到这n+1个点距离相等的点的坐标;思路:高斯消元即第i个点和第i+1个点处理出一个式子,这样
hxer
·
2016-02-02 19:00
1013: [
JSOI
2008]球形空间产生器sphere 高斯消元
第一次写高斯消元。高斯消元就是通过不断的消去然后回代解n元一次方程组。本题可以根据距离得到n个方程,然后上gauss就好了。#include #include #include #defineeps1e-6 usingnamespacestd; intn; doublef[15]; doublea[15][15]; inlinedoublesqr(doublex) { returnx*x; } v
Phenix_2015
·
2016-02-02 16:00
bzoj2208 [
Jsoi
2010]连通数
题目链接先是强连通分量缩点,然后出来一个DAG然后就可以DP啦,要找出每个SCC能到达的SCC有哪些如果直接存一个二维数组来传递闭包的话肯定会TLE对吧于是我们使用了神奇的bitset就快多了1#include 2#include 3#include 4#include 5#include 6#include 7#include 8#include 9#include 10#in
HugeGun
·
2016-02-01 20:00
[
JSOI
2015][JZOJ4061]字符串树
题目大意一棵有n个节点的树,每条边有一个长度l不大于10的字符串。有q个询问,形如(x,y,s)的询问,查询点x到点y的路径上,前缀为s的边的数量。1≤n,q≤100000题目分析唉,太水了太水了。对整棵树建可持续化字典树,每个节点上树的副本是以其父亲节点为根的字典树。查询时用两个点都直接走一遍,再用最近公共祖先的两边去减掉重复的即可。时间复杂度O((n+q)l),空间复杂度O(nl)。具体细节详
a_crazy_czy
·
2016-01-25 20:00
OI
JSOI
可持续化Trie
bzoj1449: [
JSOI
2009]球队收益&&bzoj2597: [Wc2007]剪刀石头布
传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=1449http://www.lydsy.com/JudgeOnline/problem.php?id=2597思路:首先是球队收益,有输有赢不好处理先假设后面所有比赛都是输,算出收益然后计算未进行的比赛会带来多少收益首先从S向每场比赛连边,容量为1,表示比赛只能有一个队赢,费用为0每场比赛向比
thy_asdf
·
2016-01-21 10:00
1027: [
JSOI
2007]合金
好像湖南集训的时候见过这题(???)首先第三维我吃了,因为可以从前两维算出,就不用管了。然后考虑两种合金的情况。x.a*λ+y.a*μ=z.ax.b*λ+y.b*μ=z.b(λ+μ=1)有木有好熟悉的感觉啊,没错,点在直线上啊。不过这题是点在线段上。然后我们推而广之。就变成了点在多边形内。于是求一个最小的多边形(一定是凸的)使之包含所有点(需要的合金)。这个可以用floyd最小环做。对于原材料合金
nlj1999
·
2016-01-19 21:00
[
JSOI
2008]球形空间产生器 (高斯消元)
真是巧,刚做完hnoi2013游走,在大视野上乱翻,随手就翻到了这道题,我一看,这不也是高斯消元嘛。。题意:n维空间中给出n+1个点的坐标,求以这些坐标为球面的球心。N #include #include #include #include usingnamespacestd; #defineLLlonglong #defineDBdouble #definerep(i,a,b)for(inti=
u011542204
·
2016-01-18 13:00
上一页
6
7
8
9
10
11
12
13
下一页
按字母分类:
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
其他