• <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>

            Brian Warehouse

            Some birds aren`t meant to be caged, their feathers are just too bright... ...
            posts - 40, comments - 16, trackbacks - 0, articles - 1

            POJ 1046 Color Me Less

            Posted on 2010-08-18 01:00 Brian 閱讀(434) 評(píng)論(0)  編輯 收藏 引用 所屬分類(lèi): POJ
            唉,半年沒(méi)有切題的后果就是這道水題寫(xiě)了整整3個(gè)小時(shí)。。。

            題目的要求是輸入若干組顏色數(shù)據(jù),前16組是目標(biāo)組,后面剩下的都是用來(lái)嘗試與其映射的,用后面與前面的一次匹配,各循環(huán)16次,各自最小的D的相應(yīng)映射組就是我們要的結(jié)果。

            C++ 編譯器 ,220K  0MS
            #include<iostream>
            #include
            <climits> // 為第一組數(shù)據(jù)運(yùn)算做的約束
            using namespace std;  
            int RGB[16][3],in[3],out[3]; // in 用來(lái)接收數(shù)據(jù), out 用來(lái)暫存映射正確的數(shù)據(jù)

            int main(){ 
                
            for (int i=0; i<16; i++// 輸入的數(shù)據(jù)中前16組是 target set
                    cin>>RGB[i][0]>>RGB[i][1]>>RGB[i][2]; 
                
            while (1) { 
                    cin
            >>in[0]>>in[1]>>in[2]; // 開(kāi)始接收映射組
                    if (in[0== -1break;
                    
            int MIN=INT_MAX; // 2147483647
                    for (int i=0; i<16; i++) { 
                        
            int sum=(RGB[i][0]-in[0])*(RGB[i][0]-in[0])+
                            (RGB[i][
            1]-in[1])*(RGB[i][1]-in[1])+
                            (RGB[i][
            2]-in[2])*(RGB[i][2]-in[2]); // 不需要開(kāi)方,開(kāi)方易產(chǎn)生誤差
                        if (sum < MIN) { 
                            
            out[0]=RGB[i][0]; 
                            
            out[1]=RGB[i][1]; 
                            
            out[2]=RGB[i][2]; 
                            MIN
            =sum; // 最小的即映射成功
                        } 
                    } 
                    cout
            <<"("<<in[0]<<","<<in[1]<<","<<in[2]<<") maps to ("
                        
            <<out[0]<<","<<out[1]<<","<<out[2]<<")"<<endl;  
                }
                
            return 0;
            }

            有一點(diǎn)要說(shuō)明的是<limits.h>頭文件,建議MSDN一下,你會(huì)發(fā)現(xiàn)很多有用的常量,拿來(lái)就能用。
            99久久精品国产一区二区| 一本大道加勒比久久综合| 亚洲AV无码久久精品色欲| 国产人久久人人人人爽| 久久综合伊人77777麻豆| 久久久久99精品成人片欧美| 久久久久久久综合日本| 久久久无码一区二区三区| 国产福利电影一区二区三区久久久久成人精品综合 | 深夜久久AAAAA级毛片免费看| 久久精品国产2020| 久久九色综合九色99伊人| 乱亲女H秽乱长久久久| 久久免费香蕉视频| 91久久精品国产91性色也| 日韩精品久久久久久久电影蜜臀| 伊人久久综在合线亚洲2019| 久久亚洲精品成人AV| 九九精品久久久久久噜噜| 久久99亚洲综合精品首页| 国产精品久久久久久福利漫画 | 久久久久亚洲av无码专区导航| 99久久成人18免费网站| 久久精品国产久精国产思思| 国产99久久久国产精品小说| 久久精品国产黑森林| 精品无码人妻久久久久久| 久久精品一区二区| 久久电影网2021| 青青国产成人久久91网| 国产精品岛国久久久久| 国产Av激情久久无码天堂| 久久久久亚洲AV成人片| 久久国产精品成人影院| 国内精品久久久久影院一蜜桃 | 精品久久久久久国产免费了| 国产精品xxxx国产喷水亚洲国产精品无码久久一区 | 精品久久无码中文字幕| 欧洲人妻丰满av无码久久不卡| 中文字幕无码免费久久| 狼狼综合久久久久综合网|