作业题:阿福拼三角
给你个整数n,下一行输入n个数。看能否拼成三角形
能的话,输出最大周长,否则输出-1
n = int(input())
m = [int(x) for x in input().split()]
m.sort()
flag = 0
c=[]
for i in range(n-2):
if m[i]+m[i+1]>m[i+2]:
c.append(m[i]+m[i+1]+m[i+2])
d = max©
flag = 1
if flag == 0:
print("-1")
if flag == 1:
print(d)
这段代码我觉得还需要改进,因为我只是在迫不得已情况下才会选择m[i]+m[i+1]>m[i+2]这样的方式
我觉得通过三个变量i,j,k;使用m[i]+m[i+1]>m[i+2]会更加方便。
欢迎大家指出我的错误和不足。
相关推荐
vue 插件vue-awesome-swiper实现 三张图片,左右两边显示一半的效果的示例
希望我的愚见能够帮助你哦~,若有不足之处,还望指出,你们有更好的解决方法,欢迎大家在评论区下方留言支持,大家一起相互学习参考呀~
python数据结构学习笔记
今天主要在牛客网上做了两道题目,下午去南京理工大笔试面试,来总结一下今天的东西 两道题目如下 链接:https://www.nowcoder.com/questionTerminal/f652bf7904bf4905804fa3bc347fdd2a 来源:牛客网 P为给定的二维平面整数点集。定义 P 中某点x,如果x满足 P 中任意点都不在 x 的右上方区域内(横纵坐标都大于x),则称其为“最大...
linux应用程序段错误调试
一、堆、栈 在分析段错误之前,先了解一下什么是堆?什么是栈? 堆:一般由开发者分配释放,如果没有释放,程序结束时,在有的OS中可能会被自动释放,分配方式类似于链表。堆的操作方式为,队列优先,先进先出的原则。 栈:由操作系统自动分配,存放函数的参数值,局部变量。栈的操作方式为,先进后出的原则。 堆栈中定义了一些操作。 两个最重要的是PUSH和POP。 PUSH:操作在堆栈的顶部加入一个元素...
python 对于for i in range(n): a.append([int(x) for x in input().split()]) 的理解
n = int(input()) a = [] for i in range(n): a.append([int(x) for x in input().split()]) # 将input的值传入x,x加入a 只要没有回车就都算一行 只要有n行(n个回车)即可 print(a)
cadence CIS 库建立--建立自己维护的CIS数据库
遇到一个问题,在使用cadecnce的时候,就是没有自己的本地/分享的数据库。 在画原理图或者PCB的时候,如果能搭建一个自己的数据库,在局域网或者本地 就好了。出于这样的想法,做了一些探索,找到了一种可能的答案。 由于数据库编制知识的缺乏,要自己建一个数据库似乎花费的时间会比较多。 偶发奇想,如果能够改编CIS 自带的数据库 另建立副本进行维护 就能够省下不少麻烦。 先说下CIS 是个啥。网上一搜:总之CIS 是个好东西。 功能强大。 点击CIS capture 中的 Options CIS Config
谷歌(Google) Pixel 8/9 Pro(xl)如何获取 root 权限
谷歌(Google)Pixel8/9Pro(xl)等系列手机破解后,会在你的init_boot.img同路径生成一个magisk_patched.img,把这个文件拷贝到adb目录下,稍后还得把它刷回手机,这样手机才能获得Root权限,因为安卓14、15以后的内核结构调整,和Pixel7及以下的6、5、4、3、2等系列手机破解稍微不一致。因为ROOT权限的获取,需要使用ROM中的内核文件,个人强烈建议在官网下载ROM,直接刷最新版,其他地方的ROM如果没有校验码,请自行斟酌是否使用。
Python基础语法小知识点(坑点)
最近复习了一下python3的基础语法,期间也有不少坑和小知识点,例如:python3中的类,类中的构造函数,一维数组,二维数组,一行输入多个数等等等等,现在记录一下这些坑点。 一行输入多个数字。可以用如下方法,当个数比较少的时候,例如2,3,4都可以,int是数据类型 n , m = map( int , input().split(' ') ) 当数字比较多的时候,就要用到...
3.嵌入式控制器EC学习,源码框架(60/64端口)(一)
服务函数剖析 上一篇讲到while循环会一直查询十六个标志位是否满足要求,一旦其中某个标志位为1时,程序将会执行相应的服务函数,而执行服务函数是通过函数指针(service_table[ _R1 ])();来实现的。接下来我们分别来看看这十六个服务函数分别包含了哪些内容。 16个函数的函数名如下: const FUNCT_PTR_V_V code service_table[16] = { // Hi-Level Service Service_PCI, // Host 6
2020-03-09
【Go语言实战】(26) 分布式搜索引擎
基于go语言的分布式搜索引擎
Arcgis使用NDVI值遥感反演叶面积指数(LAI)
经验模型反演操作不难,主要是要多看文献,了解公式。本文中的公式我也不清楚是哪个作物的NDVI和LAI的关系(别人提供的),继续看文献整理吧。后续会在下面罗列更新一下主要公式。
运动周记(2020.03.09~2020.03.15)
2020.03.09 : 无 2020.03.10 : 跑步40mins 5.72公里 14圈 压腿各3遍 拉伸2次 2020.03.11 : 跑步40mins 5.82公里 14圈 压腿各3遍 拉伸2次 2020.03.12 : 跑步40mins 5.82公里 14圈 压腿各3遍 拉伸2次 2020.03.13 : 跑步40mins 5.81公里 14圈 压腿各3遍 拉伸2次 ...
RT-DERT安卓部署教程
这个文档中的代码案例,实现了拍照和选图识别,两个功能,可以看效果图。UI做了美化:显示类别机和数量。代码下载地址:通过网盘分享的文件:android_rtdert.zip链接: https://pan.baidu.com/s/1k6e-d_lov1OPgUmit5i_cA?pwd=hpfi 提取码: hpfi–来自百度网盘超级会员v8的分享。
3249



被折叠的 条评论
为什么被折叠?



