• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            posts - 74,  comments - 33,  trackbacks - 0

            TimeLimit : 1 Second ? Memorylimit : 32 Megabyte ?

            Totalsubmit : 590 ? Accepted : 131

            Anti-terrorism is becoming more and more serious nowadays. The country now has n soldiers,and every solider has a score.

            We want to choose some soldiers to fulfill an urgent task. The soldiers chosen must be adjacent to each other in order to make sure that they can cooperate well. And all the soldiers chosen must have an average score greater than a.

            Now, please calculate how many ways can the chief of staff choose the soldiers.

            Input

            The first line consists of a single integer t, indicating number of test cases.

            For each test case, the first line gives n, the number of soldiers, and a, the minimum possible average score(n<=100000,a<=10000). The second line gives n integers, corresponding to the soldiers' scores in order. All the scores are no greater than 10000.

            Output

            An integer n, number of ways to choose the soldiers.

            Sample Input

            2
            5 3
            1 3 7 2 4
            1 1000
            9999

            Sample Output

            10
            1
            一個簡稱CS的題目其實找到規律的話就很簡單了,一個Mergersort就能AC;
            Mergersort代碼如下:
            void?Mergersort(INT?l,INT?r){
            ????INT?i,j,sign;
            ????
            if(l>=r)return?;
            ????INT?mid
            =(l+r)>>1;
            ????Mergersort(l,mid);
            ????Mergersort(mid
            +1,r);
            ????sign
            =l,i=l,j=mid+1;
            ????
            while(i<=mid&&j<=r){
            ????????
            if(score[j]>score[i]){
            ????????????all
            +=mid-i+1;
            ????????????now[sign
            ++]=score[j++];????
            ????????}

            ????????
            else?now[sign++]=score[i++];????????
            ????}

            ????
            while(i<=mid)now[sign++]=score[i++];
            ????
            while(j<=r)now[sign++]=score[j++];
            ????
            for(i=l;i<=r;i++)
            ????????score[i]
            =now[i];
            ????
            return?;
            }
            posted on 2009-02-21 20:13 KNIGHT 閱讀(158) 評論(0)  編輯 收藏 引用
            <2008年12月>
            30123456
            78910111213
            14151617181920
            21222324252627
            28293031123
            45678910

            常用鏈接

            留言簿(8)

            隨筆檔案

            文章檔案

            Friends

            OJ

            搜索

            •  

            最新評論

            閱讀排行榜

            評論排行榜

            久久青草国产手机看片福利盒子| 欧美粉嫩小泬久久久久久久 | 久久一区二区三区免费| 国产亚州精品女人久久久久久| 久久精品国产一区二区三区| 亚洲欧美日韩精品久久亚洲区| 久久99热这里只有精品国产| 浪潮AV色综合久久天堂| 品成人欧美大片久久国产欧美...| 日本亚洲色大成网站WWW久久| 久久久久久久女国产乱让韩| 老司机国内精品久久久久| 午夜精品久久久久久| 久久精品aⅴ无码中文字字幕不卡| 国内精品欧美久久精品| 久久久国产精品亚洲一区| 婷婷久久综合| 成人精品一区二区久久久| 亚洲欧美成人综合久久久| 国产精品成人99久久久久91gav| 人妻无码精品久久亚瑟影视 | 手机看片久久高清国产日韩| 久久er99热精品一区二区| 久久经典免费视频| 精品久久久久国产免费| 97久久精品午夜一区二区| 色88久久久久高潮综合影院| 亚洲日韩欧美一区久久久久我| 香蕉久久一区二区不卡无毒影院| 性欧美大战久久久久久久久| 国产精品一区二区久久精品涩爱| 久久亚洲av无码精品浪潮| 国产成人精品久久| 国产福利电影一区二区三区久久久久成人精品综合 | 国内精品久久久久久久影视麻豆| 久久午夜伦鲁片免费无码| 久久久国产打桩机| 色偷偷88888欧美精品久久久| 久久婷婷色香五月综合激情| 欧美国产成人久久精品| 99久久夜色精品国产网站|