首页
比赛
题库
课程
竞赛讨论区
登录
/
注册
去牛客
首页
>
[HNOI2015]菜肴制作
4条解析
开通博客写题解
钱逸凡
发表于 2020-10-30 15:38:32
本题坑点 题目没有给数据规模,我去别的oj网站上查了,是 100%的数据满足N,M<=100000,D<=3 解题思路 “看到x要先于y”这类字的时候,第一反应就是拓扑排序(不知道拓扑排序点这里 ),但是有一个问题,如果用拓扑排序,我们只能得到字典序最小的方案, 不能满足题目要求的使得小
展开全文
默默然诶
发表于 2022-07-16 16:37:19
#include<bits/stdc++.h> using namespace std; const int N=1e5+10; int head[N],inc[N],ans[N]; int T,n,m,num,a1,a2; struct ty{ int y,next; }ed
展开全文
在刷题的单身狗很开心
发表于 2023-11-01 09:06:54
//反向建边,在正常的拓扑排序里面我们只能按照起始的点去寻找最大或最小的字符序列, //但是在题目当中要求尽量先吃到质量高的菜肴,那么这就关系到终点了。 //所以我们可以采用反向建边的方式,去求一个字符序列最大的,这样就实现了尽量先吃到质量高的菜肴。 #include <bits/s
展开全文
夜语声烦-
发表于 2023-02-06 18:43:40
#include <iostream> #include <cstring> #include <queue> #include <vector> using namespace std; const int N = 1e5 + 10; int
展开全文
查看本题
查看本题讨论
相关比赛
391-湖南省历年省选真题
进入比赛
19069-7-29晚训练
进入比赛
26077-2021秋季算法入门班第九章习题:图论
进入比赛
28428-WUT2021校内训练④
进入比赛
28692-图论
进入比赛
等你来战
查看全部
牛客挑战赛80
报名截止时间:2025-06-27 22:00
第五届上海理工大学程序设计全国挑战赛
报名截止时间:2025-06-28 17:30
牛客周赛 Round 98
报名截止时间:2025-06-29 21:00
牛客小白月赛119
报名截止时间:2025-07-04 21:00
牛客周赛 Round 99
报名截止时间:2025-07-06 21:00
牛客练习赛142
报名截止时间:2025-07-11 21:30
牛客周赛 Round 100
报名截止时间:2025-07-13 21:00
2025牛客暑期多校训练营1
报名截止时间:2025-07-15 17:00
2025牛客暑期多校训练营2
报名截止时间:2025-07-17 17:00
扫描二维码,关注牛客
意见反馈
下载牛客APP,随时随地刷题