P2194 HXY烧情侣

2024-09-04 19:44
文章标签 情侣 p2194 hxy

本文主要是介绍P2194 HXY烧情侣,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

~~~~~      P2194 HXY烧情侣 ~~~~~      总题单链接

思路

~~~~~      缩点,求每个强连通分量的最小权值,记录有几个点的权值是最小权值。

~~~~~      最少费用就是每个强连通分量最小权值的和。

~~~~~      方案数就是每个强连通分量最小权值的点的个数的积。

代码

#include<bits/stdc++.h>
#define ll long long
#define MOD 1000000007
using namespace std;ll n,m,a[100005];
vector<ll>eg[100005];
ll dfn[100005],low[100005],tot;
ll stk[100005],init[100005],top;
ll scc[100005],mi[100005],mk[100005],cnt;void Tarjan(ll p){dfn[p]=low[p]=++tot;stk[++top]=p;init[p]=1;for(ll v:eg[p]){if(!dfn[v]){Tarjan(v);low[p]=min(low[p],low[v]);}else if(init[v])low[p]=min(low[p],dfn[v]);}if(dfn[p]==low[p]){cnt++;while(1){ll v=stk[top--];scc[v]=cnt;init[v]=0;if(a[v]<mi[cnt])mi[cnt]=a[v],mk[cnt]=1;else if(a[v]==mi[cnt])mk[cnt]++;if(v==p)break;}}
}signed main(){ios::sync_with_stdio(false);memset(mi,0x3f,sizeof(mi));cin>>n;for(ll i=1;i<=n;i++)cin>>a[i];cin>>m;while(m--){ll x,y;cin>>x>>y;eg[x].push_back(y);}for(ll i=1;i<=n;i++)if(!dfn[i])Tarjan(i);ll k1=0,k2=1;for(ll i=1;i<=cnt;i++){k1+=mi[i];(k2*=mk[i])%=MOD;}cout<<k1<<" "<<k2;return 0;
}

这篇关于P2194 HXY烧情侣的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1136854

相关文章

听说做过这30件事的情侣不容易分手

听说做过这30件事的情侣不容易分手。1.每一周至少有一次约会的时间。2.聊天时多加一些语气词,“嗯嗯”改为“好哒”,“没有”改为“没有呀”,“晚安”变为“晚安噢”。你会发现每天的生活都充满了甜蜜的粉红色气泡。3.维持亲密关系最重要的方式之一就是见面。很多时候两个人再生气、矛盾再大,只要见个面,或者抱抱亲亲,所有的愤怒都会消失。别那么急着说分手。4.一个男生展示地有多成熟,他心底的小男孩就会有多幼稚

Python酷库之旅-比翼双飞情侣库(16)

目录 一、xlwt库的由来 1、背景和需求 2、项目启动 3、功能特点 4、版本兼容性 5、与其他库的关系 6、示例和应用 7、发展历史 二、xlwt库优缺点 1、优点 1-1、简单易用 1-2、功能丰富 1-3、兼容旧版Excel 1-4、社区支持 1-5、稳定性 2、缺点 2-1、不支持`.xlsx`格式 2-2、不支持读取Excel文件 2-3、Pyth

Python酷库之旅-比翼双飞情侣库(10)

目录 一、xlrd库的由来 二、xlrd库优缺点 1、优点 1-1、支持多种Excel文件格式 1-2、高效性 1-3、开源性 1-4、简单易用 1-5、良好的兼容性 2、缺点 2-1、对.xlsx格式支持有限 2-2、功能相对单一 2-3、更新和维护频率低 2-4、依赖外部资源 三、xlrd库的版本说明 1、xlrd 1.2.0版本 2、xlrd 2.0.1版本

SSM情侣购物系统-计算机毕业设计源码02387

目  录 摘要 1 绪论 1.1 开发背景与意义 1.2开发意义 1.3Vue.js 主要功能 1.3论文结构与章节安排 2 情侣购物系统系统分析 2.1 可行性分析 2.2 系统流程分析 2.2.1 数据流程 3.3.2 业务流程 2.3 系统功能分析 2.3.1 功能性分析 2.3.2 非功能性分析 2.4 系统用例分析 2.5本章小结 3 情侣购物系统总体

最新情侣飞行棋高阶羞羞版,解锁私密版情侣小游戏,文末有福利!

今天要跟大家聊聊一种特别有意思的游戏——情侣飞行棋羞羞版。别急着脸红,这可是专为情侣设计的游戏,让你们在轻松愉快的氛围中,增进了解,加深感情。 谈恋爱,不就是两个人在一起,做些有趣的事情吗?但说实话,吃饭看电影这些常规操作,时间长了确实有点单调。 所以,阿星今天就来给你们介绍点新鲜的——情侣飞行棋羞羞版,让你们的恋爱生活多点趣味。 这游戏,简单说,就是飞行棋的升级版,专为情侣设计。里面有48

Python酷库之旅-比翼双飞情侣库(08)

目录 一、xlrd库的由来 二、xlrd库优缺点 1、优点 1-1、支持多种Excel文件格式 1-2、高效性 1-3、开源性 1-4、简单易用 1-5、良好的兼容性 2、缺点 2-1、对.xlsx格式支持有限 2-2、功能相对单一 2-3、更新和维护频率低 2-4、依赖外部资源 三、xlrd库的版本说明 1、xlrd 1.2.0版本 2、xlrd 2.0.1版本

Python酷库之旅-比翼双飞情侣库(01)

目录 一、xlrd库的由来 二、xlrd库优缺点 1、优点 1-1、支持多种Excel文件格式 1-2、高效性 1-3、开源性 1-4、简单易用 1-5、良好的兼容性 2、缺点 2-1、对.xlsx格式支持有限 2-2、功能相对单一 2-3、更新和维护频率低 2-4、依赖外部资源 三、xlrd库的版本说明 1、xlrd 1.2.0版本 2、xlrd 2.0.1版本

最新dofm飞行棋高阶版,分享情侣版飞行棋高级版和终极版

阿星今天要给大家带来一款甜蜜蜜的小游戏——情侣飞行棋。这不是普通的飞行棋,而是专为情侣设计的,让你们的感情在游戏中升温,擦出更多爱的火花。 准备好了吗?跟着阿星一起,咱们来看看这款软件的魅力所在! 首先,这款情侣飞行棋支持安卓和iOS版本,无论你是安卓党还是苹果粉,都能享受到这份乐趣。软件的界面设计简洁而不失浪漫,一看就知道是为情侣们量身打造的。阿星我可是一眼就爱上了这个界面,你们呢?

【唯美情侣爱情表白纪念HTML单页】

唯美情侣爱情表白纪念HTML单页 效果图部分代码领取代码下期更新预报 效果图 整图 背景图 部分代码 index.html <!DOCTYPE html><html lang="en"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><meta name="view

【情侣博客网站】

效果图 PC端 建塔教程 第一步:下载网站源码(在文章下方有下载链接) 第二步:上传到服务器或虚拟主机,解压。 第三步:这一步很关键,数据库进行连接,看图 admin/connect.php就是这个文件里进行配置 最后的数据库表对应的是数据库名字,不是love 不是love 不是love 重要的话说三遍!要进行修改。 第四步:在目录下有一个love.sql数据库文件,导入到数据库。