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
┠──>并查集
G - Supermarket(贪心+
并查集
)
来源:vjudge[kuangbin带你飞]专题5
并查集
G-Supermarket链接:https://vjudge.net/contest/320571#problem/G题目描述:AsupermarkethasasetProdofproductsonsale.Itearnsaprofitpxforeachproductx
qq_42765626
·
2020-09-14 20:09
【题解】poj1456
并查集
+贪心
可以用
并查集
来实现。建立一个关于“天数”的
并查集
。对于一个商品,如果在d天后过期,就查询d的树根r。如果r大于0,则安排在第r天卖出,令r为r-1的子节点。
不进清北不改名
·
2020-09-14 20:25
算法竞赛进阶指南
poj
贪心
并查集
Portal HDU - 3938(
并查集
+最小生成树的思维应用)
本题题意是对于每一个查询,会给你一个值L,让你找图中有多少点对(u,v),使得该点对之间的所有的路径上的最大边权的最小值小于L,针对此类计数统计问题,我们一般要对于每一条边来考虑其贡献,假设我们用cnt[i]来维护每一个
并查集
合里的元素个数
qq_3030364995
·
2020-09-14 20:52
[算法竞赛进阶指南]Supermarket(二叉堆,
并查集
)
poj-1456.SupermarketDescription超市里有N件商品,每个商品都有利润pi和过期时间di,每天只能卖一件商品,过期商品(即当天di#include#includeusingnamespacestd;constintMAX=10010;structStore{intprofit;//利润intdays;//保质期};boolcmp(Storea,Storeb)//按过期时间
ガッシュ·ベル
·
2020-09-14 20:20
Oj刷题
POJ 1456 Supermarket【
并查集
+ 贪心】
超市里有N个商品.第i个商品必须在保质期(第di天)之前卖掉,若卖掉可让超市获得pi的利润.每天只能卖一个商品.现在你要让超市获得最大的利润.Input多组数据.每组数据第一行为一个整数N(0#include#includeusingnamespacestd;typedeflonglongll;#definelsrtr.p;}}a[maxn];intmain(){intn;while(~scanf
moomhxy
·
2020-09-14 20:47
思维
贪心
并查集
【POJ 1456】Supermarket【
并查集
】
题意:给定N个商品,每个商品利润为pi,过期时间为di,每天只能卖一个商品,过期商品不能再卖,求如何安排每天卖的商品,可以使收益最大。1#include#include#include#definerep(i,a,b)for(inti=a;ix.v;}}t[N];intfind(intx){returnp[x]==x?x:p[x]=find(p[x]);}voidmerge(intx,inty){
Gene_INNOCENT
·
2020-09-14 20:46
#
并查集
数据结构
poj 1456 supermarket(贪心+
并查集
优化)
问题:SupermarketPOJ-1456给出n个商品的价格和过期天数,问如果一天只能卖一件,问最大可能营业额分析:贪心策略1:从最后一天开始往前走,每走一天,就把这一天要过期的商品纳入选择列表,每一天都把当前列表里面最贵的商品卖出,直到第一天贪心策略2:把所有的商品按价格从大到小排序,从最大的开始选,将其所对应的最后一天选中,如果选到当前的最大价格商品时,其所对应的最后一天已经有价格更高的商品
vvictoryuki
·
2020-09-14 20:14
ACM_贪心算法
ACM_数据结构
Prediction(
并查集
+思维)
给你一棵树和一张图,树上的节点代表了图上的一条边,每次给你一个树上的集合,你需要将集合中的点以及在树上点的所有父亲节点代表的边在图中连接,给出图中联通块个数;题解:如果只有一次询问,那可以直接对树跑dfs同时维护一个
并查集
qq_2456160268
·
2020-09-14 19:36
数据结构
ACM
Supermarket POJ - 1456 (贪心+
并查集
)
先将n个物品按价值降序排个序,从头扫到尾,对于每一个物品i,判断能不能在#include#include#includeusingnamespacestd;constintmaxn=1e4+10;structnode{intp,d;}th[maxn];intfa[maxn];//fa[i]表示的是i时刻的状态,-1为未被占用boolcmp(constnode&a,constnode&b){retu
MARS
·
2020-09-14 19:36
贪心
并查集
[poj 1456]Supermarket{贪心+
并查集
}
id=1456解题思路我们可以用
并查集
维护一个数组中“位置”的占用情况。每个“位置”所在集合的代表就是从它开始往前数第一个空闲的位置(包括它的本身)。
心有猛虎|细嗅蔷薇
·
2020-09-14 19:29
并查集
贪心算法
HDU 3938 Portal (离线
并查集
,此题思路很强!!!,得到所谓的距离很巧妙)
PortalTimeLimit:2000/1000MS(Java/Others)MemoryLimit:65536/65536K(Java/Others)TotalSubmission(s):2027AcceptedSubmission(s):998ProblemDescriptionZLGGfoundamagictheorythatthebiggerbananathebiggerbananape
Y先森0.0
·
2020-09-14 19:56
POJ 1456 Supermarket【
并查集
+贪心】
AsupermarkethasasetProdofproductsonsale.Itearnsaprofitpxforeachproductx∈Prodsoldbyadeadlinedxthatismeasuredasanintegralnumberoftimeunitsstartingfromthemomentthesalebegins.Eachproducttakespreciselyoneu
神探小小迪
·
2020-09-14 19:43
ACM
百练POJ
数据结构----并查集
数据结构
算法竞赛进阶指南
HDU 3938 Portal(
并查集
构建MST+离线处理)*
PortalTimeLimit:2000/1000MS(Java/Others)MemoryLimit:65536/65536K(Java/Others)TotalSubmission(s):2063AcceptedSubmission(s):1008ProblemDescriptionZLGGfoundamagictheorythatthebiggerbananathebiggerbananap
等我学会后缀自动机
·
2020-09-14 19:11
HDU习题集
离线处理
hdu Portal 离线+
并查集
★★
PortalTimeLimit:2000/1000MS(Java/Others)MemoryLimit:65536/65536K(Java/Others)TotalSubmission(s):1737AcceptedSubmission(s):856ProblemDescriptionZLGGfoundamagictheorythatthebiggerbananathebiggerbananape
古宇hhhh
·
2020-09-14 19:32
图论
贪心+
并查集
HDU1598//想了好几天,刚开始时想用DFS,然后TLE了,接着想用下DP,发现不可行,然后,然后就看了题解了;#include#include#includeusingnamespacestd;constintMAX=99999999;structnode{intstart;intwei;intval;};intpre[202];intcmp(nodea,nodeb){returna.val
tyg_zx
·
2020-09-14 19:03
被虐——并查集
Hdu 3938 Portal【离线+
并查集
+思维】
PortalTimeLimit:2000/1000MS(Java/Others)MemoryLimit:65536/65536K(Java/Others)TotalSubmission(s):1792AcceptedSubmission(s):883ProblemDescriptionZLGGfoundamagictheorythatthebiggerbananathebiggerbananape
mengxiang000000
·
2020-09-14 19:32
最小生成树及其拓展
思维
poj1182 带权
并查集
题意:一共有ABC三种动物,A吃B,B吃C,C吃A,现在共有n个动物,编号1~n,给出k句话,判断真假;每句话包含val,u,v;val==1,代表u,v,是同类,val==2代表u吃v假的条件为:1.与前面某些真话冲突;2.u,v,大于n3.当val==2时,u!=v,即不能自己吃自己;思路:有联系的为一个集合,0代表和集合根同类,1代表吃集合根,2代表被集合根吃;刚开始是每个动物都是一个集合,
OJBFOWE
·
2020-09-14 19:16
Poj 1456 Supermarket
解析:先进行利润从高到低的排序,利用
并查集
按利润排序,建立一个关于时间的
并查集
:每次插入一个物品时,若该物品时间为i,找出find(i),记为t,若t不为0,则将该物品安排到t这个时间完成,并使f[t]
lkbsbird
·
2020-09-14 19:27
Poj
POJ1456.Supermarket(贪心+
并查集
)
题目链接:https://vjudge.net/problem/POJ-1456题意:给n个商品,在截止期限d前卖出可以赚到p钱,问怎么安排可以使得利益最大化解题思路:利用贪心+
并查集
优化先贪心按p的从大到小进行排序
Buyi.
·
2020-09-14 19:17
数据结构
HDU 3938 Portal
并查集
给一个无向图,求有多少个点对,使得两点间的路径上的花费小于L,这里路径上的花费是这样规定的,a、b两点之间所有的路径中的最大边的最小值。当然题目上不是这么写的。它问的是有多少种路径,这里就比较模糊了,到底两个路径怎样才算是两种路径呢,这时候重新看题,可以发现,如果理解为路径中经过的点不同的话,题目中给的所谓两点间的花费这个定义就没有意义了,所以就可以猜测,题目要求的是有多少个点对了。然后就明确题意
iteye_6233
·
2020-09-14 19:48
hdu3938(Portal)
并查集
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3938题意描述:简单的讲就是,给你一张无向图,求有多少条路径使得路径上的花费小于L,这里路径上的花费是这样规定的,a、b两点之间的多条路径中的最长的边最小值!分析:因为考虑到数据的大小所以需采用离线算法先计算出结果后在统一输出结果!这里首先要从a到b的所有路径中筛选出这样一条路径(路径中的最长边是所有路
hutu_mingbai
·
2020-09-14 19:00
数据结构
【
并查集
】【贪心】supermarket
链接:poj1456——supermarketluoguUVA1316——supermarket题目:有一个商店有许多批货,每一批货又有N(0#include#include#includeusingnamespacestd;intn,gg,f[100000],ans;structnode//排序用{intw,p;}e[1000001];intfind(intdep){returnf[dep]y.
SSL_whd
·
2020-09-14 19:59
贪心
并查集
HDU-3938-Portal
网上找了相关的题解,稍稍懂了些,是求满足点对儿之间路径存在最大花费段不超过q的点对儿数目,像克鲁斯卡尔,用
并查集
搞搞。
f_zyj
·
2020-09-14 18:36
树
图论
数据结构
True Liars POJ - 1417
题意:有p1个好人,p2个坏人好人只说真话坏人只说谎话给出n句某个人说某个人是真人还是坏人问是否存在好人和坏人方案的唯一解有的话则升序输出好人先用一个带权
并查集
维护一个联通块内的关系然后dp[i][j]
菜得不行的sb
·
2020-09-14 18:06
并查集
dp
【poj-1182】食物链
并查集
食物链TimeLimit:1000MSMemoryLimit:10000KTotalSubmissions:66802Accepted:19713Description动物王国中有三类动物A,B,C,这三类动物的食物链构成了有趣的环形。A吃B,B吃C,C吃A。现有N个动物,以1-N编号。每个动物都是A,B,C中的一种,但是我们并不知道它到底是哪一种。有人用两种说法对这N个动物所构成的食物链关系进行
ctsas
·
2020-09-14 18:32
并查集
并查集
【CodeForces500E】New Year Domino (线段树+
并查集
+栈)
题目大意有一排多米诺骨牌,按x坐标顺序从左到右输入,每个骨牌有他的位置p,高度l,可以花费1代价使骨牌高度+1,有q个询问,询问一个区间l,r,从l开始推倒,使[l,r]区间全部倒下的最小代价。题解考虑将询问排序,离线处理。因为左边的骨牌有可能会推倒它右边的连续一段区间的骨牌,我们处理询问时应按询问左端点从右往左处理。设当前左端点已经处理到第ll个骨牌。用addadd数组存储每个骨牌需要增加的量。
CaptainHarryChen
·
2020-09-14 18:05
题解
poj Supermarket(贪心)(
并查集
)(优先队列)
SupermarketDescriptionAsupermarkethasasetProdofproductsonsale.Itearnsaprofitpxforeachproductx∈Prodsoldbyadeadlinedxthatismeasuredasanintegralnumberoftimeunitsstartingfromthemomentthesalebegins.Eachpro
Alzh
·
2020-09-14 18:27
并查集
贪心
栈/队列
ACM
kuangbin带你飞专题5
并查集
G - Supermarket POJ - 1456 优先队列(小根堆)+贪心
并查集
+贪心
AsupermarkethasasetProdofproductsonsale.Itearnsaprofitpxforeachproductx∈Prodsoldbyadeadlinedxthatismeasuredasanintegralnumberoftimeunitsstartingfromthemomentthesalebegins.Eachproducttakespreciselyoneu
夕林山寸
·
2020-09-14 18:26
数据结构----并查集
技巧思维题
HDOJ-----3938---Portal
并查集
ZLGGfoundamagictheorythatthebiggerbananathebiggerbananapeel.Thisimportanttheorycanhelphimmakeaportalinouruniversal.Unfortunately,makingapairofportalswillcostmin{T}energies.TinapathbetweenpointVandpoin
pupil_blue
·
2020-09-14 18:56
并查集
hdu portal(经典)
这是一道好题,让我又学了一个新的知识,离线算法+
并查集
题意:先给出图,求存在多少路径使得花费T小于L,T的定义是u,v亮点的所有路径的最大边的最小值(Unfortunately,makingapairofportalswillcostmin
aysd68784
·
2020-09-14 18:42
POJ 1456-Supermarket(贪心+
并查集
)
SupermarketTimeLimit:2000MSMemoryLimit:65536KTotalSubmissions:23513Accepted:10318DescriptionAsupermarkethasasetProdofproductsonsale.Itearnsaprofitpxforeachproductx∈Prodsoldbyadeadlinedxthatismeasureda
_Hayasaka
·
2020-09-14 18:01
c++
贪心专题
#
并查集
算法
c++
图论
Andrew Stankevich Contest 38 , J-Jackpot
看上去是个博弈,实际上是花式
并查集
写的很开心。
acerlawson
·
2020-09-14 18:28
数据结构
codeforces
图论
poj 1456 Supermarket 贪心
并查集
优化
按价值排序后由大到小加进结果,贪心的放在最后的时间里如果某个时间已经占满往前放这时要用
并查集
维护这天前面没有占满的最后一天#include#include#include#include#include
acblacktea
·
2020-09-14 18:27
贪心
并查集
HDU-3938 Portal(离线
并查集
)
先上原题:ProblemDescriptionZLGGfoundamagictheorythatthebiggerbananathebiggerbananapeel.Thisimportanttheorycanhelphimmakeaportalinouruniversal.Unfortunately,makingapairofportalswillcostmin{T}energies.Tinap
a054545641
·
2020-09-14 18:16
ICPC题解
【POJ 1456】Supermarket【
并查集
】
还可以用
并查集
做。设father[i]father[i]father[i]表示保质期在第ii
SSL_ZYC
·
2020-09-14 18:18
并查集
Codeforces D. 0-1-Tree (树形dp)
/problem/D题意:给你一颗树,同时给每一条边定义一个属性0和1,定义(x,y)表示x到y,其中我们经过1边后不能经过0边,求有多少对(x,y);做法:本蒟蒻只想得到树形dp的想法,想不到大佬的
并查集
方法
KXL5180
·
2020-09-14 18:19
ACM题解
动态规划
codeforces 827D(kruskal+倍增+
并查集
)
为了提高更新这一操作的效率,枚举有序(从小到大)的边集,更新过的用
并查集
连在一起(由于从小到大,小的最优,下条边一定不会再次更新它们),下一次直接往上跳即可。
嘉伟森的猫
·
2020-09-14 18:18
OI-图论
kruskal
倍增
并查集
带权
并查集
有的时候在这些边中添加一些额外的信息可以更好的处理需要解决的问题.在每条边中记录额外的信息的
并查集
就是带权
并查集
.查找:intget(intx){if(x!
tαOαo
·
2020-09-14 18:39
图论
并查集
POJ 1456 Supermarket【贪心 +
并查集
】
http://poj.org/problem?id=1456题意:给你N件不同的商品,每件商品最多可以买一次。每件物品对应两个值pidipi表示物品的价值,di表示可以买的最迟时间(也就是第一天到第di天都可以买这件物品)规定:每天最多可以买一件物品,问你可以得到的最大价值。思路【贪心版本】:将物品按照价值从大到小排序依次枚举每件物品从可以买的最后一天枚举,看是否可以买注意:标记天数。思路【KB的
RioTian
·
2020-09-14 17:56
Supermarket poj 1456 贪心+
并查集
优化
Language:DefaultSupermarketTimeLimit:2000MSMemoryLimit:65536KTotalSubmissions:9512Accepted:4096DescriptionAsupermarkethasasetProdofproductsonsale.Itearnsaprofitpxforeachproductx∈Prodsoldbyadeadlinedxt
浪子小黄人
·
2020-09-14 17:02
ACM
并查集
HDU3938 Portal【
并查集
】
PortalTimeLimit:2000/1000MS(Java/Others)MemoryLimit:65536/65536K(Java/Others)TotalSubmission(s):2604AcceptedSubmission(s):1246ProblemDescriptionZLGGfoundamagictheorythatthebiggerbananathebiggerbananap
海岛Blog
·
2020-09-14 17:48
#
ICPC-并查集与LCA
#
ICPC-HDU
算法
【
并查集
】Supermarket(poj 1456/luogu-UVA1316)
Supermarketpoj1456luogu-UVA1316题目大意:有一堆物品,每一件物品都有自己的价值和保质期,每天只能卖出一件物品,问最大价值是多少原题:题目描述有一个商店有许多批货,每一批货又有N(0<=N<=104)N(0<=N<=10^4)N(0#include#include#includeusingnamespacestd;intn,k,ans,dad[1
ssl_lyf
·
2020-09-14 17:14
图论
并查集
HDU 3938 Portal(离线+Kruskal+
并查集
)
链接:http://acm.hdu.edu.cn/showproblem.php?pid=3938题目:ProblemDescriptionZLGGfoundamagictheorythatthebiggerbananathebiggerbananapeel.Thisimportanttheorycanhelphimmakeaportalinouruniversal.Unfortunately,m
shuangde800
·
2020-09-14 17:13
图论__最小生成树
数据结构__并查集
解题报告
integer
each
query
input
path
struct
【POJ 1456】Supermarket【两种做法】【二叉堆贪心】【
并查集
】
题意:给定N个商品,每个商品有利润pi和过期时间di,每天只能卖一个商品,过期商品不能再卖,求如何安排每天卖的商品,可以使收益最大。思路:先对所有的商品按照时间进行一下排序,再依次将商品加入优先队列,加入优先队列的时候需要进行一下判断:1.当前商品的日期==优先队列中的商品数量&&当前商品的价值大于小根堆堆顶元素的价值那么将堆顶元素弹出,并将当前商品加入优先队列2.当前商品的日期!=优先队列中的商
Gene_INNOCENT
·
2020-09-14 17:24
#
并查集
数据结构
堆
贪心
并查集
Supermarket (
并查集
+贪心)
SupermarketPOJ-1456https://cn.vjudge.net/contest/283640#problem/G题目大意:超市里有n个产品要卖,每个产品都有一个截至时间dx(开始时间是1),只有在这个截至时间及或其之前才能卖出并且获得率润dy。有多个产品,每卖一个产品要占用1个单位的时间,一个单位时间只能卖一件产品,问最多能卖出多少利润。#include#include#incl
.帅帅.
·
2020-09-14 17:40
POJ 1456 Supermarket【贪心+
并查集
】
SupermarketTimeLimit:2000MSMemoryLimit:65536KTotalSubmissions:11450Accepted:5053DescriptionAsupermarkethasasetProdofproductsonsale.Itearnsaprofitpxforeachproductx∈Prodsoldbyadeadlinedxthatismeasuredas
mengxiang000000
·
2020-09-14 17:56
贪心
并查集
Path Queries 题解(种类
并查集
+kruskal的思想)
题目链接题目大意给你一棵树,求有多少条简单路径(u,v),满足u到v这条路径上的最大值不超过k。q次查询。(u#include#include#include#include#include#include#include#include#include#definefifirst#definesesecond#definedebugprintf("Iamhere\n");usingnamespa
_hunxuewangzi
·
2020-09-14 17:23
图论
poj 1456 贪心+
并查集
优化(卖带截止时间货物的最大利润)
题意:给定若干商品,每种商品有两个属性,一个是其售价,另一个是其最晚售出时间,超过这个时间此商品就算作废。每单位时间最多出售一种商品。给定出n个商品的属性值,问怎样安排这些商品能使得利益最大(假设商品想卖就卖)。思路:一开始自己的思路是按照截止时间从大到小排序,相同的截止时间按照售价从大到小排序,每次挑截止时间最大且售价最大的那个,然后将剩下中的和选出截止时间相同的时间都减1,再排序。每轮都排序浪
dumeichen
·
2020-09-14 17:01
数据结构
贪心
POJ - 1456 Supermarket 贪心+
并查集
/小根堆
AsupermarkethasasetProdofproductsonsale.Itearnsaprofitpxforeachproductx∈Prodsoldbyadeadlinedxthatismeasuredasanintegralnumberoftimeunitsstartingfromthemomentthesalebegins.Eachproducttakespreciselyoneu
深海沧澜夜未央
·
2020-09-14 17:28
ACM_贪心
POJ
ACM_并查集
ACM_堆
【POJ】1456 Supermarket
并查集
SupermarketTimeLimit:2000MSMemoryLimit:65536KTotalSubmissions:12319Accepted:5464DescriptionAsupermarkethasasetProdofproductsonsale.Itearnsaprofitpxforeachproductx∈Prodsoldbyadeadlinedxthatismeasuredas
ctsas
·
2020-09-14 17:55
并查集
优先队列
priority_queue
上一页
36
37
38
39
40
41
42
43
下一页
按字母分类:
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
其他