Billions of flips !
ranges.each do |r| # <- 200,000 times
r.each do |i| # <- 50,000 times or so
line[i] = !line[i]
end
end
RubyKaigi 2016 Kyoto LT (2016-09-10) 24
Slide 25
Slide 25 text
⏰ Time Limit = 2 sec.
RubyKaigi 2016 Kyoto LT (2016-09-10) 25
Slide 26
Slide 26 text
Be#er algorithm
Memorize where color changes
10001 23005
ɹɹɹɹ↓ɹɹ↓
●●●...●○...○●●●
RubyKaigi 2016 Kyoto LT (2016-09-10) 26
Slide 27
Slide 27 text
Passed! !
RubyKaigi 2016 Kyoto LT (2016-09-10) 27
Slide 28
Slide 28 text
You can try Compe//ve
Prograaming in Ruby !
(at least for beginner contest)
RubyKaigi 2016 Kyoto LT (2016-09-10) 28
Slide 29
Slide 29 text
! BTW !
RubyKaigi 2016 Kyoto LT (2016-09-10) 29
Slide 30
Slide 30 text
RubyKaigi 2016 Kyoto LT (2016-09-10) 30
Slide 31
Slide 31 text
ABC037-D
• I couldn't pass with Ruby !
• Traversing 1000x1000 maze
• Maybe with Ruby3...?
RubyKaigi 2016 Kyoto LT (2016-09-10) 31