tosikさんの#5098をC#に移植してみました。
わずか421ミリ秒でした。.NETがこんなに速いとは驚きです。
コード全体を読まずに構文ごとにC#に書き換えて、最後に型の帳尻を合わせただけなのでtosikさんの意図に沿ったコードになっているか心配です。
if ( MAX >= n )
{
if ( cache[n] != -1 )
{
cache[org_n] = cache[n] + depth;
return cache[n] + depth;
}
}
の部分でnがcacheの配列の境界を越えてしまったので
if ( MAX >= n )
を
if ( MAX > n )
にしたけどいいのだろうか…。
C++の配列の宣言の添え字は配列長そのもので良かった…筈…。
OS:Windows XP Home SP2
CPU:AMD Sempron 3400+ 1.99GHz
メモリ:480MB
あにす
#5113()
[
C#
]
Rating0/0=0.00
tosikさんの#5098をC#に移植してみました。 わずか421ミリ秒でした。.NETがこんなに速いとは驚きです。 コード全体を読まずに構文ごとにC#に書き換えて、最後に型の帳尻を合わせただけなのでtosikさんの意図に沿ったコードになっているか心配です。 if ( MAX >= n ) { if ( cache[n] != -1 ) { cache[org_n] = cache[n] + depth; return cache[n] + depth; } } の部分でnがcacheの配列の境界を越えてしまったので if ( MAX >= n ) を if ( MAX > n ) にしたけどいいのだろうか…。 C++の配列の宣言の添え字は配列長そのもので良かった…筈…。 OS:Windows XP Home SP2 CPU:AMD Sempron 3400+ 1.99GHz メモリ:480MBRating0/0=0.00-0+