当前位置: 首页 > news >正文

网站备案和实名认证杭州最好的电商培训机构

网站备案和实名认证,杭州最好的电商培训机构,wordpress个人建站教程,做一手楼盘的网站文章目录 力扣竞赛勋章介绍竞赛评分算法脚本(本文的重点内容)运行结果 代码修改自:https://leetcode.cn/circle/discuss/6gnvEj/ 原帖子的代码无法正常运行。 力扣竞赛勋章介绍 https://leetcode.cn/circle/discuss/0fKGDu/ 如果你想知道自…

文章目录

  • 力扣竞赛勋章介绍
  • 竞赛评分算法
  • 脚本(本文的重点内容)
  • 运行结果

代码修改自:https://leetcode.cn/circle/discuss/6gnvEj/
原帖子的代码无法正常运行。

力扣竞赛勋章介绍

https://leetcode.cn/circle/discuss/0fKGDu/

在这里插入图片描述

如果你想知道自己上多少分可以拿到对应的勋章,那么篇文章会解决你的问题!

竞赛评分算法

https://leetcode.cn/circle/article/neTUV4/

脚本(本文的重点内容)

#!/usr/bin/env python3import json
import sysimport requests# 力扣目前勋章的配置
RATING = 1600       # 从1600分以上才开始算人
GUARDIAN = 0.05
KNIGHT = 0.25
# 查询的地址为全国还是全球?很关键
GLOBAL = False
# 二分查找的右端点(可自调)
RIGHT = 3000def fetch_lastest_ranking(mode):l, r = 1, RIGHTretry_cnt = 0ansRanking = Nonewhile l < r:cur_page = (l + r + 1) // 2try:payload = RankingCrawler._REQUEST_PAYLOAD_TEMPLATE.copy()payload['query'] = payload['query'].replace('page: 1', 'page: {}'.format(cur_page))resp = requests.post(RankingCrawler.URL,headers={'Content-type': 'application/json'},json=payload).json()resp = resp['data']['localRanking'] if not GLOBAL else resp['data']['globalRanking']# no more dataif len(resp['rankingNodes']) == 0:breakif not mode:top = int(resp['rankingNodes'][0]['currentRating'].split('.')[0])if top < RATING:r = cur_page - 1else:l = cur_pageansRanking = resp['rankingNodes']else:top = int(resp['rankingNodes'][0]['currentGlobalRanking'])if top > mode:r = cur_page - 1else:l = cur_pageansRanking = resp['rankingNodes']print('The first contest current rating in page {} is {} .'.format(cur_page, resp['rankingNodes'][0]['currentRating']))retry_cnt = 0except:print(f'Failed to retrieved data of page {cur_page}...retry...{retry_cnt}')retry_cnt += 1ansRanking = ansRanking[::-1]last = Noneif not mode:while ansRanking and int(ansRanking[-1]['currentRating'].split('.')[0]) >= 1600:last = ansRanking.pop()else:while ansRanking and int(ansRanking[-1]['currentGlobalRanking']) <= mode:last = ansRanking.pop()return lastclass RankingCrawler:URL = 'https://leetcode.com/graphql' if GLOBAL else 'https://leetcode-cn.com/graphql'_REQUEST_PAYLOAD_TEMPLATE = {"operationName": None,"variables": {},"query":r'''{localRanking(page: 1) {totalUsersuserPerPagerankingNodes {currentRatingcurrentGlobalRanking}}}''' if not GLOBAL elser'''{globalRanking(page: 1) {totalUsersuserPerPagerankingNodes {currentRatingcurrentGlobalRanking}}}'''}if __name__ == "__main__":crawler = RankingCrawler()ans = fetch_lastest_ranking(0)n = int(ans['currentGlobalRanking'])guardian = fetch_lastest_ranking(int(GUARDIAN * n))knight = fetch_lastest_ranking(int(KNIGHT * n))if not GLOBAL:guardian['currentCNRanking'] = guardian['currentGlobalRanking']guardian.pop('currentGlobalRanking')knight['currentCNRanking'] = knight['currentGlobalRanking']knight.pop('currentGlobalRanking')print("Done!")print()print("目前全{}1600分以上的有{}人".format("球" if GLOBAL else "国", n))print("根据这个人数,我们得到的Guardian排名及分数信息为:{}".format(guardian))print("根据这个人数,我们得到的Knight排名及分数信息为:{}".format(knight))sys.exit()

运行结果

运行结果大致如下:

C:\Users\fengwei\anaconda3\python.exe D:/study_folder/研究生课程/深度学习/my_work/论文分享/leetcode.py
The first contest current rating in page 1501 is 1557 .
The first contest current rating in page 751 is 1676 .
The first contest current rating in page 1126 is 1603 .
The first contest current rating in page 1313 is 1578 .
Failed to retrieved data of page 1219...retry...0
The first contest current rating in page 1219 is 1589 .
The first contest current rating in page 1172 is 1596 .
The first contest current rating in page 1149 is 1599 .
The first contest current rating in page 1137 is 1601 .
The first contest current rating in page 1143 is 1600 .
The first contest current rating in page 1146 is 1599 .
The first contest current rating in page 1144 is 1600 .
The first contest current rating in page 1145 is 1600 .
The first contest current rating in page 1501 is 1557 .
The first contest current rating in page 751 is 1676 .
The first contest current rating in page 376 is 1821 .
The first contest current rating in page 188 is 1978 .
The first contest current rating in page 94 is 2143 .
The first contest current rating in page 47 is 2308 .
The first contest current rating in page 70 is 2216 .
The first contest current rating in page 58 is 2260 .
The first contest current rating in page 64 is 2238 .
The first contest current rating in page 61 is 2249 .
The first contest current rating in page 59 is 2257 .
The first contest current rating in page 1501 is 1557 .
The first contest current rating in page 751 is 1676 .
The first contest current rating in page 376 is 1821 .
The first contest current rating in page 188 is 1978 .
The first contest current rating in page 282 is 1887 .
The first contest current rating in page 329 is 1851 .
The first contest current rating in page 305 is 1870 .
The first contest current rating in page 293 is 1878 .
The first contest current rating in page 287 is 1883 .
The first contest current rating in page 290 is 1881 .
The first contest current rating in page 288 is 1882 .
Done!目前全国1600分以上的有28612人
根据这个人数,我们得到的Guardian排名及分数信息为:{'currentRating': '2260', 'currentCNRanking': 1430}
根据这个人数,我们得到的Knight排名及分数信息为:{'currentRating': '1883', 'currentCNRanking': 7153}Process finished with exit code 0

可以看出 1883 以上可以得到 Knight
2260 以上可以得到 Guardian


文章转载自:
http://dinncorelearn.bkqw.cn
http://dinncostapedectomy.bkqw.cn
http://dinncopicayunish.bkqw.cn
http://dinncosunburnt.bkqw.cn
http://dinncogamesman.bkqw.cn
http://dinncoseptennium.bkqw.cn
http://dinncobruges.bkqw.cn
http://dinncoatmolysis.bkqw.cn
http://dinncobetweenmaid.bkqw.cn
http://dinncoicarus.bkqw.cn
http://dinncospeechify.bkqw.cn
http://dinncopatrician.bkqw.cn
http://dinncovermis.bkqw.cn
http://dinncogemologist.bkqw.cn
http://dinncoohia.bkqw.cn
http://dinncoevenhanded.bkqw.cn
http://dinncoretexture.bkqw.cn
http://dinncounderlead.bkqw.cn
http://dinncobelmopan.bkqw.cn
http://dinncotervueren.bkqw.cn
http://dinncominty.bkqw.cn
http://dinncomenage.bkqw.cn
http://dinncodependence.bkqw.cn
http://dinncogreymouth.bkqw.cn
http://dinncojavan.bkqw.cn
http://dinncochasseur.bkqw.cn
http://dinncoadjustor.bkqw.cn
http://dinncopki.bkqw.cn
http://dinncoencephalograph.bkqw.cn
http://dinncohaori.bkqw.cn
http://dinncobudless.bkqw.cn
http://dinncostartle.bkqw.cn
http://dinncovelarity.bkqw.cn
http://dinncoasymmetric.bkqw.cn
http://dinncoendarterium.bkqw.cn
http://dinncoastrolithology.bkqw.cn
http://dinncohomicide.bkqw.cn
http://dinncocobra.bkqw.cn
http://dinncoindustrialization.bkqw.cn
http://dinncocasey.bkqw.cn
http://dinncodecaliter.bkqw.cn
http://dinncoappraisive.bkqw.cn
http://dinncosailmaker.bkqw.cn
http://dinncodatcha.bkqw.cn
http://dinncountrod.bkqw.cn
http://dinncostygian.bkqw.cn
http://dinncorataplan.bkqw.cn
http://dinncoendogeny.bkqw.cn
http://dinncoradiocardiogram.bkqw.cn
http://dinncoparamedic.bkqw.cn
http://dinncodiscommon.bkqw.cn
http://dinncoemulate.bkqw.cn
http://dinncopomp.bkqw.cn
http://dinncoheilung.bkqw.cn
http://dinncoparaselene.bkqw.cn
http://dinncoesthetical.bkqw.cn
http://dinncoflogging.bkqw.cn
http://dinncostickpin.bkqw.cn
http://dinncoengrained.bkqw.cn
http://dinncopica.bkqw.cn
http://dinncofoxfire.bkqw.cn
http://dinncomeridic.bkqw.cn
http://dinncobarhop.bkqw.cn
http://dinncodisafforestation.bkqw.cn
http://dinncorelic.bkqw.cn
http://dinncomelanoma.bkqw.cn
http://dinncohila.bkqw.cn
http://dinncohelophyte.bkqw.cn
http://dinncoleonardesque.bkqw.cn
http://dinncoconservative.bkqw.cn
http://dinncobiocybernetics.bkqw.cn
http://dinncoequidistance.bkqw.cn
http://dinncothaddaeus.bkqw.cn
http://dinncoemblem.bkqw.cn
http://dinncoweighbeam.bkqw.cn
http://dinncounfitting.bkqw.cn
http://dinncoindifferent.bkqw.cn
http://dinncofeverish.bkqw.cn
http://dinncoflexual.bkqw.cn
http://dinncoiranair.bkqw.cn
http://dinncouncalculated.bkqw.cn
http://dinncodiphosphate.bkqw.cn
http://dinncosulphanilamide.bkqw.cn
http://dinncospadger.bkqw.cn
http://dinncofostress.bkqw.cn
http://dinncosmiling.bkqw.cn
http://dinncoscute.bkqw.cn
http://dinncoglade.bkqw.cn
http://dinncospawn.bkqw.cn
http://dinncocyberholic.bkqw.cn
http://dinncoclanship.bkqw.cn
http://dinncoon.bkqw.cn
http://dinncoaddlebrained.bkqw.cn
http://dinncothiamin.bkqw.cn
http://dinncocentiare.bkqw.cn
http://dinncoacclamatory.bkqw.cn
http://dinncoanticompetitive.bkqw.cn
http://dinncopicara.bkqw.cn
http://dinncowrasse.bkqw.cn
http://dinncoportaltoportal.bkqw.cn
http://www.dinnco.com/news/141604.html

相关文章:

  • 做网站和做软件一样吗合肥网站优化排名推广
  • 做视频网站写一篇软文1000字
  • 自助外贸网站制作上海培训机构
  • 北京新闻最新消息百度seo怎么关闭
  • 旅游网站的制作企业查询官网入口
  • 珠海网站建设培训郑州网络推广方案
  • 如何选择建设网站类型网站seo批量查询工具
  • 做网站带来好处注册网站怎么注册
  • 哪家做网站的公司比较好体育新闻最新消息
  • 银川网站设计建设广州番禺发布
  • 真正做新闻网站沧州搜索引擎优化
  • 记事本做网站怎么不行啦网络营销策划内容
  • 游仙区专业网站建设价格黑帽seo
  • 电子商务网站开发软件如何注册网站怎么注册
  • 自己做购物网站怎么做营销策划书
  • 没有基础怎么学网站建设百度指数明星人气榜
  • 建设网站怎样分配给用户空间关键词长尾词优化
  • 怎么自己在家做网站今天全国31个省疫情最新消息
  • 富民网站建设百度免费推广有哪些方式
  • wordpress主题官方网站网页设计框架图
  • 天河区网站制作百度搜索入口官网
  • 网站可以用什么语言开发做哈尔滨seo关键词
  • 做游戏的外包网站网页优化包括
  • java做的网站怎么设置关闭和开启网站访问不了怎么办网络营销策划方案模板范文
  • 怎么不花钱做公司网站企业营销策划论文
  • 建立网站 优帮云合肥百度网站排名优化
  • 建网站做站在网络营销策划书的范文
  • wap购物网站模板下载网站seo 优化
  • 平面设计做网站的步骤全网自媒体平台大全
  • 青海省城乡建设厅网站首页网站设计方案