当前位置: 首页 > news >正文

做一手房的网站免费软件下载网站有哪些

做一手房的网站,免费软件下载网站有哪些,怎样制作网站二维码,简单的手机网站模板下载原题链接:三国游戏 小蓝正在玩一款游戏。 游戏中魏蜀吴三个国家各自拥有一定数量的士兵 X,Y,Z(一开始可以认为都为 0)。 游戏有 n 个可能会发生的事件,每个事件之间相互独立且最多只会发生一次,当第 i 个事件发生时…

原题链接:三国游戏

小蓝正在玩一款游戏。

游戏中魏蜀吴三个国家各自拥有一定数量的士兵 X,Y,Z(一开始可以认为都为 0)。

游戏有 n 个可能会发生的事件,每个事件之间相互独立且最多只会发生一次,当第 i 个事件发生时会分别让 X,Y,Z 增加 Ai,Bi,Ci。

当游戏结束时 (所有事件的发生与否已经确定),如果 X,Y,Z 的其中一个大于另外两个之和,我们认为其获胜。

例如,当 X>Y+Z时,我们认为魏国获胜。

小蓝想知道游戏结束时如果有其中一个国家获胜,最多发生了多少个事件?

如果不存在任何能让某国获胜的情况,请输出 −1

输入格式

输入的第一行包含一个整数 n。

第二行包含 n 个整数表示 Ai,相邻整数之间使用一个空格分隔。

第三行包含 n 个整数表示 Bi,相邻整数之间使用一个空格分隔。

第四行包含 n 个整数表示 Ci,相邻整数之间使用一个空格分隔。

输出格式

输出一行包含一个整数表示答案。

数据范围

对于 40% 的评测用例,n≤500;
对于 70% 的评测用例,n≤5000;
对于所有评测用例,1≤n≤10^5,0≤Ai,Bi,Ci≤10^9。

输入样例:

3
1 2 2
2 3 2
1 0 7

输出样例:

2

样例解释

发生两个事件时,有两种不同的情况会出现获胜方。

发生 1,2 事件时蜀国获胜。

发生 1,3 事件时吴国获胜。


解题思路:

题目中说X>Y+Z时,会有获胜,那么就会有三种情况,魏蜀吴三个国家,三种情况,当魏国获胜时会有X>Y+Z,那么就是X-Y-Z>0,每一个事件发生对于魏国胜利判定就为Xi-Yi-Zi>0,每一个事件发生就用w[i]记录值,对w[i]进行由大到小的排序,从开始不断取数,当取到<0时,就是分界线,它前面的就都是>0的情况,即为魏国胜利的最大值。当蜀国胜利时,会有Y>X+Z,即Y-X-Z>0,每一个事件发生用w[i]记录,排序找分界点即可,吴国同理,最后在三个国家寻找最大值即可。

代码实现:

#include<iostream>
#include<algorithm>
using namespace std;
typedef long long ll;
const int N=1e5+5;
int a[N],b[N],c[N],w[N];//a,b,c第i个事件发生,各国人数变化,w[i]记录时间i发生三国获胜人数
int n;
int work(int x[],int y[],int z[]){for(int i=0;i<n;i++){w[i]=x[i]-y[i]-z[i];}sort(w,w+n,greater<int>());ll sum=0,res=-1;for(int i=0;i<n;i++){sum+=w[i];if(sum>0){//符合获胜条件res=i+1;}else{break;}}return res;
}
int main(){cin>>n;for(int i=0;i<n;i++)cin>>a[i];for(int i=0;i<n;i++)cin>>b[i];for(int i=0;i<n;i++)cin>>c[i];cout<<max({work(a,b,c),work(b,a,c),work(c,a,b)})<<endl;return 0;
}
http://www.15wanjia.com/news/44975.html

相关文章:

  • 安阳网站怎么优化点点站长工具
  • 建设网站分析seo排名关键词搜索结果
  • 怎么用polylang做网站菜单网站推广的目的
  • 网站建设 报价网购网站十大排名
  • PHP网站建设的基本流程成都关键词自然排名
  • 兰州城关区建设局网站四川疫情最新情况
  • 账号交易网站数据库应该怎么做互联网去哪里学
  • java做网站浏览记录百度服务中心人工客服电话
  • 做网站提升公司形象搭建自己的网站
  • 业绩显示屏 东莞网站建设技术支持微信怎么引流营销呢
  • 全国各大网站福州百度推广开户
  • 网站建设优化哪家公司好竞价排名的弊端
  • 和优网络做的网站感染病毒关于营销的最新的新闻
  • 做网站网页需要什么软件哈尔滨网络优化公司有哪些
  • 医院网站改版建设招标公告新媒体口碑营销案例
  • 餐饮行业做微信网站有什么好处无线网络优化工程师
  • 深圳模板网页搜索优化
  • 保定网站建设服务宁波最好的推广平台
  • 互联网站备案手续aso优化{ }贴吧
  • 用js做自适应网站昨日凌晨北京突然宣布重大消息
  • 自己网站上做淘宝搜索引擎牛排seo系统
  • 宁波网站建设服务服务商2022最近十大的新闻热点
  • 管理者应具备的能力成都百度推广账户优化
  • 青岛黄岛区做网站设计的百度搜索引擎广告投放
  • 华为网站建设软文营销是什么意思
  • 可以自己做斗图的网站百度帐号登录入口
  • 专做校园购物网站广州市人民政府新闻办公室
  • 自己怎么做企业网站建设电商网店
  • wordpress后台设置教程百中搜优化软件靠谱吗
  • 云南手机网站制作长春网站优化服务