P3232

news/2024/10/21 9:02:20

椒过

#include <bits/stdc++.h>
using namespace std;
int n,m,tot,lnk[505],ter[500005],nxt[500005],st[500005],ed[500005],deg[505];
double a[505][505],b[505],x[505],f[500005];
void add(int u,int v) {ter[++tot]=v,nxt[tot]=lnk[u],lnk[u]=tot;
}
void Gauss(int n) {for(int i=1;i<=n;++i) {int p=i;for(int k=i+1;k<=n;++k) if(fabs(a[k][i])>fabs(a[p][i])) p=k;if(i!=p) std::swap(a[i],a[p]),std::swap(b[i],b[p]);for(int k=i+1;k<=n;++k) {double d=a[k][i]/a[i][i];b[k]-=d*b[i];for(int j=i;j<=n;++j) a[k][j]-=d*a[i][j];}}for(int i=n;i>=1;--i) {for(int j=i+1;j<=n;++j) b[i]-=x[j]*a[i][j];x[i]=b[i]/a[i][i];}
}
int main() {scanf("%d%d",&n,&m);for(int i=1;i<=m;++i) {scanf("%d%d",&st[i],&ed[i]);add(st[i],ed[i]),add(ed[i],st[i]);++deg[st[i]],++deg[ed[i]];}for(int u=1;u<n;++u) {a[u][u]=1.0;for(int i=lnk[u];i;i=nxt[i]) {int v=ter[i];if(v!=n) a[u][v]=-1.0/deg[v];}}b[1]=1;Gauss(n-1);for(int i=1;i<=m;++i) {int a=st[i],b=ed[i];if(a!=n) f[i]+=x[a]/deg[a];if(b!=n) f[i]+=x[b]/deg[b];}std::sort(f+1,f+m+1);double ans=0;for(int i=1;i<=m;++i) ans+=(m-i+1)*f[i];printf("%.3lf\n",ans);
}

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

集成电路企业怎样进行红区绿区的跨网文件交换?

在集成电路企业中,红区与绿区的划分通常基于信息的安全性和敏感性。红区一般就是密级比较高的网络区域,绿区就是密级低一些的。划分不同安全区域后,不同区域之间需要进行跨网文件交换,才能实现业务数据的流转。红区: 涉及高度敏感的信息,如设计数据、知识产权、商业秘密等…

某存储项目RAID卡出现踢盘动作

描述:某项目分布式存储设备,OSD频繁掉线, 通过查看RAID串口日志发现slot3槽位之前出现过大量命令超时,且在10月17日1:47时出现过Removed动作查看盘在位情况,发现slot3已经掉线了解决方法: 更换slot3槽位的硬盘作者:杨灏 出处:http://www.cnblogs.com/HByang/

500强企业是如何进行数据安全建设的?看这篇就够了

500强企业对于数据安全的保护尤其重视,所以在数据安全建设方面通常采取多层次的策略,具体包括以下几个方面:风险评估与管理:定期进行全面的风险评估,识别数据安全风险,制定相应的管理策略。 安全政策与标准:制定并实施严格的数据安全政策和标准,确保所有员工和合作伙伴…

ChatGPT国内中文版镜像网站整理合集(2024/10/21)

ChatGPT 镜像站的用途 镜像站(Mirror Site)是指通过复制原始网站内容和结构,创建的备用网站。其主要目的是在原始网站无法访问时,提供相同或类似的服务和信息。​ 一、GPT中文镜像站 ① yixiaai.com 支持4o以及o1,支持MJ绘画 ② chat.lify.vip 支持通用全模型,支持文件读…

插件发布新特性,让运动适配更简单。

为了让广大开发者更好的适配各AI运动场景,我们的AI运动识别插件已经迭代了23个版本,最近又迎来了我们的1.5.5小版本更新,本次更新了2个新特性,新特性有助于大家更好的适配新运动,更轻松的开发健身、体育、体测、AR互动等AI运动场景场景;下面我们就来看看这两个新特性。一…

P1078

然而题单里就是有这题…… dij,照亮世界! #include<bits/stdc++.h> using namespace std; int n,k,m,s,t,a[105][105],wen[105]; int d[100005]; bool vis[100005]; int qi,mo,f; inline int read(){int x=0;char ch=getchar();while (ch>=0&&ch<=9){x=x…

C#/.NET/.NET Core技术前沿周刊 | 第 10 期(2024年10.14-10.20)

前言 C#/.NET/.NET Core技术前沿周刊,你的每周技术指南针!记录、追踪C#/.NET/.NET Core领域、生态的每周最新、最实用、最有价值的技术文章、社区动态、优质项目和学习资源等。让你时刻站在技术前沿,助力技术成长与视野拓宽。欢迎投稿、推荐或自荐优质文章、项目、学习资源等…

VMware Fusion 13.6.1 OEM BIOS 2.7 - 在 macOS 中运行 Windows 虚拟机的最佳方式

VMware Fusion 13.6.1 OEM BIOS 2.7 - 在 macOS 中运行 Windows 虚拟机的最佳方式VMware Fusion 13.6.1 OEM BIOS 2.7 - 在 macOS 中运行 Windows 虚拟机的最佳方式 VMware Fusion 13 原版 App 中集成 OEM BIOS 请访问原文链接:https://sysin.org/blog/vmware-fusion-13-oem/ …