12 條題解

  • 0
    @ 2025-9-12 23:04:06
    import Data.List (unfoldr)
    
    fibonacci :: [Integer]
    fibonacci = 1 : 1 : zipWith (+) fibonacci (tail fibonacci)
    
    countInRange :: Integer -> Integer -> Int
    countInRange a b = length $ takeWhile (<= b) $ dropWhile (< a) fibonacci
    
    main :: IO ()
    main = do
        [a, b] <- fmap (map read . words) getLine
        print $ countInRange a b
    

    依旧函数大手子

    資訊

    ID
    48
    時間
    1000ms
    記憶體
    128MiB
    難度
    7
    标签
    遞交數
    4396
    已通過
    1004
    上傳者