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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

hdu 6127---Hard challenge(思维)

發布時間:2025/3/15 编程问答 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 hdu 6127---Hard challenge(思维) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

題目鏈接

?

Problem Description There are?n?points on the plane, and the?ith points has a value?vali, and its coordinate is?(xi,yi). It is guaranteed that no two points have the same coordinate, and no two points makes the line which passes them also passes the origin point. For every two points, there is a segment connecting them, and the segment has a value which equals the product of the values of the two points. Now HazelFan want to draw a line throgh the origin point but not through any given points, and he define the score is the sum of the values of all segments that the line crosses. Please tell him the maximum score.

?

Input The first line contains a positive integer?T(1T5), denoting the number of test cases.
For each test case:
The first line contains a positive integer?n(1n5×104).
The next?n?lines, the?ith line contains three integers?xi,yi,vali(|xi|,|yi|109,1vali104).

?

Output For each test case:
A single line contains a nonnegative integer, denoting the answer.

?

Sample Input 2 2 1 1 1 1 -1 1 3 1 1 1 1 -1 10 -1 0 100

?

Sample Output 1 1100 題意:有 n 個點,每個點有個權值,點與點之間可以連成線段,線段的權值就是兩個端點的權值乘積。任意兩個點與原點不可能在一條直線上,求一條直線穿過的線段的最大權值和? 思路:我們可以想到,有一條過原點的直線,那么直線穿過的線段都是由直線兩側的點互相連線組成的線段,進一步發現線段的權值和就是兩側的點權值和的乘積。有了前面的簡化,我們可以對所有的點按照斜率進行排序,從最小斜率的點開始遍歷計算,每次以過當前點的原點的直線為直線,那么我們需要計算兩側點權值和的乘積,那么復雜度是O(n*n)。我們可以優化:第一次以O(n) 遍歷計算直線兩側的權值和,那么緊接著的下一次的直線劃分的上下兩側只有上次的那個點不同,所以只需要O(1)的考慮上次直線上的那么點是應該加入上側還是下側。 所以這部分的做法是O(n) 的,但因為斜率排序是O(n*logn)的,所以整體的復雜度是 O(n*logn)的。 代碼如下: #include <iostream> #include <algorithm> #include <cstdio> #include <cstring> #include <cmath> using namespace std; typedef long long LL; const LL N=5e4+5; const double INF=1e18; struct Node{LL x,y;LL v;double f; }a[N];void cal(Node& t) {LL x=t.x;LL y=t.y;if(x==0) t.f=INF;else{t.f=(double)y*1.0/(double)x;} } LL cmp(const Node s1,const Node s2) {return s1.f<s2.f; } bool check(Node a,Node b) {if(((a.x*b.y-a.y*b.x)*1.0/a.x)>=0.0)return true;return false; }int main() {LL T; cin>>T;while(T--){LL n; scanf("%lld",&n);LL tot=0;for(LL i=1;i<=n;i++){scanf("%lld%lld%lld",&a[i].x,&a[i].y,&a[i].v);tot+=a[i].v;cal(a[i]);}if(n==1) { puts("0"); continue; }sort(a+1,a+n+1,cmp);LL ans=0,tmp1=0,tmp2=0;tmp1=a[1].v;for(LL i=2;i<=n;i++){if(!check(a[1],a[i]))tmp1+=a[i].v;}tmp2=tot-tmp1;ans=max(tmp1*tmp2,ans);if(a[1].x<0) tmp1-=a[1].v;for(LL i=2;i<=n;i++){if(a[i].x>=0) tmp1+=a[i].v;tmp2=tot-tmp1;ans=max(tmp1*tmp2,ans);if(a[i].x<0) tmp1-=a[i].v;}printf("%lld\n",ans);}return 0; }

?

轉載于:https://www.cnblogs.com/chen9510/p/7367878.html

總結

以上是生活随笔為你收集整理的hdu 6127---Hard challenge(思维)的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 日本在线一区二区 | 看片日韩| 国产精品视频久久久久久 | 高清国产mv在线观看 | 亚洲色图在线观看 | 99re在线视频免费观看 | 免费人成视频在线播放 | 国产白丝在线观看 | 色婷婷国产精品久久包臀 | 五月婷婷在线播放 | 国产校园春色 | 操碰91| 性欧美精品中出 | 中文字幕第18页 | 一级黄色免费看 | 麻豆久久久午夜一区二区 | 国产成人精品免费网站 | 强侵犯の奶水授乳羞羞漫虐 | 麻豆精品国产精华精华液好用吗 | 亚洲区av| 婷婷午夜影院 | 精品国产视频一区二区三区 | 久久久久久久久97 | 超碰在线综合 | 无套内谢少妇毛片 | 国产一级一片免费播放放a 丁香六月色 | 久久av在线播放 | 91免费网站在线观看 | 国产精品福利网站 | 神马老子午夜 | 少妇无套内谢免费视频 | 国产激情av在线 | 微拍福利一区二区 | 中文字幕第一区 | 不卡影院一区二区 | 中文字幕第31页 | 亚洲成人婷婷 | 日本久久激情 | 一区二三区 | 国产aⅴ激情无码久久久无码 | 一本色道久久加勒比精品 | 成人精品免费视频 | 欧美bbbbb性bbbbb视频 | 毛片自拍| 另类亚洲色图 | 在线视频免费观看 | 欧美另类xxxx | 午夜偷拍福利视频 | 欧美小视频在线观看 | 最新中文在线视频 | 中文字幕在线看高清电影 | 欧美人与性动交ccoo | 在线观看av国产一区二区 | 亚洲熟女综合一区二区三区 | 中文国产在线观看 | 午夜电影网站 | 6090伦理| 两根大肉大捧一进一出好爽视频 | www.伊人| 国产午夜精品福利 | 插插插av | 九七久久| 凹凸精品一区二区三区 | 日本涩涩网站 | 欧美大片aaa | 日韩成人区 | 精品天堂 | 日本久久高清视频 | 欧美性网址 | 91精品婷婷国产综合久久竹菊 | 东北熟女一区二区三区 | 婷婷免费| 天天插天天爱 | 久久免费黄色 | 欧美成人免费视频 | 开心春色激情网 | 亚洲永久免费av | 欧美日韩中文国产 | 91黄色影视 | 欧美日韩成人 | 激情小视频 | 天天干夜夜欢 | 免费中文字幕视频 | av鲁丝一区鲁丝二区鲁丝三区 | 老色驴综合网 | 岛国av噜噜噜久久久狠狠av | 少妇的性事hd | 俄罗斯黄色录像 | 国产丝袜第一页 | 极品久久久久 | 久久这里只有精品8 | 欧美激情一区二区三区免费观看 | 欧美日韩一区二区三区视频 | 国产91一区二区三区 | 很色的网站 | 自拍偷拍 国产 | 色综合天天综合网天天看片 | 成年人晚上看的视频 | 欧美日韩精品一区二区三区视频播放 |