锘??xml version="1.0" encoding="utf-8" standalone="yes"?>久久亚洲中文字幕精品一区,久久久久久精品久久久久,91精品日韩人妻无码久久不卡 http://m.shnenglu.com/proyao/archive/2010/03/28/110761.htmlAcaini.yaoyaozii Acaini.yaoyaozii Sun, 28 Mar 2010 14:57:00 GMT http://m.shnenglu.com/proyao/archive/2010/03/28/110761.html http://m.shnenglu.com/proyao/comments/110761.html http://m.shnenglu.com/proyao/archive/2010/03/28/110761.html#Feedback 0 http://m.shnenglu.com/proyao/comments/commentRss/110761.html http://m.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://m.shnenglu.com/proyao/archive/2009/10/04/97859.htmlAcaini.yaoyaozii Acaini.yaoyaozii Sun, 04 Oct 2009 10:38:00 GMT http://m.shnenglu.com/proyao/archive/2009/10/04/97859.html http://m.shnenglu.com/proyao/comments/97859.html http://m.shnenglu.com/proyao/archive/2009/10/04/97859.html#Feedback 0 http://m.shnenglu.com/proyao/comments/commentRss/97859.html http://m.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://m.shnenglu.com/proyao/archive/2009/07/30/91728.htmlAcaini.yaoyaozii Acaini.yaoyaozii Thu, 30 Jul 2009 09:22:00 GMT http://m.shnenglu.com/proyao/archive/2009/07/30/91728.html http://m.shnenglu.com/proyao/comments/91728.html http://m.shnenglu.com/proyao/archive/2009/07/30/91728.html#Feedback 0 http://m.shnenglu.com/proyao/comments/commentRss/91728.html http://m.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://m.shnenglu.com/proyao/archive/2009/07/26/91225.htmlAcaini.yaoyaozii Acaini.yaoyaozii Sun, 26 Jul 2009 02:39:00 GMT http://m.shnenglu.com/proyao/archive/2009/07/26/91225.html http://m.shnenglu.com/proyao/comments/91225.html http://m.shnenglu.com/proyao/archive/2009/07/26/91225.html#Feedback 0 http://m.shnenglu.com/proyao/comments/commentRss/91225.html http://m.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国产精品成人欧美 |
久久久久波多野结衣高潮 |
免费精品久久天干天干 |
久久精品aⅴ无码中文字字幕不卡
久久精品aⅴ无码中文字字幕重口
|
久久99精品久久久久久秒播 |
亚洲精品97久久中文字幕无码 |
性欧美丰满熟妇XXXX性久久久 |
久久免费小视频 |
久久久久久久久波多野高潮 |
国产AV影片久久久久久 |
少妇熟女久久综合网色欲 |
亚洲一本综合久久 |
久久婷婷五月综合色高清 |
国内精品久久久久久久亚洲
|
亚洲国产精品无码久久久秋霞2 |
国产精品岛国久久久久 |
亚洲精品乱码久久久久久蜜桃 |
久久香蕉综合色一综合色88 |
久久婷婷国产剧情内射白浆 |
久久99精品久久久久久水蜜桃
|
久久天天躁夜夜躁狠狠 |
久久艹国产 |
国产精品久久久久影视不卡
|
91精品国产91久久 |
久久久久久毛片免费播放 |
7777精品久久久大香线蕉 |
久久国产免费直播 |
久久久久成人精品无码 |
久久综合精品国产一区二区三区 |
99久久精品这里只有精品 |
好属妞这里只有精品久久 |
99久久精品午夜一区二区 |
久久狠狠高潮亚洲精品 |
色综合久久久久久久久五月 |
狠狠综合久久AV一区二区三区 |
久久只有这里有精品4 |
精产国品久久一二三产区区别 |
久久久久国产精品嫩草影院 |
久久精品人妻中文系列 |
久久精品水蜜桃av综合天堂 |