Submission #1871552


Source Code Expand

s = gets.chomp.split('')

ans = 0

(2**(s.size-1)).times{|i|
  str = ''
  bit = i
  for j in 0...s.size
    str += s[j]
    f = bit&1
    str += '+' if f==1
    bit = bit/2
  end
  ans += eval(str)
}

p ans

Submission Info

Submission Time
Task C - Many Formulas
User sca1l
Language Ruby (2.3.3)
Score 300
Code Size 224 Byte
Status AC
Exec Time 14 ms
Memory 1916 KB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 300 / 300
Status AC
AC × 12
Set Name Test Cases
Sample
All 01.txt, 02.txt, 03.txt, 04.txt, 05.txt, 06.txt, 07.txt, 08.txt, 09.txt, 10.txt, sample_01.txt, sample_02.txt
Case Name Status Exec Time Memory
01.txt AC 14 ms 1916 KB
02.txt AC 14 ms 1916 KB
03.txt AC 14 ms 1916 KB
04.txt AC 7 ms 1788 KB
05.txt AC 8 ms 1788 KB
06.txt AC 8 ms 1788 KB
07.txt AC 14 ms 1916 KB
08.txt AC 14 ms 1916 KB
09.txt AC 8 ms 1788 KB
10.txt AC 7 ms 1788 KB
sample_01.txt AC 7 ms 1788 KB
sample_02.txt AC 14 ms 1916 KB