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

网站建设合同制人员招聘新泰网站设计

网站建设合同制人员招聘,新泰网站设计,无锡seo网站管理,玉溪市住房城乡建设局网站4965. 三国游戏 - AcWing题库 小蓝正在玩一款游戏。 游戏中魏蜀吴三个国家各自拥有一定数量的士兵 X,Y,Z(一开始可以认为都为 00)。 游戏有 n 个可能会发生的事件,每个事件之间相互独立且最多只会发生一次,当第 i个事件发生时会分…

4965. 三国游戏 - AcWing题库

小蓝正在玩一款游戏。

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

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

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

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

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

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

输入格式

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

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

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

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

输出格式

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

数据范围

对于 40%40% 的评测用例,n≤500≤500;
对于 70%70% 的评测用例,n≤5000≤5000;
对于所有评测用例,1≤n≤105,0≤Ai,Bi,Ci≤109        

输入样例:
3
1 2 2
2 3 2
1 0 7
输出样例:
2
样例解释

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

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

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

贪心题。要使得国家获胜 X>Y+Z,就是使得X-Y-Z>0,然后需要求最大发生事件数,就是把 X-Y-Z>0 的结果排序,然后把结果相加得到sum,使得sum不小于0,此时就是最大发生事件数。

根据题目提示,因为0≤Ai,Bi,Ci≤109,所以sum的值很可能会爆int,所以使用long long。

AC code:

#include<bits/stdc++.h>
using namespace std;
int n;
int ans = 0;
int s[100010];
int a[100010], b[100010], c[100010];
void check(int *a1, int *b1, int *c1) {for (int i = 1; i <= n; i++) s[i] = a1[i] - b1[i] - c1[i];sort(s + 1, s + 1 + n);long long sum = 0;int cnt = 0;for (int i = n; i >= 1; i--) {sum += s[i];if (sum <= 0) {break;}cnt++;}
//	cout << cnt << endl;ans = max(ans, cnt);}
int main() {cin >> n;for (int i = 1; i <= n; i++) {cin >> a[i] ;}for (int i = 1; i <= n; i++) {cin >> b[i] ;}for (int i = 1; i <= n; i++) {cin >> c[i] ;}check(a, b, c);check(b, a, c);check(c, b, a);cout << (ans == 0 ? -1 : ans);}

http://www.dtcms.com/wzjs/261865.html

相关文章:

  • 现在公司做各网站要多少钱网站做外链平台有哪些
  • 个人网站主页怎么做百度搜索关键词排名靠前
  • wordpress去掉category手机端关键词排名优化软件
  • 上海网站开发制作公司如何自己开发一个网站
  • 珠海门户网站建设多少钱种子搜索
  • 哪个网站做攻略比较好管理人员课程培训
  • 深圳营销型网站建设服务价格seo人工智能
  • 深圳网站设计兴田德润简介googleplaystore
  • 攀枝花网站建设公司百度竞价推广怎么样才有效果
  • 广告网站留电话不用验证码网络营销到底是干嘛的
  • 软件营销网站网络推广理实一体化软件
  • 江西中联建设集团有限公司网站附近电脑培训班零基础
  • 佛山做外贸网站重庆百度推广排名
  • 可否用nas做网站购买友情链接
  • 做网站哪个比较好网络营销的认知
  • 如何运行asp.net网站百度网盘搜索
  • 建设淘宝网站长春网站优化团队
  • 建设装修网站每日一则新闻摘抄
  • 海尔建设网站的目的百度推广点击软件
  • 做电影网站程序哪个好培训学校资质办理条件
  • 阿里巴巴做网站的海外网站cdn加速
  • html电影网站模板下载广东广州疫情最新情况
  • 百度移动端网站快速seo关键词优化技巧
  • 自助建站哪个好提交网站收录入口
  • 个人网站设计开题报告线下营销推广方式都有哪些
  • 设计个企业网站网页咋弄全国最新疫情最新消息
  • 济南集团网站建设价格安全又舒适的避孕方法有哪些
  • 做ui设计工资一般多少关于进一步优化 广州
  • 全国网站建设公司排名指数基金排名前十名
  • 怎样做禁毒网站如何做好网站的推广工作