锘??xml version="1.0" encoding="utf-8" standalone="yes"?>久久精品成人欧美大片,国产精品久久久久影视不卡,久久只这里是精品66http://m.shnenglu.com/proyao/archive/2010/03/28/110761.htmlAcaini.yaoyaoziiAcaini.yaoyaoziiSun, 28 Mar 2010 14:57:00 GMThttp://m.shnenglu.com/proyao/archive/2010/03/28/110761.htmlhttp://m.shnenglu.com/proyao/comments/110761.htmlhttp://m.shnenglu.com/proyao/archive/2010/03/28/110761.html#Feedback0http://m.shnenglu.com/proyao/comments/commentRss/110761.htmlhttp://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==0return 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;
}


Acaini.yaoyaozii 2010-03-28 22:57 鍙戣〃璇勮
]]>
涓鏃ュ皬緇?/title><link>http://m.shnenglu.com/proyao/archive/2009/10/04/97859.html</link><dc:creator>Acaini.yaoyaozii</dc:creator><author>Acaini.yaoyaozii</author><pubDate>Sun, 04 Oct 2009 10:38:00 GMT</pubDate><guid>http://m.shnenglu.com/proyao/archive/2009/10/04/97859.html</guid><wfw:comment>http://m.shnenglu.com/proyao/comments/97859.html</wfw:comment><comments>http://m.shnenglu.com/proyao/archive/2009/10/04/97859.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.shnenglu.com/proyao/comments/commentRss/97859.html</wfw:commentRss><trackback:ping>http://m.shnenglu.com/proyao/services/trackbacks/97859.html</trackback:ping><description><![CDATA[<p><br>涓.鍙夌Н<br><br>   璁?a(x1,y1), b(x2,y2)<br>浜岀淮錛歛 x b=x1*y2-x2*y1<br><br>   璁緋0(x0,y0), p1(x1,y1) ,p2(x2,y2), p3(x3,y3)<br>  < p0p1>= (p1-p0) =(x1-x0,y1-y0);<br>   <p2p3>= (p3-p2) =(x3-x2,y3-y2);<br>   <p0p1> x <p2p3> =(p1-p0) x (p3-p2) = (x1-x0)*(y3-y2)- (x3-x2)* (y1-y0);  </p> <p><span>   (p1-p0) x (p3-p2)</span><span>緇撴灉鐨勬剰涔?/span><span>:</span></p> <p><span><span>   </span></span><span>姝?/span><span>: <p0p1></span><span>鍦?/span><span><p2,p3></span><span>欏烘椂閽?/span><span>(0,pi)</span><span>鍐?/span></p> <p><span><span>   </span></span><span>璐?/span><span>: <p0p1></span><span>鍦?/span><span><p2,p3></span><span>閫嗘椂閽?/span><span>(0,pi)</span><span>鍐?/span></p> <p><span><span>   </span>0 : <p0p1>, <p2p3></span><span>鍏辯嚎</span><span>,</span><span>澶硅涓?/span><span>0</span><span>鎴?/span><span>pi<br></span></p> <p> </p> <p> </p> <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"><img id=Codehighlighter1_40_99_Open_Image onclick="this.style.display='none'; Codehighlighter1_40_99_Open_Text.style.display='none'; Codehighlighter1_40_99_Closed_Image.style.display='inline'; Codehighlighter1_40_99_Closed_Text.style.display='inline';" align=top src="http://m.shnenglu.com/Images/OutliningIndicators/ExpandedBlockStart.gif"><img style="DISPLAY: none" id=Codehighlighter1_40_99_Closed_Image onclick="this.style.display='none'; Codehighlighter1_40_99_Closed_Text.style.display='none'; Codehighlighter1_40_99_Open_Image.style.display='inline'; Codehighlighter1_40_99_Open_Text.style.display='inline';" align=top src="http://m.shnenglu.com/Images/OutliningIndicators/ContractedBlock.gif"><span style="COLOR: #0000ff">double</span><span style="COLOR: #000000"> xmult(point p0,point p1,point p2)</span><span style="BORDER-BOTTOM: #808080 1px solid; BORDER-LEFT: #808080 1px solid; BACKGROUND-COLOR: #ffffff; DISPLAY: none; BORDER-TOP: #808080 1px solid; BORDER-RIGHT: #808080 1px solid" id=Codehighlighter1_40_99_Closed_Text><img src="http://m.shnenglu.com/Images/dot.gif"></span><span id=Codehighlighter1_40_99_Open_Text><span style="COLOR: #000000">{<br><img align=top src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif">    </span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000"> (p1.x</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">p0.x)</span><span style="COLOR: #000000">*</span><span style="COLOR: #000000">(p2.y</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">p0.y)</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">(p2.x</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">p0.x)</span><span style="COLOR: #000000">*</span><span style="COLOR: #000000">(p1.y</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">p0.y);<br><img align=top src="http://m.shnenglu.com/Images/OutliningIndicators/ExpandedBlockEnd.gif">}</span></span><span style="COLOR: #000000"><br><img align=top src="http://m.shnenglu.com/Images/OutliningIndicators/None.gif"></span></div> <p>   鍙敤浜庡垽p2涓?lt;p0 p1>鐨勫叧緋?br><br> </p> <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"><img id=Codehighlighter1_49_108_Open_Image onclick="this.style.display='none'; Codehighlighter1_49_108_Open_Text.style.display='none'; Codehighlighter1_49_108_Closed_Image.style.display='inline'; Codehighlighter1_49_108_Closed_Text.style.display='inline';" align=top src="http://m.shnenglu.com/Images/OutliningIndicators/ExpandedBlockStart.gif"><img style="DISPLAY: none" id=Codehighlighter1_49_108_Closed_Image onclick="this.style.display='none'; Codehighlighter1_49_108_Closed_Text.style.display='none'; Codehighlighter1_49_108_Open_Image.style.display='inline'; Codehighlighter1_49_108_Open_Text.style.display='inline';" align=top src="http://m.shnenglu.com/Images/OutliningIndicators/ContractedBlock.gif"><span style="COLOR: #0000ff">double</span><span style="COLOR: #000000"> xmult(point p0,point p1,point p2,point p3)</span><span style="BORDER-BOTTOM: #808080 1px solid; BORDER-LEFT: #808080 1px solid; BACKGROUND-COLOR: #ffffff; DISPLAY: none; BORDER-TOP: #808080 1px solid; BORDER-RIGHT: #808080 1px solid" id=Codehighlighter1_49_108_Closed_Text><img src="http://m.shnenglu.com/Images/dot.gif"></span><span id=Codehighlighter1_49_108_Open_Text><span style="COLOR: #000000">{<br><img align=top src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif">    </span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000"> (p1.x</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">p0.x)</span><span style="COLOR: #000000">*</span><span style="COLOR: #000000">(p3.y</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">p2.y)</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">(p3.x</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">p2.x)</span><span style="COLOR: #000000">*</span><span style="COLOR: #000000">(p1.y</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">p0.y);<br><img align=top src="http://m.shnenglu.com/Images/OutliningIndicators/ExpandedBlockEnd.gif">}</span></span></div> <p>   鍙敤浜庡垽<p0p1>, <p2p3>浣嶇疆鍏崇郴<br><br></p> <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"><img id=Codehighlighter1_27_94_Open_Image onclick="this.style.display='none'; Codehighlighter1_27_94_Open_Text.style.display='none'; Codehighlighter1_27_94_Closed_Image.style.display='inline'; Codehighlighter1_27_94_Closed_Text.style.display='inline';" align=top src="http://m.shnenglu.com/Images/OutliningIndicators/ExpandedBlockStart.gif"><img style="DISPLAY: none" id=Codehighlighter1_27_94_Closed_Image onclick="this.style.display='none'; Codehighlighter1_27_94_Closed_Text.style.display='none'; Codehighlighter1_27_94_Open_Image.style.display='inline'; Codehighlighter1_27_94_Open_Text.style.display='inline';" align=top src="http://m.shnenglu.com/Images/OutliningIndicators/ContractedBlock.gif"><span style="COLOR: #0000ff">double</span><span style="COLOR: #000000"> xmult(line u,line v)</span><span style="BORDER-BOTTOM: #808080 1px solid; BORDER-LEFT: #808080 1px solid; BACKGROUND-COLOR: #ffffff; DISPLAY: none; BORDER-TOP: #808080 1px solid; BORDER-RIGHT: #808080 1px solid" id=Codehighlighter1_27_94_Closed_Text><img src="http://m.shnenglu.com/Images/dot.gif"></span><span id=Codehighlighter1_27_94_Open_Text><span style="COLOR: #000000">{<br><img align=top src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif">    </span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000"> (u.b.x</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">u.a.x)</span><span style="COLOR: #000000">*</span><span style="COLOR: #000000">(v.b.y</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">v.a.y)</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">(v.b.x</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">v.a.x)</span><span style="COLOR: #000000">*</span><span style="COLOR: #000000">(u.b.y</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">u.a.y);<br><img align=top src="http://m.shnenglu.com/Images/OutliningIndicators/ExpandedBlockEnd.gif">}</span></span></div> <p><br> </p> <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"><img align=top src="http://m.shnenglu.com/Images/OutliningIndicators/None.gif"><span style="COLOR: #008000">//</span><span style="COLOR: #008000">璁$畻涓ょ洿綰夸氦鐐?娉ㄦ剰浜嬪厛鍒ゆ柇鐩寸嚎鏄惁騫寵!</span><span style="COLOR: #008000"><br><img id=Codehighlighter1_57_269_Open_Image onclick="this.style.display='none'; Codehighlighter1_57_269_Open_Text.style.display='none'; Codehighlighter1_57_269_Closed_Image.style.display='inline'; Codehighlighter1_57_269_Closed_Text.style.display='inline';" align=top src="http://m.shnenglu.com/Images/OutliningIndicators/ExpandedBlockStart.gif"><img style="DISPLAY: none" id=Codehighlighter1_57_269_Closed_Image onclick="this.style.display='none'; Codehighlighter1_57_269_Closed_Text.style.display='none'; Codehighlighter1_57_269_Open_Image.style.display='inline'; Codehighlighter1_57_269_Open_Text.style.display='inline';" align=top src="http://m.shnenglu.com/Images/OutliningIndicators/ContractedBlock.gif"></span><span style="COLOR: #000000">point intersection(line u,line v)</span><span style="BORDER-BOTTOM: #808080 1px solid; BORDER-LEFT: #808080 1px solid; BACKGROUND-COLOR: #ffffff; DISPLAY: none; BORDER-TOP: #808080 1px solid; BORDER-RIGHT: #808080 1px solid" id=Codehighlighter1_57_269_Closed_Text><img src="http://m.shnenglu.com/Images/dot.gif"></span><span id=Codehighlighter1_57_269_Open_Text><span style="COLOR: #000000">{<br><img align=top src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif">    point ret</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">u.a;<br><img align=top src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif">    </span><span style="COLOR: #0000ff">double</span><span style="COLOR: #000000"> t</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">((u.a.x</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">v.a.x)</span><span style="COLOR: #000000">*</span><span style="COLOR: #000000">(v.a.y</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">v.b.y)</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">(u.a.y</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">v.a.y)</span><span style="COLOR: #000000">*</span><span style="COLOR: #000000">(v.a.x</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">v.b.x))<br><img align=top src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif">            </span><span style="COLOR: #000000">/</span><span style="COLOR: #000000">((u.a.x</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">u.b.x)</span><span style="COLOR: #000000">*</span><span style="COLOR: #000000">(v.a.y</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">v.b.y)</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">(u.a.y</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">u.b.y)</span><span style="COLOR: #000000">*</span><span style="COLOR: #000000">(v.a.x</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">v.b.x));<br><img align=top src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif">    ret.x</span><span style="COLOR: #000000">+=</span><span style="COLOR: #000000">(u.b.x</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">u.a.x)</span><span style="COLOR: #000000">*</span><span style="COLOR: #000000">t;<br><img align=top src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif">    ret.y</span><span style="COLOR: #000000">+=</span><span style="COLOR: #000000">(u.b.y</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">u.a.y)</span><span style="COLOR: #000000">*</span><span style="COLOR: #000000">t;<br><img align=top src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif">    </span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000"> ret;<br><img align=top src="http://m.shnenglu.com/Images/OutliningIndicators/ExpandedBlockEnd.gif">}</span></span></div> <p><br><br> </p> <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"><img align=top src="http://m.shnenglu.com/Images/OutliningIndicators/None.gif"><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> relat_and_intersection(line u,line v,point </span><span style="COLOR: #000000">&</span><span style="COLOR: #000000">ret)<br><img id=Codehighlighter1_53_511_Open_Image onclick="this.style.display='none'; Codehighlighter1_53_511_Open_Text.style.display='none'; Codehighlighter1_53_511_Closed_Image.style.display='inline'; Codehighlighter1_53_511_Closed_Text.style.display='inline';" align=top src="http://m.shnenglu.com/Images/OutliningIndicators/ExpandedBlockStart.gif"><img style="DISPLAY: none" id=Codehighlighter1_53_511_Closed_Image onclick="this.style.display='none'; Codehighlighter1_53_511_Closed_Text.style.display='none'; Codehighlighter1_53_511_Open_Image.style.display='inline'; Codehighlighter1_53_511_Open_Text.style.display='inline';" align=top src="http://m.shnenglu.com/Images/OutliningIndicators/ContractedBlock.gif"></span><span style="BORDER-BOTTOM: #808080 1px solid; BORDER-LEFT: #808080 1px solid; BACKGROUND-COLOR: #ffffff; DISPLAY: none; BORDER-TOP: #808080 1px solid; BORDER-RIGHT: #808080 1px solid" id=Codehighlighter1_53_511_Closed_Text><img src="http://m.shnenglu.com/Images/dot.gif"></span><span id=Codehighlighter1_53_511_Open_Text><span style="COLOR: #000000">{<br><img id=Codehighlighter1_56_98_Open_Image onclick="this.style.display='none'; Codehighlighter1_56_98_Open_Text.style.display='none'; Codehighlighter1_56_98_Closed_Image.style.display='inline'; Codehighlighter1_56_98_Closed_Text.style.display='inline';" align=top src="http://m.shnenglu.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif"><img style="DISPLAY: none" id=Codehighlighter1_56_98_Closed_Image onclick="this.style.display='none'; Codehighlighter1_56_98_Closed_Text.style.display='none'; Codehighlighter1_56_98_Open_Image.style.display='inline'; Codehighlighter1_56_98_Open_Text.style.display='inline';" align=top src="http://m.shnenglu.com/Images/OutliningIndicators/ContractedSubBlock.gif">    </span><span style="BORDER-BOTTOM: #808080 1px solid; BORDER-LEFT: #808080 1px solid; BACKGROUND-COLOR: #ffffff; DISPLAY: none; BORDER-TOP: #808080 1px solid; BORDER-RIGHT: #808080 1px solid" id=Codehighlighter1_56_98_Closed_Text>/**/</span><span id=Codehighlighter1_56_98_Open_Text><span style="COLOR: #008000">/*</span><span style="COLOR: #008000"><br><img align=top src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif">    LINE 閲嶅悎<br><img align=top src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif">    NONE 騫寵<br><img align=top src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif">    INTERSECT 鐩鎬氦騫惰繑鍥炰氦鐐?br><img align=top src="http://m.shnenglu.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif">    </span><span style="COLOR: #008000">*/</span></span><span style="COLOR: #000000"><br><img align=top src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif">    </span><span style="COLOR: #0000ff">double</span><span style="COLOR: #000000"> a1,b1,c1,a2,b2,c2;<br><img align=top src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif">    </span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">緋繪暟</span><span style="COLOR: #008000"><br><img align=top src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif"></span><span style="COLOR: #000000">    a1</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">u.a.y</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">u.b.y;<br><img align=top src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif">    b1</span><span style="COLOR: #000000">=-</span><span style="COLOR: #000000">(u.a.x</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">u.b.x);<br><img align=top src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif">    c1</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">u.a.x</span><span style="COLOR: #000000">*</span><span style="COLOR: #000000">u.b.y</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">u.a.y</span><span style="COLOR: #000000">*</span><span style="COLOR: #000000">u.b.x;<br><img align=top src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif"><br><img align=top src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif">    a2</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">v.a.y</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">v.b.y;<br><img align=top src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif">    b2</span><span style="COLOR: #000000">=-</span><span style="COLOR: #000000">(v.a.x</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">v.b.x);<br><img align=top src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif">    c2</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">v.a.x</span><span style="COLOR: #000000">*</span><span style="COLOR: #000000">v.b.y</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">v.a.y</span><span style="COLOR: #000000">*</span><span style="COLOR: #000000">v.b.x;<br><img align=top src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif"><br><img align=top src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif">    </span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">(fabs(a1</span><span style="COLOR: #000000">*</span><span style="COLOR: #000000">b2</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">a2</span><span style="COLOR: #000000">*</span><span style="COLOR: #000000">b1)</span><span style="COLOR: #000000"><</span><span style="COLOR: #000000">eps)<br><img id=Codehighlighter1_295_389_Open_Image onclick="this.style.display='none'; Codehighlighter1_295_389_Open_Text.style.display='none'; Codehighlighter1_295_389_Closed_Image.style.display='inline'; Codehighlighter1_295_389_Closed_Text.style.display='inline';" align=top src="http://m.shnenglu.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif"><img style="DISPLAY: none" id=Codehighlighter1_295_389_Closed_Image onclick="this.style.display='none'; Codehighlighter1_295_389_Closed_Text.style.display='none'; Codehighlighter1_295_389_Open_Image.style.display='inline'; Codehighlighter1_295_389_Open_Text.style.display='inline';" align=top src="http://m.shnenglu.com/Images/OutliningIndicators/ContractedSubBlock.gif">    </span><span style="BORDER-BOTTOM: #808080 1px solid; BORDER-LEFT: #808080 1px solid; BACKGROUND-COLOR: #ffffff; DISPLAY: none; BORDER-TOP: #808080 1px solid; BORDER-RIGHT: #808080 1px solid" id=Codehighlighter1_295_389_Closed_Text><img src="http://m.shnenglu.com/Images/dot.gif"></span><span id=Codehighlighter1_295_389_Open_Text><span style="COLOR: #000000">{<br><img align=top src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif">        </span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">( fabs(a1</span><span style="COLOR: #000000">*</span><span style="COLOR: #000000">c2</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">a2</span><span style="COLOR: #000000">*</span><span style="COLOR: #000000">c1)</span><span style="COLOR: #000000"><</span><span style="COLOR: #000000">eps </span><span style="COLOR: #000000">&&</span><span style="COLOR: #000000"> fabs(b1</span><span style="COLOR: #000000">*</span><span style="COLOR: #000000">c2</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">b2</span><span style="COLOR: #000000">*</span><span style="COLOR: #000000">c1)</span><span style="COLOR: #000000"><</span><span style="COLOR: #000000">eps )<br><img align=top src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif">            </span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000"> LINE;<br><img align=top src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif">        </span><span style="COLOR: #0000ff">else</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000"> NONE;<br><img align=top src="http://m.shnenglu.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif">    }</span></span><span style="COLOR: #000000"><br><img align=top src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif">    </span><span style="COLOR: #0000ff">else</span><span style="COLOR: #000000"> <br><img id=Codehighlighter1_399_509_Open_Image onclick="this.style.display='none'; Codehighlighter1_399_509_Open_Text.style.display='none'; Codehighlighter1_399_509_Closed_Image.style.display='inline'; Codehighlighter1_399_509_Closed_Text.style.display='inline';" align=top src="http://m.shnenglu.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif"><img style="DISPLAY: none" id=Codehighlighter1_399_509_Closed_Image onclick="this.style.display='none'; Codehighlighter1_399_509_Closed_Text.style.display='none'; Codehighlighter1_399_509_Open_Image.style.display='inline'; Codehighlighter1_399_509_Open_Text.style.display='inline';" align=top src="http://m.shnenglu.com/Images/OutliningIndicators/ContractedSubBlock.gif">    </span><span style="BORDER-BOTTOM: #808080 1px solid; BORDER-LEFT: #808080 1px solid; BACKGROUND-COLOR: #ffffff; DISPLAY: none; BORDER-TOP: #808080 1px solid; BORDER-RIGHT: #808080 1px solid" id=Codehighlighter1_399_509_Closed_Text><img src="http://m.shnenglu.com/Images/dot.gif"></span><span id=Codehighlighter1_399_509_Open_Text><span style="COLOR: #000000">{<br><img align=top src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif">        point ret;<br><img align=top src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif">        ret.x</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">(b1</span><span style="COLOR: #000000">*</span><span style="COLOR: #000000">c2</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">b2</span><span style="COLOR: #000000">*</span><span style="COLOR: #000000">c1)</span><span style="COLOR: #000000">/</span><span style="COLOR: #000000">(a1</span><span style="COLOR: #000000">*</span><span style="COLOR: #000000">b2</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">a2</span><span style="COLOR: #000000">*</span><span style="COLOR: #000000">b1);<br><img align=top src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif">        ret.y</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">(a2</span><span style="COLOR: #000000">*</span><span style="COLOR: #000000">c1</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">a1</span><span style="COLOR: #000000">*</span><span style="COLOR: #000000">c2)</span><span style="COLOR: #000000">/</span><span style="COLOR: #000000">(a1</span><span style="COLOR: #000000">*</span><span style="COLOR: #000000">b2</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">a2</span><span style="COLOR: #000000">*</span><span style="COLOR: #000000">b1);<br><img align=top src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif">        </span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000"> INTERSECT;<br><img align=top src="http://m.shnenglu.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif">    }</span></span><span style="COLOR: #000000"><br><img align=top src="http://m.shnenglu.com/Images/OutliningIndicators/ExpandedBlockEnd.gif">}</span></span></div> <img src ="http://m.shnenglu.com/proyao/aggbug/97859.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.shnenglu.com/proyao/" target="_blank">Acaini.yaoyaozii</a> 2009-10-04 18:38 <a href="http://m.shnenglu.com/proyao/archive/2009/10/04/97859.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>KMPhttp://m.shnenglu.com/proyao/archive/2009/07/30/91728.htmlAcaini.yaoyaoziiAcaini.yaoyaoziiThu, 30 Jul 2009 09:22:00 GMThttp://m.shnenglu.com/proyao/archive/2009/07/30/91728.htmlhttp://m.shnenglu.com/proyao/comments/91728.htmlhttp://m.shnenglu.com/proyao/archive/2009/07/30/91728.html#Feedback0http://m.shnenglu.com/proyao/comments/commentRss/91728.htmlhttp://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><link>http://m.shnenglu.com/proyao/archive/2009/07/26/91225.html</link><dc:creator>Acaini.yaoyaozii</dc:creator><author>Acaini.yaoyaozii</author><pubDate>Sun, 26 Jul 2009 02:39:00 GMT</pubDate><guid>http://m.shnenglu.com/proyao/archive/2009/07/26/91225.html</guid><wfw:comment>http://m.shnenglu.com/proyao/comments/91225.html</wfw:comment><comments>http://m.shnenglu.com/proyao/archive/2009/07/26/91225.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.shnenglu.com/proyao/comments/commentRss/91225.html</wfw:commentRss><trackback:ping>http://m.shnenglu.com/proyao/services/trackbacks/91225.html</trackback:ping><description><![CDATA[<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img src="http://m.shnenglu.com/Images/OutliningIndicators/None.gif" align=top><span style="COLOR: #0000ff">#define</span><span style="COLOR: #000000"> M 10000</span><span style="COLOR: #000000"><br><img src="http://m.shnenglu.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #0000ff">bool</span><span style="COLOR: #000000"> prime[M];<br><img src="http://m.shnenglu.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> pri[M];<br><img src="http://m.shnenglu.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #0000ff">void</span><span style="COLOR: #000000"> prime()<br><img id=Codehighlighter1_56_250_Open_Image onclick="this.style.display='none'; Codehighlighter1_56_250_Open_Text.style.display='none'; Codehighlighter1_56_250_Closed_Image.style.display='inline'; Codehighlighter1_56_250_Closed_Text.style.display='inline';" src="http://m.shnenglu.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top><img id=Codehighlighter1_56_250_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_56_250_Closed_Text.style.display='none'; Codehighlighter1_56_250_Open_Image.style.display='inline'; Codehighlighter1_56_250_Open_Text.style.display='inline';" src="http://m.shnenglu.com/Images/OutliningIndicators/ContractedBlock.gif" align=top></span><span id=Codehighlighter1_56_250_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://m.shnenglu.com/Images/dot.gif"></span><span id=Codehighlighter1_56_250_Open_Text><span style="COLOR: #000000">{<br><img src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>    </span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">1琛ㄧず涓嶆槸绱犳暟錛?琛ㄧず鏄礌鏁?br><img src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>    </span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">memset(prime,0,sizeof(prime));</span><span style="COLOR: #008000"><br><img src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top></span><span style="COLOR: #000000">    </span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> i,j,<br><img src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>        k</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">;<br><img src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>    prime[</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">]</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">prime[</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">]</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">;<br><img src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>    </span><span style="COLOR: #0000ff">for</span><span style="COLOR: #000000">(i</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">2</span><span style="COLOR: #000000">;i</span><span style="COLOR: #000000"><</span><span style="COLOR: #000000">M;i</span><span style="COLOR: #000000">++</span><span style="COLOR: #000000">)<br><img src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>        </span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">(prime[i]</span><span style="COLOR: #000000">==</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">) <br><img id=Codehighlighter1_188_248_Open_Image onclick="this.style.display='none'; Codehighlighter1_188_248_Open_Text.style.display='none'; Codehighlighter1_188_248_Closed_Image.style.display='inline'; Codehighlighter1_188_248_Closed_Text.style.display='inline';" src="http://m.shnenglu.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_188_248_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_188_248_Closed_Text.style.display='none'; Codehighlighter1_188_248_Open_Image.style.display='inline'; Codehighlighter1_188_248_Open_Text.style.display='inline';" src="http://m.shnenglu.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>        </span><span id=Codehighlighter1_188_248_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://m.shnenglu.com/Images/dot.gif"></span><span id=Codehighlighter1_188_248_Open_Text><span style="COLOR: #000000">{<br><img src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>            </span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">pri[k++]=i;</span><span style="COLOR: #008000"><br><img src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top></span><span style="COLOR: #000000">            </span><span style="COLOR: #0000ff">for</span><span style="COLOR: #000000">(j</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">2</span><span style="COLOR: #000000">*</span><span style="COLOR: #000000">i;j</span><span style="COLOR: #000000"><</span><span style="COLOR: #000000">M;j</span><span style="COLOR: #000000">+=</span><span style="COLOR: #000000">i)<br><img src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>                prime[j]</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">;<br><img src="http://m.shnenglu.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>        }</span></span><span style="COLOR: #000000"><br><img src="http://m.shnenglu.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align=top>}</span></span></div> <img src ="http://m.shnenglu.com/proyao/aggbug/91225.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.shnenglu.com/proyao/" target="_blank">Acaini.yaoyaozii</a> 2009-07-26 10:39 <a href="http://m.shnenglu.com/proyao/archive/2009/07/26/91225.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <p>感谢您访问我们的网站,您可能还对以下资源感兴趣:</p> <a href="http://m.shnenglu.com/" title="精品视频久久久久">精品视频久久久久</a> <div class="friend-links"> </div> </div> </footer> <a href="http://www.rrthhz.cn" target="_blank">久久久一本精品99久久精品66</a>| <a href="http://www.www008tt.cn" target="_blank"> 久久综合狠狠综合久久激情 </a>| <a href="http://www.vmlz.cn" target="_blank">日韩美女18网站久久精品</a>| <a href="http://www.hfko.cn" target="_blank">久久久久国产精品麻豆AR影院 </a>| <a href="http://www.xkeir8vz.cn" target="_blank">99久久国产综合精品女同图片</a>| <a href="http://www.michellebranch.cn" target="_blank">久久综合久久鬼色</a>| <a href="http://www.qingjian8.cn" target="_blank">亚洲国产精品无码久久久不卡</a>| <a href="http://www.mizhewang.cn" target="_blank">久久精品国产只有精品2020</a>| <a href="http://www.888su.cn" target="_blank">久久久免费观成人影院</a>| <a href="http://www.goodleg.cn" target="_blank">日韩人妻无码精品久久免费一</a>| <a href="http://www.upvd.cn" target="_blank">国内精品久久久久久麻豆</a>| <a href="http://www.qhsy210.cn" target="_blank">久久精品国产亚洲av麻豆图片</a>| <a href="http://www.sanda8.com.cn" target="_blank">热re99久久6国产精品免费</a>| <a href="http://www.mjiniu.cn" target="_blank">成人国内精品久久久久影院VR</a>| <a href="http://www.yunva.cn" target="_blank">狠狠综合久久AV一区二区三区</a>| <a href="http://www.longfee.cn" target="_blank">99久久精品国产一区二区</a>| <a href="http://www.gybyz.cn" target="_blank">色综合久久久久综合体桃花网</a>| <a href="http://www.czcsbsb.com.cn" target="_blank">99久久精品国产一区二区</a>| <a href="http://www.jbuz.cn" target="_blank">久久精品夜夜夜夜夜久久</a>| <a href="http://www.linglonggegame.cn" target="_blank">办公室久久精品</a>| <a href="http://www.keyboo.cn" target="_blank">国产精品青草久久久久婷婷</a>| <a href="http://www.bjscqh.com.cn" target="_blank">国产精品久久新婚兰兰</a>| <a href="http://www.worldedu.org.cn" target="_blank">国产一久久香蕉国产线看观看</a>| <a href="http://www.tthzk.cn" target="_blank">久久天天躁狠狠躁夜夜躁2014 </a>| <a href="http://www.thegraces.com.cn" target="_blank">久久免费大片</a>| <a href="http://www.ylssmedia.cn" target="_blank">国产精品久久久久久久久免费</a>| <a href="http://www.youk6.cn" target="_blank">久久人妻AV中文字幕</a>| <a href="http://www.sunwebs.cn" target="_blank">久久一区二区三区免费</a>| <a href="http://www.alexa178.cn" target="_blank">热久久这里只有精品</a>| <a href="http://www.damangdao.cn" target="_blank">99国产精品久久</a>| <a href="http://www.7trade.cn" target="_blank">久久发布国产伦子伦精品</a>| <a href="http://www.qraw.cn" target="_blank">久久精品夜夜夜夜夜久久</a>| <a href="http://www.terris.cn" target="_blank">亚洲欧洲日产国码无码久久99</a>| <a href="http://www.sportssupport.cn" target="_blank">亚洲欧美日韩精品久久亚洲区 </a>| <a href="http://www.ssxgsl.cn" target="_blank">久久久一本精品99久久精品66</a>| <a href="http://www.wz65.cn" target="_blank">久久久亚洲欧洲日产国码是AV</a>| <a href="http://www.reababy.cn" target="_blank">无码任你躁久久久久久</a>| <a href="http://www.hjzz.net.cn" target="_blank">久久久久人妻一区精品</a>| <a href="http://www.zhongshengwsl.cn" target="_blank">久久精品国产精品亚洲下载</a>| <a href="http://www.sportssupport.cn" target="_blank">国产成人久久久精品二区三区</a>| <a href="http://www.7111393.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>