首页 > 试题广场 >

员工考勤记录

[编程题]员工考勤记录
  • 热度指数:8821 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32M,其他语言64M
  • 算法知识视频讲解

给定一个字符串来代表一个员工的考勤纪录,这个纪录仅包含以下两个字符:
'A' : Absent,缺勤
'P' : Present,到场
如果一个员工的考勤纪录中不超过两个'A'(缺勤),那么这个员工会被奖赏。

如果你作为一个员工,想在连续N天的考勤周期中获得奖赏,请问有多少种考勤的组合能够满足要求

输入描述:
考勤周期的天数N(正整数)


输出描述:
这N天里能获得奖赏的考勤组合数
示例1

输入

3

输出

7
高中数学题,答案是

class MainActivity:

    def main(self):
        # Read the data
        n = int(input())
        # Calculate the result
        result = 1 + n + n * (n - 1) // 2
        print(int(result))


if __name__ == '__main__':
    M = MainActivity()
    M.main()
发表于 2024-08-26 16:29:30 回复(0)