scoj2832: Mars city fzoj1462

Realtime-Voice-Transform-Cross-Run-Consistency-Scorecard-v1.0-原创源码与文档.zip 原创 Node.js 命令行工具源码与完整文档,包含 README、MIT License、自动化测试、真实运行截图和原创授权声明。适合开发者学习工程化实现、复现测试流程与二次开发;解压后按 README 运行 npm test 和 node src/index.js。不含第三方受限素材、模型权重或品牌资源。 立即下载

Time Limit: 1000 mSec    Memory Limit : 32768 KB

Problem Description

Year 2900. Many people left Earth and built some cities on Mars.

Currently there are N cities, some of which are connected by narrow one-way roads.

The president of Mars has decided to build police stations throughout the Mars. Given the cost of building police stations at each city, we cannot build them at all cities, due to the financial deficit. The only requirement is that every city must be reachable from some police station by roads. They expect the cost of all stations as low as possible.

 Input

The first line for each case contains two integers n, m(0 < n <= 5,000. 0 < m <= 100,000), the number of cities and roads. The follows n lines each contains two integers, i, c ( 0 < i <= n . 0 < c <=10,000 ), c represents the cost of building a police station in city i , The next m lines each contains two integers u and v ( 0 < u, v <= n), indicating that there is a road form u to v .

 Output

For each test case, print the minimum cost of stations.

 Sample Input

4 51 53 24 92 61 22 33 41 44 3

 Sample Output

5

 Source

FZU 2006 ICPC Qualification Round I

首先一发强连通分量,然后把入度为0的连通块里最便宜的那个点加到答案里去

#include<map>
#include<string>
#include<cstring>
#include<cstdio>
#include<cstdlib>
#include<cmath>
#include<queue>
#include<vector>
#include<iostream>
#include<algorithm>
#include<bitset>
#include<climits>
#include<list>
#include<iomanip>
#include<stack>
#include<set>
using namespace std;
stack<int>sk;
bool insk[5010];
int step,dfn[5010],low[5010],belong[5010],tol;
struct Edge
{
	int to,next;
}edge[100010];
int head[5010],tail;
void add(int from,int to)
{
	edge[tail].to=to;
	edge[tail].next=head[from];
	head[from]=tail++;
}
void dfs(int from)
{
	dfn[from]=low[from]=++step;
	sk.push(from);
	insk[from]=1;
	for(int i=head[from];i!=-1;i=edge[i].next)
	{
		int to=edge[i].to;
		if(dfn[to]==0)
		{
			dfs(to);
			low[from]=min(low[from],low[to]);
		}
		else if(insk[to])
			low[from]=min(low[from],dfn[to]);
	}
	if(dfn[from]==low[from])
	{
		int v;
		do
		{
			v=sk.top();
			sk.pop();
			insk[v]=0;
			belong[v]=tol;
		}while(v!=from);
		tol++;
	}
}
int cost[5010],in[5010],mn[5010];
int main()
{
	int n,m;
	while(scanf("%d%d",&n,&m)!=EOF)
	{
		for(int i=0;i<n;i++)
		{
			int v,c;
			scanf("%d%d",&v,&c);
			cost[v]=c;
		}
		tail=0;
		memset(head,-1,sizeof(head));
		while(m--)
		{
			int u,v;
			scanf("%d%d",&u,&v);
			add(u,v);
		}
		tol=step=0;
		memset(dfn,0,sizeof(dfn));
		for(int i=1;i<=n;i++)
			if(dfn[i]==0)
				dfs(i);
		memset(mn,127,sizeof(mn));
		for(int i=1;i<=n;i++)
			mn[belong[i]]=min(mn[belong[i]],cost[i]);
		memset(in,0,sizeof(in));
		for(int i=1;i<=n;i++)
			for(int j=head[i];j!=-1;j=edge[j].next)
				if(belong[i]!=belong[edge[j].to])
					in[belong[edge[j].to]]++;
		int ans=0;
		for(int i=0;i<tol;i++)
			if(in[i]==0)
				ans+=mn[i];
		printf("%d\n",ans);
	}
}



本地大模型资源包,llama, cudart-llama-bin-win-cuda-12.4-x64, freetoken,shimmy,open-webui 本地大模型资源包,包含llama, cudart-llama-bin-win-cuda-12.4-x64, freetoken,shimmy,open-webui Shimmy 典型的「小而美」工具:5MB单文件、100ms内启动、基础内存仅50MB。llama现象级开源大模型系列,以轻量化高性能、多参数灵活适配的特性,点燃了全球开源AI生态的创新浪潮。 ‌FreeToken‌开源的端侧MoE推理系统,通过全栈协同调度技术,让RTX 4060这类消费级显卡也能满血运行超大混合专家模型。 立即下载

相关推荐

win10 sdk安装包

win10 sdk安装包

SCOJ4427 / TOPOI 4404: Miss Zhao's Graph 解题报告

题目链接 SCOJ TOPOI 题目描述 Problem 给定一个包含n个顶点m条边的带权有向图,找一条边数最多的路径,且路径上的边的权值严格递增。图中可能有重边和自环。 Input Data 第一行,两个整数n和m,表示顶点数和边数。接下来m行,每行三个整数u,v,w,表示顶点u到顶点v有一条权值为w的边。 Output Data 一行,一个整数。 Inpu...

weixin_30699443的博客 183

UL 2034 2024-06 一氧化碳(CO)报警器的安全标准.rar

UL 2034 2024-06 一氧化碳(CO)报警器的安全标准.rar

SCOJ 4429: frog's dice 最大流

4429: frog's dice 题目连接: http://acm.scu.edu.cn/soj/problem.action?id=4429 Description frog has many dices:) Each dice has six surfaces and there is a lowercase letter on each surfaces. Now, frog want t...

weixin_33774615的博客 146

SCOJ 3843 ZUMA【记忆化搜索,dp】

http://cs.scu.edu.cn/soj/problem.action?id=3843SCOJ 3843 ZUMA大意:有100种不同的颜色,编号为1,2,3。。100.从中取n颗珠子排成一条直线,已知将某颗珠子插入到某一位置,若与该珠子连续的相同颜色的珠子个数>=k,那么与这一连串相同颜色的珠子便可全部消去现要消去所有珠子,问至少需要多少珠子? 分析:记忆化搜索、、、、...

a48634331的博客 188

SCOJ 4493: DNA 最长公共子串 后缀自动机

4493: DNA 题目连接: http://acm.scu.edu.cn/soj/problem.action?id=4493 Description Deoxyribonucleic acid (DNA) is a molecule that carries most of the genetic instructions used in the development, functionin...

weixin_33739646的博客 246

亲测微信防撤回插件,支持最新3.8版电脑微信

已经博主授权,源码转载自 https://pan.quark.cn/s/a4b39357ea24 一款极具实用价值的小型应用程序,在完成解压缩操作之后,其内部包含有以.txt格式存在的操作指南:在使用该工具之前,务必确保关闭电脑系统中所有正在运行的微信以及QQ客户端程序 - RevokeMsgPatcher.exe 此为专为PC平台设计的微信、QQ以及TIM消息撤回功能拦截补丁,用户只需进行双击操作,并准确选择个人电脑上微信应用程序的安装路径,便能够成功达成消息防撤回以及电脑微信实现多个实例同时运行的功能。 - RevokeMsgPatcher.MultiInstance.exe 这是一款适用于多种场景的微信多开辅助工具,一旦用户已经安装了防撤回功能补丁,则无需再额外使用这一工具。

Telegram Desktop 7.2 消息应用 Windows x64(官方版)+ 使用教程

开源即时通讯应用 7.2.9 官方安装版:20 万人群组、频道广播、2GB 文件传输、Bot API、端到端加密、多端同步。使用方法:解压后运行安装器安装,核心功能速查与进阶技巧见包内教程 md。

笔记本独显使用效率提升措施

下载代码方式:https://pan.quark.cn/s/ebe6626778c6 笔记本独显利用不足的应对策略 笔记本电脑独立显卡(GPU)利用不足的情况是一种普遍存在的现象,对笔记本的整体表现及用户操作感受造成影响。在本文中,我们将阐述两种策略来提升笔记本独显的利用效率。 独立显卡使用效率的定义 独立显卡在笔记本电脑中承担图形处理任务,其使用效率指的是该硬件组件在实际操作中的活跃程度。当独立显卡的活跃度较低时,笔记本的表现力会受到影响,进而对用户的使用体验产生负面影响。 提升策略一:调整系统设置以优化浏览器对 GPU 的调用 为了增强笔记本独显的使用效率,我们可以通过调整系统设置来优化浏览器对 GPU 的调用。具体操作步骤如下: 1. 评估性能:首先需要评估笔记本的性能状态,以便掌握独立显卡当前的利用情况。 2. 进入搜索功能:通过按住 Win+S 键激活搜索界面,并输入“图形设置”进行查询。 3. 启用硬件加速:在搜索结果中定位并启用硬件加速 GPU 的选项。 4. 添加指定应用:将需要借助独立显卡运行的应用程序,如浏览器等,添加到列表中。 5. 调整图形性能:在相关浏览器中输入网址 https://cznull.github.io/vsbm,以监测 GPU 的使用状态。 提升策略二:通过独立显卡管理界面进行配置 另一种策略是通过独立显卡的管理界面进行配置。具体步骤如下: 1. 桌面操作:在桌面上进行右键点击,选择“NVIDIA 控制面板”选项。 2. 管理三维设置:在 NVIDIA 控制面板中,点击左侧菜单的“管理 3D 设置”。 3. 选择高性能模式:在全局设置部分,将首选图形处理器调整为“高性能 NVIDIA 处理”。 4. 应用特定设置:选择“...

远程连接win11 mstsc,提取文件包(10.0.22621)

代码转载自:https://pan.quark.cn/s/b92216efb941 在Windows 11的操作系统环境中,Microsoft Terminal Services Client (MSTSC) 被视作执行远程桌面连接的核心工具,其功能在于使得用户能够访问并操控远端的计算机设备。文档所提及的更新是专针对Win11版本的MSTSC,其具体版本标识为10.0.22621,这表明其属于一个较新阶的补丁或升级,其中或许囊括了效能的增强、安全性的修补以及其他功能的优化。在描述中列出的17个文件,或包含有MSTSC组件的整体或部分更新资料,这些文件能够直接用以替换现有的系统文件,从而达成升级的目标。 1. **远程桌面协议 (RDP)**: RDP是由Microsoft设计的一种协议,其目的是让用户可以通过网络对远程的计算机实施图形化的操作。RDP 10.11版本提供了更迅捷的连接速度、更优越的用户体验以及更为坚实的安保保障。这一版本或许集成了图像编码的优化,旨在提升对延迟敏感型应用的效能表现,以及对高分辨率显示设备的支持。 2. **MSTSC更新**: 对MSTSC进行更新意在修正已知的技术缺陷,强化功能表现,并提升安全性。例如,可能对多显示器环境的配置进行了改善,优化了网络带宽的利用效率,加强了身份验证的机制,或引入了新的配置选项。 3. **文件替换**: 用户在实施文件替换时需持谨慎态度,务必备份原有的文件以防止意外情况发生。通常,这些文件存放在系统目录,例如`C:\Windows\System32`。在替换之前,应关闭所有相关的系统服务,以避免因文件正在被使用而导致替换操作无法进行。 4. **安全性与稳定性**: 新版...

惠普 ProLiant DL388 Gen9 P440ar raid驱动

源码下载地址: https://pan.quark.cn/s/ef7e735a2758 官方网站的地址为HPE.COM,相关驱动程序同样可以在该网站平台上获取。

基于混沌系统和DNA编码的彩色数字图像加密、解密、抗噪声性能分析以及抗裁剪性能分析(Matlab代码实现)

基于混沌系统和DNA编码的彩色数字图像加密、解密、抗噪声性能分析以及抗裁剪性能分析(Matlab代码实现)内容概要:本文提出了一种基于六维超混沌系统和DNA编码的彩色数字图像加密算法,并利用Matlab实现了完整的加密、解密过程,同时对算法的抗噪声和抗裁剪性能进行了详细分析。该方法通过超混沌系统的复杂动态特性生成高度随机的置乱序列,结合DNA编码的生物特性进行数据混淆与扩散,有效提升了加密图像的安全性与抗攻击能力。文章不仅展示了加密前后图像的视觉效果,还通过多种性能指标(如信息熵、相关性、NPCR、UACI等)验证了算法的有效性,并测试了在不同噪声强度和裁剪比例下的恢复能力,证明了该算法具备良好的鲁棒性和实际应用潜力。; 适合人群:具备一定图像处理、密码学基础知识和Matlab编程能力的科研人员、研究生及信息安全领域技术人员。; 使用场景及目标:①用于数字图像的安全传输与存储,防止信息泄露;②适用于对安全性要求较高的军事、医疗、金融等领域图像保护;③为混沌加密与DNA编码技术的研究提供Matlab实现参考与性能分析方法。; 阅读建议:学习者应重点理解混沌系统初值敏感性、DNA编码规则的设计逻辑及其在加密中的作用,结合Matlab代码调试运行,观察不同参数对加密效果的影响,并动手复现抗噪声与抗裁剪实验以深入掌握算法鲁棒性评估方法。

数据流图设计与可视化实现项目:DFD 分层建模实战

数据流图 (DFD) 完整实战项目,包含顶层上下文图、0 层图、子图分层建模原理,讲解外部实体、加工、数据流、数据存储四大组件,附带 Draw.io 可视化绘图实操步骤、DFD 常见错误与规范,适合软件工程学习、软考备考、需求分析练习。

图书管理系统实现基于C语言顺序表

源码链接: https://pan.quark.cn/s/a4b39357ea24 1. 动态存储分配 2. 使用C语言编程 3. 非常友好,热烈邀请各位进行下载与参考

海天地B500B壁挂式视频展台软件V3.4.2

源码直接下载地址: https://pan.quark.cn/s/59be28c31ee9 海天地B500B壁挂式视频展台软件V3.4.2是一款针对海天地B500B型号精心设计的专业演示工具,它融合了众多实用功能,致力于改善用户在教育、商务会议、培训等环境中的多媒体展示效果。该软件与硬件设备高度融合,提供了卓越、细腻的图像展示和录制性能,是教学、演讲和会议中必不可少的辅助设备。 海天地展台软件的核心特性在于实时呈现高清晰度图像。它能够捕捉高分辨率的静态影像和流畅的动态视频,确保观众可以明确观察到展示的内容,无论是文字信息、图表数据还是实物模型。软件内置的图像优化技术能够自动修正光线条件和色彩平衡,使得展示素材显得更加鲜明和生动。 该软件提供了多样化的操作模式,例如镜像模式、颠倒模式,以及水平与垂直方向的翻转,能够满足不同视角和位置的拍摄要求。不仅如此,它还支持图像的缩放功能,使用户能够对细节区域进行重点阐释,无需调整展台位置即可完成远近焦距的转换。 在文档管理层面,海天地B500B软件支持迅速扫描和归档资料,可以将纸质文件转换为数字格式,便于保存和传播。同时,它还配备了OCR(光学字符识别)技术,可以将扫描的文本图像转换为可编辑的文本形式,显著提升了工作效率。 针对教学和培训用途,软件预置了多种标注工具,用户可以在屏幕上自由进行线条绘制、内容标注、文字输入,甚至可以插入图片和图形元素,使说明更加形象和直观。另外,它还支持视频教程的录制功能,能够将整个演示流程完整记录下来,便于后续回放或分享给无法到场的人员。 在驱动程序方面,海天地B500B驱动软件保障了硬件设备与计算机系统的兼容性和运行稳定性,有效排除了潜在的连接障碍,确保软件能够无阻碍运行,从而充分发挥硬件的潜能...

【MATLAB例程】三维快速扩展随机树(RRT)路径规划与到达角(AOA)定位算法|三维避障+定位仿真 附下载链接

程序为三维快速扩展随机树(Rapidly-exploring Random Tree, RRT)避障路径规划与到达角(Angle of Arrival, AOA)定位的仿真,带有对三维规划轨迹、定位轨迹及定位误差进行分析。地图范围、障碍物、起终点、锚节点位置、RRT规划参数及AOA量测噪声等均可自行修改,便于构建不同三维仿真场景。

Visual Studio 2019 online installer

打开链接下载源码: https://pan.quark.cn/s/a4b39357ea24 微软官方发布的Visual Studio 2019网络版安装程序

上一篇: SRM 633 DIV2 A
下一篇: 强连通分量
Last0rder
博客等级 码龄18年 50粉丝 325原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值