锘??xml version="1.0" encoding="utf-8" standalone="yes"?>国产综合成人久久大片91,色偷偷88888欧美精品久久久,久久国产高潮流白浆免费观看http://www.shnenglu.com/y346491470/category/18569.html涓烘ⅵ鎯寵屽鏂楋紒zh-cnTue, 17 Jul 2012 22:48:12 GMTTue, 17 Jul 2012 22:48:12 GMT60hdoj 4253 Two Famous Companies - 浜屽垎 + 鏈灝忕敓鎴愭爲http://www.shnenglu.com/y346491470/articles/183979.htmly @ The Angry Teletubbiesy @ The Angry TeletubbiesTue, 17 Jul 2012 17:36:00 GMThttp://www.shnenglu.com/y346491470/articles/183979.htmlhttp://www.shnenglu.com/y346491470/comments/183979.htmlhttp://www.shnenglu.com/y346491470/articles/183979.html#Feedback0http://www.shnenglu.com/y346491470/comments/commentRss/183979.htmlhttp://www.shnenglu.com/y346491470/services/trackbacks/183979.html
銆愰瑙c戯細寰堟槑鏄劇湅鍒版槸姹備竴棰楁渶灝忕敓鎴愭爲錛屼笉榪囨湁涓涓檺鍒跺氨鏄垰鍒氬ソ鏈塳鏉¤竟鏄疉鍏徃鐨勩傛兂浜嗗緢涔呬笉浼氬仛錛岀湅鍒漢浠g爜鐨勩備簩鍒嗗嚭涓涓渶澶у糳elta浣垮緱A鍏徃鐨勮竟鍔犱笂榪欎釜鍊煎悗鍐嶆眰MST鏃禔鍏徃鐨勮竟鏈夊ぇ浜庣瓑浜巏鏉★紝鐒跺悗絳旀灝辨槸cost of MST - k * delta銆傛濇兂鍏跺疄鏄姞涓婁竴涓猟elta鍊煎幓閫艱繎絳旀錛屾渶鍚庡彲浠ユ眰鍑鴻繖鏍風(fēng)殑MST錛屽鏋滄渶鍚庢眰鍑虹殑MST鐨凙鍏徃鐨勮竟澶氫簬k鏉★紝涓瀹氬瓨鍦ㄤ笌A鍏徃絳夋晥涓旂瓑浠風(fēng)殑B鍏徃杈癸紝鏇挎崲榪囨潵鍗沖彲銆?br />
銆愪唬鐮併戯細
 1 #include "iostream"
 2 #include "cstdio"
 3 #include "cstring"
 4 #include "algorithm"
 5 #include "vector"
 6 #include "queue"
 7 #include "cmath"
 8 #include "string"
 9 #include "cctype"
10 #include "map"
11 #include "iomanip"
12 #include "set"
13 #include "utility"
14 using namespace std;
15 typedef pair<intint> pii;
16 #define pb push_back
17 #define mp make_pair
18 #define fi first
19 #define se second
20 #define sof(x) sizeof(x)
21 #define lc(x) (x << 1)
22 #define rc(x) (x << 1 | 1)
23 #define lowbit(x) (x & (-x))
24 #define ll long long
25 struct Edge {
26     int u, v, w, id;
27     Edge(){}
28     Edge(int _u, int _v, int _w, int _id) {
29         u = _u, v = _v, w = _w, id = _id;
30     }
31     bool operator<(const Edge &x) const {
32         if(w != x.w) return w < x.w;
33         else return id < x.id;
34     }
35 }et[2][100050], e;
36 int tot, tot1;
37 int n, m, k, cost;
38 int fa[50050];
39 
40 int find(int x) {
41     return (x == fa[x]) ? x : fa[x] = find(fa[x]);
42 }
43 
44 bool merge(int u, int v) {
45     u = find(fa[u]), v = find(fa[v]);
46     if(u != v) {
47         fa[u] = v;
48         return true;
49     } else return false;
50 }
51 
52 bool check(int w) {
53     cost = 0;
54     int cnt = 0;
55     for(int i = 0; i < n; i++) fa[i] = i;
56     int i = 0, j = 0;
57     while(i < tot || j < tot1) {
58         if(et[0][i].w + w <= et[1][j].w) {
59             e = et[0][i++];
60             e.w += w;
61         } else e = et[1][j++];
62         if(merge(e.u, e.v)) {
63             if(!e.id) cnt++;
64             cost += e.w;
65         }
66     }
67     return cnt >= k;
68 }
69 
70 int main() {
71     int Case = 1;
72     while(~scanf("%d%d%d", &n, &m, &k)) {
73         tot = tot1 = 0;
74         for(int i = 0; i < m; i++) {
75             int u, v, w, id;
76             scanf("%d%d%d%d", &u, &v, &w, &id);
77             if(id) et[1][tot1++] = Edge(u, v, w, id);
78             else et[0][tot++] = Edge(u, v, w, id);
79         }
80         sort(et[0], et[0] + tot);
81         sort(et[1], et[1] + tot1);
82         et[0][tot].w = et[1][tot1].w = 1 << 30;
83         int l = -100, r = 100;
84         int w;
85         while(l <= r) {
86             int mid = (l + r) / 2;
87             if(check(mid)) w = mid, l = mid + 1;
88             else r = mid - 1;
89         }
90         check(w);
91         printf("Case %d: %d\n", Case++, cost - w * k); 
92     }
93     return 0;
94 }
95 


y @ The Angry Teletubbies 2012-07-18 01:36 鍙戣〃璇勮
]]>
hdoj 3586 Information Disturbing - 浜屽垎 + 鏍慸phttp://www.shnenglu.com/y346491470/articles/170147.htmly @ The Angry Teletubbiesy @ The Angry TeletubbiesThu, 05 Apr 2012 06:10:00 GMThttp://www.shnenglu.com/y346491470/articles/170147.htmlhttp://www.shnenglu.com/y346491470/comments/170147.htmlhttp://www.shnenglu.com/y346491470/articles/170147.html#Feedback0http://www.shnenglu.com/y346491470/comments/commentRss/170147.htmlhttp://www.shnenglu.com/y346491470/services/trackbacks/170147.html銆愰鎰忋戯細緇欏嚭涓媯墊爲錛屾牴鑺傜偣涓?錛屾瘡鏉¤竟鏈変竴涓唬浠楓傝姹傚垏鍘誨叾鎵鏈夌殑鍙跺瓙鑺傜偣錛屼笖鎬諱唬浠蜂笉鑳借秴榪噈錛岄棶鍒囧幓鐨勮竟涓殑鏈澶х殑杈規(guī)渶灝忔槸澶氬皯銆?/span> 

銆愰瑙c戯細鏈澶у兼渶灝忛棶棰橈紝鍩烘湰涓婂氨鏄簩鍒嗙瓟妗?鍒ゅ畾銆?br />               榪欓鐨勫垽瀹氶渶瑕佺敤鍒版爲dp銆?br />               璁劇姸鎬乨p[u]涓轟互u涓烘牴鐨勫瓙鏍戝垏鍘誨叾涓嬫柟鍙跺瓙鑺傜偣鐨勬渶灝戜唬浠楓?br />               闈炲彾瀛愯妭鐐癸細
                     dp[u] += min(dp[v], w(u, v)), v 涓?u 鍎垮瓙銆?br />               鍙跺瓙鑺傜偣錛?br />                     dp[u] = inf;
               鏈鍚庡垽鏂璬p[1]涓巑鐨勫叧緋誨氨鍙互浜嗐?br />
銆愪唬鐮併戯細
 1 #include "iostream"
 2 #include "cstdio"
 3 #include "cstring"
 4 #include "algorithm"
 5 #include "vector"
 6 #include "queue"
 7 #include "cmath"
 8 #include "string"
 9 #include "cctype"
10 #include "map"
11 #include "iomanip"
12 using namespace std;
13 #define pb push_back
14 #define mp make_pair
15 #define fi first
16 #define se second
17 #define lc(x) (x << 1)
18 #define rc(x) (x << 1 | 1)
19 #define lowbit(x) (x & (-x))
20 #define ll long long
21 #define maxn 1010
22 const int inf = 1 << 20;
23 int n, m, limit;
24 int dp[maxn];
25 struct Edge {
26     int v, w;
27     Edge(){}
28     Edge(int _v, int _w) {
29         v = _v, w = _w;
30     }
31 };
32 vector<Edge> vec[maxn];
33 
34 void dfs(int u, int fa) {
35     dp[u] = 0;
36     int size = vec[u].size();
37     for(int i = 0; i < size; i++) {
38         int v = vec[u][i].v, w = vec[u][i].w;
39         if(v == fa) continue;
40         if(w > limit) w = inf;
41         dfs(v, u);
42         dp[u] += min(dp[v], w);
43     }
44     if(!dp[u]) dp[u] = inf;
45 }
46 
47 void solve() {
48     int ans = -1;
49     int l = 1, r = 1000;
50     while(l <= r) {
51         int mid = (l + r) >> 1;
52         limit = mid;
53         dfs(1, -1);
54         if(dp[1] <= m) ans = mid, r = mid - 1;
55         else l = mid + 1;
56     }
57     cout << ans << endl;
58 }
59 
60 int main() {
61     while(~scanf("%d%d", &n, &m)) {
62         if(!n) break;
63         for(int i = 1; i <= n; i++) vec[i].clear();
64         for(int i = 1; i < n; i++) {
65             int u, v, w;
66             scanf("%d%d%d", &u, &v, &w);
67             vec[u].pb(Edge(v, w));
68             vec[v].pb(Edge(u, w));
69         }
70         solve();
71     }
72     return 0;
73 }
74 


y @ The Angry Teletubbies 2012-04-05 14:10 鍙戣〃璇勮
]]>
poj 3104 Drying - 浜屽垎 + 鍙鎬у垽鏂?/title><link>http://www.shnenglu.com/y346491470/articles/165189.html</link><dc:creator>y @ The Angry Teletubbies</dc:creator><author>y @ The Angry Teletubbies</author><pubDate>Wed, 08 Feb 2012 16:10:00 GMT</pubDate><guid>http://www.shnenglu.com/y346491470/articles/165189.html</guid><wfw:comment>http://www.shnenglu.com/y346491470/comments/165189.html</wfw:comment><comments>http://www.shnenglu.com/y346491470/articles/165189.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.shnenglu.com/y346491470/comments/commentRss/165189.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/y346491470/services/trackbacks/165189.html</trackback:ping><description><![CDATA[銆愰鎰忋戯細緇欏嚭n浠跺垰媧楀畬鐨勮。鏈嶏紝姣忎歡琛f湇鏈変竴涓睘鎬i錛岃〃紺烘敼琛f湇鍦ㄨ嚜鐒墮騫茬殑鏉′歡闇瑕乼i鍒嗛挓銆傜幇鍦ㄦ湁涓鍙扮儤騫叉満錛屾瘡鍒嗛挓浣犲彲浠ラ夋嫨鎶婁換鎰忎竴浠惰。鏈嶆斁榪涘幓錛岄偅涔堣繖浠惰。鏈嶉騫茬殑鏃墮棿灝卞噺灝慿鍒嗛挓錛岃屾瘡鍒嗛挓瀵逛簬涓嶅湪鐑樺共鏈虹殑琛f湇錛岄騫叉椂闂撮兘鍑忓皯1銆傞棶鏈灝戠敤澶氬皯鏃墮棿浣挎墍鏈夎。鏈嶉兘騫蹭簡銆?br /><br />銆愰瑙c戯細鐩存帴浜屽垎絳旀錛岀劧鍚庡垽鏂瓟妗堢殑姝g‘鎬с?br />               鍋囪褰撳墠浜屽垎鐨勭瓟妗堜負 t錛岄偅涔堬細<br />               瀵逛簬ai <= t鐨勮。鏈嶏紝鏄劇劧璁╁畠浠嚜鐒墮騫插氨鍙互浜嗐?br />               瀵逛簬ai > t鐨勮。鏈嶏紝鎴戜滑闇瑕佺煡閬撹琛f湇鏈灝戠敤澶氬皯嬈$儤騫叉満銆?br />               璁捐琛f湇鐢ㄤ簡x1鍒嗛挓椋庡共錛岀敤浜唜2鍒嗛挓鐑樺共鏈恒?br />               閭d箞鏈?x1 + x2 = t 鍜?ai <= x1 + x2 * k錛岃仈绔嬩袱寮忓彲寰?x2 >= (ai - t) / (k - 1)錛屽嵆鏈灝戜嬌鐢ㄦ鏁頒負[(ai - t) / (k - 1)] 鐨勬渶灝忎笂鐣屻?br />               鏈鍚庯紝鍒ゆ柇涓涓嬫諱嬌鐢ㄦ鏁版槸鍚﹀皯浜?t 鍗沖彲銆?br /><br />銆愪唬鐮併戯細<br /><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #008080; "> 1</span> #include "iostream"<br /><span style="color: #008080; "> 2</span> #include "cstdio"<br /><span style="color: #008080; "> 3</span> #include "cstring"<br /><span style="color: #008080; "> 4</span> #include "algorithm"<br /><span style="color: #008080; "> 5</span> #include "vector"<br /><span style="color: #008080; "> 6</span> #include "queue"<br /><span style="color: #008080; "> 7</span> #include "cmath"<br /><span style="color: #008080; "> 8</span> #include "string"<br /><span style="color: #008080; "> 9</span> #include "cctype"<br /><span style="color: #008080; ">10</span> #include "map"<br /><span style="color: #008080; ">11</span> #include "iomanip"<br /><span style="color: #008080; ">12</span> <span style="color: #0000FF; ">using</span> <span style="color: #0000FF; ">namespace</span> std;<br /><span style="color: #008080; ">13</span> <span style="color: #0000FF; ">#define</span> pb push_back<br /><span style="color: #008080; ">14</span> <span style="color: #0000FF; ">#define</span> lc(x) (x << 1)<br /><span style="color: #008080; ">15</span> <span style="color: #0000FF; ">#define</span> rc(x) (x << 1 | 1)<br /><span style="color: #008080; ">16</span> <span style="color: #0000FF; ">#define</span> lowbit(x) (x & (-x))<br /><span style="color: #008080; ">17</span> <span style="color: #0000FF; ">#define</span> ll long long<br /><span style="color: #008080; ">18</span> <span style="color: #0000FF; ">#define</span> maxn 100050<br /><span style="color: #008080; ">19</span> <span style="color: #0000FF; ">int</span> n;<br /><span style="color: #008080; ">20</span> ll val[maxn], ans, k;<br /><span style="color: #008080; ">21</span> <br /><span style="color: #008080; ">22</span> <span style="color: #0000FF; ">bool</span> check(ll t) {<br /><span style="color: #008080; ">23</span>     ll cnt = 0;<br /><span style="color: #008080; ">24</span>     <span style="color: #0000FF; ">for</span>(<span style="color: #0000FF; ">int</span> i = 0; i < n; i++) {<br /><span style="color: #008080; ">25</span>         <span style="color: #0000FF; ">if</span>(val[i] > t) {<br /><span style="color: #008080; ">26</span>             cnt += (val[i] - t + k - 2) / (k - 1);<br /><span style="color: #008080; ">27</span>             <span style="color: #0000FF; ">if</span>(cnt > t) <span style="color: #0000FF; ">return</span> <span style="color: #0000FF; ">false</span>;<br /><span style="color: #008080; ">28</span>         }<br /><span style="color: #008080; ">29</span>     }<br /><span style="color: #008080; ">30</span>     <span style="color: #0000FF; ">return</span> <span style="color: #0000FF; ">true</span>;<br /><span style="color: #008080; ">31</span> }<br /><span style="color: #008080; ">32</span> <br /><span style="color: #008080; ">33</span> <span style="color: #0000FF; ">void</span> solve() {<br /><span style="color: #008080; ">34</span>     ll l = 1, r = ans;<br /><span style="color: #008080; ">35</span>     <span style="color: #0000FF; ">while</span>(l <= r) {<br /><span style="color: #008080; ">36</span>         ll mid = (l + r) >> 1;<br /><span style="color: #008080; ">37</span>         <span style="color: #0000FF; ">if</span>(check(mid)) ans = mid, r = mid - 1;<br /><span style="color: #008080; ">38</span>         <span style="color: #0000FF; ">else</span> l = mid + 1;<br /><span style="color: #008080; ">39</span>     }<br /><span style="color: #008080; ">40</span>     printf("%lld\n", ans);<br /><span style="color: #008080; ">41</span> }<br /><span style="color: #008080; ">42</span> <br /><span style="color: #008080; ">43</span> <span style="color: #0000FF; ">int</span> main() {<br /><span style="color: #008080; ">44</span>     <span style="color: #0000FF; ">while</span>(~scanf("%d", &n)) {<br /><span style="color: #008080; ">45</span>         ans = 0;<br /><span style="color: #008080; ">46</span>         <span style="color: #0000FF; ">for</span>(<span style="color: #0000FF; ">int</span> i = 0; i < n; i++) {<br /><span style="color: #008080; ">47</span>             scanf("%lld", &val[i]);<br /><span style="color: #008080; ">48</span>             ans = max(ans, val[i]);<br /><span style="color: #008080; ">49</span>         }<br /><span style="color: #008080; ">50</span>         scanf("%lld", &k);<br /><span style="color: #008080; ">51</span>         <span style="color: #0000FF; ">if</span>(k == 1) printf("%lld\n", ans);<br /><span style="color: #008080; ">52</span>         <span style="color: #0000FF; ">else</span> solve();<br /><span style="color: #008080; ">53</span>     }<br /><span style="color: #008080; ">54</span>     <span style="color: #0000FF; ">return</span> 0;<br /><span style="color: #008080; ">55</span> }<br /><span style="color: #008080; ">56</span> </div><img src ="http://www.shnenglu.com/y346491470/aggbug/165189.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/y346491470/" target="_blank">y @ The Angry Teletubbies</a> 2012-02-09 00:10 <a href="http://www.shnenglu.com/y346491470/articles/165189.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>hdoj 3756 Dome of Circus - 璁$畻鍑犱綍 + 涓夊垎鏋佸?/title><link>http://www.shnenglu.com/y346491470/articles/159968.html</link><dc:creator>y @ The Angry Teletubbies</dc:creator><author>y @ The Angry Teletubbies</author><pubDate>Fri, 11 Nov 2011 10:59:00 GMT</pubDate><guid>http://www.shnenglu.com/y346491470/articles/159968.html</guid><wfw:comment>http://www.shnenglu.com/y346491470/comments/159968.html</wfw:comment><comments>http://www.shnenglu.com/y346491470/articles/159968.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.shnenglu.com/y346491470/comments/commentRss/159968.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/y346491470/services/trackbacks/159968.html</trackback:ping><description><![CDATA[銆愰鎰忋戯細鍦ㄤ笁緇寸┖闂翠腑錛岀粰鍑簄涓偣(x,y,z) (z>=0)錛岃姹傜敤涓涓綋縐渶灝忕殑鍦嗛敟鍖呭洿鎵鏈夌殑鐐癸紝杈撳嚭璇ュ渾閿ョ殑楂樺拰鍗婂緞銆?br /><br />銆愰瑙c戯細鍙互鍏堝垎鏋愪竴涓嬶紝褰撹繖涓渾閿ョ殑楂樺緢澶ф椂錛屽渾閿ョ殑浣撶Н闈炲父澶э紱褰撹繖涓渾閿ョ殑楂樺お灝忕殑鏃跺欙紝鍦嗛敟鐨勫崐寰勫氨浼氶潪甯稿ぇ錛屾鏃跺渾閿ョ殑浣撶Н榪樻槸寰堝ぇ銆?br />               浜庢槸鎴戜滑鍙互寰楀嚭涓涓粨璁猴紝鍦嗛敟鐨勯珮涓嶈兘澶皬涔熶笉鑳藉お澶с?br />               榪欓噷鏈変竴姝ラ澶勭悊錛屽氨鏄妸絀洪棿鐩磋鍧愭爣緋昏漿鎹負鏌遍潰鍧愭爣緋匯?x,y,z) => (sqrt(x*x+y*y),z);<br />               鏈変簡涓婇潰鐨勭粨璁猴紝鎴戜滑灝卞彲浠ュ埄鐢ㄤ笁鍒嗘瀬鍊兼潵紜畾榪欎釜楂樼殑鏈浼樺鹼紝鐒跺悗閫氳繃鐩鎬技涓夎褰㈠氨鍙互姹傚嚭鍦嗛敟鐨勫崐寰勩?br />               姝ら涔熷彲浠ラ氳繃涓夊垎鍗婂緞鏉ユ眰瑙c?br /><br />銆愪唬鐮併戯細 <div style="border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 4px; background-color: #eeeeee; padding-left: 4px; width: 98%; padding-right: 5px; font-size: 13px; word-break: break-all; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 4px"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #008080"> 1</span> <span style="color: #000000">#include </span><span style="color: #000000">"</span><span style="color: #000000">iostream</span><span style="color: #000000">"</span><span style="color: #000000"><br /></span><span style="color: #008080"> 2</span> <span style="color: #000000">#include </span><span style="color: #000000">"</span><span style="color: #000000">cstdio</span><span style="color: #000000">"</span><span style="color: #000000"><br /></span><span style="color: #008080"> 3</span> <span style="color: #000000">#include </span><span style="color: #000000">"</span><span style="color: #000000">cstring</span><span style="color: #000000">"</span><span style="color: #000000"><br /></span><span style="color: #008080"> 4</span> <span style="color: #000000">#include </span><span style="color: #000000">"</span><span style="color: #000000">cmath</span><span style="color: #000000">"</span><span style="color: #000000"><br /></span><span style="color: #008080"> 5</span> <span style="color: #000000"></span><span style="color: #0000ff">using</span><span style="color: #000000"> </span><span style="color: #0000ff">namespace</span><span style="color: #000000"> std;<br /></span><span style="color: #008080"> 6</span> <span style="color: #000000"></span><span style="color: #0000ff">#define</span><span style="color: #000000"> maxn 10500</span><span style="color: #000000"><br /></span><span style="color: #008080"> 7</span> <span style="color: #000000"></span><span style="color: #0000ff">#define</span><span style="color: #000000"> eps 1e-8</span><span style="color: #000000"><br /></span><span style="color: #008080"> 8</span> <span style="color: #000000"></span><span style="color: #0000ff">#define</span><span style="color: #000000"> pi 3.1415926535897932384626433832795</span><span style="color: #000000"><br /></span><span style="color: #008080"> 9</span> <span style="color: #000000"></span><span style="color: #0000ff">int</span><span style="color: #000000"> n;<br /></span><span style="color: #008080">10</span> <span style="color: #000000"></span><span style="color: #0000ff">double</span><span style="color: #000000"> rr;<br /></span><span style="color: #008080">11</span> <span style="color: #000000"></span><span style="color: #0000ff">struct</span><span style="color: #000000"> Point {<br /></span><span style="color: #008080">12</span> <span style="color: #000000">    </span><span style="color: #0000ff">double</span><span style="color: #000000"> x, y, r, z;<br /></span><span style="color: #008080">13</span> <span style="color: #000000">    Point(){}<br /></span><span style="color: #008080">14</span> <span style="color: #000000">    Point(</span><span style="color: #0000ff">double</span><span style="color: #000000"> _x, </span><span style="color: #0000ff">double</span><span style="color: #000000"> _y, </span><span style="color: #0000ff">double</span><span style="color: #000000"> _z) {<br /></span><span style="color: #008080">15</span> <span style="color: #000000">        x </span><span style="color: #000000">=</span><span style="color: #000000"> _x, y </span><span style="color: #000000">=</span><span style="color: #000000"> _y, z </span><span style="color: #000000">=</span><span style="color: #000000"> _z, r </span><span style="color: #000000">=</span><span style="color: #000000"> sqrt(_x </span><span style="color: #000000">*</span><span style="color: #000000"> _x </span><span style="color: #000000">+</span><span style="color: #000000"> _y </span><span style="color: #000000">*</span><span style="color: #000000"> _y) ;<br /></span><span style="color: #008080">16</span> <span style="color: #000000">    }<br /></span><span style="color: #008080">17</span> <span style="color: #000000">}point[maxn];<br /></span><span style="color: #008080">18</span> <span style="color: #000000"><br /></span><span style="color: #008080">19</span> <span style="color: #000000"></span><span style="color: #0000ff">double</span><span style="color: #000000"> work(</span><span style="color: #0000ff">double</span><span style="color: #000000"> h) {<br /></span><span style="color: #008080">20</span> <span style="color: #000000">    </span><span style="color: #0000ff">double</span><span style="color: #000000"> tmp;<br /></span><span style="color: #008080">21</span> <span style="color: #000000">    rr </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #000000">0.0</span><span style="color: #000000">;<br /></span><span style="color: #008080">22</span> <span style="color: #000000">    </span><span style="color: #0000ff">for</span><span style="color: #000000">(</span><span style="color: #0000ff">int</span><span style="color: #000000"> i </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #000000">0</span><span style="color: #000000">; i </span><span style="color: #000000"><</span><span style="color: #000000"> n; i</span><span style="color: #000000">++</span><span style="color: #000000">) {<br /></span><span style="color: #008080">23</span> <span style="color: #000000">        </span><span style="color: #0000ff">double</span><span style="color: #000000"> r </span><span style="color: #000000">=</span><span style="color: #000000"> point[i].r, z </span><span style="color: #000000">=</span><span style="color: #000000"> point[i].z;<br /></span><span style="color: #008080">24</span> <span style="color: #000000">        </span><span style="color: #0000ff">double</span><span style="color: #000000"> tmp </span><span style="color: #000000">=</span><span style="color: #000000"> h </span><span style="color: #000000">*</span><span style="color: #000000"> r </span><span style="color: #000000">/</span><span style="color: #000000"> (h </span><span style="color: #000000">-</span><span style="color: #000000"> z);<br /></span><span style="color: #008080">25</span> <span style="color: #000000">        rr </span><span style="color: #000000">=</span><span style="color: #000000"> max(rr, tmp);<br /></span><span style="color: #008080">26</span> <span style="color: #000000">    }<br /></span><span style="color: #008080">27</span> <span style="color: #000000">    </span><span style="color: #0000ff">double</span><span style="color: #000000"> area </span><span style="color: #000000">=</span><span style="color: #000000"> pi </span><span style="color: #000000">*</span><span style="color: #000000"> rr </span><span style="color: #000000">*</span><span style="color: #000000"> rr </span><span style="color: #000000">*</span><span style="color: #000000"> h </span><span style="color: #000000">/</span><span style="color: #000000"> </span><span style="color: #000000">3.0</span><span style="color: #000000">;<br /></span><span style="color: #008080">28</span> <span style="color: #000000">    </span><span style="color: #0000ff">return</span><span style="color: #000000"> area;<br /></span><span style="color: #008080">29</span> <span style="color: #000000">}<br /></span><span style="color: #008080">30</span> <span style="color: #000000"><br /></span><span style="color: #008080">31</span> <span style="color: #000000"></span><span style="color: #0000ff">void</span><span style="color: #000000"> solve(</span><span style="color: #0000ff">double</span><span style="color: #000000"> res) {<br /></span><span style="color: #008080">32</span> <span style="color: #000000">    </span><span style="color: #0000ff">double</span><span style="color: #000000"> low </span><span style="color: #000000">=</span><span style="color: #000000"> res, high </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #000000">10000000</span><span style="color: #000000">, mid, mmid, ansh, ansr;<br /></span><span style="color: #008080">33</span> <span style="color: #000000">    </span><span style="color: #0000ff">while</span><span style="color: #000000">(low </span><span style="color: #000000">+</span><span style="color: #000000"> eps </span><span style="color: #000000"><</span><span style="color: #000000"> high) {<br /></span><span style="color: #008080">34</span> <span style="color: #000000">        mid </span><span style="color: #000000">=</span><span style="color: #000000"> (low </span><span style="color: #000000">+</span><span style="color: #000000"> high) </span><span style="color: #000000">/</span><span style="color: #000000"> </span><span style="color: #000000">2.0</span><span style="color: #000000">;<br /></span><span style="color: #008080">35</span> <span style="color: #000000">        mmid </span><span style="color: #000000">=</span><span style="color: #000000"> (mid </span><span style="color: #000000">+</span><span style="color: #000000"> high) </span><span style="color: #000000">/</span><span style="color: #000000"> </span><span style="color: #000000">2.0</span><span style="color: #000000">;<br /></span><span style="color: #008080">36</span> <span style="color: #000000">        </span><span style="color: #0000ff">if</span><span style="color: #000000">(work(mid) </span><span style="color: #000000"><</span><span style="color: #000000"> work(mmid)) {<br /></span><span style="color: #008080">37</span> <span style="color: #000000">            high </span><span style="color: #000000">=</span><span style="color: #000000"> mmid;<br /></span><span style="color: #008080">38</span> <span style="color: #000000">            ansh </span><span style="color: #000000">=</span><span style="color: #000000"> mid;<br /></span><span style="color: #008080">39</span> <span style="color: #000000">        } </span><span style="color: #0000ff">else</span><span style="color: #000000"> {<br /></span><span style="color: #008080">40</span> <span style="color: #000000">            low </span><span style="color: #000000">=</span><span style="color: #000000"> mid;<br /></span><span style="color: #008080">41</span> <span style="color: #000000">            ansh </span><span style="color: #000000">=</span><span style="color: #000000"> mmid;<br /></span><span style="color: #008080">42</span> <span style="color: #000000">        }<br /></span><span style="color: #008080">43</span> <span style="color: #000000">        ansr </span><span style="color: #000000">=</span><span style="color: #000000"> rr;<br /></span><span style="color: #008080">44</span> <span style="color: #000000">    }<br /></span><span style="color: #008080">45</span> <span style="color: #000000">    printf(</span><span style="color: #000000">"</span><span style="color: #000000">%.3f %.3f\n</span><span style="color: #000000">"</span><span style="color: #000000">, ansh, ansr);<br /></span><span style="color: #008080">46</span> <span style="color: #000000"><br /></span><span style="color: #008080">47</span> <span style="color: #000000">}<br /></span><span style="color: #008080">48</span> <span style="color: #000000"><br /></span><span style="color: #008080">49</span> <span style="color: #000000"></span><span style="color: #0000ff">int</span><span style="color: #000000"> main() {<br /></span><span style="color: #008080">50</span> <span style="color: #000000">    </span><span style="color: #0000ff">int</span><span style="color: #000000"> T;<br /></span><span style="color: #008080">51</span> <span style="color: #000000">    </span><span style="color: #0000ff">double</span><span style="color: #000000"> x, y, z;<br /></span><span style="color: #008080">52</span> <span style="color: #000000">    scanf(</span><span style="color: #000000">"</span><span style="color: #000000">%d</span><span style="color: #000000">"</span><span style="color: #000000">, </span><span style="color: #000000">&</span><span style="color: #000000">T);<br /></span><span style="color: #008080">53</span> <span style="color: #000000">    </span><span style="color: #0000ff">while</span><span style="color: #000000">(T</span><span style="color: #000000">--</span><span style="color: #000000">) {<br /></span><span style="color: #008080">54</span> <span style="color: #000000">        scanf(</span><span style="color: #000000">"</span><span style="color: #000000">%d</span><span style="color: #000000">"</span><span style="color: #000000">, </span><span style="color: #000000">&</span><span style="color: #000000">n);<br /></span><span style="color: #008080">55</span> <span style="color: #000000">        </span><span style="color: #0000ff">double</span><span style="color: #000000"> low </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #000000">0.0</span><span style="color: #000000">;<br /></span><span style="color: #008080">56</span> <span style="color: #000000">        </span><span style="color: #0000ff">for</span><span style="color: #000000">(</span><span style="color: #0000ff">int</span><span style="color: #000000"> i </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #000000">0</span><span style="color: #000000">; i </span><span style="color: #000000"><</span><span style="color: #000000"> n; i</span><span style="color: #000000">++</span><span style="color: #000000">) {<br /></span><span style="color: #008080">57</span> <span style="color: #000000">            scanf(</span><span style="color: #000000">"</span><span style="color: #000000">%lf%lf%lf</span><span style="color: #000000">"</span><span style="color: #000000">, </span><span style="color: #000000">&</span><span style="color: #000000">x, </span><span style="color: #000000">&</span><span style="color: #000000">y, </span><span style="color: #000000">&</span><span style="color: #000000">z);<br /></span><span style="color: #008080">58</span> <span style="color: #000000">            point[i] </span><span style="color: #000000">=</span><span style="color: #000000"> Point(x, y, z);<br /></span><span style="color: #008080">59</span> <span style="color: #000000">            low </span><span style="color: #000000">=</span><span style="color: #000000"> max(low, z);<br /></span><span style="color: #008080">60</span> <span style="color: #000000">        }<br /></span><span style="color: #008080">61</span> <span style="color: #000000">        solve(low);<br /></span><span style="color: #008080">62</span> <span style="color: #000000">    }<br /></span><span style="color: #008080">63</span> <span style="color: #000000">    </span><span style="color: #0000ff">return</span><span style="color: #000000"> </span><span style="color: #000000">0</span><span style="color: #000000">;<br /></span><span style="color: #008080">64</span> <span style="color: #000000">}</span></div><br /><img src ="http://www.shnenglu.com/y346491470/aggbug/159968.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/y346491470/" target="_blank">y @ The Angry Teletubbies</a> 2011-11-11 18:59 <a href="http://www.shnenglu.com/y346491470/articles/159968.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <p>感谢您访问我们的网站,您可能还对以下资源感兴趣:</p> <a href="http://www.shnenglu.com/" title="精品视频久久久久">精品视频久久久久</a> <div class="friend-links"> </div> </div> </footer> <a href="http://www.zhongtianhgjc.cn" target="_blank">精品久久久久久国产潘金莲</a>| <a href="http://www.ssfbq5.cn" target="_blank">久久香蕉超碰97国产精品</a>| <a href="http://www.shzkyz.cn" target="_blank">伊人久久大香线焦AV综合影院</a>| <a href="http://www.ramada-zhengzhou.cn" target="_blank">精品久久久无码人妻中文字幕豆芽</a>| <a href="http://www.seostars.cn" target="_blank">色婷婷狠狠久久综合五月</a>| <a href="http://www.fl07.cn" target="_blank">久久国产视频99电影</a>| <a href="http://www.lozhun.cn" target="_blank">精品久久综合1区2区3区激情</a>| <a href="http://www.jwpicture.cn" target="_blank">成人精品一区二区久久</a>| <a href="http://www.paysearch.cn" target="_blank">91超碰碰碰碰久久久久久综合</a>| <a href="http://www.jnxlt.cn" target="_blank">狠狠狠色丁香婷婷综合久久五月 </a>| <a href="http://www.jrtz232.cn" target="_blank">亚洲AⅤ优女AV综合久久久</a>| <a href="http://www.gz2378.cn" target="_blank">久久精品国产第一区二区</a>| <a href="http://www.rh-hr.cn" target="_blank">久久久久九九精品影院</a>| <a href="http://www.bjyjyyy.cn" target="_blank">欧美激情精品久久久久久</a>| <a href="http://www.ugmx.cn" target="_blank">香蕉久久夜色精品国产2020</a>| <a href="http://www.byvet.com.cn" target="_blank">手机看片久久高清国产日韩</a>| <a href="http://www.energygrass.cn" target="_blank">亚洲精品99久久久久中文字幕 </a>| <a href="http://www.jejf.cn" target="_blank">精品熟女少妇aⅴ免费久久</a>| <a href="http://www.arnerbank.cn" target="_blank">久久久黄片</a>| <a href="http://www.024cg.cn" target="_blank">亚洲香蕉网久久综合影视</a>| <a href="http://www.wtem.cn" target="_blank">久久A级毛片免费观看</a>| <a href="http://www.mir716.cn" target="_blank">久久美女人爽女人爽</a>| <a href="http://www.hbqw.net.cn" target="_blank">久久久久亚洲精品男人的天堂</a>| <a href="http://www.lmka.com.cn" target="_blank">亚洲Av无码国产情品久久</a>| <a href="http://www.rydtw.cn" target="_blank">色婷婷综合久久久久中文一区二区</a>| <a href="http://www.jsmyy.cn" target="_blank">国产精品禁18久久久夂久</a>| <a href="http://www.jddy.net.cn" target="_blank">国产精品成人99久久久久91gav</a>| <a href="http://www.0756400.cn" target="_blank">日韩va亚洲va欧美va久久</a>| <a href="http://www.gta567.cn" target="_blank">日韩精品久久久肉伦网站</a>| <a href="http://www.shilanghong.cn" target="_blank">嫩草影院久久99</a>| <a href="http://www.mailiangjin.cn" target="_blank">亚洲欧美一级久久精品</a>| <a href="http://www.00225858.cn" target="_blank">久久超碰97人人做人人爱</a>| <a href="http://www.mijie5.cn" target="_blank">久久精品无码免费不卡</a>| <a href="http://www.yffd.com.cn" target="_blank">亚洲国产精品久久久天堂</a>| <a href="http://www.szhtdkj88.cn" target="_blank">色综合久久久久网</a>| <a href="http://www.lwtjf.cn" target="_blank">亚洲av伊人久久综合密臀性色</a>| <a href="http://www.worktrotter.cn" target="_blank">久久91精品国产91久久户</a>| <a href="http://www.apple-tree.com.cn" target="_blank">亚洲国产精品嫩草影院久久</a>| <a href="http://www.pyspiderking.cn" target="_blank">精品无码久久久久久午夜</a>| <a href="http://www.hejz.cn" target="_blank">国产99久久久国产精品小说</a>| <a href="http://www.fcks.net.cn" target="_blank">久久久久久免费一区二区三区</a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>