[NOI2020] 美食家】的更多相关文章

XIN(\(updated 2021.6.4\)) 对于很多很多的题目,发现自己并不会之后,往往会直接冲上一个XIN队算法,然而,这样 \(\huge{\text{鲁莽}}\) 的行为只能获得 TLE,所以,我们要考虑如何拿到最大的部分分值. noi 2020 美食家 题目 看完题目之后,发现这个题目的范围很鬼畜,似乎只能用 \(\mathcal O(log_2T)\) 的复杂的过去.... 之后大脑空白 \(1e9\) 分钟................. 之后目光转向 1 ~ 8 的测试点…
题意分析 给出一个带权有向图,要求从节点 $1$ 出发,经过恰好 $T$ 的边权和,回到节点 $1$ ,求可经过的最大点权和.特别地,经过的边权和达到部分特殊数时,会有某个点的点权发生改变. 思路分析 朴素算法 时间复杂度: $O(mT)$ 理论得分: $40pts$ 设 $f_{i,j}$ 表示在节点 $j$ ,经过的边权和为 $i$ 时可经过的最大点权和.很容易可以得出 DP 方程: $$f_{i,j}=\max_{(x,j)\in E}(f_{i-val(x,j),x})+c_j$$ 暴力…
题目大意 给你一个 \(n\) 个点,\(m\) 条边的有向图,每条边有一个权值 \(w_i\) ,每个节点有一个权值 \(a_i\) . 你从节点 \(1\) 出发,每经过一个节点就可以获得该点的权值 \(a_i\) (起始点也可以获得,每个节点可以重复获得),问你经过的边权和恰好为 \(T\) 时,能获得的最大(点)权值和. 同时,题目还给出 \(k\) 个特殊条件,如果你在到达第 \(x_i\) 个节点时经过的边权和恰好为 \(t_i\) ,那么你就可以额外获得 \(y_i\) 的权值.…
很好,自己会做NOI签到题了,去年只要会这题,再多打点暴力,\(Ag\)到手,希望今年\(NOI\)同步赛过\(Ag\)线吧,得有点拿得出手的成绩证明啊. 考虑\(T\)非常大,\(n\)又很小. 想到了矩乘. 经典操作矩乘,\(k\)条边最短路,这东西去年泉州集训还做过. 那么就是有\(T\)天,考虑把一个需要\(k\)天的操作拆成\(k\)个点,只在到二向最后那个点连一条带权边,其他都不连. 那么直接\(O((5n) ^ 3 log T)\) 但是考虑到有派对操作,最开始看错题目,以为\(k…
题面传送门 题意: 有一张 \(n\) 个点 \(m\) 条边的有向图,第 \(0\) 天的时候你在 \(1\) 号城市,第 \(T\) 天的时候你要回到 \(1\) 号城市. 每条边上的边权表示从城市 \(u_i\) 到达 \(v_i\) 需要的天数. 你每次到达城市 \(i\) 就会获得 \(c_i\) 的愉悦值 另外有 \(k\) 个三元组 \((t_i,x_i,y_i)\) 表示如果你第 \(t_i\) 天到达城市 \(x_i\) 就可以额外获得 \(y_i\) 的愉悦值 求最大愉悦值.…
Description 给定一张有向图,\(n\) 个顶点,\(m\) 条边.第 \(i\) 条边从 \(u_i\) 到 \(v_i\),走完该边的用时为 \(w_i\).每一个点有一个价值 \(c\),走到点 \(i\) 可以得到 \(c_i\) 的价值. 初始时间为 \(0\),你需要从起点 \(1\) 开始,走出一个回到 \(1\) 的有向环,耗时恰好为 \(T\).最终得到的价值为所有经过的点的价值和.注意这里的环可以经过同个顶点多次,价值和也会被计算多次. 现在有 \(k\) 个附加元…
XIN队算法 注:名称由莫队算法改编而来 从luogu搬过来了... \(newly\;upd:2021.7.8\) \(newly\;upd:2021.6.6\) OI至高算法,只要XIN队算法打满,保证所有比赛 \(rk1\),碾爆标程,让对手望尘莫及. 请慎用 XIN队算法: 1.遇到不会做的题目不用慌,你要想到你还有XIN队算法,仔细读题,理解题目意义,然后开始准备写XIN队算法. 2.这时候,你可以潇洒地敲出: void xin_team() 然后开始暴搜 XIN队算法框架: void…
1691: [Usaco2007 Dec]挑剔的美食家 Time Limit: 5 Sec  Memory Limit: 64 MBSubmit: 786  Solved: 391[Submit][Status][Discuss] Description 与很多奶牛一样,Farmer John那群养尊处优的奶牛们对食物越来越挑剔,随便拿堆草就能打发她们午饭的日子自然是一去不返了.现在,Farmer John不得不去牧草专供商那里购买大量美味多汁的牧草,来满足他那N(1 <= N <= 100,…
[BZOJ1691][Usaco2007 Dec]挑剔的美食家 试题描述 与很多奶牛一样,Farmer John那群养尊处优的奶牛们对食物越来越挑剔,随便拿堆草就能打发她们午饭的日子自然是一去不返了.现在,Farmer John不得不去牧草专供商那里购买大量美味多汁的牧草,来满足他那N(1 <= N <= 100,000)头挑剔的奶牛. 所有奶牛都对FJ提出了她对牧草的要求:第i头奶牛要求她的食物每份的价钱不低于A_i(1 <= A_i <= 1,000,000,000),并且鲜嫩…
按鲜嫩程度排个序, 从大到小处理, 用平衡树维护价值 ---------------------------------------------------------------------- #include<bits/stdc++.h>   using namespace std;   typedef long long ll;   const int maxn = 100009; const int INF = 2000000000;   struct cow { int w, v;…