Hello all , i am trying to solve this problem 
https://www.spoj.pl/problems/SETNJA/
but getting WA. Could some one please tell me what is wrong with
algorithm.

import qualified Data.ByteString.Char8 as BS
import Data.List as L

solve :: BS.ByteString -> Integer
solve xs = solverHelp xs 1  where
   solverHelp ys p
        | BS.null ys == True = p
        | otherwise =  case BS.head ys of
                'L' -> solverHelp  ( BS.tail ys )  2*p
                'R' -> solverHelp  ( BS.tail ys ) ( 2*p + 1 )
                'P' -> solverHelp  ( BS.tail ys )  p
                '*' -> solverHelp  ( BS.tail ys )  p + solverHelp  ( BS.tail ys 
)
( 2*p ) + solverHelp  ( BS.tail ys )  ( 2*p + 1 )


main = BS.interact $ BS.unlines . map ( BS.pack . show . solve ) .
BS.lines

-- 
You received this message because you are subscribed to the Google Groups 
"Algorithm Geeks" group.
To post to this group, send email to algogeeks@googlegroups.com.
To unsubscribe from this group, send email to 
algogeeks+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/algogeeks?hl=en.

Reply via email to