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
AHOI2014
【有上下界网络流+费用流多路增广】【bzoj 3876】: [
Ahoi2014
]支线剧情
http://www.lydsy.com/JudgeOnline/problem.php?id=3876这题几乎显然的网络流学习了有上下界网络流的写法按照ZYF的代码实现了贴吧中所说费用流多路增广优化看起来要用bitset,就写了一个。。。ybzx有特殊的建图技巧,由于没看懂,我也没法解释由于他太SXBK,刷了一页刷到了rank1//#define_TEST_TEST#include#includ
willinglive
·
2020-08-17 07:44
网络流
二分图
代码
[luogu] P4040 [
AHOI2014
/JSOI2014]宅男计划(贪心)
P4040[
AHOI2014
/JSOI2014]宅男计划题目背景自从迷上了拼图,JYY就变成了个彻底的宅男。为了解决温饱问题,JYY不得不依靠叫外卖来维持生计。
a6823202
·
2020-08-15 13:25
[
AHOI2014
]支线剧情 bzoj3876
裸的上下界费用流#include#includeusingnamespacestd;constintmaxn=50000,inf=1dist[x]+g[i].c){dist[node]=dist[x]+g[i].c;prev[node]=x;pree[node]=i;if(!inq[node]){inq[node]=1;que[++ta]=node;}}}inq[x]=0;}returndist[
Matrix_Factor
·
2020-08-03 13:50
洛谷 P4042 [
AHOI2014
/JSOI2014]骑士游戏
题意有\(n\)个怪物,可以消耗\(k\)的代价消灭一个怪物或者消耗\(s\)的代价将它变成另外一个或多个新的怪物,求消灭怪物\(1\)的最小代价思路\(DP\)+最短路这几天做的第一道自己能\(yy\)出来的题……看起来像是个\(\texttt{DP}\),认真思考一会儿也不难想到可以设计如下状态设\(f[i]\)为消灭\(i\)所需的最小代价,那么有\[f[i]=\min(f[i],s[i]+
loceaner
·
2020-07-06 19:00
[
AHOI2014
]支线剧情(有上下界的费用流)
由于不想被认为三心二意不努力,所以最好这周把
ahoi2014
做完。。。【故事背景】宅男JYY非常喜欢玩RPG游戏,比如仙剑,轩辕剑等等。
zz_ylolita
·
2020-07-06 14:13
图论
经典算法程序
bzoj
spcial
网络流
[
Ahoi2014
]奇怪的计算器 解题报告
感觉这是一道非常好的题,不过我看几乎所有人都是把它当傻逼题写的,为出题人感到遗憾。一个很简单的性质是无论如何操作,每个数的相对大小是不变的,所以我们每次改变的都是一个区间。所以我们维护一个标记(k,b0,b1)表示对这个区间里的数x的操作为先*k,然后+b0x,然后+b1。这样的话对于当前在节点的标记(k,b0,b1),然后再加上一个新的标记(k′,b′0,b′1),就变成(k∗k′,k′∗b0+
TA201314
·
2020-07-04 08:21
线段树
数论
bzoj 3874: [
Ahoi2014
]宅男计划
Description【故事背景】自从迷上了拼图,JYY就变成了个彻底的宅男。为了解决温饱问题,JYY不得不依靠叫外卖来维持生计。【问题描述】外卖店一共有N种食物,分别有1到N编号。第i种食物有固定的价钱Pi和保质期Si。第i种食物会在Si天后过期。JYY是不会吃过期食物的。比如JYY如果今天点了一份保质期为1天的食物,那么JYY必须在今天或者明天把这个食物吃掉,否则这个食物就再也不能吃了。保质期
lqybzx
·
2020-06-24 09:38
三分
贪心
「
AHOI2014
/JSOI2014」宅男计划
「
AHOI2014
/JSOI2014」宅男计划传送门我们首先要发现一个性质:存货天数随买食物的次数的变化类似于单峰函数。具体证明不会啊,好像是二分加三分来证明?但是没有找到明确的严格证明。
Sangber
·
2020-02-05 16:00
[洛谷P4040]
AHOI2014
宅男计划
题目背景自从迷上了拼图,JYY就变成了个彻底的宅男。为了解决温饱问题,JYY不得不依靠叫外卖来维持生计。问题描述外卖店一共有N种食物,分别有1到N编号。第i种食物有固定的价钱Pi和保质期Si。第i种食物会在Si天后过期。JYY是不会吃过期食物的。比如JYY如果今天点了一份保质期为1天的食物,那么JYY必须在今天或者明天把这个食物吃掉,否则这个食物就再也不能吃了。保质期可以为0天,这样这份食物就必须
LSlzf
·
2019-11-17 15:00
AHOI2014
奇怪的计算器 和 HDU5306 Gorgeous Sequence
线段树秀操作题。奇怪的计算器有N个数,一共会对这N个数执行M个指令(对没个数执行的指令都一样),每一条指令可以是以下四种指令之一:(这里a表示一个正整数)加上a减去a乘以a加上a*X(X是数最开始的初值)该计算器有个奇怪的特点。每进行一个指令,若结果大于R则变成R,同理若结果小于L,则变成L。求这N个数最后的结果。N,M≤200000题解重要性质:无论题目里面的修改怎么执行,所有数的相对大小(即排
autoint
·
2019-10-24 22:00
洛谷$P4040\ [
AHOI2014
/JSOI2014]$宅男计划 贪心
正解:三分+贪心解题报告:传送门$QwQ$其实很久以前的寒假就考过了,,,但那时候$gql$没有好好落实,就只写了个二分,并没有二分套三分,就只拿到了$70pts$#includeusingnamespacestd;#definelllonglong#definerp(i,x,y)for(registerlli=x;i=y;--i)constllN=10000+10;llm,f,n,p[N],s[
杰西卡!
·
2019-09-18 20:00
[
AHOI2014
/JSOI2014]支线剧情,洛谷P4043,线性规划
正题题目链接:[
AHOI2014
/JSOI2014]支线剧情这题看似很难,让人很容易就想到有上下界的费用流。但是根本不用那么麻烦。其实我们可以这样看。
Deep_Kevin
·
2018-12-04 10:15
[Luogu P4043] [BZOJ 3876] [
AHOI2014
JSOI2014]支线剧情
洛谷传送门BZOJ传送门题目背景宅男JYY非常喜欢玩RPG游戏,比如仙剑,轩辕剑等等。不过JYY喜欢的并不是战斗场景,而是类似电视剧一般的充满恩怨情仇的剧情。这些游戏往往都有很多的支线剧情,现在JYY想花费最少的时间看完所有的支线剧情。题目描述JYY现在所玩的RPG游戏中,一共有NNN个剧情点,由111到NNN编号,第iii个剧情点可以根据JYY的不同的选择,而经过不同的支线剧情,前往Ki种不同的
LPA20020220
·
2018-12-01 17:37
网络流
费用流
[BZOJ3876][
Ahoi2014
]支线剧情(有源汇有上下界的费用流)
题目描述传送门注意这道题是要求每一条边都被覆盖,而不是每一个点题解原图的建图方法:s->1,[0,inf],0i->t,[0,inf],0对于给出的一条边i->j费用为c,连边i->j,[1,inf],c然后将这个图进行改造求有源汇有上下界的费用流即可但是这道题让我迷惑的一点是,原图如果是求最小费用最大流的话最大流不应该是inf么大概是因为有源汇有上下界的费用流只是在满足流量上下界限制的情况下费用
Clove_unique
·
2017-02-05 16:29
题解
省选
网络流
[BZOJ3876][
Ahoi2014
]支线剧情(有源汇有上下界的费用流)
题目描述传送门注意这道题是要求每一条边都被覆盖,而不是每一个点题解原图的建图方法:s->1,[0,inf],0i->t,[0,inf],0对于给出的一条边i->j费用为c,连边i->j,[1,inf],c然后将这个图进行改造求有源汇有上下界的费用流即可但是这道题让我迷惑的一点是,原图如果是求最小费用最大流的话最大流不应该是inf么大概是因为有源汇有上下界的费用流只是在满足流量上下界限制的情况下费用
Clove_unique
·
2017-02-05 16:29
题解
省选
网络流
bzoj 3876: [
Ahoi2014
]支线剧情 (有上下界的费用流)
3876:[
Ahoi2014
]支线剧情TimeLimit:10SecMemoryLimit:256MBSubmit:1267Solved:768[Submit][Status][Discuss]Description
clover_hxy
·
2017-01-08 17:13
网络流
BZOJ 3875: [
Ahoi2014
]骑士游戏 spfa dp
3875:[
Ahoi2014
]骑士游戏题目连接:http://www.lydsy.com/JudgeOnline/problem.php?
qscqesze
·
2016-07-09 14:00
BZOJ 3876: [
Ahoi2014
]支线剧情 带下界的费用流
3876:[
Ahoi2014
]支线剧情题目连接:http://www.lydsy.com/JudgeOnline/problem.php?
qscqesze
·
2016-07-08 10:00
BZOJ 3876([
Ahoi2014
]支线剧情-带下界的最小费用可行流)
题意:给定一张带边权DAG,每次只能从第一个点出发沿着拓扑图走一条路径,求遍历所有边所需要的最小边权和。设起点1,终点t=n+1每条边容量下界为1有源有汇的图,终点连一条边到起点,容量为INF,变成无源无汇必须满流的边(u,v,w):建立超源S,超汇T,连接(S,v,w),(u,T,w),流量平衡就行PoPoQQQblog.csdn.net/popoqqq/article/details/4302
nike0good
·
2016-05-19 01:00
【BZOJ3873】[
Ahoi2014
]拼图【分类讨论】【暴力】
【题目链接】参考了【wuyuhan的题解】记m=∑wi对于n300的情况,暴力O(n)枚举矩形的上边界,然后枚举暴力O(m)枚举高度(最大全0子矩阵单调栈做法的高度),最后对于每个高度,O(m)计算矩形内的答案。计算答案的过程是:枚举每一个矩形,计算出所有矩形左边界和右边界能向内延伸的最大值和次大值,记录次大值的原因是,如果左边界右边界最大值的矩形是同一个矩形,那么就不合法了,就只能用次大值去更新
BraketBN
·
2016-05-11 15:00
【BZOJ3875】[
Ahoi2014
]骑士游戏【最短路】【DP】
【题目链接】对于怪物u,普通攻击打死后产生的怪物为vi。设dis[u]表示打死u的最小花费,那么有dis[u]=min{s[u]+∑dis[vi],k[u]}以这个为松弛条件,跑spfa就可以啦。然而BZOJ跑了29s...变为倒数rank1/*TelekineticForestGuard*/ #include #include #include usingnamespacestd; type
BraketBN
·
2016-05-11 10:00
【BZOJ3874】[
Ahoi2014
]宅男计划【贪心】【模拟退火 / 三分法】
【题目链接】可以发现,购买方案是有周期的,周期个数即为购买次数。对于固定的购买次数,我们可以贪心的求出最多存活多少天。但是我们并不知道要购买多少次,反正是个函数最值问题,直接模拟退火!看了题解之后,发现购买次数与答案为单峰函数关系,那么可以换成三分法了。。贪心的话,先预处理出每次要购买的食物(因为有些食物一定不会去买的),然后在保质期内,贪心的全买这种食物即可。/*TelekineticFores
BraketBN
·
2016-05-11 10:00
BZOJ3878
AHOI2014
奇怪的计算器 线段树
Orzhttp://www.cnblogs.com/wuyuhan/p/5245879.html离散化之后线段树维护,由于修改后数相对大小并不变化,因此可以找到=R开始的位置单独维护。很简单的思路……但是标记修改真的把我恶心到了……wuyuhan的BLOG里讲得方法我给9分,差一分是怕他骄傲(明明自己已经弱爆了QAQ)#include #include #include #include #inc
WDZRMPCBIT
·
2016-04-27 22:00
【BZOJ3876】[
Ahoi2014
]支线剧情【最小费用最大流】
【题目链接】300题了orz。【POPOQQQ的题解】%%%神奇的建图。/*Pigonometry*/ #include #include #include usingnamespacestd; constintmaxn=305,maxm=10005,maxq=10000,inf=0x3f3f3f3f; intn,head[maxn],cnt,depth[maxn],bg,ed,way[ma
BraketBN
·
2016-04-26 16:00
[三分 贪心] BZOJ 3874 [
Ahoi2014
]宅男计划
三分答案然后贪心单峰的话,可以发现,如果我们外卖的次数过少,那么就会出现一些食品性价比不高的情况;如果次数过多,那么就会浪费外卖运费。#include #include #include usingnamespacestd; typedeflonglongll; inlinecharnc() { staticcharbuf[100000],*p1=buf,*p2=buf; if(p1==p2){
u014609452
·
2016-04-21 13:00
【线段树】[BZOJ3787][
AHOI2014
]奇怪的计算器
题目描述Description【故事背景】JYY有个奇怪的计算器,有一天这个计算器坏了,JYY希望你能帮助他写一个程序来模拟这个计算器的运算。【问题描述】JYY的计算器可以执行N条预设好的指令。每次JYY向计算器输入一个正整数X,计算器就会以X作为初始值,接着依次执行预设的N条指令,最后把最终得出的结果返回给JYY。每一条指令可以是以下四种指令之一:(这里a表示一个正整数。)1、+a:表示将当前的
JeremyGJY
·
2016-04-07 17:00
线段树
合并
玄学
AHOI2014
bzoj 3876(有上下界的最小费用流)
3876:[
Ahoi2014
]支线剧情TimeLimit: 10Sec MemoryLimit: 256MBSubmit: 736 Solved: 440[Submit][Status][Discuss
M_AXSSI
·
2016-04-06 19:00
[BZOJ3876][
Ahoi2014
]支线剧情
[
Ahoi2014
]支线剧情Description【故事背景】宅男JYY非常喜欢玩RPG游戏,比如仙剑,轩辕剑等等。不过JYY喜欢的并不是战斗场景,而是类似电视剧一般的充满恩怨情仇的剧情。
hbhcy98
·
2016-03-31 19:00
网络流
费用流
BZOJ3876支线剧情
3876:[
Ahoi2014
]支线剧情TimeLimit:10SecMemoryLimit:256MBSubmit:684Solved:417Description【故事背景】宅男JYY非常喜欢玩RPG
DCrusher
·
2016-03-27 19:39
费用流
BZOJ3876: [
Ahoi2014
]支线剧情
建图等下整理到网络流学习笔记里去有上下界的网络流#include #include #include #include #include usingnamespacestd; structChain { intu,flow,cost; Chain*next,*Pair; }*Head[100001]; intS,T; inlinevoidAdd(intu,intv,intflow,intc
liutian429073576
·
2016-03-16 19:00
[上下界费用流] BZOJ 3876 [
Ahoi2014
]支线剧情
%%%PoPoQQQ http://blog.csdn.net/popoqqq/article/details/43024221以前一直没看懂题意,最近学上下界费用流,挖到这道题...这是第二道上下界费用流感觉如果保证有解的话只要在原图上加附加边就行了“分析:每次从剧情点1开始,用最少的时间花费,走完所有的边,每条边至少走一次,所以是下界为1的费用流。 构图: 先建立超级源点s(0),超级汇点t(
PoPoQQQ
·
2016-03-16 11:00
3876: [
Ahoi2014
]支线剧情 有上下界的费用流
说一下建图吧对于每个点i,我们要连(i,1,inf,0),表示随时可以回一号点。然后对于每条边i→j,我们要连(i,T,1,0),(S,j,1,v),(i,j,inf,v)然后跑费用流好慢啊。#include #include #include #defineinf1000000007 #defineN605 #defineM605 #defineE30005 usingnamespacestd;
Phenix_2015
·
2016-03-06 08:00
BZOJ 3878: [
Ahoi2014
]奇怪的计算器
BZOJ3878:[
Ahoi2014
]奇怪的计算器标签(空格分隔):OI-BZOJOI-线段树TimeLimit:10SecMemoryLimit:256MBDescription【故事背景】JYY有个奇怪的计算器
wuyuhan
·
2016-03-05 21:00
BZOJ 3875: [
Ahoi2014
]骑士游戏
BZOJ3875:[
Ahoi2014
]骑士游戏标签(空格分隔):OI-BZOJOI-DPOI-SFPAOI-DijkstraTimeLimit:30SecMemoryLimit:256MBDescription
wuyuhan
·
2016-03-05 20:00
BZOJ 3874: [
Ahoi2014
]宅男计划
BZOJ3874:[
Ahoi2014
]宅男计划标签(空格分隔):OI-BZOJOI-二分OI-三分OI-贪心TimeLimit:1SecMemoryLimit:256MBDescription【故事背景
wuyuhan
·
2016-03-05 20:00
BZOJ 3873: [
Ahoi2014
]拼图
BZOJ3873:[
Ahoi2014
]拼图标签(空格分隔):OI-BZOJOI-DPTimeLimit:10SecMemoryLimit:256MBDescriptionJYY最近迷上了拼图游戏。
wuyuhan
·
2016-03-05 20:00
【bzoj3876】[
Ahoi2014
]支线剧情 有上下界的费用流
还要回去重学一遍上下界网络流。最小费用最大流?每条边(x,y)源点S向y连一条容量为1,费用为边权的边x向y连一条容量为inf,费用为边权的边每个点xx向1连一条容量为inf,费用为0的边x向T连一条容量为x的出度,费用为0的边就是把原来上下界网络流的建图方法改了一下#include #include #include #include #include #include #definemaxn3
u012288458
·
2016-02-28 16:00
C++之路进阶——最小费用最大流(支线剧情)
3876:[
Ahoi2014
]支线剧情TimeLimit: 10Sec MemoryLimit: 25
hyxzc
·
2016-02-15 21:00
BZOJ 3875: [
Ahoi2014
]骑士游戏
d[i]表示消灭i所需的最小体力值,d[i]=min(S[i],K[i]+Σd[x]),Σd[x]表示普通攻击而产生的其他怪兽.因为不是DAG,所以用个队列类似SPFA来更新答案.--------------------------------------#include#include#includeusingnamespacestd;typedeflonglongll;constintmax
JSZX11556
·
2016-02-03 14:00
BZOJ 3875: [
Ahoi2014
]骑士游戏
d[i]表示消灭i所需的最小体力值,d[i]=min(S[i],K[i]+Σd[x]),Σd[x]表示普通攻击而产生的其他怪兽.因为不是DAG,所以用个队列类似SPFA来更新答案.--------------------------------------#include#include#includeusingnamespacestd;typedeflonglongll;constintmax
JSZX11556
·
2016-02-03 14:00
bzoj3876【
Ahoi2014
】支线剧情
3876:[
Ahoi2014
]支线剧情TimeLimit:10SecMemoryLimit:256MBSubmit:485Solved:297[Submit][Status][Discuss]Description
AaronPolaris
·
2015-12-27 11:45
好题
网络流
OIer的狂欢
bzoj3876[
AHOI2014
]支线剧情(有上下界的费用流)
本来只是想刷一道上下界网络流的,然而不小心做了一道上下界费用流第一次写了一遍把必经边-inf的版本,然而似乎inf的取值很神奇?反正我不行==来自湘江的分析分析:每次从剧情点1开始,用最少的时间花费,走完所有的边,每条边至少走一次,所以是下界为1的费用流。构图:先建立超级源点s(0),超级汇点t(n+1)t–>s花费为0,流量为INF对于边u–>v,花费为c,流量下界为1,上界为正无穷改成:s–>
BPM136
·
2015-12-24 21:37
网络流
bzoj3876[
AHOI2014
]支线剧情(有上下界的费用流)
本来只是想刷一道上下界网络流的,然而不小心做了一道上下界费用流第一次写了一遍把必经边-inf的版本,然而似乎inf的取值很神奇?反正我不行==来自湘江的分析分析:每次从剧情点1开始,用最少的时间花费,走完所有的边,每条边至少走一次,所以是下界为1的费用流。 构图: 先建立超级源点s(0),超级汇点t(n+1) t–>s花费为0,流量为INF 对于边u–>v,花费为c,流量下界为1,上界为正无穷 改
BPM136
·
2015-12-24 21:00
网络流
费用流
上下界
[
AHOI2014
]支线剧情(有上下界的费用流)
由于不想被认为三心二意不努力,所以最好这周把
ahoi2014
做完。。。【故事背景】宅男JYY非常喜欢玩RPG游戏,比如仙剑,轩辕剑等等。
zz_ylolita
·
2015-04-06 23:00
bzoj
有上下界费用流
[
AHOI2014
]骑士游戏
【故事背景】长期的宅男生活中,JYY又挖掘出了一款RPG游戏。在这个游戏中JYY会扮演一个英勇的骑士,用他手中的长剑去杀死入侵村庄的怪兽。【问题描述】在这个游戏中,JYY一共有两种攻击方式,一种是普通攻击,一种是法术攻击。两种攻击方式都会消耗JYY一些体力。采用普通攻击进攻怪兽并不能把怪兽彻底杀死,怪兽的尸体可以变出其他一些新的怪兽,注意一个怪兽可能经过若干次普通攻击后变回一个或更多同样的怪兽;而
zz_ylolita
·
2015-04-06 17:00
BZOJ 3874([
Ahoi2014
]宅男计划-dp+三分法+贪心)
3874:[
Ahoi2014
]宅男计划TimeLimit: 1Sec MemoryLimit: 256MBSubmit: 66 Solved: 24[Submit][Status][Discuss]
nike0good
·
2015-03-30 15:00
【BZOJ3875】【
Ahoi2014
】骑士游戏 SPFA处理有后效性动规
广告:#include intmain() { puts("转载请注明出处[vmurder]谢谢"); puts("网址:blog.csdn.net/vmurder/article/details/44040735"); }题解:首先一个点可以分裂成多个新点,这样就有了图上动规的基础。即f[i]表示i点被消灭的最小代价,它可以由分裂出的点们更新。但是这个东西有后效性,所以我们用SPFA来处理它。s
Vmurder
·
2015-03-03 17:00
动态规划
SPFA
AHOI2014
BZOJ3875
骑士游戏
【BZOJ3878】【
Ahoi2014
】奇怪的计算器 维护区间性质。线段树
广告:#include intmain() { puts("转载请注明出处[vmurder]谢谢"); puts("网址:blog.csdn.net/vmurder/article/details/44037685"); }题解:先排序然后插入线段树用线段树每次对全区间进行操作。然后维护哪些段区间溢出了,对这段区间进行赋值。溢出处理:一个区间的左端点大于最大值,或者右端点小于最小值那么这个区间就该
Vmurder
·
2015-03-03 14:00
线段树
AHOI2014
BZOJ3878
奇怪的计算器
【BZOJ3876】【
Ahoi2014
】支线剧情 有下界的最小费用最大流
#include intmain() { puts("转载请注明出处谢谢"); puts("http://blog.csdn.net/vmurder/article/details/43025375"); }【BZOJ2324】营救皮卡丘 这道题也是一道有下界的最小费用最大流。我的题解地址:http://blog.csdn.net/vmurder/article/details/41378979这
Vmurder
·
2015-01-22 20:00
BZOJ3876
AHOI2014
有下界的最小费用最大流
支线剧情
BZOJ 3876
AHOI2014
支线剧情 费用流
题目大意:给定一张拓扑图,每条边有边权,每次只能从第一个点出发沿着拓扑图走一条路径,求遍历所有边所需要的最小边权和有下界有源汇的最小费用流裸的。。。建图如下:对于每一条边权为z的边x->y:从S到y连一条费用为z,流量为1的边代表这条边至少走一次从x到y连一条费用为z,流量为INF的边代表这条边除了至少走的一次之外还可以随便走对于每个点x:从x到T连一条费用为0,流量为x的出度的边从x到1连一条费
PoPoQQQ
·
2015-01-22 19:00
费用流
bzoj
BZOJ3876
上一页
1
下一页
按字母分类:
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
其他