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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

[考试]20151019图论

發布時間:2025/1/21 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 [考试]20151019图论 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1、前言

  今天說實話并不算太難的吧,沒太多好說的。

?

2、Transform 變換序列

來源:BZOJ 1562 / NOI2009

鏈接:http://www.cnblogs.com/jinkun113/p/4893387.html

?

3、Graph 最大子圖

來源:BZOJ 1093 / ZJOI2007

鏈接:http://www.cnblogs.com/jinkun113/p/4894712.html

?

4、Dist 最短路

大概題意:給定平面上的n 個點,定義(x1,y1)到(x2,y2)的費用為min(|x1-x2|,|y1-y2|),求從1 號點走到n 號點的最小費用。

總結:考試的是想方設法找到能夠簡便的方式進行判斷,覺得應該是要從一些點去尋找突破口的,但是很久都沒有發現,只能直接暴力連邊去跑SPFA了。

題解:

  最短路是顯然的,但是同樣暴力連邊會TLE也是顯然的。這個時候我們要想個辦法找到一些沒有用的點刪掉。假設當前存在兩個點i,j,x距離為|xi-xj|。若存在一個點k,有xi<=xk<=xj,則從i到k然后從k到j,必定不會比從i到j差。為什么?因為還要考慮y方向的距離,如果|yi-yk|+|yk-yj|<=|xi-xk|+|xk-xj|,顯然是要優于或等于從i到j的;如果|yi-yk|+|yk-yj|>|xi-xk|+|xk-xj|,那么和從i到j答案相同。

  所以在連邊的時候,首先將所有點按x排序,相鄰點相連;再按y排序,相鄰點相連。接著跑O(n log n)的Dijkstra吧(別用SPFA作死)。

?

5、Planar 平面圖判定

來源:BZOJ 1997 / HNOI2010

鏈接:http://www.cnblogs.com/jinkun113/p/4894499.html

轉載于:https://www.cnblogs.com/jinkun113/p/4894731.html

總結

以上是生活随笔為你收集整理的[考试]20151019图论的全部內容,希望文章能夠幫你解決所遇到的問題。

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