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
BZOJ4010
bzoj4010
知名美食家小A被邀请至ATM大酒店,为其品评菜肴。ATM酒店为小A准备了N道菜肴,酒店按照为菜肴预估的质量从高到低给予1到N的顺序编号,预估质量最高的菜肴编号为1。由于菜肴之间口味搭配的问题,某些菜肴必须在另一些菜肴之前制作,具体的,一共有M条形如”i号菜肴'必须'先于j号菜肴制作“的限制,我们将这样的限制简写为。现在,酒店希望能求出一个最优的菜肴的制作顺序,使得小A能尽量先吃到质量高的菜肴:也就
baochen3674
·
2020-08-19 08:52
[
bzoj4010
][HNOI2015]菜肴制作
题面http://www.lydsy.com/JudgeOnline/problem.php?id=4010题干给定n个点,m条边的有向图。求一个排列p使对于所有x->y有p[x]usingnamespacestd;#defineN100005priority_queueheap;intnum,to[N+N],Next[N+N],head[N];intd[N],ans[N];intn,m;inli
YZH__12345
·
2020-08-19 08:10
拓扑排序
【
BZOJ4010
】【HNOI2015】菜肴制作
链接:#includeintmain(){puts("转载请注明出处[vmurder]谢谢");puts("网址:blog.csdn.net/vmurder/article/details/45365831");}题解:把所有入度为0的点入优先队列,每次取出标号最大的,并将此点取走后入度为0的点入优先队列,最后反序输出。代码:#include#include#include#include#inc
空灰冰魂
·
2020-08-19 08:18
拓扑图
[
BZOJ4010
]HNOI2015菜肴制作|拓扑排序+堆
一开始看成字典序最小。。后来想到不对又YY了一种奇怪的方法,不过还是错的。。正解是倒着来,边都倒着加,然后求一个字典序最大的拓扑序,反过来就是答案了。。一开始想不通为什么是这样,仔细想想应该没错。。如果没有选最大的,就让一个更小的放在了后面,而它本可以在更前的,所以一定要选最大的。。感觉和NOI2009变换序列的思路有点像,倒过来把要先满足的放到后面它自然就会满足了。。#include#inclu
Tag_king
·
2020-08-19 08:29
BZOJ
[
bzoj4010
][乱搞]菜肴制作
Description知名美食家小A被邀请至ATM大酒店,为其品评菜肴。ATM酒店为小A准备了N道菜肴,酒店按照为菜肴预估的质量从高到低给予1到N的顺序编号,预估质量最高的菜肴编号为1。由于菜肴之间口味搭配的问题,某些菜肴必须在另一些菜肴之前制作,具体的,一共有M条形如“i号菜肴‘必须’先于j号菜肴制作”的限制,我们将这样的限制简写为。现在,酒店希望能求出一个最优的菜肴的制作顺序,使得小A能尽量先
Rose_max
·
2020-08-19 08:27
bzoj
乱搞
bzoj4010
[HNOI2015]菜肴制作(拓扑排序+贪心)
一上来我们考虑正着贪心,发现不太正确。。。于是反着建图,反着贪心,也就是说,反过来之后,入度不为0的点一定不能最后做,我们在入度为0的点中选一个最大的搁在最后,让更小的更有机会放在前面。#includeusingnamespacestd;#definelllonglong#defineinf0x3f3f3f3f#defineN100010inlineintread(){intx=0,f=1;cha
Icefox_zhx
·
2020-08-19 08:48
bzoj
拓扑排序
贪心
【拓扑+堆】
BZOJ4010
(HNOI2015)[菜肴制作]题解
题目概述给出一张n个点m条边的拓扑图,假设第i个点是第ai个出队的,求一种合法方案使得{an}的字典序最小。解题报告好妙的题……因为题目里的要求比较难实现,所以我们可以倒着来建反图,那么问题变成了让编号大的点尽量先出队(而不是求字典序最小)。最后倒着输出就行了。示例程序刚开始以为是以前做过的简单题,于是盗了代码……码风奇怪不要介意QAQ#include#includeconstintmaxn=10
ZigZagK
·
2020-08-19 07:03
BZOJ题解
堆
拓扑
【拓扑】
BZOJ4010
[HNOI2015]菜肴制作
题面在这里首先要明确,题意不等价于求最小字典序例如:n=4,3→1,2→4此时应输出3124因为题目要求的是在保证1…i先完成的情况下,再考虑i+1所以求反图的最大拓扑字典序即可示例程序:#include#include#include#include#definecl(x,y)memset(x,y,sizeof(x))usingnamespacestd;constintmaxn=100005;i
linkfqy
·
2020-08-19 06:25
BZOJ
拓扑排序
我的OI历程
常见OJ题解专栏
【
bzoj4010
】[HNOI2015]菜肴制作
题目链接Description知名美食家小A被邀请至ATM大酒店,为其品评菜肴。ATM酒店为小A准备了N道菜肴,酒店按照为菜肴预估的质量从高到低给予1到N的顺序编号,预估质量最高的菜肴编号为1。由于菜肴之间口味搭配的问题,某些菜肴必须在另一些菜肴之前制作,具体的,一共有M条形如“i号菜肴‘必须’先于j号菜肴制作”的限制,我们将这样的限制简写为。现在,酒店希望能求出一个最优的菜肴的制作顺序,使得小A
KikiDMW
·
2017-04-07 16:02
拓扑排序
BZOJ4010
: [HNOI2015]菜肴制作 解题报告
拓扑排序因为题意要求是i尽量前的情况下i+1尽量前,所以按制作顺序取每次入度为0的最小的出来会错那么倒着想,如果从后往前制作,反向建图的话,每次取入度为0的编号最大的(窝不会证,但是想一想感觉是挺对的),最后把顺序倒着输出就可以了好坑的输出判定,PE了好多次code:#include#include#include#include#include#include#include#include#i
L_0_Forever_LF
·
2016-10-15 15:38
BZOJ
拓扑排序
bzoj4010
: [HNOI2015]菜肴制作
题目链接
bzoj4010
题目描述Description知名美食家小A被邀请至ATM大酒店,为其品评菜肴。
zmh964685331
·
2016-03-06 09:00
bzoj4010
【HNOI2015】菜肴制作
4010:[HNOI2015]菜肴制作TimeLimit:5SecMemoryLimit:512MBSubmit:981Solved:480[Submit][Status][Discuss]Description知名美食家小A被邀请至ATM大酒店,为其品评菜肴。ATM酒店为小A准备了N道菜肴,酒店按照为菜肴预估的质量从高到低给予1到N的顺序编号,预估质量最高的菜肴编号为1。由于菜肴之间口味搭配的问
AaronPolaris
·
2016-02-07 11:07
拓扑排序
优先队列
好题
OIer的狂欢
bzoj4010
【HNOI2015】菜肴制作
4010:[HNOI2015]菜肴制作TimeLimit: 5Sec MemoryLimit: 512MBSubmit: 981 Solved: 480[Submit][Status][Discuss]Description知名美食家小A被邀请至ATM大酒店,为其品评菜肴。 ATM酒店为小A准备了N道菜肴,酒店按照为菜肴预估的质量从高到低给予1到N的顺序编号,预估质量最高的菜肴编号为1。由于菜
AaronGZK
·
2016-02-07 11:00
bzoj4010
: [HNOI2015]菜肴制作【拓扑排序】
想到了一个分治方法,每一次尽量放小的那个,把它依赖的放在左边,不依赖的放在右边。TLE80:1#include 2#definerep(i,a,b)for(inti=a;i=b;i--) 4#defineREP(i,a,b)for(inti=a;ipii; 13constintinf=~0U>>1; 14consti64INF=~0ULL>>1; 15//****************
y7070
·
2015-12-30 21:00
bzoj4010
: [HNOI2015]菜肴制作
传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=4010思路:显然最小字典序是错误的,那么应该怎么求?直接选小的在前不一定对,但是如果没有都没有后继,大的在后面一定是对的所以考虑倒着DP,求出最大拓扑序,反向输出即可#include #include #include #include #include constintmaxn=200010
thy_asdf
·
2015-12-16 21:00
【HNOI2015】【
BZOJ4010
】菜肴制作
Description知名美食家小A被邀请至ATM大酒店,为其品评菜肴。ATM酒店为小A准备了N道菜肴,酒店按照为菜肴预估的质量从高到低给予1到N的顺序编号,预估质量最高的菜肴编号为1。由于菜肴之间口味搭配的问题,某些菜肴必须在另一些菜肴之前制作,具体的,一共有M条形如“i号菜肴‘必须’先于j号菜肴制作”的限制,我们将这样的限制简写为#include#include#include#include
CreationAugust
·
2015-11-25 16:50
随便搞搞
【
BZOJ4010
】【HNOI2015】菜肴制作
链接:#include intmain() { puts("转载请注明出处[vmurder]谢谢"); puts("网址:blog.csdn.net/vmurder/article/details/45365831"); }题解:把所有入度为0的点入优先队列,每次取出标号最大的,并将此点取走后入度为0的点入优先队列,最后反序输出。代码:#include #include #include #inc
Vmurder
·
2015-04-29 14:00
BZOJ4010
HNOI2015
菜肴制作
上一页
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
其他