锘??xml version="1.0" encoding="utf-8" standalone="yes"?>久久亚洲中文字幕精品一区,久久久久久精品久久久久,91精品日韩人妻无码久久不卡 http://www.shnenglu.com/proyao/archive/2010/03/28/110761.htmlAcaini.yaoyaozii Acaini.yaoyaozii Sun, 28 Mar 2010 14:57:00 GMT http://www.shnenglu.com/proyao/archive/2010/03/28/110761.html http://www.shnenglu.com/proyao/comments/110761.html http://www.shnenglu.com/proyao/archive/2010/03/28/110761.html#Feedback 0 http://www.shnenglu.com/proyao/comments/commentRss/110761.html http://www.shnenglu.com/proyao/services/trackbacks/110761.html /**/ /* 濡傛灉N鏄伓鏁幫紝閭d箞X^N =錛圶*X錛塣[N/2]錛?br> 濡傛灉N鏄鏁幫紝閭d箞X^N = X*X^(N-1) = X *錛圶*X錛塣[N/2]錛?br>*/ int powermod( int a, int b, int p) // a^b % p { if (b ==0 ) return 1 ; int t = powermod((a * a) % p, b / 2 , p); if (b & 1 != 0 ) t = (t * a) % p; return t; }
int modexp( int a, int b, int p) { int t = 1 ,; while (b != 0 ) { if (b % 2 ) t = (t * a) % p; a = (a * a) % p; b /= 2 ; } return t; }
]]>涓鏃ュ皬緇?/title> http://www.shnenglu.com/proyao/archive/2009/10/04/97859.htmlAcaini.yaoyaozii Acaini.yaoyaozii Sun, 04 Oct 2009 10:38:00 GMT http://www.shnenglu.com/proyao/archive/2009/10/04/97859.html http://www.shnenglu.com/proyao/comments/97859.html http://www.shnenglu.com/proyao/archive/2009/10/04/97859.html#Feedback 0 http://www.shnenglu.com/proyao/comments/commentRss/97859.html http://www.shnenglu.com/proyao/services/trackbacks/97859.html 涓.鍙夌Н 璁?a(x1,y1), b(x2,y2) 浜岀淮錛歛 x b=x1*y2-x2*y1 璁緋0(x0,y0), p1(x1,y1) ,p2(x2,y2), p3(x3,y3) < p0p1>= (p1-p0) =(x1-x0,y1-y0); <p2p3>= (p3-p2) =(x3-x2,y3-y2); <p0p1> x <p2p3> =(p1-p0) x (p3-p2) = (x1-x0)*(y3-y2)- (x3-x2)* (y1-y0);
(p1-p0) x (p3-p2) 緇撴灉鐨勬剰涔?/span>:
姝?/span>: <p0p1> 鍦?/span><p2,p3> 欏烘椂閽?/span>(0,pi) 鍐?/span>
璐?/span>: <p0p1> 鍦?/span><p2,p3> 閫嗘椂閽?/span>(0,pi) 鍐?/span>
0 : <p0p1>, <p2p3>鍏辯嚎 , 澶硅涓?/span>0 鎴?/span>pi
double xmult(point p0,point p1,point p2) { return (p1.x - p0.x) * (p2.y - p0.y) - (p2.x - p0.x) * (p1.y - p0.y); }
鍙敤浜庡垽p2涓?lt;p0 p1>鐨勫叧緋?br>
double xmult(point p0,point p1,point p2,point p3) { return (p1.x - p0.x) * (p3.y - p2.y) - (p3.x - p2.x) * (p1.y - p0.y); }
鍙敤浜庡垽<p0p1>, <p2p3>浣嶇疆鍏崇郴
double xmult(line u,line v) { return (u.b.x - u.a.x) * (v.b.y - v.a.y) - (v.b.x - v.a.x) * (u.b.y - u.a.y); }
// 璁$畻涓ょ洿綰夸氦鐐?娉ㄦ剰浜嬪厛鍒ゆ柇鐩寸嚎鏄惁騫寵! point intersection(line u,line v) { point ret = u.a; double t = ((u.a.x - v.a.x) * (v.a.y - v.b.y) - (u.a.y - v.a.y) * (v.a.x - v.b.x)) / ((u.a.x - u.b.x) * (v.a.y - v.b.y) - (u.a.y - u.b.y) * (v.a.x - v.b.x)); ret.x += (u.b.x - u.a.x) * t; ret.y += (u.b.y - u.a.y) * t; return ret; }
int relat_and_intersection(line u,line v,point & ret) { /**/ /* LINE 閲嶅悎 NONE 騫寵 INTERSECT 鐩鎬氦騫惰繑鍥炰氦鐐?br> */ double a1,b1,c1,a2,b2,c2; // 緋繪暟 a1 = u.a.y - u.b.y; b1 =- (u.a.x - u.b.x); c1 = u.a.x * u.b.y - u.a.y * u.b.x; a2 = v.a.y - v.b.y; b2 =- (v.a.x - v.b.x); c2 = v.a.x * v.b.y - v.a.y * v.b.x; if (fabs(a1 * b2 - a2 * b1) < eps) { if ( fabs(a1 * c2 - a2 * c1) < eps && fabs(b1 * c2 - b2 * c1) < eps ) return LINE; else return NONE; } else { point ret; ret.x = (b1 * c2 - b2 * c1) / (a1 * b2 - a2 * b1); ret.y = (a2 * c1 - a1 * c2) / (a1 * b2 - a2 * b1); return INTERSECT; } }
]]>KMP http://www.shnenglu.com/proyao/archive/2009/07/30/91728.htmlAcaini.yaoyaozii Acaini.yaoyaozii Thu, 30 Jul 2009 09:22:00 GMT http://www.shnenglu.com/proyao/archive/2009/07/30/91728.html http://www.shnenglu.com/proyao/comments/91728.html http://www.shnenglu.com/proyao/archive/2009/07/30/91728.html#Feedback 0 http://www.shnenglu.com/proyao/comments/commentRss/91728.html http://www.shnenglu.com/proyao/services/trackbacks/91728.html #include < iostream > using namespace std; #define M 1000 // int kmp(char *t,char *p,int pos) int kmp( char * t, char * p) { // p妯″紡涓詫紝t涓諱覆 // 棰勫鐞?/span> int next[M]; // memset(next,0,sizeof(next)); int i,j, lent = strlen(t), lenp = strlen(p); next[ 0 ] =- 1 ; i = 0 ;j =- 1 ; while (i < lenp - 1 ) { if (j ==- 1 || p[i] == p[j]) { ++ i; ++ j; if (p[i] != p[j]) next[i] = j; else next[i] = next[j]; // next[i]=j; } else j = next[j]; } // 鍖歸厤 i = 0 ;j = 0 ; while (i < lent && j < lenp) { if (j ==- 1 || t[i] == p[j]) { ++ i; ++ j;} else j = next[j]; } if (j == lenp) return i - lenp; else return - 1 ; } int main() { char t[ 100 ],p[ 100 ]; while (cin >> t >> p) cout << kmp(t,p) << endl; return 0 ; }
//
]]>絳涙硶姹傜礌鏁?/title> http://www.shnenglu.com/proyao/archive/2009/07/26/91225.htmlAcaini.yaoyaozii Acaini.yaoyaozii Sun, 26 Jul 2009 02:39:00 GMT http://www.shnenglu.com/proyao/archive/2009/07/26/91225.html http://www.shnenglu.com/proyao/comments/91225.html http://www.shnenglu.com/proyao/archive/2009/07/26/91225.html#Feedback 0 http://www.shnenglu.com/proyao/comments/commentRss/91225.html http://www.shnenglu.com/proyao/services/trackbacks/91225.html #define M 10000 bool prime[M]; int pri[M]; void prime() { // 1琛ㄧず涓嶆槸绱犳暟錛?琛ㄧず鏄礌鏁?br> // memset(prime,0,sizeof(prime)); int i,j, k = 0 ; prime[ 0 ] = prime[ 1 ] = 1 ; for (i = 2 ;i < M;i ++ ) if (prime[i] == 0 ) { // pri[k++]=i; for (j = 2 * i;j < M;j += i) prime[j] = 1 ; } }
]]>
久久精品这里只有精99品 |
久久伊人精品一区二区三区 |
国产精品禁18久久久夂久 |
www性久久久com |
亚洲国产精品无码久久久久久曰 |
亚洲国产成人精品久久久国产成人一区二区三区综
|
A级毛片无码久久精品免费 |
99久久婷婷国产综合精品草原 |
久久人人爽人人爽人人片AV麻烦
|
狠狠88综合久久久久综合网 |
久久久亚洲精品蜜桃臀 |
久久777国产线看观看精品 |
97久久国产露脸精品国产 |
久久九九久精品国产 |
精品久久久久久无码人妻蜜桃 |
久久久久亚洲av无码专区导航 |
综合久久国产九一剧情麻豆 |
91精品国产综合久久四虎久久无码一级
|
国产精品成人久久久久三级午夜电影 |
国内精品久久久久影院薰衣草
|
久久久久久久97 |
久久久久高潮毛片免费全部播放 |
久久久久AV综合网成人 |
国产成人精品久久一区二区三区av |
国产精品久久久久久久 |
国产99久久久久久免费看 |
四虎国产精品免费久久 |
色综合久久中文字幕无码 |
精品一区二区久久久久久久网站 |
国内精品欧美久久精品 |
久久久久亚洲精品无码蜜桃 |
久久se精品一区二区影院 |
亚洲精品无码久久久久 |
国产精品激情综合久久 |
少妇人妻综合久久中文字幕 |
久久综合久久综合久久综合 |
狠狠色婷婷久久一区二区
|
国产综合精品久久亚洲 |
久久精品国产亚洲综合色 |
潮喷大喷水系列无码久久精品
|
国产成人精品久久 |