关注
利用重心 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
相关推荐
04-16 10:50
北京理工大学 前端开发其它 点赞 评论 收藏
分享
04-21 19:29
西藏大学 C++ 点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 如果春招能重来,我会___ #
24140次浏览 253人参与
# 有深度的简历长什么样? #
59233次浏览 756人参与
# 在爱玛,骑向未来 #
15402次浏览 337人参与
# 这个offer值得去吗? #
23831次浏览 187人参与
# 刚入职就____,这样正常吗? #
144543次浏览 694人参与
# 除了线上,还能去哪些地方投简历 #
12851次浏览 121人参与
# 联宝杯大学生创新大赛,你的技术值得产业级答案 #
48325次浏览 530人参与
# 字节开奖 #
153795次浏览 716人参与
# 上班苦还是上学苦呢? #
345863次浏览 2076人参与
# 你见过最离谱的招聘要求是什么? #
281242次浏览 1886人参与
# 今年形式下双非本找得到工作吗 #
329149次浏览 1776人参与
# 大学四年该怎么过,才不算浪费时间? #
24035次浏览 108人参与
# 薪资爆料 #
423463次浏览 2228人参与
# 字节求职进展汇总 #
1852078次浏览 15440人参与
# 双非应该如何逆袭? #
589558次浏览 6412人参与
# 影石Insta360求职进展汇总 #
190519次浏览 1386人参与
# 双非本科求职如何逆袭 #
1652407次浏览 13101人参与
# 实习怎么做才有更好的产出 #
50317次浏览 460人参与
# 提名点击就挂的公司 #
144441次浏览 492人参与
# 简历上的经历如何包装 #
293955次浏览 4121人参与
# 我的秋招“寄”录 #
476763次浏览 3065人参与
# 牛友投递互助,不漏校招机会 #
483031次浏览 5350人参与
