Submission #36139907


Source Code Expand

Copy
N = gets.to_i
@memo = {}
def f(k)
if k==0
1
else
@memo[k] ||= f(k/2) + f(k/3)
end
end
puts f(N)
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
N = gets.to_i

@memo = {}

def f(k)
  if k==0
    1
  else
    @memo[k] ||= f(k/2) + f(k/3)
  end
end

puts f(N)

Submission Info

Submission Time
Task D - Yet Another Recursive Function
User Aruma256
Language Ruby (2.7.1)
Score 400
Code Size 126 Byte
Status AC
Exec Time 59 ms
Memory 14308 KB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 400 / 400
Status
AC × 3
AC × 15
Set Name Test Cases
Sample 00_sample_01.txt, 00_sample_02.txt, 00_sample_03.txt
All 00_sample_01.txt, 00_sample_02.txt, 00_sample_03.txt, 01_test_01.txt, 01_test_02.txt, 01_test_03.txt, 01_test_04.txt, 01_test_05.txt, 01_test_06.txt, 01_test_07.txt, 01_test_08.txt, 01_test_09.txt, 01_test_10.txt, 01_test_11.txt, 01_test_12.txt
Case Name Status Exec Time Memory
00_sample_01.txt AC 54 ms 14108 KB
00_sample_02.txt AC 55 ms 14056 KB
00_sample_03.txt AC 55 ms 14112 KB
01_test_01.txt AC 55 ms 14112 KB
01_test_02.txt AC 58 ms 14168 KB
01_test_03.txt AC 56 ms 14160 KB
01_test_04.txt AC 56 ms 14040 KB
01_test_05.txt AC 57 ms 14048 KB
01_test_06.txt AC 56 ms 14308 KB
01_test_07.txt AC 59 ms 14040 KB
01_test_08.txt AC 56 ms 14132 KB
01_test_09.txt AC 55 ms 14060 KB
01_test_10.txt AC 57 ms 14140 KB
01_test_11.txt AC 55 ms 13956 KB
01_test_12.txt AC 59 ms 14164 KB


2025-04-05 (Sat)
18:14:15 +00:00