资源简介
zw_xmuleea-11168271-1001BattleOverCities-HardVersion.zip

代码片段和文件信息
#include
#include
#define inf 9999999
typedef struct
{
int city1city2coststatus;
}*HighwayHNode;
Highway H;
int nm*f*costmaxcost;
int cmp(const void *aconst void *b)
{
Highway A=(Highway)a; Highway B=(Highway)b;
if(A->status!=B->status)
return B->status-A->status;
else
return A->cost-B->cost;
}
void initial()
{
int i;
for(i=1;i<=n;i++)
f[i]=i;
}
int findfather(int x)
{
if(f[x]==x)
return x;
else return f[x]=findfather(f[x]);
}
void Union(int xint y)
{
int fx=findfather(x);
int fy=findfather(y);
if(fx==fy)
return ;
f[fx]=fy;
}
int main()
{
scanf(“%d%d“&n&m);
f=malloc(sizeof(int)*(n+1));
cost=malloc(sizeof(int)*(n+1));
H=malloc(sizeof(HNode)*m);
int i;
for(i=1;i<=n;i++)
{f[i]=i;cost[i]=0;}
for(i=0;i scanf(“%d%d%d%d“&H[i].city1&H[i].city2&H[i].cost&H[i].status);
qsort(Hmsizeof(HNode)cmp);
int jk;
//printf(“1\n“);
for(i=1maxcost=0;i<=n;i++) //if city_i is conquered
{
initial();
for(j=0;j {
if(H[j].city1==i||H[j].city2==i)
continue;
if(H[j].status==1)
Union(H[j].city1H[j].city2);
else
{
if(findfather(H[j].city1)!=findfather(H[j].city2))
{
Union(H[j].city1H[j].city2);
cost[i]+=H[j].cost;
}
}
}
for(j=1;j<=n;j++)
{
if(j==i)
continue;
for(k=1;k<=n;k++)
{
if(k!=i)
{
if(findfather(j)!=findfather(k))
{cost[i]=inf;break;}
}
}
break;
}
if(cost[i]>maxcost)
maxcost=cost[i];
}
int flg=0;
if(maxcost==0)
printf(“0“);
else
for(i=1;i<=n;i++)
if(cost[i]==maxcost)
if(flg==0) {printf(“%d“i);flg=1;}
else printf(“ %d“i);
return 0;
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 2285 2019-07-21 15:17 \xmuleea-11168271-1001 Battle Over Cities - Hard Version.c
文件 36 2019-07-21 15:17 \no.txt
- 上一篇:JL223B单点电容触摸
- 下一篇:基于C51的电子琴设计
相关资源
- PID_AutoTune_v0.rar
- vspd7.2.308.zip
- 价值2k的H漫画小说系统
- Pythonamp;课堂amp;笔记(高淇amp;400;集第
- ddos压力测试工具99657
- UML建模大全
- 开源1A锂电池充电板TP4056原理图+PCB
- m1卡 ic卡可选择扇区初始化加密软件
- TSCC.exe
- FTP课程设计(服务端+客户端)
- 计算机图形学 边填充算法实现代码
- 电力系统潮流计算程序集合
- oracle数据迁移项目实施方案
- Web Api 通过文件流 文件到本地
- Visio图标-最新最全的网络通信图标库
- Spire API文档
- OpenGL参考手册
- Python中Numpy库最新教程
- SPD博士V5.3.exe
- 直流无刷电机方波驱动 stm32 例程代码
- layui后台管理模板
- 仿知乎界面小程序源代码
- 云平台-阿里云详细介绍
- photoshop经典1000例
- scratch垃圾分类源码(最终版本).sb
- IAR ARM 7.8破解
- TI CCS V5.4 安装步骤及破解文件
- 松下plc FP-XH的驱动
- 局域网硬件信息收集工具
- 加快Windows XP操作系统开机速度
评论
共有 条评论