tinymeng

tinymeng

博客 http://majiameng.com

  • 财富值25060
  • 威望值20
  • 总积分25620

个人信息

  • 2019-10-12 已签到
    连续签到251天,获得了20个金钱
  • 2019-10-11 已签到
    连续签到250天,获得了20个金钱
  • 赞了说说
    舰长,昨天夸我很骚,这我就很难受,没想到,装了这么久居然被发现了。
  • 2019-10-10 已签到
    连续签到249天,获得了20个金钱
  • 2019-10-09 已签到
    连续签到248天,获得了20个金钱
  • 赞了回答

    参考 思路,简单写了一下

    function getAvgWaitTime($aTimes,$pTimes,$num=4)
    {
        $waitTime = 0; // 总等待时间
        $len = count($aTimes); // 总人数
        $now = []; // 当前窗口排队人的离开时刻
        for ($i=0; $i < $num; $i++) { 
            $now[] = $aTimes[$i]+$pTimes[$i];
        }
    
        // 第五人开始
        for ($i=4; $i < $len; $i++) { 
            $minTime = min($now);
            $waitTime += $minTime-$aTimes[$i];
    
            //最少的离开窗口,下一个补上
            $key = array_search($minTime, $now);
            $now[$key] = $waitTime+$pTimes[$i];
        }
    
        return $waitTime/$len;
    }
    
  • 赞了回答

    I won't be able to do it now.Go on.

  • 回复了 的回答

    参考 思路,简单写了一下

    function getAvgWaitTime($aTimes,$pTimes,$num=4)
    {
        $waitTime = 0; // 总等待时间
        $len = count($aTimes); // 总人数
        $now = []; // 当前窗口排队人的离开时刻
        for ($i=0; $i < $num; $i++) { 
            $now[] = $aTimes[$i]+$pTimes[$i];
        }
    
        // 第五人开始
        for ($i=4; $i < $len; $i++) { 
            $minTime = min($now);
            $waitTime += $minTime-$aTimes[$i];
    
            //最少的离开窗口,下一个补上
            $key = array_search($minTime, $now);
            $now[$key] = $waitTime+$pTimes[$i];
        }
    
        return $waitTime/$len;
    }
    

    你说的多 我试试 但是我也不知道正确答案 给你采纳

  • 回复了 的回答

    I won't be able to do it now.Go on.

    臣妾做不到 好好学

  • 2019-10-08 已签到
    连续签到247天,获得了20个金钱
副董事长 等级规则
25620/50000
资料完整度
100/100
用户活跃度
0/100

Ta的关注

3

Ta的粉丝

7

Ta的访客

48