11 条题解

  • 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
    标签
    递交数
    3640
    已通过
    884
    上传者