zoukankan      html  css  js  c++  java
  • E 比赛评分

    时间限制 : - MS   空间限制 : - KB 
    评测说明 : 1s,128m
    问题描述

    Lj​最近参加一个选秀比赛,有N个评委参加了这次评分,N是奇数。
    评委编号为1到N。每位评委给Lj​的分数是一个整数,评委的打分为
    这次采用了一种创新的方法计算最后得分,计算规则是:
      最初N位评委排成一排,检查队伍排头的3位评委的评分,去掉一个最高分和一个最低分,剩下的一个评委移动到队伍最后,反复执行以上操作,直到队伍中的评委只剩一位,那么这个评委的打分就是Lj的最后得分。
    由于有的评委年纪比较大了,不记得自己的位置了,现在有个评委很快找到了自己的位置,剩下的人找不到位置了,需要给他们重新安排位置。
    由于Lj希望自己的得分尽可能高。请你帮忙计算出LJ最后得分可能的最大值。

    输入格式

    第一行为整数N和M,用空格分隔。表示有N位评委,其中M人的初始排列位置已经确定。

    接下来M行中第i行为两个整数,用空格分隔。

    表示第i位评委的评分为Di,初始排列位置为队伍排头开始的第Pi位。 接下来行中第i行为整数,表示评委(i+M)的评分为。 3 ≦ N ≦ 99 999,
    1 ≦ M ≦ N - 2,

    1 ≦ Pi ≦ N (1 ≦ i ≦ M),
    Pi != Pj (1 ≦ i < j ≦ M)。

    输出格式

    输出一行,为1个整数,表示LJ得分的最大值。

    样例输入 1

    7 3 
    5 2 
    5 5 
    8 6 



    9

    样例输出 1

    8

    样例输入 2

    9 2
    700064284 3
    805336870 6
    503971033
    711342034
    929082548
    143239206
    42519425
    58389173
    572744325

    样例输出 2

    700064284

    提示

    样例1说明: //最高得分的评分排列:2, 5, 6, 8, 5, 8, 9

    【分析】
     
    【标程】
  • 相关阅读:
    字集码(字符编码)
    图片轮播(可实现手动与自动的切换)
    Eclipse常用快捷键
    Java并发编程:Callable、Future和FutureTask
    Java并发之CountDownLatch、CyclicBarrier和Semaphore
    java注解
    JVM加载class原理
    阿里中间件技术及双十一实践--软负载——分布式系统的引路人
    阿里中间件技术及双十一实践--中间件总体介绍
    Java的LockSupport.park()实现分析
  • 原文地址:https://www.cnblogs.com/Limbo-To-Heaven/p/11369648.html
Copyright © 2011-2022 走看看