^ ^ ^ ^ =(o.o)= ~byakuren =(o.o)= m m m m
solutions in J
NB. part 1
+/0=100|+/\*/"_1(1 50),(1&-@('R-L'&i.@{.),".@}.)@>"_1<;._2 input
NB. part 2
+/+/(0=100&|@([+*@-~*>:@i.@-~)/)"_1(2 1$1 2),;._3+/\*/"_1(1 50),(1&-@('R-L'&i.@{.),".@}.)@>"_1<;._2 input