日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

hdu 5020 求三点共线的组合数(容器记录斜率出现次数)

發(fā)布時(shí)間:2025/6/17 编程问答 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 hdu 5020 求三点共线的组合数(容器记录斜率出现次数) 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
題意:
? ? ? 給你n個(gè)點(diǎn),問你3點(diǎn)共線的組合數(shù)有多少,就是有多少種組合是滿足3點(diǎn)共線的。


思路:

? ? ?一開始抱著試1試的態(tài)度,暴力了一個(gè)O(n^3),結(jié)果一如既往的超時(shí)了,然后又在剛剛超時(shí)的代碼上直接加了一個(gè)優(yōu)化,就是如果當(dāng)前斜率出現(xiàn)的次數(shù)小于2次,那么第三重for就不用在跑了,結(jié)果,呵呵,又超時(shí)了,然后又嘗試了一個(gè)方法,就是枚舉每一個(gè)點(diǎn),求出所有點(diǎn)跟他組成的線段的斜率,記錄每個(gè)斜率出現(xiàn)的次數(shù),比如當(dāng)前的斜率0.5出現(xiàn)了8次,那么就Ans + C(8,2) 一開始寫的是C(8,3)忘記了當(dāng)前的這個(gè)點(diǎn)必須在線段上,所以wa了一發(fā),最后答案再除以3就行了,因?yàn)槿我庖唤M情況中的三個(gè)點(diǎn)都得到了一個(gè)答案,所以除以3.具體的細(xì)節(jié)看代碼。


#include<stdio.h> #include<map.h> using namespace std;typedef struct {double x ,y; }NODE;NODE node[1100]; double mkxl[1100]; map<double ,__int64>mark;double xl(int a ,int b) {if(node[a].x == node[b].x) return 1000000000.0;return (node[a].y - node[b].y) / (node[a].x - node[b].x); }int main () {int t ,n ,i ,j ;__int64 Ans;scanf("%d" ,&t);while(t--){scanf("%d" ,&n);for(i = 1 ;i <= n ;i ++)scanf("%lf %lf" ,&node[i].x ,&node[i].y);Ans = 0;for(i = 1 ;i <= n ;i ++){mark.clear();int nowid = 0;for(j = 1 ;j <= n ;j ++){if(i == j) continue;if(++mark[xl(i ,j)] == 1)mkxl[++nowid] = xl(i ,j);}for(j = 1 ;j <= nowid ;j ++){__int64 tmp = mark[mkxl[j]];if(tmp >= 2)Ans += tmp * (tmp - 1) / 2;}}printf("%I64d\n" ,Ans / 3);}return 0; }

?

總結(jié)

以上是生活随笔為你收集整理的hdu 5020 求三点共线的组合数(容器记录斜率出现次数)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国产精品自拍偷拍视频 | 一本色道久久综合无码人妻 | 美女免费看片 | 欧美日韩高清在线播放 | 欧美一级专区免费大片 | 国产精品久久一区二区三区 | 日韩在线一二 | 99成人在线观看 | 国产成人精品在线视频 | 天天曰天天 | 日本熟妇一区二区三区四区 | 国产最新av| 欧美色资源 | 国产成人在线免费观看视频 | 最近2019中文字幕大全第二页 | 丰满av| 三级色网 | 日韩欧美国产中文字幕 | 久久综合区 | 亚洲精品国产精品乱码不99热 | www九色 | 日韩va在线 | 亚洲男人的天堂在线观看 | 日韩一级在线播放 | 国产精品欧美综合 | 成人羞羞国产免费游戏 | 少妇被又大又粗又爽毛片久久黑人 | 色哟哟入口 | 男人插入女人下面的视频 | 国产精品破处 | 91在线播放视频 | 白丝久久| 丰满岳乱妇国产精品一区 | 先锋影音av资源在线 | 成人观看网站 | 亚洲午夜久久久久久久久 | 97精品视频在线观看 | 亚洲精品久久夜色撩人男男小说 | 视频一区二区欧美 | 浮妇高潮喷白浆视频 | 午夜片在线 | 三级黄在线观看 | 日韩操操| 美女福利在线观看 | 亚洲欧美日韩中文在线 | 亚洲中文字幕一区二区在线观看 | 国产a级片视频 | 在线视频区 | 男人日女人免费视频 | 无码人妻精品一区二区三区夜夜嗨 | 在线观看日批视频 | 欧美一区二区三区在线观看 | 国产69精品久久久 | 在线中文字幕一区 | 亚洲精品视频在线观看免费视频 | 无码一区二区三区免费 | 国产香蕉97碰碰碰视频在线观看 | 青青在线 | 亚洲 日本 欧美 中文幕 | 成人欧美一区二区三区黑人免费 | 岛国精品在线 | 日韩视频国产 | 久久涩| 亚洲国产精品无码观看久久 | 国产女主播喷水视频在线观看 | 国产人妻精品一区二区三区 | 韩国色网 | 狠狠干美女 | 欧美aaaaaaaaa | 麻豆综合 | 深夜精品 | 日韩美女在线 | 国内精品国产成人国产三级 | 91精品国产色综合久久不卡电影 | 少妇人妻综合久久中文字幕 | 免费黄网站在线 | 91网站永久免费看nba视频 | 99久久久无码国产精品免费 | 亚洲图片欧美色图 | 黄色成人在线免费观看 | 久久免费av| 老司机午夜在线 | 亚洲av日韩av不卡在线观看 | www.4虎 | 午夜视频福利 | 加勒比综合在线 | 天天爱天天舔 | 成人免费在线小视频 | 国精无码欧精品亚洲一区蜜桃 | 精品日韩一区二区 | 高清av一区二区三区 | 日本三级片在线观看 | 97免费人妻无码视频 | 一区二区三区在线观 | 国产91丝袜在线播放九色 | 欧洲视频一区二区三区 | 国产情侣在线视频 | 91久色视频 | 精品国产乱码久久久久久蜜臀 |