锘??xml version="1.0" encoding="utf-8" standalone="yes"?>久久93精品国产91久久综合,久久久精品人妻一区二区三区蜜桃,久久综合伊人77777麻豆 http://www.shnenglu.com/AmazingCaddy/category/13468.htmlzh-cn Mon, 15 Aug 2011 08:16:48 GMT Mon, 15 Aug 2011 08:16:48 GMT 60 hdu 3918 Beiju http://www.shnenglu.com/AmazingCaddy/archive/2011/08/13/153283.htmlAmazingCaddy AmazingCaddy Sat, 13 Aug 2011 08:25:00 GMT http://www.shnenglu.com/AmazingCaddy/archive/2011/08/13/153283.html http://www.shnenglu.com/AmazingCaddy/comments/153283.html http://www.shnenglu.com/AmazingCaddy/archive/2011/08/13/153283.html#Feedback 0 http://www.shnenglu.com/AmazingCaddy/comments/commentRss/153283.html http://www.shnenglu.com/AmazingCaddy/services/trackbacks/153283.html 闃呰鍏ㄦ枃 ]]> sgu 435 UFO Circles http://www.shnenglu.com/AmazingCaddy/archive/2010/10/05/128636.htmlAmazingCaddy AmazingCaddy Mon, 04 Oct 2010 18:08:00 GMT http://www.shnenglu.com/AmazingCaddy/archive/2010/10/05/128636.html http://www.shnenglu.com/AmazingCaddy/comments/128636.html http://www.shnenglu.com/AmazingCaddy/archive/2010/10/05/128636.html#Feedback 3 http://www.shnenglu.com/AmazingCaddy/comments/commentRss/128636.html http://www.shnenglu.com/AmazingCaddy/services/trackbacks/128636.html 闃呰鍏ㄦ枃 ]]> eoj 2830 Hamster 2 http://www.shnenglu.com/AmazingCaddy/archive/2010/09/29/128002.htmlAmazingCaddy AmazingCaddy Tue, 28 Sep 2010 16:27:00 GMT http://www.shnenglu.com/AmazingCaddy/archive/2010/09/29/128002.html http://www.shnenglu.com/AmazingCaddy/comments/128002.html http://www.shnenglu.com/AmazingCaddy/archive/2010/09/29/128002.html#Feedback 0 http://www.shnenglu.com/AmazingCaddy/comments/commentRss/128002.html http://www.shnenglu.com/AmazingCaddy/services/trackbacks/128002.html 闃呰鍏ㄦ枃 ]]> hdu 2966 In case of failure http://www.shnenglu.com/AmazingCaddy/archive/2010/09/07/126077.htmlAmazingCaddy AmazingCaddy Tue, 07 Sep 2010 03:26:00 GMT http://www.shnenglu.com/AmazingCaddy/archive/2010/09/07/126077.html http://www.shnenglu.com/AmazingCaddy/comments/126077.html http://www.shnenglu.com/AmazingCaddy/archive/2010/09/07/126077.html#Feedback 0 http://www.shnenglu.com/AmazingCaddy/comments/commentRss/126077.html http://www.shnenglu.com/AmazingCaddy/services/trackbacks/126077.html 闃呰鍏ㄦ枃 ]]> hdu 3492 Segment http://www.shnenglu.com/AmazingCaddy/archive/2010/08/06/122473.htmlAmazingCaddy AmazingCaddy Fri, 06 Aug 2010 10:26:00 GMT http://www.shnenglu.com/AmazingCaddy/archive/2010/08/06/122473.html http://www.shnenglu.com/AmazingCaddy/comments/122473.html http://www.shnenglu.com/AmazingCaddy/archive/2010/08/06/122473.html#Feedback 0 http://www.shnenglu.com/AmazingCaddy/comments/commentRss/122473.html http://www.shnenglu.com/AmazingCaddy/services/trackbacks/122473.html 闃呰鍏ㄦ枃 ]]> pku 1418 Viva Confetti http://www.shnenglu.com/AmazingCaddy/archive/2010/07/25/121256.htmlAmazingCaddy AmazingCaddy Sun, 25 Jul 2010 11:14:00 GMT http://www.shnenglu.com/AmazingCaddy/archive/2010/07/25/121256.html http://www.shnenglu.com/AmazingCaddy/comments/121256.html http://www.shnenglu.com/AmazingCaddy/archive/2010/07/25/121256.html#Feedback 0 http://www.shnenglu.com/AmazingCaddy/comments/commentRss/121256.html http://www.shnenglu.com/AmazingCaddy/services/trackbacks/121256.html 闃呰鍏ㄦ枃 ]]> hdu 3471 England vs Germany http://www.shnenglu.com/AmazingCaddy/archive/2010/07/25/121234.htmlAmazingCaddy AmazingCaddy Sun, 25 Jul 2010 04:21:00 GMT http://www.shnenglu.com/AmazingCaddy/archive/2010/07/25/121234.html http://www.shnenglu.com/AmazingCaddy/comments/121234.html http://www.shnenglu.com/AmazingCaddy/archive/2010/07/25/121234.html#Feedback 0 http://www.shnenglu.com/AmazingCaddy/comments/commentRss/121234.html http://www.shnenglu.com/AmazingCaddy/services/trackbacks/121234.html 闃呰鍏ㄦ枃 ]]> hdu 3437 Garden http://www.shnenglu.com/AmazingCaddy/archive/2010/07/25/121232.htmlAmazingCaddy AmazingCaddy Sun, 25 Jul 2010 04:14:00 GMT http://www.shnenglu.com/AmazingCaddy/archive/2010/07/25/121232.html http://www.shnenglu.com/AmazingCaddy/comments/121232.html http://www.shnenglu.com/AmazingCaddy/archive/2010/07/25/121232.html#Feedback 0 http://www.shnenglu.com/AmazingCaddy/comments/commentRss/121232.html http://www.shnenglu.com/AmazingCaddy/services/trackbacks/121232.html 闃呰鍏ㄦ枃 ]]> pku 3608 Bridge Across Islands http://www.shnenglu.com/AmazingCaddy/archive/2010/07/12/120158.htmlAmazingCaddy AmazingCaddy Mon, 12 Jul 2010 14:42:00 GMT http://www.shnenglu.com/AmazingCaddy/archive/2010/07/12/120158.html http://www.shnenglu.com/AmazingCaddy/comments/120158.html http://www.shnenglu.com/AmazingCaddy/archive/2010/07/12/120158.html#Feedback 0 http://www.shnenglu.com/AmazingCaddy/comments/commentRss/120158.html http://www.shnenglu.com/AmazingCaddy/services/trackbacks/120158.html http://124.205.79.250/JudgeOnline/problem?id=3608 鏃嬭漿鍗″3鐨勭粡鍏擱鐩紝鐪嬬潃緗戜笂鏌愮瘒璁烘枃鍐欑殑錛屽啓浜嗕竴涓笅鍗堣繕鏄疻A錛屾渶鍚庡弬鑰冧簡浜唄aozi鐨勪唬鐮侊紝榪樻槸WA錛屽師鏉aozi鐨勪唬鐮佷腑灝嗗鉤琛岃窡鍏朵腑涓縐嶆儏鍐靛悎騫跺湪涓璧峰啓浜嗭紝綺懼害璋冨緱寰堥珮錛屼絾鏄垜鐨勭簿搴﹀お浣庝簡錛岃皟鏁寸簿搴︿箣鍚庤繃浜嗐備絾鏄垜瑙夊緱榪欓鐨勭簿搴︽槸涓嶇敤閭d箞楂樼殑錛屽師鍥犲簲璇ユ槸鍑哄湪浜嗭紝涓ょ鎯呭喌鐨勫悎騫朵笂闈紝鍚庢潵鎴戞敼鎴愪笁縐嶆儏鍐碉紝綺懼害灝?e-8榪囦簡錛岀湅鏉ユ槸閭e摜闂銆備唬鐮佸涓嬶細pku 3608 1 #include < iostream > 2 #include < cstdio > 3 #include < cmath > 4 #include < vector > 5 #include < cstring > 6 #include < complex > 7 using namespace std; 8 typedef complex < double > point; 9 const double eps = 1e - 8 ; 10 const double pi = acos( - 1.0 ); 11 const double inf = 1e100; 12 vector < point > P, Q; 13 14 double operator ^ ( const point p1, const point p2 ) { return imag( conj( p1 ) * p2 ); } 15 double operator & ( const point p1, const point p2 ) { return real( conj( p1 ) * p2 ); } 16 int dblcmp( double x ) { return ( x < - eps ? - 1 : x > eps ); } 17 double min( double x, double y ) { return ( x < y ? x : y ); } 18 19 double DisPointToSeg( const point & p, const point & p1, const point & p2 ) 20 { 21 if ( dblcmp( p - p1 & p2 - p1 ) < 0 || dblcmp( p - p2 & p1 - p2 ) < 0 ) 22 return min( abs( p1 - p ), abs( p2 - p ) ); 23 return fabs( p1 - p ^ p2 - p ) / abs( p1 - p2 ); 24 } 25 26 double DisPallSeg( point p1, point p2, point p3, point p4 ) 27 { 28 return min( min( DisPointToSeg( p1, p3, p4 ), DisPointToSeg( p2, p3, p4 ) ), 29 min( DisPointToSeg( p3, p1, p2 ), DisPointToSeg( p4, p1, p2 ) ) ); 30 } 31 32 void changeclockwise( vector < point > & g ) 33 { 34 int n = g.size( ); 35 if ( ( g[ 1 ] - g[ 0 ] ^ g[ 2 ] - g[ 0 ] ) < 0 ) 36 for ( int i = 0 ; i < n / 2 ; i ++ ) 37 swap( g[i], g[n - 1 - i] ); 38 } 39 40 double RC( ) 41 { 42 point f0( 1.0 , 0 ), f1( - 1.0 , 0 ); 43 point p0, p1, p2, p3; 44 int pn = P.size( ), qn = Q.size( ), k1 = - 1 , k2 = - 1 ; 45 double ymin = inf, ymax = - inf, angle, ang, ans; 46 47 changeclockwise( P ); 48 changeclockwise( Q ); 49 50 for ( int i = 0 ; i < pn; i ++ ) 51 if ( ymin > imag( P[i] ) ) ymin = imag( P[i] ), k1 = i; 52 for ( int i = 0 ; i < qn; i ++ ) 53 if ( ymax < imag( Q[i] ) ) ymax = imag( Q[i] ), k2 = i; 54 55 angle = 0.0 ; 56 ans = inf; 57 58 while ( angle <= 140 ) 59 { 60 p0 = P[k1]; p1 = P[(k1 + 1 ) % pn]; 61 p2 = Q[k2]; p3 = Q[(k2 + 1 ) % qn]; 62 int t = dblcmp( p1 - p0 ^ p3 - p2 ); 63 if ( t > 0 ) // 鏃嬭漿 p2p3 64 { 65 ang = arg( ( p3 - p2 ) / f1 ); 66 f1 = p3 - p2; 67 f0 = - f1; 68 k2 = ( k2 + 1 ) % qn; 69 ans = min( ans, DisPointToSeg( p0, p2, p3 ) ); 70 } 71 else if ( t == 0 ) 72 { 73 ang = arg( ( p1 - p0 ) / f0 ); 74 f0 = p1 - p0; 75 f1 = - f0; 76 k1 = ( k1 + 1 ) % pn; 77 k2 = ( k2 + 1 ) % qn; 78 ans = min( ans, DisPallSeg( p0, p1, p2, p3 ) ); 79 } 80 else // 騫寵 && 鏃嬭漿 p0p1錛?nbsp;涓ょ鎯呭喌鍙互鍚堝茍 81 { 82 ang = arg( ( p1 - p0 ) / f0 ); 83 f0 = p1 - p0; 84 f1 = - f0; 85 k1 = ( k1 + 1 ) % pn; 86 ans = min( ans, DisPointToSeg( p2, p0, p1 ) ); 87 } 88 angle += ( ang < 0 ? ang + 2 * pi : ang ); 89 } 90 return ans; 91 } 92 93 int main( ) 94 { 95 int n, m; 96 double x, y, ans; 97 while ( scanf( " %d%d " , & n, & m) && ( n + m ) ) 98 { 99 P.clear( ); 100 Q.clear( ); 101 for ( int i = 0 ; i < n; i ++ ) 102 { 103 scanf( " %lf%lf " , & x, & y); 104 P.push_back( point( x, y ) ); 105 } 106 for ( int i = 0 ; i < m; i ++ ) 107 { 108 scanf( " %lf%lf " , & x, & y); 109 Q.push_back( point( x, y ) ); 110 } 111 ans = RC( ); 112 printf( " %.5lf\n " ,ans); 113 } 114 } ]]>2008-2009 world final F棰?Deer-Proof Fence http://www.shnenglu.com/AmazingCaddy/archive/2010/06/03/117137.htmlAmazingCaddy AmazingCaddy Thu, 03 Jun 2010 12:47:00 GMT http://www.shnenglu.com/AmazingCaddy/archive/2010/06/03/117137.html http://www.shnenglu.com/AmazingCaddy/comments/117137.html http://www.shnenglu.com/AmazingCaddy/archive/2010/06/03/117137.html#Feedback 0 http://www.shnenglu.com/AmazingCaddy/comments/commentRss/117137.html http://www.shnenglu.com/AmazingCaddy/services/trackbacks/117137.html http://acmicpc-live-archive.uva.es/nuevoportal/ 鍏堥澶勭悊鎵鏈夊嚫鍖咃紝鐒跺悗dp銆?br>
1 #include < iostream > 2 #include< cmath > 3 #include< algorithm > 4 #include< complex > 5 #include< vector > 6 #include< stdio.h > 7 using namespace std; 8 typedef complex< double > point; 9 const int maxn = 530 ; 10 const double eps = 1e - 8 ; 11 const double inf = 1e10; 12 const double pi = acos( - 1.0 ); 13 double dp[maxn]; 14 int c[ 10 ]; 15 bool cmp( point p1, point p2 ) { return real(p1) < real(p2) || real(p1) == real(p2) && imag(p1) < imag(p2); } 16 double operator ^ ( point p1, point p2 ) { return imag( conj( p1 ) * p2 ); } 17 int dblcmp( double x ) { return x < - eps ? - 1 : x > eps ; } 18 double minn( double x, double y ) { return x < y ? x : y; } 19 void convex_hull( vector < point > & p, vector < point > & poly ) 20 { 21 int sz = 0 , i, k; 22 poly.clear( );23 sort( p.begin( ), p.end( ), cmp );24 for ( i = 0 ; i < p.size( ); ++ i ) 25 { 26 while ( sz >= 2 && dblcmp( poly[sz - 2 ] - p[i] ^ poly[sz - 1 ] - p[i] ) <= 0 ) 27 poly.pop_back( ), sz-- ; 28 poly.push_back( p[i] );29 sz++ ; 30 }31 k = sz; 32 for ( i = p.size( ) - 2 ; i >= 0 ; i -- ) 33 { 34 while ( sz > k && dblcmp( poly[sz - 2 ] - p[i] ^ poly[sz - 1 ] - p[i] ) <= 0 ) 35 poly.pop_back( ), sz-- ; 36 poly.push_back( p[i] );37 sz++ ; 38 }39 poly.pop_back( );40 }41 42 int main( ) 43 { 44 double a[maxn], x, y; 45 int i, j, q, n, m, len, k = 1 , sz; 46 vector< point > p, poly, poly1; 47 while ( 1 ) 48 { 49 p.clear( );50 scanf(" %d%d " , & n, & m); 51 if ( n == 0 && m == 0 ) break ; 52 for ( i = 0 ; i < n; i ++ ) 53 { 54 scanf(" %lf%lf " , & x, & y); 55 p.push_back( point( x, y ) );56 }57 len = 1 << n; 58 for ( i = 1 ; i < len; i ++ ) 59 { 60 poly.clear( );61 poly1.clear( );62 j = i; q = 0 ; 63 while ( j ) 64 { 65 if ( j & 1 ) poly.push_back( p[q] ); 66 q++ ; 67 j >>= 1 ; 68 }69 convex_hull( poly, poly1 );70 sz = poly1.size( ); 71 for ( a[i] = 2 * pi * m, j = 0 ; j < sz; j ++ ) 72 a[i] += abs( poly1[j] - poly1[(j + 1 ) % sz] ); 73 }74 for ( dp[ 0 ] = 0.0 , i = 1 ; i < len; i ++ ) 75 dp[i] = inf; 76 for ( i = 0 ; i < len; i ++ ) 77 for ( j = 1 ; j < len; j ++ ) 78 if ( ( j & i ) == 0 ) 79 dp[i| j] = minn( dp[i] + a[j], dp[i | j] ); 80 printf(" Case %d: length = %.2lf\n " ,k ++ ,dp[len - 1 ]); 81 }82 return 0 ; 83 } 84
]]>fzu 1918 John鈥檚 Direction http://www.shnenglu.com/AmazingCaddy/archive/2010/06/01/116851.htmlAmazingCaddy AmazingCaddy Mon, 31 May 2010 17:27:00 GMT http://www.shnenglu.com/AmazingCaddy/archive/2010/06/01/116851.html http://www.shnenglu.com/AmazingCaddy/comments/116851.html http://www.shnenglu.com/AmazingCaddy/archive/2010/06/01/116851.html#Feedback 0 http://www.shnenglu.com/AmazingCaddy/comments/commentRss/116851.html http://www.shnenglu.com/AmazingCaddy/services/trackbacks/116851.html 闃呰鍏ㄦ枃 ]]> eoj 1990 Find the Point http://www.shnenglu.com/AmazingCaddy/archive/2010/05/14/115412.htmlAmazingCaddy AmazingCaddy Fri, 14 May 2010 15:11:00 GMT http://www.shnenglu.com/AmazingCaddy/archive/2010/05/14/115412.html http://www.shnenglu.com/AmazingCaddy/comments/115412.html http://www.shnenglu.com/AmazingCaddy/archive/2010/05/14/115412.html#Feedback 0 http://www.shnenglu.com/AmazingCaddy/comments/commentRss/115412.html http://www.shnenglu.com/AmazingCaddy/services/trackbacks/115412.html 闃呰鍏ㄦ枃 ]]> hdu 3408 Elune鈥檚 Arrow http://www.shnenglu.com/AmazingCaddy/archive/2010/05/13/115244.htmlAmazingCaddy AmazingCaddy Wed, 12 May 2010 16:06:00 GMT http://www.shnenglu.com/AmazingCaddy/archive/2010/05/13/115244.html http://www.shnenglu.com/AmazingCaddy/comments/115244.html http://www.shnenglu.com/AmazingCaddy/archive/2010/05/13/115244.html#Feedback 0 http://www.shnenglu.com/AmazingCaddy/comments/commentRss/115244.html http://www.shnenglu.com/AmazingCaddy/services/trackbacks/115244.html 闃呰鍏ㄦ枃 ]]> poj 3525 Most Distant Point from the Sea http://www.shnenglu.com/AmazingCaddy/archive/2010/05/03/114218.htmlAmazingCaddy AmazingCaddy Sun, 02 May 2010 16:41:00 GMT http://www.shnenglu.com/AmazingCaddy/archive/2010/05/03/114218.html http://www.shnenglu.com/AmazingCaddy/comments/114218.html http://www.shnenglu.com/AmazingCaddy/archive/2010/05/03/114218.html#Feedback 0 http://www.shnenglu.com/AmazingCaddy/comments/commentRss/114218.html http://www.shnenglu.com/AmazingCaddy/services/trackbacks/114218.html 闃呰鍏ㄦ枃 ]]> hdu_3372 Build Fences http://www.shnenglu.com/AmazingCaddy/archive/2010/04/08/111912.htmlAmazingCaddy AmazingCaddy Wed, 07 Apr 2010 17:04:00 GMT http://www.shnenglu.com/AmazingCaddy/archive/2010/04/08/111912.html http://www.shnenglu.com/AmazingCaddy/comments/111912.html http://www.shnenglu.com/AmazingCaddy/archive/2010/04/08/111912.html#Feedback 0 http://www.shnenglu.com/AmazingCaddy/comments/commentRss/111912.html http://www.shnenglu.com/AmazingCaddy/services/trackbacks/111912.html 闃呰鍏ㄦ枃 ]]>
99久久国产综合精品女同图片 |
青青国产成人久久91网 |
久久91精品国产91久久户 |
2021国内久久精品 |
成人综合久久精品色婷婷 |
久久亚洲国产精品五月天婷 |
久久综合九色综合久99 |
久久婷婷国产麻豆91天堂 |
国内精品久久久久久99蜜桃 |
久久精品国产亚洲77777 |
久久久久亚洲AV成人片 |
av午夜福利一片免费看久久 |
久久精品国产亚洲77777 |
精品久久香蕉国产线看观看亚洲 |
久久久久人妻一区二区三区vr |
久久久久亚洲av无码专区导航 |
久久天堂AV综合合色蜜桃网 |
99久久免费国产精品热 |
国产精品久久毛片完整版 |
久久超碰97人人做人人爱 |
久久96国产精品久久久 |
久久国产视频99电影 |
伊人色综合久久天天网 |
久久久婷婷五月亚洲97号色 |
高清免费久久午夜精品 |
成人精品一区二区久久久 |
久久久久亚洲国产 |
很黄很污的网站久久mimi色 |
久久久久人妻一区精品果冻 |
久久婷婷午色综合夜啪 |
久久精品国产亚洲AV无码偷窥 |
亚洲午夜久久久精品影院
|
久久久久国产精品嫩草影院 |
国产精品久久久久久一区二区三区 |
狠狠色丁香婷综合久久 |
中文国产成人精品久久亚洲精品AⅤ无码精品
|
亚洲中文久久精品无码 |
国产成人精品久久综合
|
欧美午夜A∨大片久久 |
一本久久知道综合久久 |
a级毛片无码兔费真人久久 |