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

网站建设管理相关规定网络做推广公司

网站建设管理相关规定,网络做推广公司,网站建设怎么付费,网站引导页面制作的四个任务名称48天强训 & Day1 & JavaOj 1. 编程题1 - 组队竞赛 组队竞赛_牛客笔试题_牛客网 (nowcoder.com) 1.1 读题 1.2 算法思想基础 我们应该尽量的让每一个队伍的中间值都最大化~我们应该尽量的让每一个队伍的最小值都足够小~前33%的不应该都作为每个队伍的最大值~ 接下来…

48天强训 & Day1 & JavaOj

1. 编程题1 - 组队竞赛

组队竞赛_牛客笔试题_牛客网 (nowcoder.com)

在这里插入图片描述

1.1 读题

在这里插入图片描述

1.2 算法思想基础

  1. 我们应该尽量的让每一个队伍的中间值都最大化~
  2. 我们应该尽量的让每一个队伍的最小值都足够小~
  3. 前33%的不应该都作为每个队伍的最大值~
  • 接下来我将讲解每个位置应该如何选组员~
    • 但是这里我要说一个前提
    • 首先,我们需要把所有人进行一个排序~
    • 分为前三分之一,中三分之一,后三分之一
    • 后三分之一为整体水平排名靠后的~

1.2.1 后三分之一

  • 我们要想让一个队伍的最小值足够小
  • 那么我们可以让那么就选整体水平的后三分之一
    • 事实也是如此~

证明:(反证法)

  • 首先:

在这里插入图片描述

  • 其次:

在这里插入图片描述

  • 得出结论:

在这里插入图片描述

  • 也就是说,为了让组队水平最大化,我们应该让每个队伍的最小值,要在整体的后三分之一里去选~
  • 并且这么选都可以,因为最大值和中间值都会比最小值大,并且队伍的水平不受最小值影响~

1.2.2 前三分之二

  • 我们确定了每个队伍的最小值后,紧接着就要确定一个一个的队伍了~
    • 切记,并不能让前三分之一的人都作为每个队伍的最大值,这样非常影响总体水平~
    • 原理跟刚才差不多,可以用反证法证明~

在这里插入图片描述

  1. 其实这样排是有可能做对的
  2. 但是,肯定是有漏洞的~

在这里插入图片描述

  • 而正确的思想是,一个一个队伍的去确定,每次确定都让这个队伍水平最大化~

在这里插入图片描述

  • 对于第二个队伍

在这里插入图片描述

  • 以此类推~

在这里插入图片描述

  • 所以,最大水平组队方式就是这样的
  • 水平总和最大值为:
    • 假设有n个队伍
    • 所有人从大到小排为 a3n
    • 水平总和值为Sn
    • 则Snmax = a2 + a4 + a6 + ······ + a2n

1.3 代码设计

  1. n为队伍的个数
  2. 那么我们只需要知道前2n名
    • topK问题
    • 用优先级队列 - 堆
    • 前k大,用小根堆
    • 每次去梢(poll),就是去掉最小值
    • 这里就相当于去掉a2n、a2n-1 ······
  3. 按照上面的算法,我们可以从a2n + a2n-2 + ······ + a4 + a2
    • 即从后往前加
  • 当然也可以直接用各种排序方式去排序,然后按照下标依次相加~
public class Main {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);while(scanner.hasNextInt()) {int number = scanner.nextInt();PriorityQueue<Integer> priorityQueue = new PriorityQueue<>();for (int i = 0; i < number * 3; i++) {int value = scanner.nextInt();if(i < 2 * number) {priorityQueue.offer(value);}else {if(value > priorityQueue.peek()) {priorityQueue.poll();priorityQueue.offer(value);}}}long result = 0;for (int i = 0; i < number; i++) {result += priorityQueue.poll();priorityQueue.poll();}System.out.println(result);}}
}
  • 解析:

在这里插入图片描述

1. 3. 测试

在这里插入图片描述

http://www.dinnco.com/news/14752.html

相关文章:

  • 网站建设与设计六安seo
  • 合肥网站开发怎么能在百度上做推广
  • 公司网站建设制作价格识图
  • 网站建设建设跨境电商网站开发
  • 做网站按什么收费多少钱非国产手机浏览器
  • 网站开发财务预算推广普通话手抄报一等奖
  • 北京通信管理局网站备案处如何做营销
  • 建设企业网站可行性分析公司网站费用
  • 同德县wap网站建设公司技能培训
  • 武汉网站建设ahuaseo广州市疫情最新情况
  • 用html5做的网站素材如何建立网站
  • 竞价网站怎么做seo冯站长之家
  • 别人做的网站不能用怎么办啊广告公司的业务范围
  • 网站开发技术方案实验报告整站seo技术搜索引擎优化
  • 天津市做网站公司正版搜索引擎优化
  • 2019建设摩托官方网站亚洲精华国产精华液的护肤功效
  • 东莞定制网站建设设计网站都有哪些
  • 澳环网站设计石家庄seo关键词排名
  • 国外哪些网站可以兼职做任务谷歌手机版浏览器官网
  • 苹果cms做网站网站seo搜索引擎的原理是什么
  • 宿迁做网站多少钱百度关键词查询排名怎么查
  • 津坤科技天津网站建设搜索引擎优化英文简称
  • 江阴做网站宣传方式
  • 中山做网站推广公司seo什么意思
  • 创造与魔法官方网站一起做喜欢的事重庆网站开发公司
  • 网站建设好销售吗目前常用的搜索引擎有哪些
  • 网站开发深网站设计制作教程
  • 郑州做网站汉狮网络最近热搜新闻事件
  • 北京师范大学学风建设专题网站昆山网站建设
  • 电子商务网站建设实验报告免费发布广告