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

做公益网站怎么赚钱昆明网站建设哪个好

做公益网站怎么赚钱,昆明网站建设哪个好,社交模板网站建设,免费咨询医生的软件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.yayakq.cn/news/957854/

相关文章:

  • 网站模板下载百度云链接怎么做的企业申请完域名以后 怎么把网站运行起来
  • 成武网站建设网站正在建设中的素材动图
  • 简述网站建设小组的五类成员深圳方维网络
  • 网店网站建设哪家免费企业网站模板psd
  • 有哪些做兼职的设计网站网批做衣服的网站
  • 淘宝网站建设基本流程图wordpress 七牛云
  • 网站制作aqq南阳市做网站
  • 织梦更换网站模板自建网站的步骤
  • 网站吸引客户it外包抽成
  • 学网站建设要多长时间wordpress制作数据可视化
  • 网站使用的主色调建设网站代码
  • 免费软件制作网站模板临沂百度网站推广
  • 网站建设硬件预算wordpress 评论可见
  • 在上海哪个网站比较好上海网络推广竞价公司
  • 建设网站用动态ip还是静态ip单页网站对攻击的好处
  • 大连网站建设方案维护广州网站建设方案维护
  • 做系统和做网站哪个简单一些wordpress使用不同的全局样式
  • 北京网页设计公司网站企业官方网站怎么写
  • 网站注册账号有风险吗做网站运营的职业生涯规划
  • python怎么做抢课网站WordPress链接公众号插件
  • 如何做高网站的浏览量忠县网站建设
  • 集团做网站需要多大的带宽wap网站建设教程
  • 在线视频网站怎么做seo中山有哪些网站建立公司
  • 用sql网站建设基本流程巩义网站建设定制
  • 海关年检要去哪个网站上做竞价托管外包服务
  • 佳木斯市城乡建设局网站优化seo是什么意思
  • 会展行业门户网站建设个人风采网站制作
  • 开发一套网站价格广西住房城乡建设厅网站首页
  • 电子商务网站的设计要求包括宁波建站服务
  • 手表交易网站广州企业搜索引擎优化服务