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
Zoj
j
zoj
3522. 迷宫花园(二分+spfa)
3522.迷宫花园Description给定一个一定存在从起点到终点的路径的四联通迷宫。已知Tar左右方向移动的时间为1,上下移动的时间为未知实数v。求当Tar从起点到终点的最短移动时间为已知实数L时,未知实数v是多少。Input输入数据包含多个测试点。第一行为一个整数T,表示测试点的数目。对于每一个测试点,第一行包含实数L和两个整数R,C。R为迷宫的上下长度,C为迷宫的左右长度。之后的R行,每行
zhanghaoxian1
·
2020-09-16 13:21
二分
spfa
假期计划
假期计划\operatorname{假期计划}假期计划题目链接:j
zoj
3936j
zoj
\3936j
zoj
3936题目航空公司开设了连接着NNN个城市的航班。
SSL_TJH
·
2020-09-16 13:38
纪中题目
#
动态规划
最短路
[J
ZOJ
6042]【NOI2019五校联考2019.3.5】Second【SA】【分治】
DescriptionSolution看到后缀lcp,自然而然想到SA的height数组。然后在height上贪心一波?由于后缀间lcp是区间height,自然而然想到取出height的最小值,然后将height序列分成两段。有一个很重要的结论是对于某一段,最优答案与分配的k值之和是成正比的。也就是说我们并不需要知道具体某一段分配了多少,先完全可以假定它总共分配的k值和1,如果它最后实际上分配的k
BAJim_H
·
2020-09-16 11:17
题解
————SA
————分治
---字符串
b
zoj
5314: [Jsoi2018]潜入行动【树形dp】
Description外星人又双叒叕要攻打地球了,外星母舰已经向地球航行!这一次,JYY已经联系好了黄金舰队,打算联合所有JSOIer抵御外星人的进攻。在黄金舰队就位之前,JYY打算事先了解外星人的进攻计划。现在,携带了监听设备的特工已经秘密潜入了外星人的母舰,准备对外星人的通信实施监听。外星人的母舰可以看成是一棵n个节点、n-1条边的无向树,树上的节点用1,2…n编号。JYY的特工已经装备了隐形
Neo__Z
·
2020-09-16 11:35
树形dp
bzoj
B
ZOJ
1070 修车(zkw费用流 or spfa费用流)
1070:[SCOI2007]修车TimeLimit:1SecMemoryLimit:128MBSubmit:4900Solved:2009[Submit][Status][Discuss]Description同一时刻有N位车主带着他们的爱车来到了汽车维修中心。维修中心共有M位技术人员,不同的技术人员对不同的车进行维修所用的时间是不同的。现在需要安排这M位技术人员所维修的车及顺序,使得顾客平均等
_ostreamBaba
·
2020-09-16 11:14
B
ZOJ
2423: [HAOI2010]最长公共子序列
2423:[HAOI2010]最长公共子序列TimeLimit:10SecMemoryLimit:128MBSubmit:1696Solved:674[Submit][Status][Discuss]Description字符序列的子序列是指从给定字符序列中随意地(不一定连续)去掉若干个字符(可能一个也不去掉)后所形成的字符序列。令给定的字符序列X=“x0,x1,…,xm-1”,序列Y=“y0,y
BlackJack_
·
2020-09-16 11:15
—————————dp
LIS/LCS
【省选专题一】图论 j
zoj
3936. 【GDOI2015模拟11.22】假期计划 spfa
Description航空公司开设了连接着N个城市的航班。像任何航线一样,这些城市中的K个被设为枢纽。现在,航空公司提供M个单行航班,其中航班i从城市u_i到城市v_i并花费d_i美元。像任何明智的航线一样,对于每一个航班,u_i和v_i中至少一个是枢纽。两个城市间最多有一个直飞航班,并且没有航班起点与终点为同一城市。小X负责为航空公司运营票务,他收到了Q个学生假期的单行航班的请求,其中第i个请求
Amber_lylovely
·
2020-09-16 10:02
最短路
ZOJ
3209 Treasure Map DLX入门
关键是建好图把n*m的矩阵看成n*m个单位元,作为n*m列;每一个矩形一行。问题即转化为从这些行中选择最少的一部分使每一列被覆盖且仅覆盖一次。#include#defineinf10000000#defineN1005#defineM1024*505intU[M],D[M],L[M],R[M],C[M];//C代表M所属的列,U,D,L,R为一个元素的上下左右指针intH[505];//H是水平循
Benzema67
·
2020-09-16 07:10
Dancing
Links
ZOJ
3209 Treasure Map(DLX精确覆盖)
Yourbossoncehadgotmanycopiesofatreasuremap.Unfortunately,allthecopiesarenowbrokentomanyrectangularpieces,andwhatmakeitworse,hehaslostsomeofthepieces.Luckily,itispossibletofigureoutthepositionofeachpie
Tisuama
·
2020-09-16 07:08
DLX
ZOJ
3209 Treasure Map (DLX精确覆盖问题)
题目大意:给出一个n*m的矩形,n,m#include#include#include#include#include#include#include#include#include#include#include#include#include#include#include#include#include#includeusingnamespacestd;constdoubleeps(1e-8
Gatevin
·
2020-09-16 07:37
ZOJ
ZOJ
3209 Treasure Map(DLX精确覆盖)
ZOJ
3209TreasureMap题目链接题意:给一个大矩形和一些小矩形,问最少几个矩形能覆盖大矩形,不能重复思路:dlx精确覆盖,以每个矩形个格点为列,以每个小矩形为行,做精确覆盖即可代码:#include
lab104_yifan
·
2020-09-16 07:29
数据结构-DLX
ZOJ
3209 Treasure Map(精确覆盖问题&舞蹈链)
题目链接:[kuangbin带你飞]专题三DancingLinksB-TreasureMap题意给一矩形和k个小矩形,问选取最小数量为多少的小矩形可以对大矩形进行精确覆盖。思路仍然是个模版题,把二维的n*m的大矩形看作是一维的n*m的一条线。k个小矩形同理,那么就转化成01矩阵精确覆盖的问题了。代码#include#include#include#include#include#includeus
shiyicode
·
2020-09-16 07:24
舞蹈链-Dance
Link
算法刷题之旅
ZOJ
3209 Treasure Map DLX
用最少的矩阵覆盖n*m的地图,注意矩阵不能互相覆盖。这里显然是一个精确覆盖,但由于矩阵拼接过程中,有公共的边,这里需要的技巧就是把矩阵的左边和下面截去一个单位。#include#include#include#include#include#include#include#include#include#include#include#include#includeusingnamespacest
TommyTT
·
2020-09-16 07:52
dancing
links
[ACM]
ZOJ
3209 Treasure Map ( Dancing Links 精确覆盖,矩形覆盖)
TreasureMapTimeLimit:2SecondsMemoryLimit:32768KBYourbossoncehadgotmanycopiesofatreasuremap.Unfortunately,allthecopiesarenowbrokentomanyrectangularpieces,andwhatmakeitworse,hehaslostsomeofthepieces.Luc
同学少年
·
2020-09-16 07:50
ACM题目
[ACM]_Dancing
Links(
DLX
)
ACM之路
ZOJ
3209Treasure Map精确覆盖DLX
TreasureMapTimeLimit:2SecondsMemoryLimit:32768KBYourbossoncehadgotmanycopiesofatreasuremap.Unfortunately,allthecopiesarenowbrokentomanyrectangularpieces,andwhatmakeitworse,hehaslostsomeofthepieces.Luc
power721
·
2020-09-16 07:40
ACM题解
[
ZOJ
]3209 Treasure Map 跳舞链 精确覆盖
ZOJ
3209TreasureMap(DLX精确覆盖)Yourbossoncehadgotmanycopiesofatreasuremap.Unfortunately,allthecopiesarenowbrokentomanyrectangularpieces
MaxMercer
·
2020-09-16 07:07
跳舞链
ZOJ
3209 Treasure Map(DLX精确覆盖)
ZOJ
3209TreasureMap原题地址:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=3209题意:T组数据。
Bfk_
·
2020-09-16 07:25
&
图论
题解
DLX
ZOJ
3209 Treasure Map —— Danc Links 精确覆盖
题目链接:https://vjudge.net/problem/
ZOJ
-3209TreasureMapTimeLimit:2SecondsMemoryLimit:32768KBYourbossoncehadgotmanycopiesofatreasuremap.Unfortunately
DOLFAMINGO
·
2020-09-16 06:48
Dancing
Links
【并查集】J
ZOJ
4223 旅游
题目大意:有一个n个点m条边的无向图,多次询问有多少对(a,b)满足a到b至少有一条路径满足最大边权小于x解题思路:把边按边权排序,从小到大加入图中用并查集维护Acceptedcode:Accepted\code:Acceptedcode:#include#include#include#includeusingnamespacestd;structLine{intx,y,w;}e[100005]
SSL_HJQ
·
2020-09-16 03:14
模拟赛
并查集
排序
所以啊,泥为什么要挖坑啊qaq
codeforces.com/gym/101741/problem/Jhttp://codeforces.com/gym/101741hdu5528hdu5545cf294E2015北京c2015西安h
zoj
3541
zoj
3548hdu5921poj2054b
zoj
3219hdu6323
qkoqhh
·
2020-09-16 02:51
杂类
b
zoj
2716: [Violet 3]天使玩偶
1#include2#include3#include4#include5#include6#definemaxn10000057#definemaxk10000058usingnamespacestd;910intn,m,ans[maxn],sum[maxk],maxx,maxy;11constintinf=maxk*4;12structdate{13intop,x,y,id;14}list[m
weixin_30551947
·
2020-09-16 01:12
php
B
ZOJ
禁忌 AC自动机+概率DP+矩阵乘
题目描述MagicLand上的人们总是提起那个传说:他们的祖先John在那个东方岛屿帮助Koishi与其姐姐Satori最终战平。而后,Koishi恢复了读心的能力……如今,在John已经成为传说的时代,再次造访那座岛屿的人们却发现Koishi遇到了新麻烦。这次她遇到了FlandreScarlet——她拥有可以使用禁忌魔法而不会受到伤害的能力。为了说明什么是禁忌魔法及其伤害,引入以下概念:1.字母
Cooook_
·
2020-09-16 00:50
概率和期望
AC自动机
B
ZOJ
1509: [NOI2003]逃学的小孩
题目b
zoj
1509Input第一行是两个整数N(3#include#include#includeusingnamespacestd;#defineN200010typedeflonglongll;structedge
zmh964685331
·
2020-09-16 00:11
bzoj
NOI
树DP
[b
zoj
2938][Poi2000]病毒——AC自动机
题目大意:给定n个01串,求是否存在一个长度无穷的01串使得这个01串不包含任何一个给定的串。思路:考虑AC自动机匹配的过程是在Trie树上不停地跳,那么如果我们可以找到一个串使得这个串可以一直在Trie上跳并且永远跳不到匹配节点就说明可行。可以发现这样的话这个串在AC自动机上的匹配一定是会出现环的,于是我们直接dfs找环就好了。考虑如何判断这个节点是否可以走到,即这个节点以及这个节点的所有fai
ylsoi
·
2020-09-16 00:00
AC自动机
B
ZOJ
1999 [Noip2007]树网的核(2282 [Sdoi2011]消防) - 树的直径+单调队列
首先贴出一篇我认为讲的最好的:http://blog.csdn.net/vmurder/article/details/44627469首先证明结论:证明一:树的核必在直径上1.选定的核与直径无交集显然选的核在直径的一个分支上,如图,肯定不如核与直径相接的那段直径优2.选定的核与直径有一部分交集如图若选红色部分为核,那么不在直径的一部分相当于优化了BC段的长度,然而如果AD为直径是条件,那么BC必
x_1023
·
2020-09-16 00:17
其他图论相关
单调队列
图论证明
B
ZOJ
4027 [HEOI2015]兔子与樱花 - 贪心
可能做了假题。。。一开始想二维树形dp,结果发现nm乘起来肯定会挂,然后继续膜hzwer学长的代码,发现是道瓜题。。。考虑这样一个结论,下面删点肯定不上面删点优:如果一个节点x其子节点可以被删去,那么至少可以删去一个点,贡献至少为1,而对于x的父节点毫无影响;而若删去x节点,从对答案的贡献上来讲也是1,不会更优,而会让父节点的剩余空间更小,一定不如删去x子节点优。由是从下向上贪心,每次将子节点排序
x_1023
·
2020-09-16 00:46
贪心
B
ZOJ
1013 [JSOI2008]球形空间产生器 - 高斯消元
列n个距离公式,消去二次方项,然后大模拟列个方程,gauss消元解一下即可。我原来背的gauss消元的板子竟然会爆double。。。于是找的hzwer学长的板子抄了抄。。。#include#include#include#include#include#includeusingnamespacestd;constintmaxn=25;constdoubleeps=1e-5;intn;intp[ma
x_1023
·
2020-09-16 00:46
高斯消元
B
ZOJ
1875 [SDOI2009]HH去散步 - 矩阵快速幂
大概是矩阵快速幂的一道裸题。。。然后做着做着发现不对。。。好像条件还有限制,两次边不能重。然后苦思冥想好一阵决定抄题解。发现是把点的转移改为了边的转移,思路还是一样的。其实这道题莫名其妙给出m的范围就已经很可疑了,下次应该注意…#include#include#include#include#include#includeusingnamespacestd;constintmod=45989;st
x_1023
·
2020-09-16 00:46
矩阵
B
ZOJ
2186 [Sdoi2008]沙拉公主的困惑 - 筛法+线性求逆元
首先有一个很好玩的线性递推求逆元的方法:http://blog.csdn.net/whyorwhnt/article/details/19169035对于这道题,若设gcd(a,b)=1,则必然有gcd(a+kb,b)=1,因在modb系中,加b对于余数无影响。下面需要对此题证明一个结论,即:在1~n!中有phi(m!)n!m!个数与m!互质。首先phi即在m!范围内与m!互质的数,然后把它扩展到
x_1023
·
2020-09-16 00:46
筛法
其他数论相关
B
ZOJ
1880 [Sdoi2009]Elaxia的路线 - SPFA+拓扑排序
大家都说这是一道大水题。。。想打dyx应该了解到拓扑排序的功能,类比于食物链那道题,拓扑排序可以dp求出最长链。而在这道题只需求出可以重复的部分搞一个拓扑排序即可。而怎样求重复的部分呢?有一个思想很好:将一条线路拆分成起点到此的距离和终点到此的距离,跑两遍单源最短路,然后类似地枚举求出一些可以重复的路径,Topo一下就好了(尝试新代码风格2333,bz会卡空间,实测将边的数量开小一半就可以过了)#
x_1023
·
2020-09-16 00:46
Dijkstra/SPFA
拓扑排序
B
ZOJ
1045 [HAOI2008] 糖果传递 - 中位数
大概就是设第i个小朋友向第i+1个小朋友递了Xi个糖果,所以应该有以下方程:a1+xn−x1=averagea2+x1−x2=averagea3+x2−x3=average…an+xn−1−xn=average然后对于每一项,均和前面的式子相加,可以得到Xi关于Xn的关系式:xi=xn+i∗average−∑j=1iaj然后前缀和搞一搞求个中位数即可:#include#include#includ
x_1023
·
2020-09-16 00:46
其他数论相关
其他数论相关
B
ZOJ
2120 数颜色 - 带修莫队/树状数组套主席树+平衡树
大概是一道带修莫队的裸题,然而还是WA了无数次,真是太弱了......千万要记得带修的话前驱和后驱都要记录都要记录!要记录!记录!录!!#include#include#include#include#include#includeusingnamespacestd;constintmaxn=10005;constintmaxm=1000005;structquery{intid,l,r,t,bl
x_1023
·
2020-09-16 00:45
莫队
线段树/树状数组
树套树
可持久化数据结构
B
ZOJ
1130 [POI2008]POD Subdivision of Kingdom 状压
题意:链接方法:状压解析:N这么小的范围,看到就忍不住想要压一压--!先想想对半分的方案数。C13262大概500W吧挺小的。现在看我们的转移辣。如果O(n)的话是作死!所以如何降到O(1)呢?我们把每一个点的连向的点压成一个二进制数。然后转移我们就可以做到删去原来的加上新的。这个复杂度是O(1的个数)但是如果我们预处理出二进制数中1的个数,那么转移就O(1)辣,这题就可以水过去啦注意:预处理的话
wzq_QwQ
·
2020-09-16 00:13
Dynamic
Programming
BZOJ刷题录
c语言
poi
二进制
b
zoj
-3211 花神游历各国
题意:给出长度为n的非负序列与m个操作;操作1查询区间和;操作2将区间内所有数字开方;题解:本以为是到神题推了一会,结果是个傻题==;总而言之就是10^9开五次平方就变成了1,就可以不再修改他;那么记录一个标记,表示这段区间是否还可以被开平方;线段树暴力搞就可以了,要开longlong;代码:#include#include#include#include#defineN100100#define
ww140142
·
2020-09-16 00:38
bzoj
数据结构
OIer刷题记录
b
zoj
1997 [HNOI2010]平面图判定Plana
b
zoj
1997[HNOI2010]平面图判定Planar链接b
zoj
luogu思路好像有很多种方法过去。我只说2-sat环上的边,要不在里面,要不在外边。
复杂的哈皮狗
·
2020-09-16 00:42
b
zoj
2754 ac自动机
第一道AC自动机题目。记一下对AC自动机的理解吧:AC自动机=Trie+KMP。即在Trie上应用KMP思想,实现多Pattern的匹配问题。复杂度是预处理O(segmalen(P)),匹配是O(len(T))。应该也是下界了。它预处理做了以下事情:1、建立所有Pattern的Trie2、计算出fail和last数组匹配时和KMP很像。我对fail和last的理解:对于一棵Trie,上面的一个节点
weixin_38166905
·
2020-09-16 00:14
c/c++
B
zoj
1997 [Hnoi2010]Planar题解
1997:[Hnoi2010]PlanarTimeLimit:10SecMemoryLimit:64MBSubmit:2224Solved:824[Submit][Status][Discuss]DescriptionInputOutputSampleInput26914151624252634353614253655122334455112345SampleOutputNOYESHINTSour
weixin_33860528
·
2020-09-16 00:39
数据结构与算法
b
zoj
3940&&b
zoj
3942 Ac自动机||kpm算法
方法就是维护一个动态栈记录栈的每一位匹配到串的哪一位的编号第一道kmp第二道ac自动机自己理会#include#include#includeusingnamespacestd;constintM=1000055;charstack[M],s[M],t[M],f[M],next[M];intlen,top;voidgetfail(){for(inti=1;i#include#includeusin
weixin_33859844
·
2020-09-16 00:38
B
ZOJ
2716: [Violet 3]天使玩偶(KD-Tree)
DescriptionInputOutputSampleInput10010081232716525844242595342962581497509718643472255288937754567229086545689387861456972385758764534885427835347081252497974433938826827582219288967097291453642123584
weixin_30905133
·
2020-09-16 00:28
B
ZOJ
1997 [Hnoi2010]Planar 【2-sat】
题目链接B
ZOJ
1997题解显然相交的两条边不能同时在圆的一侧,\(2-sat\)判一下就好了但这样边数是\(O(m^2)\)的,无法通过此题但是\(n\)很小,平面图边数上界为\(3n-6\),所以过大的
weixin_30949361
·
2020-09-16 00:57
b
zoj
1997: [Hnoi2010]Planar
Description若能将无向图G=(V,E)画在平面上使得任意两条无重合顶点的边不相交,则称G是平面图。判定一个图是否为平面图的问题是图论中的一个重要问题。现在假设你要判定的是一类特殊的图,图中存在一个包含所有顶点的环,即存在哈密顿回路。输入格式:输入文件的第一行是一个正整数T,表示数据组数(每组数据描述一个需要判定的图)。接下来从输入文件第二行开始有T组数据,每组数据的第一行是用空格隔开的两
weixin_30894583
·
2020-09-16 00:24
B
ZOJ
3211【线段树】
题意:n个数,m个操作。1,L,R询问[L,R]的总和。2,L,R将区间所有数都开根号。思路:区间和简单。主要就是一个区间所有元素相同的标记Same,但是这样是不是要求太高?sqrt好像就算是1e9,也down的非常快到1了,且这里还没有区间加。so,只要考虑标记区间是否都是1/0就足够了。水题。#includeusingnamespacestd;typedeflonglongLL;constin
weixin_30871701
·
2020-09-16 00:24
b
zoj
1130:[POI2008]POD Subdivision of Kingdom
传送门看到数据范围这么小,不由得算了一下暴力复杂度,算出来情况一共只有1e7,不多,再乘上暴力判断的复杂度,好像T了,判断的话位运算可以方便解决但是我写的优化似乎比较渣,还留了个log,但是还是n那么小,log可以忽略不计了吧代码:#include#include#include#includeusingnamespacestd;#definergregisterintn,m,a[27],f[27
weixin_30703911
·
2020-09-16 00:16
B
ZOJ
1997: [Hnoi2010]Planar
B
ZOJ
1997:[Hnoi2010]PlanarDescriptionInputOutputSampleInput26914151624252634353614253655122334455112345SampleOutputNOYES
weixin_30657541
·
2020-09-16 00:12
数据结构与算法
[分块] B
ZOJ
4908 [BeiJing2017]开车
我们在车的地方加一在加油站减一这样答案就是一个类似绝对值的区间和的东西这个东西不好搞分块对于整块加减我们在块上再维护一个表示0的指针对于小块暴力基数排序重构复杂度O(nn√)#include#include#include#include#definepbpush_backusingnamespacestd;typedeflonglongll;inlinecharnc(){staticcharbu
里阿奴摩西
·
2020-09-15 23:00
分块
[并查集 杂题] B
ZOJ
4452 [Cerc2015]Export Estimate
关键就是一个观察怎么判断是个环在维护并查集的时候顺便维护下size和度数为2的点的size#include#include#includeusingnamespacestd;inlinecharnc(){staticcharbuf[100000],*p1=buf,*p2=buf;returnp1==p2&&(p2=(p1=buf)+fread(buf,1,100000,stdin),p1==p2)
里阿奴摩西
·
2020-09-15 23:29
杂题
并查集
ZOJ
3751 Diagonal
ZOJ
的二月月赛小菜鸟也只能写写水题了。。
Kewowlo
·
2020-09-15 23:39
不知道放哪里
zoj
【瞎搞】
ZOJ
3818 Pretty Poem 牡丹江网络赛J题
第一种情况:ABABA。先判断开头的A与结尾的A,得到A的长度,接着判断ABAB中的AB与AB是否相同(ABAB的长度一定为偶数)已经知道了A长度,AB的长度接着判断下A与B是否相同第二种情况:ABABCAB-可先讲AB看成整体即DDCD若存在一个D满足条件可得到C的长度和位置再判断A-B是否相同A-C是否相同B-C是否相同(暴力取A的长度咯)#include#include#include#in
Kewowlo
·
2020-09-15 23:39
瞎搞
【b
zoj
1509】 NOI2003 逃学的小孩 树的直径
做以前的题感觉好水呀,第一想法是最短路,结果发现读错题了。后来想一下,只需要找到树的直径,然后从这两点求出到每个点的dis数组,然后枚举一下每一个点就可以了,这么水还调了这么长时间也真是颓废呀。#include#include#include#include#include#include#definemaxn210000#defineinf2000000010usingnamespacestd;
qingdaobaibai
·
2020-09-15 23:32
树
b
zoj
1509[NOI2003] 逃学的小孩
题目链接:b
zoj
1509题目大意:给你一棵树。让你找三个点x,y,z。求从一个点x出发,先到另外两个点中距离x较近的点(设为)y,再到剩下的那个点z,的时间。
Euryale_
·
2020-09-15 23:39
树形dp
上一页
11
12
13
14
15
16
17
18
下一页
按字母分类:
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
其他