- 珠心算测验
 - @ 2017-09-16 12:28:53
 
much = int(input(''))
number = input('')
numsz = [int(x) for x in number.split(' ')]
sum = 0
numsz2=numsz[:]
for i in range(much):
    for x in range(1, much):
        if (x+i) < much:
            if numsz[i] != numsz[x+i]:
                jj = numsz[i]+numsz[x+i]
                numsz2.remove(numsz[i])
                numsz2.remove(numsz[x + i])
                if jj in numsz2:
                    sum += 1
                    numsz2.remove(jj)
                numsz2.append(numsz[i])
                numsz2.append(numsz[x+i])
print (sum)
2 条评论
- 
  xiaoshen2020 LV 8 @ 2022-08-02 12:20:14
k=input() m=input().split(" ") num=0 tested=[] for i in m: for j in m: if str(int(i)+int(j)) in m and i!=j and not [i,j] in tested and not [j,i] in tested: num+=1 tested.append([i,j]) print(num)我这个也报Runtime Error
 - 
  @ 2017-09-16 13:09:12
为何还是错的·······
much = int(input(''))
number = input('')
numsz = [int(x) for x in number.split(' ')]
sum = 0
numsz2=numsz[:]
for i in range(much):
for x in range(1, much):
if (x+i) < much:
if numsz[i] != numsz[x+i]:
jj = numsz[i]+numsz[x+i]
if jj in numsz2:
if (numsz[i] != jj):
if (numsz[x+i] != jj):
sum += 1
numsz2.remove(jj)
print (sum) 
- 1
 
信息
- ID
 - 1911
 - 难度
 - 6
 - 分类
 - (无)
 - 标签
 - 递交数
 - 17157
 - 已通过
 - 4541
 - 通过率
 - 26%
 - 被复制
 - 30
 - 上传者