Sins of a Solar Empire P3

2024-09-07 08:18
文章标签 p3 solar empire sins

本文主要是介绍Sins of a Solar Empire P3,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

实验任务
正如你所知道的 s_sin 是一个贪玩的不得了的小 P 孩 QAQ,你也知道他最近很喜欢玩一
个叫做太阳帝国的原罪的策略游戏去年他已经和疯狂的 AI 交战了整整一年。而现在,战斗
的序幕又要拉开了。 如果你没有忘记去年的 gungnir 和 Freya 的话, 今年他又带来了新武器,
命名为 Cassandra。
已知疯狂的 AI 占领了 n 个行星,这 n 个行星中有 n-1 个通道保证他们之间连通。(我们
把 n 个行星和它们之间的 n-1 个通道称为 1 个 n 元行星群)而敌方的物资就是通过这些通道
在行星之间流动。现在 Cassandra 的能力是能够直接摧毁所有通往某个行星 xi 的通道。而
作为机智的 s_sin 他所希望的目的是,在摧毁通往某个行星 xi 的所有通道之后,使得其余
的若干个行星群中元数最大的最小。请按照字典序输出所有 xi
数据输入
输入第一行为一个正整数 N (2 < N < =30000), 表示敌方占有的 n 个行星
接下来 n-1 行,每行三个整数 a b,表示编号 a b 行星之间有一条相位转移通道。
其中 50% (1<N<=10000)

数据输出   输出所有如题目描述中的 xi

输入示例   输出示例
6           2  3
1 2
2 3
2 5
3 4
3 6

#include<cstdio>     
#include<cstring>     
#include<algorithm>     
using namespace std;     
#define N 30010     struct Node  
{     int d,next;     
}el[N*2];//结点  int n,t,s;     
int f[N],vis[N],l[N];  
int tem[N];   int main()  
{    void add(int x,int y);  void dfs(int u);  memset(l,-1,sizeof(l));   memset(vis,0,sizeof(vis));   scanf("%d",&n);  int i,a,b;     t=0;   for(i=1;i<n;++i)  {     scanf("%d%d",&a,&b);     add(a,b);     }     s=n;     dfs(1);     sort(f+1,f+1+f[0]);     printf("%d",f[1]);  for(i=2;i<=f[0];++i)  printf(" %d",f[i]);     return 0;     
}     void add(int x,int y)  
{     el[t].d=y;  el[t].next=l[x];  l[x]=t++;    el[t].d=x;  el[t].next=l[y];  l[y]=t++;     
}    void dfs(int u)  
{     int q=-1;     vis[u]=1;     tem[u]=0;     for(int i=l[u];i!=-1;i=el[i].next)  {     int d=el[i].d;  if(vis[d])   continue;     dfs(d);     tem[u]+=1+tem[d];     if(q==-1 || tem[d]+1>q)  q=tem[d]+1;     }     if(n-tem[u]-1>q)  q=n-tem[u]-1;   if(q<s)  {     s=q;     f[0]=1,f[1]=u;     }     else    if(q==s)  {     f[++f[0]]=u;     }     
}  




这篇关于Sins of a Solar Empire P3的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



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

相关文章

Sins of a Solar Empire P7

★实验任务 正如你所知道的 s_sin 是一个贪玩的不得了的小 P 孩( 如果你非常讨厌他可以直接跳到 第二段),你也知道他最近很喜欢玩一个叫做太阳帝国的原罪的策略游戏我向你保证这是太 阳帝国原罪系列的第七章了。 现在 s_sin 拥护 N 个星球,每个星球 m 种不同的资源,每个资源都拥有一个编号 A, 对 于 s_sin 来说 N 个星球都有的资源才是最宝贵的,他想知道这样的资源有哪些? ★数

Sins of a Solar Empire P5

, ★实验任务 正如你所知道的 s_sin 是一个贪玩的不得了的小 P 孩 QAQ,你也知道他最近很喜欢玩一 个叫做太阳帝国的原罪的策略游戏去年他已经和疯狂的 AI 交战了整整一年。而现在,战斗 的序幕又要拉开了。 已知有 n 个行星编号 1 到 N, s_sin 所在的行星编号为 1,其他 N-1 行星为敌方所占据。 现在 s_sin 想要占领所有的星球,但是由于战力不足,每攻占一个星球 都得

【PSINS】SINS与航位推算的EKF例程讲解|三维轨迹

文章目录 SINS与航位推算例程构造滤波前滤波主体滤波后处理 运行结果源代码 SINS与航位推算 SINS是捷联惯导,略。 航位推算: 本文讲解的程序是PSINS工具箱(相关文章:PSINS初学指导,https://blog.csdn.net/callmeup/article/details/136459824)的一个函数,在此基础上进行优化。如果要运行,需要先安装工具箱

防火墙三种模式(路由/透明/混合模式)不支持主备部署 P3

防火墙的三种部署模式(路由、透明、混合),哪种不支持主备部署 在防火墙的三种部署模式中,透明模式通常不可以支持主备部署,但在某些情况下,配置和实现可能比较复杂。具体是否支持主备部署,取决于防火墙的品牌和型号。 部署模式解释 路由模式: 防火墙作为三层设备,具有IP地址。支持主备部署,适用于大多数网络环境。 透明模式: 防火墙工作在二层,没有IP地址,像交换机一样转发流量。支持主备部署,

公历农历转换库Lunar Solar Calendar Converter

项目介绍 Lunar Solar Calendar Converter 是一个多语言支持的公历(阳历)和农历(阴历)转换工具。这个开源项目提供了一种简单而准确的方法来进行日期转换,支持1900年到2100年之间的日期。 主要特点 支持公历到农历的转换,以及农历到公历的转换。支持多种编程语言,包括C#, Java, Objective-C, PHP, Python, JavaScript (

InfoComm 2024 直击:千视新品P3和KiloLink技术闪耀亮相

InfoComm 2024 直击:千视新品P3和KiloLink技术闪耀亮相,现场亮点不断 北京时间2024年6月13日,UTC-7时间6月12日,美国视听显示与系统集成展览会InfoComm 2024在美国拉斯维加斯正式开幕。作为全美规模最大、最具影响力的展会,InfoComm每年都会吸引来自世界各地的顶尖企业、行业专家和从业人员,展示最新的技术成果和应用案例。今年,盛况不减,而千视Kilov

(P3)系统编程介绍

文章目录 1.系统编程与应用编程2.系统资源3.系统调用4.系统调用与C库关系5.错误处理 1.系统编程与应用编程 系统编程 在操作系统之上利用系统调用、C库对系统资源进行访问。eg:apache、gcc、gdb应用编程 在更高层次的编程接口或者库之上构建应用程序。eg:android程序Android sdk、iphone程序iphone sdk、QT程序设计QT、MFC程序

安装Empire时报错

通过git克隆Empire git clone https://github.com/EmpireProject/Empire.git 完毕之后去运行报错 先安装下pip 再安装M2Crypto 安装M2Crypto会报错,需要先安装一些东西 sudo apt install swig libssl-dev 再次安装M2Crypto就不会报错了 然后去Empire/setup里面重新执

【JavaScript】P3 JavaScipt 注释方法、结束符、输入输出

小结: Js 注释: 单行注释://多行注释:/* */ Js 结束符: 分号; 可以加也可以不加 Js 输入输出: 输入:prompt()输出:document.write() 在页面中打印,console.log() 在控制台中打印 正文: 注释 单行注释快捷键:ctrl + / 多行注释快捷键:shift + alt + a <body><script>// 这是单行注释

P3-P6容器之分类与各种测试

序列容器  关联式容器   这里讲到的哈希碰撞,是两个元素的存放位置冲突,用链表进行处理;同时hashtable的链表不能太长  以下测试程序之辅助函数  一、序列容器 array vector vector容量是两倍增长, 当添加元素之后,容量不够,会去内存中找两倍的空间,将之前的元素放入存放。 127行模板函数find前面双冒号是全局的意思  list 每次扩