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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

hdu-You can Solve a Geometry Problem too

發布時間:2025/3/16 编程问答 12 豆豆
生活随笔 收集整理的這篇文章主要介紹了 hdu-You can Solve a Geometry Problem too 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

http://acm.hdu.edu.cn/showproblem.php?pid=1086? ? ?

題意:判斷兩兩直線相交的個數

code:

#include<cstdio> #include<cstring> #include<algorithm> #include<iostream> #include<cmath> using namespace std; //點 struct POINT {double x, y;POINT(){ }POINT(double a, double b){x = a;y = b;} }p[105]; //線段 struct Seg {POINT a, b;Seg() { }Seg(POINT x, POINT y){a = x;b = y;} }; //叉乘 double cross(POINT o, POINT a, POINT b) {return (a.x - o.x) * (b.y - o.y) - (b.x - o.x) * (a.y - o.y); } //判斷點在線段上 bool On_Seg(POINT a, Seg s) {double maxx = max(s.a.x, s.b.x), minx = min(s.a.x, s.b.x);double maxy = max(s.a.y, s.b.y), miny = min(s.a.y, s.b.y);if(a.x >= minx && a.x <= maxx && a.y >= miny && a.y <= maxy) return true;return false; } //判斷線段相交 bool Seg_cross(Seg s1, Seg s2) {double cs1 = cross(s1.a, s2.a, s2.b);double cs2 = cross(s1.b, s2.a, s2.b);double cs3 = cross(s2.a, s1.a, s1.b);double cs4 = cross(s2.b, s1.a, s1.b);// 互相跨立if(cs1 * cs2 < 0 && cs3 * cs4 < 0) return true;if(cs1 == 0 && On_Seg(s1.a, s2)) return true;if(cs2 == 0 && On_Seg(s1.b, s2)) return true;if(cs3 == 0 && On_Seg(s2.a, s1)) return true;if(cs4 == 0 && On_Seg(s2.b, s1)) return true;return false; }int main(){int n;while(cin >> n, n){Seg p[105];for(int i = 0;i < n;i++)cin >> p[i].a.x >> p[i].a.y >> p[i].b.x >> p[i].b.y;int cnt = 0;for(int i = 0;i < n;i++){for(int j = i+1;j < n;j++){if(Seg_cross(p[i],p[j])) cnt ++;}}cout << cnt << endl;} }

總結

以上是生活随笔為你收集整理的hdu-You can Solve a Geometry Problem too的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 小罗莉极品一线天在线 | 激情网久久 | 国产在线拍揄自揄拍无码 | 国产亚洲精品久久久久久打不开 | 蜜桃久久一区二区三区 | 欧美成人免费高清视频 | 91caob| 欧色丰满女同hd | 永久免费看黄网站 | 日本吃奶摸下激烈网站动漫 | 午夜视频在线观看网站 | 玖玖玖视频| 国产成人小视频 | 色婷婷精品国产一区二区三区 | 亚洲久久久久久久 | 中国挤奶哺乳午夜片 | 超碰青娱乐 | 国产精品国产三级国产aⅴ浪潮 | 日韩毛片高清在线播放 | 欧美视频在线不卡 | 欧美三级自拍 | 波多野结衣乳巨码无在线 | 久久久久免费视频 | 中文字幕15页 | 在线干| 精品黄网| 9l蝌蚪porny中文自拍 | 久久狠狠婷婷 | 免费成人深夜在线观看 | 国产字幕在线观看 | 欧美不卡视频在线观看 | 国产视频一 | 亚洲av永久无码精品放毛片 | 日本人添下边视频免费 | 波多野结衣电影在线播放 | 成人毛片18女人毛片 | 涩涩涩涩av | 好吊妞在线观看 | 一区二区三区不卡在线观看 | 色欲久久久天天天综合网精品 | 国产精品自拍在线 | 日韩免费中文字幕 | 亚洲一本二本 | wwwxxx日韩| 三上悠亚在线一区 | 天天艹天天射 | 国产精品毛片在线 | 你操综合 | 欧洲精品一区二区三区久久 | 天天干夜夜艹 | 日本aⅴ片| 一本一道久久a久久精品综合 | 国内精久久久久久久久久人 | 亚洲精品黄 | 日本视频在线 | 六月丁香婷婷激情 | 亚洲性生活 | 欧美日韩国内 | www污污 | 国产一区二区四区 | 国产对白视频 | 正在播放一区二区 | 免费观看亚洲 | 精品久久BBBBB精品人妻 | 精品国产一区二区三区日日嗨 | 国产全肉乱妇杂乱视频 | 91久久伊人| 中国免费黄色片 | 国产精品入口免费 | avtt在线播放| 国产va亚洲va在线va | 日韩 欧美 精品 | 国产乱码一区二区 | 六月激情综合网 | 国产成人手机在线 | 激情小说五月天 | 超碰人人射 | 韩日精品中文字幕 | 少妇毛片| 新中文字幕| 无码人妻精品一区二区三区9厂 | 日本打白嫩屁股视频 | 69视频在线播放 | 亚洲欧美影院 | 国产视频在线免费观看 | 国产少女免费观看高清 | 亚洲天天影视 | 欧美精品韩国精品 | 精品在线观看免费 | 超碰77 | 国产精品成熟老女人 | 国产精品视频入口 | 黄色a网站 | 激情视频网站在线观看 | www久久久天天com | 九九热视频这里只有精品 | 欧美日韩理论 | 国产一区二区三区在线观看视频 | 一级黄色aa |