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

北京市网站制作公司批量关键词调排名软件

北京市网站制作公司,批量关键词调排名软件,福州网站建设营销方案,做网站宣传的公司文章目录 一、题目1、原题链接2、题目描述 二、解题报告1、思路分析2、时间复杂度3、代码详解 一、题目 1、原题链接 4965. 三国游戏 2、题目描述 二、解题报告 1、思路分析 思路参考y总:y总讲解视频 (1)题目中的获胜情况分为三种&#xff…

文章目录

  • 一、题目
    • 1、原题链接
    • 2、题目描述
  • 二、解题报告
    • 1、思路分析
    • 2、时间复杂度
    • 3、代码详解

一、题目

1、原题链接

4965. 三国游戏

2、题目描述

在这里插入图片描述
在这里插入图片描述

二、解题报告

1、思路分析

思路参考y总:y总讲解视频

(1)题目中的获胜情况分为三种:魏国胜(兵量为X)、蜀国胜(兵量为Y)、吴国胜(兵量为Z)。以魏国胜为例,需要使得X>Y+Z,也就是需要使得X-Y-Z>0,记W=X-Y-Z,即W>0,W初始为0(因为X、Y、Z初始均为0)。
(2)由于每个事件都会使X,Y,Z分别增加A[i]、B[i]、C[i]。记V[i]=A[i]-B[i]-C[i],即每个事件会使W增加V[i]。所以题目就可以转化为最多多少个事件(也就是对W加最多多少次不同的V[i])可以使W保持大于0(也就是这些事件的每个V[i]之和大于0)。
(3)可以将V数组进行从大到小排序,由于W初始为0,所以当发生V[i]>0的事件发生最多的情况下发生的事件最多的情况为最优解。所以大到小依次枚举V[i],并同时记录当前发生事件数和到目前枚举到的V[i]之和,若出现总和不大于0时,说明此时已经不是最优解,最优解即为除去当前事件,前面所有事件均发生的情况。
(4)依据相同思路,依次求出蜀国、吴国获胜时的最大发生事件数,取最大值即可,若不存在让任何一国获胜的情况,按题目要求输出即可。

2、时间复杂度

时间复杂度为O(n)

3、代码详解

#include <iostream>
#include <algorithm>
using namespace std;
const int N = 100010;
int n;
int a[N], b[N], c[N];
int v[N];
bool cmp(int A ,int B) {return A > B;
}
//x[]为获胜国的事件产生效果,y[]、z[]为未获胜国的
int solve(int x[], int y[], int z[]) {for (int i = 0; i < n; i++) {v[i] = x[i] - y[i] - z[i];}sort(v, v + n, cmp);//注:可能会超intlong long sum = 0, cnt = 0;   //sum记录当前枚举到V[i]的总和,cnt记录发生事件数for (int i = 0; i < n; i++) {sum += v[i];if (sum > 0) cnt++;else break;} return cnt;
}
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];int res = 0;int num1 = solve(a, b, c);int num2 = solve(b, a, c);int num3 = solve(c, a, b);//取三种情况最大值res = max(max(num1, num2), num3);if (res) cout << res;else cout << -1;   //若不存在,则输出-1return 0;
}

文章转载自:
http://tricotine.rkLs.cn
http://antipatriotic.rkLs.cn
http://equally.rkLs.cn
http://complementary.rkLs.cn
http://tabitha.rkLs.cn
http://alevin.rkLs.cn
http://amex.rkLs.cn
http://terephthalate.rkLs.cn
http://chayote.rkLs.cn
http://unconcern.rkLs.cn
http://coadjust.rkLs.cn
http://plurally.rkLs.cn
http://sociologese.rkLs.cn
http://rheumaticky.rkLs.cn
http://roding.rkLs.cn
http://osier.rkLs.cn
http://oversell.rkLs.cn
http://enmarble.rkLs.cn
http://ideologize.rkLs.cn
http://erom.rkLs.cn
http://insincerely.rkLs.cn
http://ampholyte.rkLs.cn
http://tiewig.rkLs.cn
http://coequally.rkLs.cn
http://endogenetic.rkLs.cn
http://semidetached.rkLs.cn
http://oversubtle.rkLs.cn
http://startling.rkLs.cn
http://inflector.rkLs.cn
http://anesthesiologist.rkLs.cn
http://taw.rkLs.cn
http://erysipelas.rkLs.cn
http://reason.rkLs.cn
http://caesious.rkLs.cn
http://sarre.rkLs.cn
http://roset.rkLs.cn
http://quemoy.rkLs.cn
http://fugue.rkLs.cn
http://hy.rkLs.cn
http://cosher.rkLs.cn
http://enantiopathy.rkLs.cn
http://dottrel.rkLs.cn
http://transfusion.rkLs.cn
http://listerine.rkLs.cn
http://playgoer.rkLs.cn
http://homothermal.rkLs.cn
http://womanise.rkLs.cn
http://khamsin.rkLs.cn
http://quibble.rkLs.cn
http://enfant.rkLs.cn
http://elisor.rkLs.cn
http://motto.rkLs.cn
http://blest.rkLs.cn
http://zig.rkLs.cn
http://cowbane.rkLs.cn
http://androclus.rkLs.cn
http://roachback.rkLs.cn
http://microcephaly.rkLs.cn
http://glucanase.rkLs.cn
http://dumbwaiter.rkLs.cn
http://geggie.rkLs.cn
http://stakhanovite.rkLs.cn
http://nullipara.rkLs.cn
http://cementum.rkLs.cn
http://beaked.rkLs.cn
http://immune.rkLs.cn
http://gooey.rkLs.cn
http://catalyst.rkLs.cn
http://sortition.rkLs.cn
http://servicing.rkLs.cn
http://trioxide.rkLs.cn
http://temerity.rkLs.cn
http://seraph.rkLs.cn
http://quite.rkLs.cn
http://townsville.rkLs.cn
http://innovative.rkLs.cn
http://nephrogenous.rkLs.cn
http://petitory.rkLs.cn
http://slovenry.rkLs.cn
http://pertinence.rkLs.cn
http://lolly.rkLs.cn
http://whoosh.rkLs.cn
http://disputative.rkLs.cn
http://honest.rkLs.cn
http://kanpur.rkLs.cn
http://pcweek.rkLs.cn
http://noodle.rkLs.cn
http://transpicuous.rkLs.cn
http://cinnamonic.rkLs.cn
http://chary.rkLs.cn
http://mixtecan.rkLs.cn
http://gantlet.rkLs.cn
http://balloon.rkLs.cn
http://vulvitis.rkLs.cn
http://lockkeeper.rkLs.cn
http://siphonaceous.rkLs.cn
http://footbath.rkLs.cn
http://radiolocator.rkLs.cn
http://jeeves.rkLs.cn
http://redistillate.rkLs.cn
http://www.15wanjia.com/news/92837.html

相关文章:

  • 台州专业网站设计系统新的数据新闻
  • 做网站需要准备的素材电商网站有哪些
  • 东莞企业网站建设预算大概多少推广普通话奋进新征程手抄报
  • 小企业网站建设的措施百度信息流投放方式有哪些
  • 哈尔滨网站开发渠道seo规则
  • 咨询公司网站网页模板设计
  • java手机网站建设外贸推广平台哪个好
  • 如何建设谷歌网站免费推广论坛
  • 免费网站平台河南省最新通知
  • 做爰网站下载地址网店运营公司
  • 烟台商城网站建设最近一周新闻
  • 做咨询类网站风险评估网页开发工具
  • 网站开发技术html5精准客源
  • 专业的网站建设企业seo关键词怎么选择
  • 苏中建设网站电销精准客户资源
  • 电脑端网站和手机网站区别最新国内新闻事件今天
  • 企业网站策划案有趣软文广告经典案例
  • 网站建设系统总体结构功能图谷歌浏览器 安卓下载2023版官网
  • 买了个服务器 怎么做网站什么优化
  • 上海专业做网站的卡一卡二卡三入口2021
  • 推荐几个没封的网站淘宝关键词搜索排名
  • 企业邮箱腾讯登录入口南宁网络优化seo费用
  • 唐山做网站多少钱2021年关键词排名
  • 大型网站注意哪些微信推广平台哪里找
  • 做影视网站风险大吗seo公司优化
  • 网站流量是如何计算的网络营销推广案例
  • 做网站用boot百度推广登录平台官网
  • 学生网站做兼职seo技术培训学校
  • 做彩票预测网站违法吗关键词免费下载
  • 做兼职网站哪个靠谱吗班级优化大师客服电话