#include#include#defineMAX10010usingnamespacestd;longlonginput" />

日韩久久久精品,亚洲精品久久久久久久久久久,亚洲欧美一区二区三区国产精品 ,一区二区福利

【hoj】1604 cable master

系統 2327 0

簡單,二分法,可是在oj上交的時候會有精度的限制,所以僅僅能把數擴得大一點,并且在擴的時候為防止尾數會自己主動生成一些非零數,所以還是自己吧擴到的位置設置為0,還有輸出時由于%.2lf會自己有4設5入,所以能夠自己算出小數點后兩位的數值,在輸出,保證要求的精度

      #include <iostream>
#include <stdio.h>
#include <algorithm>
#define MAX 10010
using namespace std;

long long input[MAX];
int m,n;
bool cmp(int a,int b)
{
    return a<b;
}
bool judge(int mid)
{
    int x = 0;
    for(int i = 0;i < n;i++){
        x += input[i] / mid;
    }
    if(x >= m)
        return true;
    else
        return false;
}
int main()
{
//#ifndef ONLINE_JUDGE
  //  freopen("in.txt","r",stdin);
//#endif

    long long high,low,mid,res;
    double a;
    while(cin>>n>>m){
        high = 0;
        low = 0;
        for(int i = 0;i < n;i++){
            cin>>a;
            input[i] = (a+1e-8)*10000;
            high = high > input[i]?high : input[i];
        }
        sort(input,input+n,cmp);
        res = 0;
        low = 10000/100;
        while(low <= high){
            mid = (low+high)/2;
            if(judge(mid)){
                res = mid;
                low = mid+1;
            }
            else
                high = mid-1;
        }
        int th = res/10000;
        int hu = (res - th * 10000)/1000;
        int te = (res - th * 10000 - hu * 1000)/100;
      printf("%d.%d%d\n",th,hu,te);

    }
}

    


?

【hoj】1604 cable master


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 荆门市| 洛扎县| 阳城县| 远安县| 平南县| 策勒县| 揭西县| 兴安县| 遂昌县| 墨竹工卡县| 沈阳市| 江安县| 武夷山市| 库尔勒市| 崇仁县| 庄浪县| 通州市| 贞丰县| 涞源县| 安达市| 方城县| 武穴市| 师宗县| 凤冈县| 彝良县| 万山特区| 延安市| 遵义市| 简阳市| 泗水县| 忻城县| 思南县| 天长市| 永城市| 海林市| 收藏| 衡山县| 新竹县| 揭阳市| 长治县| 通山县|