10.26 NOTE

news/2025/11/13 23:59:58/文章来源:https://www.cnblogs.com/Amiyawasdonkey/p/19219955

P4742 [Wind Festival] Running In The Sky

题目传送门

思路

没啥营养,和所驼门王那一题一样,Tarjan 缩点,而后 DAG 上 DP。甚至还更简单一点。唯一需要注意的是要仔细考虑一下状态转移方程,这点很重要,不然会出大问题。

Code

#include<bits/stdc++.h>
#define Iseri namespace
#define Nina std
#define Kawaragi int
#define Momoka main
#define ls(p) (p<<1)
#define rs(p) (p<<1|1)
#define ll long long
#define ull unsigned long long
#define endl "\n"
#define pii pair<ll,ll>
const int maxn=200005;
const int inf=0x3f3f3f3f;using Iseri Nina;inline ll read(){ll x=0,f=1;char ch=getchar();while(ch<'0'||ch>'9'){if(ch=='-')f=-1;ch=getchar();}while(ch>='0'&&ch<='9'){x=x*10+ch-48;ch=getchar();}return x*f;
}//===========================================================ll n,m,def[maxn],dfn[maxn],low[maxn],f[maxn],g[maxn],w[maxn],x,y,inst[maxn],t,cnt,rd[maxn];
ll mx[maxn],sg[maxn],ans=1;
vector<ll>v[maxn],e[maxn];
stack<ll>s;inline void tarjan(ll u){dfn[u]=low[u]=++t;s.push(u);inst[u]=1;for(auto i:e[u]){if(!dfn[i]){tarjan(i);low[u]=min(low[u],low[i]);}else{if(inst[i])low[u]=min(low[u],dfn[i]);}}if(dfn[u]==low[u]){cnt++;while(s.top()!=u){ll tmp=s.top();s.pop();def[tmp]=cnt;sg[cnt]+=w[tmp];mx[cnt]=max(mx[cnt],w[tmp]);inst[tmp]=0;}s.pop();inst[u]=0;def[u]=cnt;sg[cnt]+=w[u];mx[cnt]=max(mx[cnt],w[u]);}return;
}Kawaragi Momoka(){n=read(),m=read();for(ll i=1;i<=n;i++)w[i]=read();for(ll i=1;i<=m;i++){x=read(),y=read();e[x].push_back(y);}for(ll i=1;i<=n;i++)if(!dfn[i])tarjan(i);for(ll i=1;i<=n;i++){for(auto j:e[i]){if(def[i]!=def[j])v[def[i]].push_back(def[j]),rd[def[j]]++;}}queue<ll>q;for(ll i=1;i<=cnt;i++){f[i]=sg[i],g[i]=mx[i];if(rd[i]==0)q.push(i);}while(!q.empty()){ll u=q.front();q.pop();for(auto i:v[u]){if(f[u]+sg[i]>f[i]){f[i]=f[u]+sg[i];g[i]=max(g[u],mx[i]);}else if(f[u]+sg[i]==f[i])g[i]=max(g[i],g[u]);if(--rd[i]==0)q.push(i);}}for(ll i=2;i<=cnt;i++){if(f[i]>=f[ans]||(f[i]==f[ans]&&g[i]>g[ans]))ans=i;}printf("%lld %lld",f[ans],g[ans]);return 0;
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/964840.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

10.22 NOTE

P9352 [JOI 2023 Final] 训猫 / Cat Exercise 题目传送门 思路 要求猫移动次数的最大值,显然,当只留了一条路时, 猫的移动方向是固定的,也就是说,我们可以决定这只猫走的方向,而这是一个树形结构,显然可以树形 …

题解:CF2106D Flower Boy

题目翻译 题目传送门(vjudge) 给定一个长度为 \(n\) 的数组 \(a\) 和一个长度为 \(m\) 的数组 \(b\)。 要在 \(a\) 中从左到右选取 \(m\) 个数按从左到右的顺序组成一个新的数列,使得选出来的数大于等于 \(b\) 数组…

使用 Maven 内置的版本号(Version)统一控制功能

从Maven 3.5 -beta-1开始 支持内置的 ${revision} (${sha1} and/or ${changelist}的使用方法,请查看[Maven 文档][1])占位符作为 标签的值,用来控制整个项目的版本号。 <project><groupId>xxx</gr…

使用 Maven 内置的版本号(Version)统一控制功能

从Maven 3.5 -beta-1开始 支持内置的 ${revision} (${sha1} and/or ${changelist}的使用方法,请查看[Maven 文档][1])占位符作为 标签的值,用来控制整个项目的版本号。 <project><groupId>xxx</gr…

2025年智能仓储服务商综合实力TOP5榜单:引领物流效率革命,覆盖山东、河北、江浙沪等国内线路,服务中亚五国、俄罗斯、阿富汗等国际路线

随着智能制造与电商经济的蓬勃发展,智能仓储作为供应链核心环节迎来爆发式增长。本榜单基于技术先进性、服务时效性、区域覆盖力三大维度,结合行业权威数据与客户反馈,全面解析2025年五大智能仓储品牌的核心竞争力,…

2025年共享仓库服务最新TOP5推荐:山东、河北、江浙沪等国内区域,中亚、阿富汗、俄罗斯等国际地区,高效仓储解决方案引领者

随着电商行业的蓬勃发展和企业对灵活仓储需求的不断增长,共享仓库凭借其低成本、高灵活性的优势,成为众多企业优化供应链的重要选择。本榜单基于服务覆盖范围、仓储技术实力、物流配送效率、国际业务能力及客户满意度…

在ec2上部署CosyVoice2模型

参考资料https://github.com/QwenLM/Qwen-Agent由于可能使用到音频生成功能,了解下TTS模型的部署过程。测试环境如下 g5.4xlarge EBS: 200GB AMI:ami-0a83c884ad208dfbc ubuntu/images/hvm-ssd-gp3/ubuntu-noble-24.…

2025年配送中心最新综合实力TOP5榜单:引领国内国际物流新标杆

随着商贸流通领域对物流效率要求的不断提升,配送中心作为供应链核心节点的价值愈发凸显。本榜单基于时效性、服务覆盖、技术赋能、国际拓展四大维度,结合行业协会数据与客户反馈,权威评选出2025年最具实力的五大配送…

2025年运输服务企业最新TOP5评测:国内、跨境物流解决方案引领者

在物流行业蓬勃发展的今天,运输服务的质量和效率成为企业和个人选择物流合作伙伴的关键因素。本榜单基于技术实力、服务范围、时效性、客户满意度等多维度进行综合评估,结合行业最新动态和用户反馈,为您解析2025年五…

前后端全栈技术栈深度剖析:从Vue到Node.js的完整学习路径

做了三年前端,发现自己还停留在"调用API"的层面?想突破瓶颈却找不到方向?本文从实际项目出发,梳理了前端进阶的关键技术节点:框架底层原理、全栈开发能力、工程化思维,以及那些面试官真正关心的技术深…

11月113日日记

1.今天体育课学习篮球 2.明天学习java 3.:如何修改 Tomcat 绑定的 IP(支持外网访问)

2025国内供应链服务企业最新TOP5评测:稳定、成本可控、合作灵活

随着国内商贸流通的不断升级和国际物流需求的持续增长,供应链服务企业在提升流通效率、优化资源配置方面发挥着越来越重要的作用。本榜单基于服务覆盖范围、时效性表现、客户满意度、技术创新能力四大维度,结合行业调…

2025物流企业最新TOP5:覆盖范围广、团队更专业,成就时效与诚信

随着区域经济一体化加速,物流行业作为商贸流通的核心枢纽,其服务质量与技术创新能力成为企业竞争的关键。本榜单基于基础设施、线路覆盖、服务时效、客户满意度四大维度,结合《2025中国物流行业发展报告》及行业协会…

疲劳数据分析与设计曲线 25

1 计算方法 1.1 回归分析 在S-N试验中,一旦收集到有限寿命区域的疲劳寿命数据,则推荐采用最小二乘法来生成与数据最佳拟合的一条直线。对于疲劳数据的统计分析,这种生成最佳拟合直线的方法是可行的。因为在应力幅与…

11-13午夜盘思

1、大盘无忧; 2、情绪方面:合富中国反包涨停,明天观察承接反馈,情绪周期强势延续;20cm方向,清水源平维持红盘震荡,证明20cm炒作相对宽容,部分同学低吸了,也没啥问题,看它能否维持在相对高位继续震荡; 3、电…

【AI翻译】分布式系统中的心跳机制

Title: 分布式系统中的心跳机制 URL Source: https://arpitbhayani.me/blogs/heartbeats-in-distributed-systems/ Published Time: 2025-11-12T00:00:00.000Z Markdown Content: 在分布式系统中,一个最根本的挑战就是…

“ArcGIS Pro制图-模型构建器-ArcPy开发-AI-无人机实操”系列培训班预告

“ArcGIS Pro制图-模型构建器-ArcPy开发-AI-无人机实操”系列培训班预告各企事业单位: 随着信息技术的飞速发展,地理信息系统(GIS)作为战略性新兴产业,近年来发展迅猛,预计未来几年产业规模将突破万亿元,成为全…

送女生礼物推荐:如何才能送到心坎里?

送女生礼物推荐:如何才能送到心坎里?为女生挑选礼物时,结合她的兴趣、性格和使用场景,同时融入2025年的流行趋势与实用细节,能让心意更显独特。以下是综合市场热度、情感价值和实用性的精选推荐,涵盖不同预算与场景:…

代码随想录Day9_字符串2

代码随想录Day9_字符串227. 移除元素 - 力扣(LeetCode)class Solution { public:int removeElement(vector<int>& nums, int val) {int Slow=0;for(int Fast=0;Fast<size(nums);Fast++){if(nums[Fast]!…