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

樸素做法是 O(n3) 的,超時(shí)。我的做法是枚舉每個(gè)點(diǎn),然后求其它點(diǎn)和它連線的斜率,再排序。這樣就得到經(jīng)過(guò)該點(diǎn)的直線最多能經(jīng)過(guò)幾個(gè)點(diǎn)。求個(gè)最大值就行了。復(fù)雜度是 O(n2logn) 的。把排序換成 hash,可以優(yōu)化到 O(n2)。

/*************************************************************************
Author: WHU_GCC
Created Time: 2007-8-21 18:58:04
File Name: pku1118.cpp
Description: 
***********************************************************************
*/

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

#define out(x) (cout << #x << ": " << x << endl)
typedef 
long long int64;
const int maxint = 0x7FFFFFFF;
const int64 maxint64 = 0x7FFFFFFFFFFFFFFFLL;
template 
<class T> void show(T a, int n) for (int i = 0; i < n; ++i) cout << a[i] << ' '; cout << endl; }
template 
<class T> void show(T a, int r, int l) for (int i = 0; i < r; ++i) show(a[i], l); cout << endl; }

const int maxn = 1000;

typedef 
struct point_t
{
    
int x, y;
}
;

bool d_equal(const double &a, const double &b)
{
    
return abs(a - b) < 1e-9;
}


point_t p[maxn];
int n;

double slope[maxn];
int m;

int main()
{
    
while (scanf("%d"&n), n != 0)
    
{
        
for (int i = 0; i < n; i++)
            scanf(
"%d%d"&p[i].x, &p[i].y);
        
        
int ans = 0;
        
for (int i = 0; i < n; i++)
        
{
            m 
= 0;
            
for (int j = 0; j < n; j++if (i != j)
                slope[m
++= double(p[j].y - p[i].y) / (p[j].x - p[i].x);
            sort(slope, slope 
+ m);
            
int cnt = 1;
            
for (int j = 1; j < m; j++)
            
{
                
if (d_equal(slope[j], slope[j - 1]))
                    cnt
++;
                
else
                    cnt 
= 1;
                ans 
>?= cnt;
            }

        }

        printf(
"%d\n", ans + 1);
    }

    
return 0;
}
posted on 2007-08-21 20:37 Felicia 閱讀(475) 評(píng)論(1)  編輯 收藏 引用 所屬分類: 計(jì)算幾何
Comments
  • # re: [計(jì)算幾何]pku1118
    古月殘輝
    Posted @ 2009-06-26 13:53
    e 這題我就是樸素的方法過(guò)的,沒有超時(shí)啊,不過(guò)運(yùn)行了500ms,把你的程序提交了下,有點(diǎn)小錯(cuò),改了以后是300ms,沒有感覺出數(shù)量級(jí)的差別啊,不過(guò)你的Hash方法倒是蠻好的~~你都用的map實(shí)現(xiàn)嗎?STL會(huì)不會(huì)太慢啊?  回復(fù)  更多評(píng)論   
 
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            亚洲高清久久| 羞羞答答国产精品www一本| 在线欧美影院| 国外成人在线视频网站| 国产精品午夜春色av| 欧美日韩视频在线| 欧美国产第一页| 久久精品123| 欧美一区二区三区四区视频| 亚洲高清在线播放| 欧美亚洲一区二区在线| 亚洲专区一区二区三区| 亚洲在线成人| 美女脱光内衣内裤视频久久网站| 久久国产精品99国产精| 久久久久久久成人| 久久天天躁狠狠躁夜夜av| 欧美大胆人体视频| 国产精品网站在线| 亚洲韩日在线| 亚洲一区中文字幕在线观看| 午夜精品视频在线观看| 欧美电影在线| 一区二区冒白浆视频| 欧美在线观看视频在线| 欧美日韩国产精品一卡| 国语自产精品视频在线看一大j8| 亚洲国产欧美一区二区三区丁香婷| 99精品欧美一区| 美女久久一区| 欧美一区二区福利在线| 欧美三级电影精品| 亚洲福利免费| 久久免费精品日本久久中文字幕| 久久久久久穴| 夜夜夜久久久| 欧美日韩a区| 在线免费观看视频一区| 欧美一区二区三区视频在线观看 | 午夜在线一区二区| 久久久久久久网| 国产一区二区三区四区在线观看 | 欧美高潮视频| 韩国一区二区在线观看| 欧美中文在线视频| 欧美一区二区三区啪啪| 国产一区二区三区在线观看免费视频| 亚洲手机成人高清视频| 亚洲丰满在线| 欧美三级精品| 久久国产精品黑丝| 免费在线亚洲| 欧美亚洲在线| 久热精品在线| 亚洲欧美日韩视频一区| 欧美亚洲三区| 99视频精品| 欧美一级在线播放| 亚洲伦理一区| 性欧美video另类hd性玩具| 国语自产偷拍精品视频偷| 欧美大片va欧美在线播放| 国产精品a久久久久| 男人天堂欧美日韩| 国产精品久久久久影院色老大| 欧美搞黄网站| 国内精品嫩模av私拍在线观看| 欧美阿v一级看视频| 国产日韩欧美一区二区三区四区| 欧美激情在线狂野欧美精品| 国产欧美高清| 亚洲午夜电影网| 亚洲一区二区欧美| 欧美精品一区二区三| 久热爱精品视频线路一| 国产免费观看久久黄| 亚洲黄页一区| 亚洲免费成人| 亚洲天天影视| 国产精品试看| 性久久久久久| 欧美一区2区三区4区公司二百| 欧美日韩国产一区二区| 最新中文字幕一区二区三区| 91久久嫩草影院一区二区| 久久中文字幕一区| 亚洲国产精品久久久久秋霞蜜臀 | 日韩网站在线看片你懂的| 性色一区二区三区| 麻豆精品91| 日韩一二在线观看| 国产精品porn| 久久激五月天综合精品| 亚洲电影免费观看高清完整版在线观看| 在线精品一区二区| 欧美日韩在线影院| 欧美亚洲系列| 亚洲美女视频网| 免费亚洲电影在线| 午夜精品久久久久久久99樱桃| 国产视频一区在线观看| 美女免费视频一区| 亚洲一区二区精品在线| 亚洲二区精品| 国产一区在线免费观看| 欧美日韩理论| 六月婷婷久久| 久久一二三区| 久久精品日产第一区二区| 一区二区三区蜜桃网| 亚洲成色777777女色窝| 欧美在线视频观看| 亚洲资源在线观看| 在线电影国产精品| 亚洲永久在线| 99在线精品视频在线观看| 国产日韩av在线播放| 国产精品久久看| 欧美午夜精品久久久久免费视 | 亚洲精品国产精品国产自| 韩国av一区二区三区在线观看| 国产精品日韩| 国产一区自拍视频| 1024欧美极品| 99国产精品国产精品久久| 亚洲精品美女在线观看| 夜夜嗨av色一区二区不卡| 亚洲性感美女99在线| 久久av一区二区三区| 美女主播一区| 亚洲日韩中文字幕在线播放| 亚洲美女av黄| 欧美综合国产| 欧美视频在线观看免费| 国产亚洲午夜高清国产拍精品| 极品少妇一区二区三区| 亚洲青涩在线| 亚洲欧美激情视频| 美女尤物久久精品| 亚洲欧美日韩久久精品| 免费在线播放第一区高清av| 国产一区二区电影在线观看| 久久国产黑丝| 欧美成人精品影院| 久久久久国产精品一区二区| 亚洲黄色天堂| 亚洲黄一区二区三区| 亚洲二区在线视频| 国产精品资源在线观看| 欧美日韩国产不卡在线看| 久久综合狠狠综合久久综青草| 洋洋av久久久久久久一区| 国产精品久久久久久av下载红粉| 欧美一激情一区二区三区| 免费国产自线拍一欧美视频| 夜夜嗨av一区二区三区四季av| 红桃av永久久久| 亚洲一区免费视频| 免费黄网站欧美| 久久福利视频导航| 国产欧美一区二区三区视频| 亚洲一区二区伦理| 在线视频亚洲一区| 欧美网站在线| 亚洲欧美激情在线视频| 亚洲少妇在线| 国产精品一二三四| 欧美中文在线免费| 亚洲尤物在线| 久久久久欧美精品| 欧美美女日韩| 午夜精品久久久久影视| 欧美在线啊v一区| 亚洲国产精品综合| 亚洲午夜精品| 亚洲国产精品久久精品怡红院 | 亚洲网站视频福利| 国产一区二区三区久久悠悠色av | 欧美日本不卡| 久久狠狠亚洲综合| 老司机免费视频久久| 性欧美1819sex性高清| 老司机午夜免费精品视频| 夜夜精品视频| 免费视频亚洲| 欧美激情导航| 国产精品香蕉在线观看| 亚洲激情六月丁香| 国产亚洲视频在线| 香蕉尹人综合在线观看| 午夜精品久久久久| 欧美一级视频一区二区| 欧美久久一级| 一区二区三区福利| 亚洲精品在线视频观看| 亚洲一区综合| 翔田千里一区二区| 国产精品久久久久久久久久免费看| 亚洲国产精品悠悠久久琪琪| 国产亚洲午夜|