今天要来解APCS的题目,这次是105年10月29的实作题第二题,那我们就开始吧!
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)
解释我有写在旁边,这一次的内容比较难,大家就参考看看。
Oracle Database主要由实体档案与记忆体结构配置组合而成的。 可以参考下图: 介绍Ora...
第一章 开发环境与元件介绍 Python 简单、应用广泛、能快速上手 Python是完全物件导向的语...
模板语法 在上一篇我们已经完成了我们第一个 Vue 建出来的 Hello Vue 网页,其中我们有学...
1.将要遮罩的Shape>Pre compose 2.最後就是最简单的部分,找张图用遮罩就完成...
上一篇我们的基因体时代-AI, Data和生物资讯 Day20-注释基因资讯的BED档案格式和bed...