栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

找规律-牛客-HJ53 杨辉三角的变形

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

找规律-牛客-HJ53 杨辉三角的变形

题目链接

描述
以上三角形的数阵,第一行只有一个数1,以下每行的每个数,是恰好是它上面的数、左上角数和右上角的数,3个数之和(如果不存在某个数,认为该数就是0)。

求第n行第一个偶数出现的位置。如果没有偶数,则输出-1。例如输入3,则输出2,输入4则输出3,输入2则输出-1。
数据范围: 1 le n le 10^9 1≤n≤10 ^9
输入描述:
输入一个int整数
输出描述:
输出返回的int值
示例1
输入:
4
复制
输出:
3

解题思路
暴力解法会超时
找规律,发现从第3行开始,每行的结果是一个循环 2 3 2 4

num = [2,3,2,4]
n = int(input())
if n<3:
    print(-1)
else:
    print(num[(n-3)%4])

运行时间:45ms 超过36.53% 用Python 3提交的代码
占用内存:4576KB 超过52.02%用Python 3提交的代码

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/849155.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号