青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

The Fourth Dimension Space

枯葉北風(fēng)寒,忽然年以殘,念往昔,語(yǔ)默心酸。二十光陰無(wú)一物,韶光賤,寐難安; 不畏形影單,道途阻且慢,哪曲折,如渡飛湍。斬浪劈波酬壯志,同把酒,共言歡! -如夢(mèng)令

POJ 3512-Incidental Points 要選擇合適的算法,否則容易超時(shí)

這道題可以算是1118,2780的升級(jí)版,因?yàn)楦菀壮瑫r(shí)了 O(∩_∩)O~
題目的意思很簡(jiǎn)單,給你許多點(diǎn),然后讓你求出在同在一條直線上的點(diǎn)最多有多少個(gè)。
這道題做了2個(gè)小時(shí),開(kāi)始用了暴搜的方法(那個(gè)方法不用考慮斜率不存在的情況),超時(shí)了,汗~后來(lái)改成計(jì)算斜率的方法才過(guò)的 方法如下:
單獨(dú)考慮斜率不存在的情況,把所有的點(diǎn)按照x的大小排序,算出x相同的點(diǎn)最多有多少個(gè),保存到max1里;
然后考慮斜率存在的情況,考慮一個(gè)定點(diǎn),把它和其它直線的斜率都算出來(lái),排序,然后再計(jì)算相同的斜率最多有多少個(gè),每個(gè)點(diǎn)都這樣算一遍,取最大值中的最大值,存在max2中;
最后比較max1和max2+1(注意max2我們是用斜率算的,它代表max2+1個(gè)點(diǎn))取較大值輸出即可;

#include<iostream>
#include
<cmath>
#include
<cstdio>
#include
<algorithm>
using namespace std;

struct node {
    
int x;
    
int y;
}
set[1001];

int cmp(const void *a,const void *b)
{

    
struct node*c=(node *)a;
    
struct node*d=(node* )b;
    
return c->x-d->x;
}


char temp[100];
double slope[10001];


int main ()

{

    
int n;
    
int i,j,k;
    
int testcase;
    testcase
=0;
    
int max1;
    
int max2;
    
int pos;
    
int tempmax2;
    
for(testcase=1;;testcase++)
    
{

        pos
=0;
        
while(gets(temp))
        
{

            
if(temp[0]=='-'&&temp[1]=='-')
                
break;
            pos
++;
            sscanf(temp,
"%d%d",&set[pos].x,&set[pos].y);
        }

        n
=pos;
        
if(n==0)
            
break;
        
int tempmax=1;
        max1
=0;
        qsort(
set+1,n,sizeof(set[1]),cmp);
        
for(i=2;i<=n;i++)
        
{
            
if(set[i].x!=set[i-1].x)
                tempmax
=1;
            
else
                tempmax
++;
            
if(tempmax>max1)
                max1
=tempmax;
        }

        max2
=0;
        
for(i=1;i<=n;i++)
        
{
            pos
=0;
            
for(j=1;j<=n;j++)
            
{

                
if(i!=j&&set[i].x!=set[j].x)
                
{
                    pos
++;
                    slope[pos]
=((double)set[j].y-set[i].y)/((double)set[j].x-set[i].x);

                }

            }

            sort(slope
+1,slope+1+pos);
            tempmax
=1;
            
            tempmax2
=0;
            
for(j=2;j<=pos;j++)
            
{
                

                
if(slope[j]!=slope[j-1])
                    tempmax
=1;
                
else
                    tempmax
++;
                
if(tempmax>tempmax2)
                    tempmax2
=tempmax;
            }

            
if(tempmax2>max2)
                max2
=tempmax2;
        }

        
if(max1>max2)
            printf(
"%d. %d\n",testcase,max1);
        
else
            printf(
"%d. %d\n",testcase,max2+1);

        }


    
return 0;
}


posted on 2009-03-21 00:48 abilitytao 閱讀(1206) 評(píng)論(5)  編輯 收藏 引用

評(píng)論

# re: POJ 3512-Incidental Points 要選擇合適的算法,否則容易超時(shí) 2009-03-21 14:16 Wisely

這個(gè)題目算是影像處理(Image Processing)領(lǐng)域的入門(mén)題。解法可參考Huff Transform,此演算法原用來(lái)在影像上找出點(diǎn)的位置。知道演算法的話,應(yīng)該很快就可以把程式寫(xiě)出來(lái)了,其中線的表示方式,可以用theta(角度)來(lái)表示,追求程式執(zhí)行效能的話,可以視你需要的精確度,將cos及sin的值先算出來(lái)作成mapping table。  回復(fù)  更多評(píng)論   

# re: POJ 3512-Incidental Points 要選擇合適的算法,否則容易超時(shí)[未登錄](méi) 2009-03-21 16:08 abilitytao

@Wisely
說(shuō)得很專業(yè)呵 要向你學(xué)習(xí)才是
對(duì)了 你為什么用繁體呢?你是臺(tái)灣人么?  回復(fù)  更多評(píng)論   

# re: POJ 3512-Incidental Points 要選擇合適的算法,否則容易超時(shí)[未登錄](méi) 2009-03-21 16:18 abilitytao

@Wisely
對(duì)了 我可以和你單獨(dú)交流一下嗎
我的qq是:64076241
  回復(fù)  更多評(píng)論   

# re: POJ 3512-Incidental Points 要選擇合適的算法,否則容易超時(shí) 2009-03-21 23:16 megax

最近好多人都喜歡做題?  回復(fù)  更多評(píng)論   

# re: POJ 3512-Incidental Points 要選擇合適的算法,否則容易超時(shí)[未登錄](méi) 2009-03-21 23:44 abilitytao

@megax
這個(gè)。。。因?yàn)槲疫€在上大學(xué) 所以需要做題提高一下自己的能力 希望您能多給我們這些學(xué)生一點(diǎn)指點(diǎn)呵  回復(fù)  更多評(píng)論   


只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。
網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問(wèn)   Chat2DB   管理


青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            日韩一级二级三级| 一本大道久久a久久精品综合| 国产精品一区亚洲| 久久久久久久久久久成人| 欧美日韩在线一区二区三区| 欧美高清在线观看| 亚洲黄色尤物视频| 美女日韩欧美| 男女精品网站| 亚洲乱码久久| 欧美午夜影院| 欧美一区二区视频在线| 麻豆精品一区二区av白丝在线| 国产一区二区精品久久| 毛片精品免费在线观看| 欧美激情成人在线视频| 99国产精品久久久| 午夜精品一区二区三区电影天堂| 国内久久视频| 欧美日韩精品二区| 久久精品国产99| 正在播放亚洲| 免费久久99精品国产自| 中文成人激情娱乐网| 亚洲专区免费| 亚洲国产成人不卡| 欧美成人按摩| 久久久成人精品| 欧美一区二区高清在线观看| 久久免费国产精品| 午夜精品福利一区二区三区av | 久久久国际精品| 欧美另类99xxxxx| 久久综合伊人77777蜜臀| 另类春色校园亚洲| 狠狠网亚洲精品| 国产日韩一区二区三区在线| 欧美日韩精品一区二区三区| 亚洲承认在线| 亚洲国产裸拍裸体视频在线观看乱了中文| 一区二区三区视频免费在线观看| 99国产麻豆精品| 欧美黄色免费| 亚洲美女黄色片| 亚洲特色特黄| 亚洲欧美日韩在线观看a三区 | 国产精品日韩专区| 国产精品毛片大码女人| 国产精品伦理| 久久亚洲精品一区二区| 亚洲国内欧美| 久久精品在线观看| 国产一区二区中文| 久久久久久**毛片大全| 亚洲欧美电影在线观看| 伊人久久亚洲美女图片| 国产一区二区精品在线观看| 久久精品国产一区二区三区免费看| 性欧美精品高清| 欧美 日韩 国产一区二区在线视频| 欧美sm重口味系列视频在线观看| 欧美日韩另类字幕中文| 国产一区二区精品丝袜| 欧美电影免费观看高清| 欧美午夜精品一区| 欧美成人自拍| 国产麻豆精品theporn| 欧美激情精品久久久久久大尺度| 欧美女同视频| 亚洲高清不卡| 在线精品亚洲| 欧美一区二区三区电影在线观看| 亚洲精品美女91| 久久久一区二区| 久久成人一区二区| 亚洲女性裸体视频| 亚洲一区在线免费观看| 浪潮色综合久久天堂| 欧美在线高清| 久久久久久久高潮| 亚洲国产中文字幕在线观看| 久久免费精品日本久久中文字幕| 午夜精品久久久久久久99热浪潮 | 欧美一区二粉嫩精品国产一线天| 免费在线观看一区二区| 欧美激情乱人伦| 极品尤物av久久免费看| 欧美中文字幕视频| 久久riav二区三区| 玉米视频成人免费看| 久久久久久91香蕉国产| 欧美成人精品| 亚洲尤物精选| 欧美日本免费一区二区三区| 六月天综合网| 欧美系列精品| 免费精品99久久国产综合精品| 暖暖成人免费视频| 亚洲调教视频在线观看| 一本色道久久88精品综合| 欧美日韩精品一本二本三本| 一区二区三区四区五区精品| 一区二区电影免费观看| 久久国产主播精品| 久久精品国产欧美激情| 羞羞答答国产精品www一本| 亚洲视频视频在线| 亚洲私人黄色宅男| 一本一本久久| av成人福利| 亚洲深夜福利网站| 香港成人在线视频| 国产精品国产馆在线真实露脸| 亚洲毛片在线| 亚洲国产aⅴ天堂久久| 欧美国产精品va在线观看| 亚洲福利一区| 99精品国产在热久久| 亚洲黄色免费| 亚洲视频在线观看免费| 亚洲第一伊人| 欧美日韩美女在线观看| 欧美日韩中文字幕在线视频| 国产精品播放| 亚洲成色777777女色窝| 一区电影在线观看| 久久成人一区| 久久永久免费| 日韩视频在线观看免费| 亚洲色无码播放| 欧美一区二区三区在线观看视频| 欧美电影电视剧在线观看| 亚洲午夜伦理| 午夜亚洲福利| 另类春色校园亚洲| 国产精品视频1区| 亚洲国产欧美日韩| 亚洲欧美日韩综合国产aⅴ| 免费在线播放第一区高清av| 99国产麻豆精品| 久久在线精品| 国产精品一级| 在线成人av| 久久影院午夜片一区| 夜夜嗨av一区二区三区免费区| 久久久久久久999精品视频| 欧美日韩国产精品自在自线| 狠狠色狠狠色综合日日小说| 午夜精品久久久久久| 一区二区成人精品| 欧美日韩国产成人在线| 亚洲美女在线视频| 鲁鲁狠狠狠7777一区二区| 国产亚洲精品一区二555| 亚洲男人的天堂在线| 亚洲蜜桃精久久久久久久| 欧美日韩一区二区三区四区在线观看 | 亚洲国产精品国自产拍av秋霞 | 久久精品99国产精品日本| 亚洲人成网站999久久久综合| 亚洲综合精品| 香蕉尹人综合在线观看| 99视频一区| 国产精品视频一二三| 亚洲欧美欧美一区二区三区| 夜夜嗨网站十八久久| 国产精品网站在线播放| 欧美在线免费观看| 欧美一区二区福利在线| 极品少妇一区二区| 一区二区三区国产精华| 国产一区香蕉久久| 99视频在线观看一区三区| 国产精品日韩欧美一区二区| 欧美在线黄色| 欧美a级片网| 久久精品国产综合| 欧美日本一道本| 毛片av中文字幕一区二区| 欧美久久电影| 亚洲激情网站| 久久精品九九| 亚洲性视频网址| 亚洲精品网站在线播放gif| 国产午夜精品在线| 一区二区免费在线观看| 亚洲国产欧美一区二区三区同亚洲 | 国产精品日韩| 欧美高清在线观看| 亚洲黄色有码视频| 久久久777| 免费成人你懂的| 国产视频在线观看一区| 亚洲女性裸体视频| 亚洲欧美在线免费观看| 日韩视频一区二区| 亚洲精品中文在线| 欧美另类综合| 亚洲一区二区三区精品动漫| 销魂美女一区二区三区视频在线|