CCF 201909-1 小明种苹果 python 满分

    科技2022-07-11  89

    CCF 201909-1 小明种苹果 python 满分

    题目叙述问题描述:略输入格式:略输出格式:略样例 满分证明解题思路满分代码满分代码一满分代码二

    题目叙述

    问题描述:略

    输入格式:略

    输出格式:略

    样例

    样例输入 3 3 73 -8 -6 -4 76 -5 -10 -8 80 -6 -15 0 样例输出 167 2 23 样例输入 2 2 10 -3 -1 15 -4 0 样例输入 17 1 4

    满分证明

    解题思路

    巧用eval();替换“空格0”为“+0”;用index(" ")查找第一个运算位,这里要考虑输入的第一个数字不仅仅是两位;将果子顺序,剩下果子数,落果数存储;分别按要求取值;求和简单点;后两个值要注意在相等情况下取索引小的,因此要先排序;找最小的落果数;更具最小落果数果树索引。

    满分代码

    满分代码一

    n, m = map(int, input().split()) ss = [] for i in range(1, n + 1): s = input().replace(" 0", "+0") o = s.index(" ") sl = eval(s) s2 = -eval(s[o:]) ss.append([i, sl, s2]) t = sum(list(map(lambda x: x[1], ss))) p = max(list(map(lambda x: x[2], sorted(ss)))) k = sorted(ss)[list(map(lambda x: x[2], sorted(ss))).index(p)][0] print(t, k, p, end=" ")

    满分代码二

    n,m=map(int,input().split()) t,k,p=0,0,0 for i in range(n): tem=input() temp=tem.replace(" 0","+0") t=t+eval(temp) ys=list(map(int,tem.split()))[0] tp=(eval(temp)-ys)*-1 if tp>p: p=tp k=i+1 print(t,k,p)
    Processed: 0.017, SQL: 8