Python 练习

今天要来解APCS的题目,这次是105年10月29的实作题第二题,那我们就开始吧!

题目

https://ithelp.ithome.com.tw/upload/images/20210927/20140468iSjI0UJed2.png

解答

a=input().split()       #输入NM
N=int(a[0])             
M=int(a[1])             
list=[]
sum=0                   #输出第一行的sum

for i in range(0,N):                 #找出每一群的最大数字
    b=input().split()
    number = 0
    for j in range(0,M):
        if int(b[j]) > number:
            number=int(b[j])
    sum=sum+number                  #加到sum
    list.append(number)             #加入清单(输出第二行会用到)

print(sum)        

#以下为输出第二行=====================

n=0
word=[]

for k in range(0,N):            #找出因数
    if sum%(list[k]) == 0:
        n=n+1
        word.append(list[k])

if n==0:                        #如果无,打印-1
    print('-1')
if n==1:                        #如果有,打印出因数
    print(word[0])

else:
    for l in range(0,n):
        word[l]=str(word[l])
    d=" ".join(word)
    print(d)
   

解释我有写在旁边,这一次的内容比较难,大家就参考看看。


<<:  [Day19] SCSS 学习笔记

>>:  Day-12 函式与变数

《Day28》Oracle Database的基础架构

Oracle Database主要由实体档案与记忆体结构配置组合而成的。 可以参考下图: 介绍Ora...

Day 2 Odoo开发环境与元件介绍

第一章 开发环境与元件介绍 Python 简单、应用广泛、能快速上手 Python是完全物件导向的语...

[前端暴龙机,Vue2.x 进化 Vue3 ] Day6. 模板语法

模板语法 在上一篇我们已经完成了我们第一个 Vue 建出来的 Hello Vue 网页,其中我们有学...

AE卷轴制作5-Day6

1.将要遮罩的Shape>Pre compose 2.最後就是最简单的部分,找张图用遮罩就完成...

我们的基因体时代-AI, Data和生物资讯 Day21- 基因注释资料在Bioconductor中物件:IRanges和GenomicRanges

上一篇我们的基因体时代-AI, Data和生物资讯 Day20-注释基因资讯的BED档案格式和bed...