n = int(raw_input()) resultDict={} for i in range(1, n+1): for j in range(1, n+1): temp = i**j if temp in resultDict: resultDict[temp]+=1 else: resultDict[temp] = 1 result=0 for _,v in resultDict.iteritems(): result+=v+v*(v-1) print result%1000000007 暴力O(n^2),过40
点赞 评论

相关推荐

LZStarV:冲就好了,就算真的是字节也冲,面评脏了大不了等三四个月就淡了,而且等到那个时候实力进步了选择还多,何必拘泥于字节
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务