亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
樓主: DNFCF
打印 上一主題 下一主題

[算法] 變態(tài)的算法題 [復(fù)制鏈接]

論壇徽章:
0
61 [報(bào)告]
發(fā)表于 2011-05-16 09:05 |只看該作者
本帖最后由 KBTiller 于 2011-05-16 09:18 編輯
折騰啊我!

cai@cai ~/workspace/n21cal $ time ./Debug/n21cal  
1732949 種組合
the number is 12 ...
蔡萬釗 發(fā)表于 2011-05-14 06:02


我用類似你的想法做,組合數(shù)比你這個(gè)高一個(gè)量級 ,14139189

論壇徽章:
0
62 [報(bào)告]
發(fā)表于 2011-05-16 13:17 |只看該作者
確實(shí)變態(tài)

論壇徽章:
0
63 [報(bào)告]
發(fā)表于 2011-05-16 14:45 |只看該作者
我給個(gè)思路吧。

不用去算數(shù)。

char N[21]

用循環(huán)的方式。

先計(jì)算 21 一個(gè) 1 的結(jié)果,
然后是  ...
蔡萬釗 發(fā)表于 2011-05-14 02:20



    按你的辦法改進(jìn)了一下,增加了從小到大輸出的功能,不到40秒
    你的辦法真不錯(cuò)


128468643043731391252
449177399146038697307
請按任意鍵繼續(xù). . .

論壇徽章:
0
64 [報(bào)告]
發(fā)表于 2011-05-16 14:48 |只看該作者
想請問你具體怎么做的?我想的是對21位數(shù)進(jìn)行枚舉,但是那樣很崩潰,太慢了
oiacm 發(fā)表于 2011-05-13 13:10



    容我稍微整理一下,很快就會(huì)發(fā)出來

論壇徽章:
3
2015年辭舊歲徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:58:11數(shù)據(jù)庫技術(shù)版塊每日發(fā)帖之星
日期:2015-08-30 06:20:00
65 [報(bào)告]
發(fā)表于 2011-05-17 00:26 |只看該作者
回復(fù) 61# KBTiller

是。貌似有人說要至少 一個(gè)9 , 沒9 是不行的 ~~~

就這樣寫了。

問題是怎么算都只有一個(gè)結(jié)果,而不是2個(gè),一定是哪里漏了。

論壇徽章:
0
66 [報(bào)告]
發(fā)表于 2011-05-17 00:36 |只看該作者
回復(fù) 66# 蔡萬釗

“至少 一個(gè)9 , 沒9 是不行的”,這個(gè)不對

n9應(yīng)該是 0~9 個(gè),可以沒有,最多9個(gè)

論壇徽章:
3
2015年辭舊歲徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:58:11數(shù)據(jù)庫技術(shù)版塊每日發(fā)帖之星
日期:2015-08-30 06:20:00
67 [報(bào)告]
發(fā)表于 2011-05-17 00:46 |只看該作者
回復(fù) 67# KBTiller


    好,我修改一下看看。

論壇徽章:
3
2015年辭舊歲徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:58:11數(shù)據(jù)庫技術(shù)版塊每日發(fā)帖之星
日期:2015-08-30 06:20:00
68 [報(bào)告]
發(fā)表于 2011-05-17 00:55 |只看該作者
回復(fù) 67# KBTiller


    不行啊! 還是只有一個(gè)結(jié)果。莫非是我的大數(shù)的計(jì)算錯(cuò)誤了?

論壇徽章:
0
69 [報(bào)告]
發(fā)表于 2011-05-17 08:50 |只看該作者
回復(fù)  KBTiller


    不行! 還是只有一個(gè)結(jié)果。莫非是我的大數(shù)的計(jì)算錯(cuò)誤了?
蔡萬釗 發(fā)表于 2011-05-17 00:55


    用 n9 = 4,n8 = 1,n7 = 4
        n6 = 2,n5 = 0,n4 = 3
        n3 = 3,n2 = 0,n1 = 2
        n0 = 2。(449177399146038697307 )試一下,也許能發(fā)現(xiàn)bug

   你的機(jī)器sizeof(unsigned long)是多少?我的機(jī)器上試不起來

論壇徽章:
0
70 [報(bào)告]
發(fā)表于 2011-05-17 12:09 |只看該作者
獻(xiàn)丑!請大家指正

0_問題.h

  1. /*
  2. 一個(gè)N位的十進(jìn)制正整數(shù),如果它的每個(gè)位上的數(shù)字的N次方的和等于這個(gè)數(shù)本身,
  3. 則稱其為花朵數(shù)。
  4. 例如:
  5. 當(dāng)N=3時(shí),153就滿足條件,因?yàn)?1^3 + 5^3 + 3^3 = 153,
  6. 這樣的數(shù)字也被稱為水仙花數(shù)(其中,“^”表示乘方,5^3表示5的3次方,也就是立方)。
  7. 當(dāng)N=4時(shí),1634滿足條件,因?yàn)?1^4 + 6^4 + 3^4 + 4^4 = 1634。
  8. 當(dāng)N=5時(shí),92727滿足條件。
  9. 實(shí)際上,對N的每個(gè)取值,可能有多個(gè)數(shù)字滿足條件。
  10. 程序的任務(wù)是:求N=21時(shí),所有滿足條件的花朵數(shù)。注意:這個(gè)整數(shù)有21位,
  11. 它的各個(gè)位數(shù)字的21次方之和正好等于這個(gè)數(shù)本身。
  12. 如果滿足條件的數(shù)字不只有一個(gè),請從小到大輸出所有符合條件的數(shù)字,
  13. 每個(gè)數(shù)字占一行。因?yàn)檫@個(gè)數(shù)字很大,
  14. 請注意解法時(shí)間上的可行性。要求程序在3分鐘內(nèi)運(yùn)行完畢。
  15. */
  16. #ifndef WENTI_H
  17. #define WENTI_H
  18.     #define CESHI        //進(jìn)行測試  
  19.     //#define QIUJIE     //求解21位問題                              
  20.    
  21.     #ifdef CESHI             //測試
  22.       #define JINZHI 10      //十進(jìn)制
  23.       #define WEISHU 3       //3位花朵數(shù)   
  24.       #define N      WEISHU  //冪次==位數(shù)
  25.     #endif //CESHI_3
  26.    
  27.     #ifdef QIUJIE            //求解            
  28.       #define JINZHI 10      //十進(jìn)制
  29.       #define WEISHU 21      //位數(shù)   
  30.       #define N      WEISHU  //冪次==位數(shù)
  31.     #endif //QIUJIE
  32.    
  33. #endif // WENTI_H
  34. /*
  35. 注:
  36. 通過修改符號常量的值,可以得到其他進(jìn)制或其他位數(shù)花朵數(shù)問題的解
  37. */

復(fù)制代碼
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專區(qū)
中國互聯(lián)網(wǎng)協(xié)會(huì)會(huì)員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP