黑客X档案官方论坛's Archiver

cainiaoheike 发表于 2008-7-23 14:20

我也来看看下::08:: ::08::

final902 发表于 2008-7-23 17:29

楼主:
你的问题和你的答案不符.你仔细看看,一元和一分的对应关系,你的预定义N 为什么要定义为10呢?
4楼的答案是正确的,就是时间复杂度有点大。

我的一点建议(数学方法):
利用楼主的方法,可以算出:一角被1分2分5分所分割的方法。
1元等于10角,每一个一角有10种方法,所以10个一角可以理解为一个排列组合问题。
答案可能是55*256。希望各位大侠也都算算,可能我算得还有差错。

qshpp 发表于 2008-7-23 20:21

偶用VB算的,呵呵
看看对不

初来砸到 发表于 2008-7-23 21:08

有 541 种?

LZ自己有点错哦,

你那个方法是分一角的吧?

寒~~~

[[i] 本帖最后由 初来砸到 于 2008-7-23 21:25 编辑 [/i]]

Dukezy 发表于 2008-7-24 12:21

顶!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

liu40107557 发表于 2008-7-26 03:24

看一看。刚学C没多久。

331923381 发表于 2008-7-26 06:42

看不明白啊::04:: ::04:: ::04::

拯救小兵gy 发表于 2008-7-26 16:22

好久没用C++编程了……不过思路差不多,就是有几个错误……::18::

ENMOMENT 发表于 2008-7-26 21:03

恩 这个问题可以考虑一下

abbleto 发表于 2008-7-26 23:57

::04:: ::04:: ::04:: ::04:: ::04::

心随£缘动 发表于 2008-7-27 00:02

白鸡问题,看看答案!!!

ddjjnk 发表于 2008-7-27 22:56

先看看答案哈
  收下了

GDSZZTE 发表于 2008-7-28 14:52

初步打算学,一点都看不懂

duguyue100 发表于 2008-7-28 16:25

本人C++功力还不行,pascal吧,来尝试一下:
program ex;
  var i,j,k,n,s : longint;
  begin
  for i:=0 to 100 do
     for j:=0 to 50 do
        for k:=0 to 20 do
           begin
               if i*1+j*2+k*5 = 100 then
                 writeln(i:3,j:3,k:3);
           end;
  readln;
end.

nimasile 发表于 2008-7-28 17:17

看看先哈

永远的思念 发表于 2008-7-28 21:22

先回个看看啊``

shenqiang2416 发表于 2008-7-28 22:16

想看看

就是想看看答案::04::

光殇 发表于 2008-7-29 18:41

搜索?DP?看数据范围用暴力深搜都行了。、。。。。

koob007 发表于 2008-7-29 18:43

编出来不对,看哈楼主的答案在去研究哈::18::

longs 发表于 2008-7-29 19:16

10种呀!!!!1::16:: ::16:: ::16::

页: 1 2 3 4 5 6 [7] 8 9 10 11 12 13


Powered by Discuz! 6.1.0  © 2001-2007 Comsenz Inc.