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
UVALive
UVALive
- 3644 - X-Plosives (并查集!!)
X-PlosivesAsecretservicedevelopedanewkindofexplosivethatattainitsvolatilepropertyonlywhenaspecificassociationofproductsoccurs.Eachproductisamixoftwodifferentsimplecompounds,towhichwecallabindingpair.I
zzuspy
·
2020-07-05 18:19
~~~~~~~~~~数据结构
基础
&&
优先队列
&&
并查集
ACM区域赛题
UVALive
UVALive
- 3027 - Corporative Network (并查集!!)
UVALive
-3027CorporativeNetworkTimeLimit:3000MSMemoryLimit:Unknown64bitIOFormat:%lld&%lluSubmitStatusDescriptionAverybigcorporationisdevelopingitscorporativenetwork.InthebeginningeachoftheNenterpriseso
zzuspy
·
2020-07-05 18:19
ACM区域赛题
UVALive
基础
&&
优先队列
&&
并查集
~~~~~~~~~~数据结构
UVALive
- 3135 - Argus (优先队列!!)
UVALive
-3135ArgusTimeLimit:3000MSMemoryLimit:Unknown64bitIOFormat:%lld&%lluSubmitStatusDescriptionAdatastreamisareal-time
zzuspy
·
2020-07-05 18:49
基础
&&
优先队列
&&
并查集
ACM区域赛题
UVALive
~~~~~~~~~~数据结构
UVALive
5009
Link:clickhereThequestion:给出n组a,b,c的值,求出函数值最大值的最小值Solution:三分,黄金分割法(优选法),Fibonacci搜索都可求单峰函数的极值。Conclusion:跟据题目要求判断循环的次数或者需要控制的精度Code:#includeusingnamespacestd;constdoubleeps=1e-9;intn;inta[10004],b[10
Or_me
·
2020-07-05 18:33
ojs
uvalive
3695
题意:给出了n个点的左边,问找一个矩形,使矩形边界上的点最多。题解:枚举上下边界,然后从左到右扫一遍,left[i]存了第i条竖线左边上下边界有多少个点,然后onl[i]和onr[i]存竖线i上有几个点(前者不包含上下边界),那么矩形上的点就是left[j]-left[i]+onl[i]+onr[j],使onl[i]-left[i]最大就可以得到最大值。#include#includeusingn
路小白_zZ
·
2020-07-05 18:23
ACM-DP
UVALive
- 3027Corporative Network(带权并查集)
题目:
UVALive
-3027CorporativeNetwork(带权并查集)题目大意:有n和节点,初始时每个节点的父节点都不存在,然后有下面两种操作:I操作Ia,b将a的父节点变成b。
miss_minor
·
2020-07-05 17:27
数据结构
数据结构-并查集
UVALive
- 3644X-Plosives(并查集)
题目:
UVALive
-3644X-Plosives(并查集)题目大意:给出K个简单的化合物,正好包含K种元素,那么将它们装车的时候,已经拿到的化合物再来的时候就应该拒绝装车,安全起见,然后给你装车的化合物列表
miss_minor
·
2020-07-05 17:27
数据结构
数据结构-并查集
X-Plosives +
uvalive
+并查集+水题
Asecretservicedevelopedanewkindofexplosivethatattainitsvolatilepropertyonlywhenaspecicassociationofproductsoccurs.Eachproductisamixoftwodifferentsimplecompounds,towhichwecallabindingpair.IfN>2,thenmixi
974792789
·
2020-07-05 17:28
并查集
UVALive
- 3135 Argus
题意:有一系列的事件,它每Period秒钟就会产生编号为qNum的事件,你的任务是模拟出前k个事件,如果多个事件同时发生,先处理qNum小的事件思路:用优先队列模拟#include#include#include#include#includeusingnamespacestd;structitem{intqNum,Per,Time;booloperatora.Time||(Time==a.Tim
林燕同学
·
2020-07-05 16:43
高效算法
Competitive Programming 3题解
TheNewLowerBoundofProgrammingContests1.Introduction1.1GettingStarted:TheEasyProblems1.1.1SuperEasyPOJ1488UVA272
UVALive
5381TEXQuotes
海岛Blog
·
2020-07-05 14:49
ICPC题解
POJ1611 ZOJ1789 UVA1197
UVALive
2817 The Suspects【并查集】
TheSuspectsTimeLimit:1000MSMemoryLimit:20000KTotalSubmissions:47596Accepted:22787DescriptionSevereacuterespiratorysyndrome(SARS),anatypicalpneumoniaofunknownaetiology,wasrecognizedasaglobalthreatinmid
海岛Blog
·
2020-07-05 14:48
#
ICPC-备用二
#
ICPC-并查集与LCA
#
ICPC-UVA
#
ICPC-UVALive
#
ICPC-POJ
#
ICPC-ZOJ
POJ3121 HDU1968 UVA12096
UVALive
3634 The SetStack Computer【set+vector+map+模拟】
TheSetStackComputerTimeLimit:1000MSMemoryLimit:65536KTotalSubmissions:1321Accepted:230DescriptionBackgroundfromWikipedia:"SettheoryisabranchofmathematicscreatedprincipallybytheGermanmathematicianGeorg
海岛Blog
·
2020-07-05 14:48
#
ICPC-备用二
#
ICPC-STL标准模板库
#
ICPC-POJ
#
ICPC-UVALive
#
ICPC-UVA
#
ICPC-HDU
UVA1586
UVALive
3900 Molar mass【输入输出+水题】
Anorganiccompoundisanymemberofalargeclassofchemicalcompoundswhosemoleculescontaincarbon.Themolarmassofanorganiccompoundisthemassofonemoleoftheorganiccompound.Themolarmassofanorganiccompoundcanbecomput
海岛Blog
·
2020-07-05 14:46
#
ICPC-备用二
#
ICPC-打表与查表
#
ICPC-UVALive
#
ICPC-UVA
#
ICPC-水题题解三
UVALive
3026
UVALive
3026KMP中next[]数组的应用;题意:给出一个字符串,问该字符串每个前缀首字母的位置和该前缀的周期。
sykai1
·
2020-07-05 14:26
题目总结
KMP算法
Distant Galaxy LA - 3695 (暴力)(图像)
https://vjudge.net/problem/
UVALive
-3695题意:找出矩形框上最多的星星数。比较暴力,枚举上下边界,然后维护左右边界找出最大值。
SadSummerHoliday
·
2020-07-05 11:35
2018暑假训练
暴力
思维题
图像
工具
UVAlive
- 3029 City Game (图像)(扫描法)
https://vjudge.net/problem/
UVALive
-3029题意:找出最大的子矩形。只想到了纯暴力,复杂度太高了。
SadSummerHoliday
·
2020-07-05 11:35
2018暑假训练
图像
多路归并问题+优先队列——
UVALive
-3135
ArgusDescription:多个有序表合并成一个有序表‘譬如:表1:135791113表2:481216合并:134578911121316思路:用优先队列维护每个表的当前元素,当前元素处理完,将这个元素的的下一个元素推进队列。#include#include#include#include#include#include#include#include#include#include#de
好喜欢萨摩猪
·
2020-07-05 10:15
#
实用ADT
树的森林
并查集入门题——
UVALive
-3644化合爆炸物+
UVALive
-3027
X-Plosives是数据增强过了吗,还是评测系统出了问题,已AC的代码现在还WA思路:每种化学元素就是一个点,每种化合物就是一个边,产生爆炸物的情况就是图中产生了一个环。用并查集,来维护图中的连通分量。#include#include#include#include#include#include#include#include#include#definems0(a)memset(a,0,si
好喜欢萨摩猪
·
2020-07-05 10:15
树的森林
#
并查集
Distant Galaxy
UVALive
- 3695 遥远的银河系 矩阵边界枚举
题目链接YouareobservingadistantgalaxyusingatelescopeabovetheAstronomyTower,andyouthinkthatarectangledrawninthatgalaxywhoseedgesareparalleltocoordinateaxesandcontainmaximumstarsystemsonitsedgeshasagreatdea
Nicolas Lee
·
2020-07-05 09:09
算法竞赛入门-训练指南
acm
动态规划
UVALive
- 3644 X-Plosives (并查集)
Asecretservicedevelopedanewkindofexplosivethatattainitsvolatilepropertyonlywhenaspecificassociationofproductsoccurs.Eachproductisamixoftwodifferentsimplecompounds,towhichwecallabindingpair.IfN>2,thenm
衍射
·
2020-07-05 09:23
ACM
并查集
【
UVALive
3135 --- Argus】优先队列
【
UVALive
3135---Argus】优先队列DescriptionAdatastreamisareal-time,continuous,orderedsequenceofitems.Someexamplesincludesensordata
私忆一秒钟
·
2020-07-05 08:01
ACM
UVALive
7672
这道题目如果每一次都广搜一次会超时。先打表就可以了。思路是定义数组step[maxn][5][5];数组元素step[n][i][j]表示在i步增加操作和j步双倍操作后对于"12345"转换到数字n的最小步数,打表形成可能的所有数字变换的情况。经验:利用打表的思想可以大大减少时间复杂度。#include#include#include#includeusingnamespacestd;consti
圣帝天龙
·
2020-07-05 08:07
动态规划
BFS和DFS
Distant Galaxy
UVALive
- 3695(部分枚举+动态规划)
题目链接https://vjudge.net/problem/
UVALive
-3695题意给定平面上的n(1#include#include//为了使用unique()函数去重usingnamespacestd
EnjoyingAC
·
2020-07-05 06:32
阿格斯(Argus,
UVALive
-3135)
题目链接https://vjudge.net/problem/
UVALive
-3135题意给定若干个命令RegisterQ_numPeriod.该命令注册了一个触发器,它每隔Period时间都会产生一个事件
EnjoyingAC
·
2020-07-05 06:32
数据结构
优先队列
STL
City Game
UVALive
- 3029(扫描法)
题目链接https://vjudge.net/problem/
UVALive
-3029题目Bobisastrategygameprogrammingspecialist.Inhisnewcitybuildinggamethegamingenvironmentisasfollows
EnjoyingAC
·
2020-07-05 06:31
UVALive
- 3029 好烦的模拟
题意:给一个'F'和'R'组成的大矩阵,输出F组成的子矩阵的最大面积乘3如:RFFFRRRR答案书3*3=3小白书的扫描法小紫书也有扫描法的例题。我用的模拟,详情见代码注释。#include#include#includeusingnamespacestd;chara[1005][1005];intup[1005][1005],right[1005][1005],left[1005][1005];
阿狸啊阿狸
·
2020-07-05 06:54
紫书
模拟
C - Magical GCD
UVALive
- 6582
题意:就是找个连续子序列,使得长度乘上这个子序列的gcd的值最大。思路:嗯,比较容易想到的就是暴力,每次就是和前一个、前两个.....求gcd乘上长度。好想的一个优化就是gcd相同的,我们只保留最长的那个序列就可以了。我们保存[i,j-1]的gcd的数值。以及i这个位置然后和j去求一个gcd。如果gcd没变。那么这个序列的值不变,最左边还是i,gcd也不变。如果gcd变小了,那么当前这个序列就要改
UMR小豪
·
2020-07-05 04:58
思维
UVALive
4329 (树状数组)
N(3≤N≤20000)pingpongplayerslivealongawest-eaststreet(considerthestreetasalinesegment).Eachplayerhasauniqueskillrank.Toimprovetheirskillrank,theyoftencompetewitheachother.Iftwoplayerswanttocompete,they
至此曾经
·
2020-07-05 04:18
树状数组
uvalive
4329
题目链接:https://icpcarchive.ecs.baylor.edu/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=2330题目大意:一条大街住着n个乒乓爱好者,经常组织切磋技术,每个人有一个不同的技能值ai.每场比赛要3个人,两选手,一裁判.裁判要住在两选手之间,技能也是位于其之间.问能组织多少种
missing_all
·
2020-07-05 03:19
acm
树状数组
uvalive
UVALive
- 4329 Ping pong (树状数组)
UVALive
-4329PingpongTimeLimit:3000MSMemoryLimit:Unknown64bitIOFormat:%lld&%lluSubmitStatusDescriptionN
77458
·
2020-07-05 03:10
ACM_图论
ACM_数据结构
ACM_模拟题
UVALive
3695 Distant Galaxy 用矩阵的边覆盖二维平面上最多的点 科学的枚举
题目链接:点击打开链接YouareobservingadistantgalaxyusingatelescopeabovetheAstronomyTower,andyouthinkthatarectangledrawninthatgalaxywhoseedgesareparalleltocoordinateaxesandcontainmaximumstarsystemsonitsedgeshasag
九野的博客
·
2020-07-05 02:09
特别的AC技巧
UVALive
3029 City Game (扫描维护)
http://acm.hust.edu.cn/vjudge/contest/131137#problem/B题解:是按照大白书来做的,自己确实没有想到很好的解法。感觉这种递推关系很奇妙。大白书的解法是使用了三个数组维护了这个矩阵的信息。Left[i][j]表示(i,j)点左边最近的障碍位置+1,也就是F矩阵向左最左边可延伸的位置。Right[i][j]表示(i,j)右边最近的障碍位置-1,也就是F
mymilkbottles
·
2020-07-05 00:38
UVALive
3695 Distant Galaxy (部分枚举,扫描维护)
http://acm.hust.edu.cn/vjudge/contest/131137#problem/C题解:这道题,还是大白书的。确实没什么想法,想了很久也不知道该怎么写。最暴力的就是直接枚举4个边界,然后统计一下。这样是O(n^5)的复杂度。当然考虑优化:我们仅仅枚举上下界,然后枚举右边界的时候可以顺便维护ans和M=on[j]-Left[j]。当然,我是直接两重循环维护ans的,所以也不
mymilkbottles
·
2020-07-05 00:38
UVALive
3695 (博弈 bfs)
题目链接:点击这里题意:一个有向图,alice和bob初始在某一个点,然后bob先手每人移动一步,移动到不能移动的人输,在同一个点算bob输,死局算bob输。问先手是否必胜。经典的博弈论,非赢即输。站在bob的视角,先手必败当且仅当能够到达的都是必败态,必胜当且仅当能到达一个必胜态。所以维护所有的必败态(对于bob而言的),初始是在同一个点的状态和bob先手并且没有出边的状态,然后根据当前状态bf
morejarphone
·
2020-07-05 00:44
博弈
BFS
UVALive
- 8513
题意:给定n个a和n个b,问最多有多少对(a,b)使得a+b>=k才开始认为是网络流,二分图匹配之类的题,但是数据量太大,二分图匹配的话必然超时,网络流朴素建图边超过2e5^2,也必然超时,考虑能不能技巧建图,发现走不通,于是想到可以二分一下找一找。r=n;证明:如果a,b有序,那么如果ai与bj可以配对,那么ai…a(i+r-j)都可以进行配对,此时i跳到i+(r-j),r则跳到j。AC代码:#
zephyr_pro
·
2020-07-04 23:11
ICPC
UVALIVE
UVALive
3644 X-Plosives(简单并查集)
题目大意:把一些两个元素组成的化合物按输入次序往车上装,如果会发生爆炸(存在k个简单化合物,正好包含k种元素),记录,输出不能装车的化合物总数。做法:由于是其中K各简单化合物中包含K个元素,仔细一想就是并查集,把已经出现的点合成一个集合,对于新出现的两个值,如果两个值同时在一个集合中(注意可能不止一个集合),那么在这个集合中就肯定能找到另外几对数值使得他们与这一对数值构成一个环,如现在的为A+B;
lwgkzl
·
2020-07-04 23:58
并查集
UVALive
- 6582 Magical GCD (脑洞)
题意:给一个数列,定义MagicalGCD为序列gcd*序列length,问数列中子序列最大MagicalGCD是多少.解题思路:定义i,j,i为长度,j去遍历i之前的数,逐步求GCD更新最大值,这种做法的时间复杂度是n^2,这样暴力求肯定是超时的.但是我们可以从这个思路去优化,我们会发现在逐步往前求GCD的时候,可能我们会连续的求出一些相同的GCD,这些相同的GCD,在下一次i+1往前求的时候,
johsnows
·
2020-07-04 20:00
acm
studyproblem
need
review
脑洞
uva
acm
uva
UVALive
- 4725 Airport
UVALive
-4725每一次只能出去一架飞机,对答案进行二分#include#include#include#include#include#include#include#include#include
Insist111
·
2020-07-04 17:49
贪心
二分
UVALive
- 3135 Argus——优先队列
#include#include#include#include#includeusingnamespacestd;structDate{intval,id,add;Date(intx,inty,intz):val(x),id(y),add(z){}booloperatortemp.val;returnid>temp.id;}};intmain(){priority_queueq;charstr[
hao_zong_yin
·
2020-07-04 17:02
数据结构
(
UVALive
- 2678) Subsequence(前缀和,优化)
链接:https://vjudge.net/problem/
UVALive
-2678Timelimit3000msOSLinux题意:由n个正整数组成的一个序列,给定整数S,求长度最短的连续序列,使他们的和大于等于
feng_zhiyu
·
2020-07-04 15:37
紫白书
【
UVALive
3644】X-Plosives
题解:思考下之后可以发现两种元素其实就是两个点只要判断有没有成圈就好无脑并查集get√~#include#include#includeusingnamespacestd;constintmaxn=100010;intpar[maxn],rank[maxn];voidini(intn){for(inti=0;i<=n;i++){par[i]=i;rank[i]=0;}}inlineintfind(
_Hyman
·
2020-07-04 15:35
uva
UVALive
-6434(思维)
题目链接:https://vjudge.net/problem/
UVALive
-6434题意:给你一串n个数字,要求你将这串数字分成m组,使得分组后他们的消耗和最小。
dgbxssz959266
·
2020-07-04 14:29
树状数组(LA4329,
UVaLive
4329,Ping pong)
通过这题,对树状数组稍微有了一点模糊的认识,不过还是不太懂。。。(这题做的真的心累。。。最后参考别人的代码才A了的)#includeusingnamespacestd;constintmaxn=20000+5;constintmaxg=100000+5;inta[maxn];intc[maxn];//i左边比i等级低的个数intd[maxn];//i右边比i顶级低的个数intC[maxg];//辅
寻找小海螺
·
2020-07-04 14:29
数据结构和算法
UVALive
6462 状压DP
UVALive
6462题目链接:https://icpcarchive.ecs.baylor.edu/index.php?
beihai2013
·
2020-07-04 11:25
----动态规划----
Argus
UVALive
- 3135(优先队列 水题一道)
有一系列的事件,它每Period秒钟就会产生编号为qNum的事件,你的任务是模拟出前k个事件,如果多个事件同时发生,先处理qNum小的事件今天再看看数据结构。。#include#include#include#include#include#include#include#include#include#include#include#definerap(i,a,n)for(inti=a;i#de
babing2770
·
2020-07-04 11:54
UVALive
5846
开始没想到这种方法很蠢的超时了好几次最后被学长提醒才想到原来还可以这么做首先是题目大意就是有一个多边形每个顶点上面有一个灯每两个灯之间有一条光线光线有两种颜色红色和蓝色分别用01表示输入任意两点之间光线的颜色问有没有三个点之间的线是同一个颜色接下来说一下思路首先题目给的范围是1000个点数据不大但是纯纯的暴力枚举肯定会超所以要变换一个思维进行暴力既然找三条边颜色一样的很费劲那就找三条边不全都一样的
ye丶shang
·
2020-07-04 11:16
UVALive
3027 - Corporative Network(带权并查集)
题目大意:输入t表示一共有t组测试数据,输入n表示有n座城市,然后输入一些命令,这些命令以字母‘O’结束,Ei表示i城市到他的父亲节点的距离,Iij表示将i和j城连起来,j是i的父亲。解题思路:带权并查集。比赛的时候也没想到,实际上和之前并查集差不多,只要改一下find函数就可以了,再维护一个dis数组,disi表示i城到父节点的距离是多少(距离abs(i-j)%1000),每一个E命令输出一个距
腐草为萤x
·
2020-07-04 10:43
c++
并查集&最小生成树&最短路
UVALive
3135--Argus+自定义优先队列的优先规则
题目链接:点击进入只是题意比较难懂,读懂题后完全可以用优先队列水过去.这次学会自定义优先队列的优先规则,其实就是在结构体中重载一下#include#include#include#includeusingnamespacestd;typedefstructnode{intid,num;intt;///通过重载n2.id;returnn1.num>n2.num;}}P;Pp1,p2;priority
acm_lkl
·
2020-07-04 10:23
水题
数据结构
UVALive
3027---Corporative Network+并查集的应用
题目链接:点击进入题意:一开始有n个点,每个点都没有父节点。接下来不断执行I操作和E操作,直到执行O操作时结束;I操作:Iuv,u的父节点为v,路线长度为|u-v|%1000,保证u不存在起始父节点。E操作:Eu,查询u到其根节点的距离,输出。题解:并查集+路径压缩。由于I操作时保证了u开始没有父节点,所以构成的是树;之后只是求点到跟的距离,所以只要用并查集即可,之后用路径压缩减少计算路径的时间。
acm_lkl
·
2020-07-04 10:23
数据结构
uvalive
4329 Ping pong 树状数组
题意:有n个打乒乓球的人,住在一排房子内,以房子的顺序从做到由,每个人都有一个不同的乒乓球等级ai。每次比赛需要三人,两人比赛和一人裁判,裁判必须居住在两个比赛者之间,且等级必须也在两个人之间。问最多可以进行多少场比赛。题解:对于第i个人,我们找出它位置之前比它等级低的人数f[0][i],它之后比它等级低的人数f[1][i],那么以i为裁判的比赛有s[i]=f[0][i]*(n-i-1-f[1][
knownothing
·
2020-07-04 10:24
树状数组
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他