关注
利用重心 import sys import math n = int(sys.stdin.readline().strip()) x=sys.stdin.readline().split(' ') y=sys.stdin.readline().split(' ') for i in range(0,n): x[i]=int(x[i]) y[i]=int(y[i]) point=[] nd=dict() for i in range(0,n): nd[str(x[i])+','+str(y[i])]=nd.get(str(x[i])+','+str(y[i]),0)+1 b=dict(sorted(nd.items(), key=lambda d:d[1], reverse = True)) sum=0 j=0 res=[] tup=[] print (b) for i in range(1,n+1): while(sum<i): sum+=list(b.values())[j] x,y=list(b.keys())[j].split(',') tup.append([int(x),int(y),list(b.values())[j]]) j+=1 ss1=[0,0] ss2=0 # print (tup) for item in tup: ss1=[item[0]*item[2]+ss1[0],item[1]*item[2]+ss1[1]] ss2+=item[2] # print(ss1,ss2) xx=round(ss1[0]/ss2) yy=round(ss1[1]/ss2) # print(xx,yy) re=0 sssss=0 for item in tup: mm=min(item[2],i-sssss) re+=(abs(xx-item[0])+abs(yy-item[1]))*mm sssss+=mm res.append(re) print (res)
查看原帖
点赞 2
相关推荐
牛客热帖
更多
正在热议
更多
# 你的实习产出是真实的还是包装的? #
19654次浏览 342人参与
# 中国电信笔试 #
31503次浏览 284人参与
# 米连集团26产品管培生项目 #
13176次浏览 285人参与
# 春招至今,你的战绩如何? #
63053次浏览 572人参与
# 如果秋招能重来,我会____ #
96848次浏览 500人参与
# 一张图晒出你司的标语 #
4122次浏览 74人参与
# 厦门银行科技岗值不值得投 #
7757次浏览 186人参与
# i人适合做什么工作 #
37071次浏览 124人参与
# 我是面试官,请用一句话让我破防 #
79661次浏览 219人参与
# 金三银四,你的春招进行到哪个阶段了? #
21913次浏览 280人参与
# 哪些公司真双非友好? #
69470次浏览 287人参与
# 投递几十家公司,到现在0offer,大家都一样吗 #
340462次浏览 2170人参与
# AI面会问哪些问题? #
26797次浏览 536人参与
# 找AI工作可以去哪些公司? #
8558次浏览 217人参与
# 从事AI岗需要掌握哪些技术栈? #
8459次浏览 283人参与
# 面试尴尬现场 #
220917次浏览 861人参与
# 五一之后,实习真的很难找吗? #
102864次浏览 584人参与
# 你做过最难的笔试是哪家公司 #
32124次浏览 215人参与
# 应届生第一份工资要多少合适 #
20618次浏览 86人参与
# 聊聊你的职场新体验 #
336295次浏览 1894人参与
# 你小时候最想从事什么职业 #
159946次浏览 2072人参与
# 阿里笔试 #
177844次浏览 1307人参与

