锘??xml version="1.0" encoding="utf-8" standalone="yes"?>国产精品美女久久久久av超清,国产精品久久久久久久午夜 ,尤物yw午夜国产精品视频明星 http://m.shnenglu.com/doer-xee/category/12416.htmlOne step and One step...zh-cnWed, 02 Dec 2009 13:50:30 GMTWed, 02 Dec 2009 13:50:30 GMT60HDU 1787 GCD Again 錛堟鎷夊嚱鏁幫級http://m.shnenglu.com/doer-xee/archive/2009/12/02/102408.html瑗塊钀х憻瑗塊钀х憻Wed, 02 Dec 2009 12:34:00 GMThttp://m.shnenglu.com/doer-xee/archive/2009/12/02/102408.htmlhttp://m.shnenglu.com/doer-xee/comments/102408.htmlhttp://m.shnenglu.com/doer-xee/archive/2009/12/02/102408.html#Feedback0http://m.shnenglu.com/doer-xee/comments/commentRss/102408.htmlhttp://m.shnenglu.com/doer-xee/services/trackbacks/102408.htmlhttp://acm.hdu.edu.cn/showproblem.php?pid=1787

/***
count the number of the integers M (0<M<N) which satisfies gcd(N,M)>1.
鍗籌細N - 1 - phi(N)
  
鐢變簬1<N<100000000, 涓嶈偗鑳介澶勭悊鎵鏈夌殑嬈ф媺鍑芥暟
閲囩敤嬈ф媺鎬ц川錛?br>    1.鑻鏄川鏁皃鐨刱嬈″箓錛?#966;錛坣錛? 錛坧-1錛塸^(k-1)
    2.鑻錛宯浜掕川錛?#966;錛坢n錛? φ(m)φ(n)

鑻?nbsp;n =p1^a1 * p2^a2 ** pn^an
鍒?nbsp;  phi(n)    = (p1-1)*p1^(a1-1) * (p2-1)*p2^(a2-1) ** (pn-1)*pn^(an-1)
            = N * (p1-1)*(p2-2)**(pn-1)/(p1*p2**pn)
*
*/

#include 
<stdio.h>
#define N 10001
__int64 p[
5000];
int hash[10001];
int main()
{
    __int64 i, j, ans, n, m, temp;
    
    p[
0= 1//璁板綍绱犳暟涓暟
    p[1= 2;
    
for (i=3; i<N; i+=2)
    {
        
if (hash[i])
            
continue;
        p[
++p[0]] = i;
        
for (j=i*i; j<N; j+=i)
            hash[j] 
= 1;
    } 
//絳涚礌鏁?nbsp;   
    
    
    
while (scanf("%I64d"&n), n)
    {        
        ans 
= 1;
        m 
= n;        
        
for (i=1; p[i]<=&& i<=p[0]; i++)
            
if (m%p[i]==0)
            {
                temp 
= 1;
                
while (m%p[i] == 0)
                {
                    m 
/= p[i];
                    temp 
*= p[i];
                }
                temp 
/= p[i];
                ans
*=(p[i]-1)*temp;
            }
        
if (m>1)
        {
            ans 
*= (m-1);
        }    
//濡傛灉鍓╀笅閭d釜鏁板ぇ浜?,m涓哄ぇ浜?0000鐨勮川鏁?/span>
        
        printf(
"%I64d\n", n-ans-1);
    }





瑗塊钀х憻 2009-12-02 20:34 鍙戣〃璇勮
]]>
hdu2824 The Euler function 嬈ф媺鍑芥暟http://m.shnenglu.com/doer-xee/archive/2009/12/01/102353.html瑗塊钀х憻瑗塊钀х憻Tue, 01 Dec 2009 11:21:00 GMThttp://m.shnenglu.com/doer-xee/archive/2009/12/01/102353.htmlhttp://m.shnenglu.com/doer-xee/comments/102353.htmlhttp://m.shnenglu.com/doer-xee/archive/2009/12/01/102353.html#Feedback0http://m.shnenglu.com/doer-xee/comments/commentRss/102353.htmlhttp://m.shnenglu.com/doer-xee/services/trackbacks/102353.html
瀹氫箟錛?nbsp;   瀵逛簬姝f暣鏁皀錛?#966;(n)鏄皬浜庢垨絳変簬n鐨勬鏁存暟涓紝涓巒浜掕川鐨勬暟鐨勬暟鐩紱
                渚嬪: φ(
8= 4, 鍥犱負1錛?/span>3錛?/span>5錛?鍧囧拰8浜掕川銆?br>鎬ц川錛?nbsp; 1.    鑻鏄川鏁幫紝φ錛坧錛?/span>= p-1.
               2.    鑻鏄川鏁皃鐨刱嬈″箓錛?#966;錛坣錛?/span>= 錛坧-1錛塸^(k-1)   
                        鍥犱負闄や簡p鐨勫嶆暟閮戒笌n浜掕川
               3.    嬈ф媺鍑芥暟鏄Н鎬у嚱鏁幫紝鑻錛宯浜掕川錛?#966;錛坢n錛?/span>= φ(m)φ(n)
               鏍規嵁榪?鏉℃ц川鎴戜滑灝卞彲浠ラ鍑轟竴涓暣鏁扮殑嬈ф媺鍑芥暟鐨勫叕寮忥紝鍥犱負涓涓暟鎬誨彲浠ヤ竴浜涜川鏁扮殑涔樼Н鐨勫艦寮忋?br>               E(k) 
= (p1-1)(p2-1)…(pi-1)*(p1^(a1-1))(p2^(a2-1))…(pi^(ai-1))
                        
= k*(p1-1)(p2-1)…(pi-1)/(p1*p2*…pi)
      
                  = k*(1-1/p1)*(1-1/p2)…(1-1/pk)
鍦ㄧ▼搴忎腑鍒╃敤嬈ф媺鍑芥暟濡備笅鎬ц川錛屽彲浠ュ揩閫熸眰鍑烘鎷夊嚱鏁扮殑鍊?a涓篘鐨勮川鍥犵礌) 
鑻?N
%a==0 && (N/a)%a==0) 鍒欐湁:E(N)=E(N/a)*a;          
鑻?N
%a==0 && (N/a)%a!=0) 鍒欐湁:E(N)=E(N/a)*(a-1);

浠ヤ笅鏄?縐嶆眰嬈ф媺鍑芥暟鐨勭畻娉?br>
 1 void init()
 2 {
 3     __int64 i,j;
 4     e[1= 1;
 5     for(i=2;i<=N;i++)
 6         if(!e[i])
 7         {             
 8             for(j=i; j<=N; j+=i)
 9             {    
10                 if (!e[j])
11                     e[j] = j;
12                 e[j] = e[j] / i * (i-1);
13             }    
14         }
15 }


鍒╃敤绱犳暟絳涢夛細
void init()
{
    __int64 i, j;
    
    p[
0= 1//璁板綍绱犳暟涓暟
    p[1= 2;
    
for (i=3; i<N; i+=2)
    {
        
if (hash[i])
            
continue;
        p[
++p[0]] = i;
        
for (j=i*i; j<N; j+=i)
            hash[j] 
= true;
    } 
//絳涚礌鏁?/span>
    
    e[
1= 1;

    
for (i=1; i<=p[0]; i++)
        e[p[i]] 
= p[i] - 1//鍒濆鍖栫礌鏁扮殑phi

    
for (i=2; i<N; i++)
    {
        
if(!e[i])
        {
            
for (j=1; j<=p[0]; j++)
                
if (i % p[j]==0)
                {
                    
if (i / p[j] % p[j])
                        e[i] 
= e[i / p[j]] * e[p[j]];
                    
else
                        e[i] 
= e[i / p[j] ]* p[j];
                    
break;
                } 
// 鍒╃敤涓婅堪鎬ц川姹傝В
        }        
    }
    
return ;
}

鏄庢樉絎竴縐嶇殑緙栫▼澶嶆潅搴﹁浣庡緢澶?br>鎵浠ワ紝涓鑸儏鍐典笅錛圢涓嶆槸寰堝ぇ錛夛紝閲囩敤絎竴縐嶅嵆鍙紱
璐村湪榪欓噷渚涗互鍚庡涔?img border=0 src="http://m.shnenglu.com/Emoticons/QQ/13.gif" width=20 height=20>


瑗塊钀х憻 2009-12-01 19:21 鍙戣〃璇勮
]]>
hdu3215 The first place of 2^n錛堝鏁版濇兂錛?/title><link>http://m.shnenglu.com/doer-xee/archive/2009/11/27/102056.html</link><dc:creator>瑗塊钀х憻</dc:creator><author>瑗塊钀х憻</author><pubDate>Fri, 27 Nov 2009 06:25:00 GMT</pubDate><guid>http://m.shnenglu.com/doer-xee/archive/2009/11/27/102056.html</guid><wfw:comment>http://m.shnenglu.com/doer-xee/comments/102056.html</wfw:comment><comments>http://m.shnenglu.com/doer-xee/archive/2009/11/27/102056.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://m.shnenglu.com/doer-xee/comments/commentRss/102056.html</wfw:commentRss><trackback:ping>http://m.shnenglu.com/doer-xee/services/trackbacks/102056.html</trackback:ping><description><![CDATA[<a >http://acm.hdu.edu.cn/showproblem.php?pid=3215</a><br>棰樼洰澶ф剰鏄綆?^0鍒?^n涓瘡涓暟鐨勬渶宸﹁竟涓浣嶏紝鐒跺悗璁板綍1-9姣忎釜鏁板瓧鍑虹幇鐨勬鏁板茍渚濇鎵撳嵃鍑烘潵錛?br>鑰冭檻鍒皀鐨勮寖鍥?[0,10000]錛?涓嶅彲鑳藉幓璁$畻 2^n <br><br>hdu 1060 Leftmost Digit <a >http://acm.hdu.edu.cn/showproblem.php?pid=1060</a> 涓庢棰樹竴鏍?<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"><span style="COLOR: #008000">/*</span><span style="COLOR: #008000">*<br>    鍏堢湅涓涓緥瀛愶細<br><br>        31415926   鏈宸﹂潰閭d綅鏁版槸3錛屽浣曞緱鏉ワ紵<br><br>        鍙栧鏁幫細 lg(3.1415926 * 10^7) = lg(3.1415926) + 7<br>        涔熷氨鏄錛屼竴涓暣鏁板彇瀵規暟浠ュ悗鍙樹負2閮ㄥ垎錛屼笉濡ㄨ灝忔暟閮ㄥ垎涓篈 (0 <= A < 1)錛屾暣鏁伴儴鍒嗕負B<br>        鎵浠ワ紝涓涓暣鏁板彲浠ュ啓鎴?nbsp;10^A * 10^B<br>        鑷充簬 10^B 鏄ぇ瀹剁啛鎮夌殑 10000…… <br>        鑰?nbsp;10^A 鏄粈涔堟牱瀛愮殑鍛紵 鑲畾鏄皬浜?0鐨勫皬鏁?nbsp;   (涓轟粈涔堝憿錛屽鏋滃ぇ浜?0浜嗭紝B鐨勫煎垯鍔?)<br>        閭d箞 A 鐨勬暣鏁伴儴鍒嗗氨鏄垜浠姹傜殑鏁?br>        澶ц嚧鎬濊礬灝辨槸錛氬涓涓暟x姹傚鏁幫紝鍙栧嚭灝忔暟閮ㄥ垎A錛屽垯10^A鐨勬暣鏁伴儴鍒嗗氨鏄痻鐨勬渶宸﹂潰鐨勯偅浣嶆暟<br><br><br>    榪涘叆鏈錛?br><br>        x = 2^n<br>        lg(x) = n * lg(2)<br>        A = lg(x) - lg(x)鐨勬暣鏁伴儴鍒?br>        10^A = ……<br><br>    鍏跺疄榪欓亾棰樺崱鐨勪簨綺懼害闂錛屾暣鏁頒笌灝忔暟鏉ュ洖杞寲鑲畾鏈夌簿搴︽崯澶?nbsp;榪欓噷鐨凙瑕佸姞涓?.0e-6<br></span><span style="COLOR: #008000">*/</span><span style="COLOR: #000000"><br><br>#include </span><span style="COLOR: #000000"><</span><span style="COLOR: #000000">stdio.h</span><span style="COLOR: #000000">></span><span style="COLOR: #000000"><br>#include </span><span style="COLOR: #000000"><</span><span style="COLOR: #000000">math.h</span><span style="COLOR: #000000">></span><span style="COLOR: #000000"><br><br></span><span style="COLOR: #0000ff">#define</span><span style="COLOR: #000000"> eps (1.0e-6)</span><span style="COLOR: #000000"><br><br></span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> f[</span><span style="COLOR: #000000">10010</span><span style="COLOR: #000000">][</span><span style="COLOR: #000000">10</span><span style="COLOR: #000000">];<br><br></span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> main()<br>{<br>    </span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> i, j, y;<br>    </span><span style="COLOR: #0000ff">double</span><span style="COLOR: #000000"> A, x, s</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">log10(</span><span style="COLOR: #000000">2</span><span style="COLOR: #000000">);<br><br>    f[</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">][</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>    </span><span style="COLOR: #0000ff">for</span><span style="COLOR: #000000"> (i</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">; i</span><span style="COLOR: #000000"><=</span><span style="COLOR: #000000">10000</span><span style="COLOR: #000000">; i</span><span style="COLOR: #000000">++</span><span style="COLOR: #000000">) {<br>        </span><span style="COLOR: #0000ff">for</span><span style="COLOR: #000000">(j</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">; j</span><span style="COLOR: #000000"><</span><span style="COLOR: #000000">10</span><span style="COLOR: #000000">; j</span><span style="COLOR: #000000">++</span><span style="COLOR: #000000">)<br>            f[i][j] </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> f[i</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">][j];<br><br>        x </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> i </span><span style="COLOR: #000000">*</span><span style="COLOR: #000000"> s;<br>        A </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> x </span><span style="COLOR: #000000">-</span><span style="COLOR: #000000"> (</span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000">)x;<br>        y </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> (</span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000">) (pow(</span><span style="COLOR: #000000">10</span><span style="COLOR: #000000">, A)</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">eps);    <br>        <br>        f[i][y]</span><span style="COLOR: #000000">++</span><span style="COLOR: #000000">;<br>    }<br>    <br>    </span><span style="COLOR: #0000ff">while</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">y),y</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">) {<br>        printf(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">%d</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">, f[y][</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">]);<br>        </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">10</span><span style="COLOR: #000000">; i</span><span style="COLOR: #000000">++</span><span style="COLOR: #000000">)<br>            printf(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"> %d</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">,f[y][i]);<br>        printf(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">\n</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">);<br>    }<br>    <br>    </span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">;<br>}</span></div> <img src ="http://m.shnenglu.com/doer-xee/aggbug/102056.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.shnenglu.com/doer-xee/" target="_blank">瑗塊钀х憻</a> 2009-11-27 14:25 <a href="http://m.shnenglu.com/doer-xee/archive/2009/11/27/102056.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.laqn.cn" target="_blank">久久精品国产亚洲网站</a>| <a href="http://www.yicheng688.cn" target="_blank">国产成人精品久久亚洲高清不卡 </a>| <a href="http://www.2218335.cn" target="_blank">久久久精品久久久久特色影视</a>| <a href="http://www.ssc832.cn" target="_blank">伊人久久大香线蕉综合网站</a>| <a href="http://www.fanwenku.com.cn" target="_blank">精品久久久久久无码不卡</a>| <a href="http://www.shebianfen.cn" target="_blank">久久精品人成免费</a>| <a href="http://www.u3h1.cn" target="_blank">欧美久久一区二区三区</a>| <a href="http://www.tuomao8.cn" target="_blank">69久久精品无码一区二区</a>| <a href="http://www.task5.cn" target="_blank">亚洲国产成人久久综合区</a>| <a href="http://www.75063.com.cn" target="_blank">国产精品18久久久久久vr </a>| <a href="http://www.93jk.cn" target="_blank">一本色道久久88—综合亚洲精品 </a>| <a href="http://www.joy7.com.cn" target="_blank">麻豆av久久av盛宴av</a>| <a href="http://www.csrjgzs.cn" target="_blank">久久免费高清视频</a>| <a href="http://www.9978217.cn" target="_blank">无码人妻久久一区二区三区</a>| <a href="http://www.xfidc.com.cn" target="_blank">精品久久久久久无码人妻热</a>| <a href="http://www.liangfang013.cn" target="_blank">色偷偷久久一区二区三区</a>| <a href="http://www.pz25555.cn" target="_blank">激情综合色综合久久综合</a>| <a href="http://www.i9tao8.cn" target="_blank">国产精品一久久香蕉国产线看观看</a>| <a href="http://www.uushipin.cn" target="_blank">久久综合九色欧美综合狠狠</a>| <a href="http://www.rideos.cn" target="_blank">青青草国产精品久久久久</a>| <a href="http://www.acesolo.cn" target="_blank">久久人人爽人人爽人人片av高请 </a>| <a href="http://www.webfi.cn" target="_blank">国产亚洲婷婷香蕉久久精品</a>| <a href="http://www.tyan56.cn" target="_blank">亚洲午夜久久久久久噜噜噜</a>| <a href="http://www.cnfeiting.cn" target="_blank">欧美久久久久久午夜精品</a>| <a href="http://www.michellebranch.cn" target="_blank">成人资源影音先锋久久资源网</a>| <a href="http://www.mono2018.cn" target="_blank">久久人人爽人人爽人人爽</a>| <a href="http://www.gangniao.cn" target="_blank">久久夜色精品国产</a>| <a href="http://www.ccbaocheng.cn" target="_blank">久久久久99精品成人片三人毛片</a>| <a href="http://www.ddvxo.cn" target="_blank">segui久久国产精品</a>| <a href="http://www.fu-shing.cn" target="_blank">亚洲欧美日韩精品久久</a>| <a href="http://www.nbbook.com.cn" target="_blank">中文字幕成人精品久久不卡</a>| <a href="http://www.126yi.cn" target="_blank">色噜噜狠狠先锋影音久久</a>| <a href="http://www.yaojiji.cn" target="_blank">一级做a爰片久久毛片人呢</a>| <a href="http://www.youhezulin.cn" target="_blank">久久99国产精品久久99</a>| <a href="http://www.henpu.cn" target="_blank">曰曰摸天天摸人人看久久久</a>| <a href="http://www.bwart.com.cn" target="_blank">一本色道久久88加勒比—综合</a>| <a href="http://www.su117q.cn" target="_blank">久久最新精品国产</a>| <a href="http://www.6r9q.cn" target="_blank">99精品久久久久久久婷婷</a>| <a href="http://www.zyydh.cn" target="_blank">久久免费视频6</a>| <a href="http://www.k5158.cn" target="_blank">欧美日韩精品久久久免费观看</a>| <a href="http://www.vf369.cn" target="_blank">99精品国产99久久久久久97 </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>