forked from doocs/leetcode
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmain.py
124 lines (108 loc) · 55.4 KB
/
main.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
import json
import os
from urllib.parse import quote
import requests
import requests.packages.urllib3
requests.packages.urllib3.disable_warnings()
data = """
{"data":{"problemsetQuestionList":{"__typename":"QuestionListNode","questions":[{"__typename":"QuestionLightNode","acRate":0.8450689511073965,"difficulty":"EASY","freqBar":33.59761286816556,"paidOnly":false,"status":"AC","frontendQuestionId":"LCP 01","isFavor":false,"solutionNum":623,"title":"Guess Numbers","titleCn":"\\u731c\\u6570\\u5b57","titleSlug":"guess-numbers","topicTags":[{"id":"wg0rh","name":"Array","slug":"array","nameTranslated":"\\u6570\\u7ec4","__typename":"CommonTagNode"}],"extra":{"companyTagNum":7,"hasVideoSolution":true,"topCompanyTags":[{"imgUrl":"https://pic.leetcode-cn.com/1608896124-NAAKhT-images.png","slug":"bytedance","__typename":"CommonTagNode"},{"imgUrl":"https://pic.leetcode-cn.com/dc8ca8220e0392cd08f0832bf03d6df599fa081505f307f09fdc91139aa4b54b-c0c9bfecd0329eeeaee48437456956fea5fcb84185f37de7656eabfe54c595e1-unnamed-1.png","slug":"microsoft","__typename":"CommonTagNode"},{"imgUrl":"https://pic.leetcode-cn.com/5352d58e4b296e0704f20cfd99ecaec7af71d079b015923c72928650312c55b8-Messages Image(3349252251).png","slug":"amazon","__typename":"CommonTagNode"}],"__typename":"QuestionExtraInfoNode"}},{"__typename":"QuestionLightNode","acRate":0.6903426473587599,"difficulty":"EASY","freqBar":28.014326026464754,"paidOnly":false,"status":"NOT_STARTED","frontendQuestionId":"LCP 02","isFavor":false,"solutionNum":234,"title":"Deep Dark Fraction","titleCn":"\\u5206\\u5f0f\\u5316\\u7b80","titleSlug":"deep-dark-fraction","topicTags":[{"id":"wg0rh","name":"Array","slug":"array","nameTranslated":"\\u6570\\u7ec4","__typename":"CommonTagNode"},{"id":"deo8r","name":"Math","slug":"math","nameTranslated":"\\u6570\\u5b66","__typename":"CommonTagNode"},{"id":"3vubuc","name":"Number Theory","slug":"number-theory","nameTranslated":"\\u6570\\u8bba","__typename":"CommonTagNode"},{"id":"xeyjfe6","name":"Simulation","slug":"simulation","nameTranslated":"\\u6a21\\u62df","__typename":"CommonTagNode"}],"extra":{"companyTagNum":5,"hasVideoSolution":true,"topCompanyTags":[{"imgUrl":"https://pic.leetcode-cn.com/1608896124-NAAKhT-images.png","slug":"bytedance","__typename":"CommonTagNode"},{"imgUrl":"https://pic.leetcode-cn.com/5352d58e4b296e0704f20cfd99ecaec7af71d079b015923c72928650312c55b8-Messages Image(3349252251).png","slug":"amazon","__typename":"CommonTagNode"},{"imgUrl":"https://pic.leetcode-cn.com/cca55ecdfb504378955a9bf4f2f33897bb84f04f9cbf84ea96321ce5d959ee13-adobe1.png","slug":"adobe","__typename":"CommonTagNode"}],"__typename":"QuestionExtraInfoNode"}},{"__typename":"QuestionLightNode","acRate":0.21885041056765442,"difficulty":"MEDIUM","freqBar":23.833436174619088,"paidOnly":false,"status":"NOT_STARTED","frontendQuestionId":"LCP 03","isFavor":false,"solutionNum":180,"title":"Programmable Robot","titleCn":"\\u673a\\u5668\\u4eba\\u5927\\u5192\\u9669","titleSlug":"programmable-robot","topicTags":[{"id":"wg0rh","name":"Array","slug":"array","nameTranslated":"\\u6570\\u7ec4","__typename":"CommonTagNode"},{"id":"wzve3","name":"Hash Table","slug":"hash-table","nameTranslated":"\\u54c8\\u5e0c\\u8868","__typename":"CommonTagNode"},{"id":"xeyjfe6","name":"Simulation","slug":"simulation","nameTranslated":"\\u6a21\\u62df","__typename":"CommonTagNode"}],"extra":{"companyTagNum":4,"hasVideoSolution":true,"topCompanyTags":[{"imgUrl":"https://pic.leetcode-cn.com/45a64add888e66ff6d3c551bed948528715996937b877aaf6fdc08eae74789f5-google-logo-png-open-2000.png","slug":"google","__typename":"CommonTagNode"},{"imgUrl":"https://pic.leetcode-cn.com/1608896124-NAAKhT-images.png","slug":"bytedance","__typename":"CommonTagNode"},{"imgUrl":"https://pic.leetcode-cn.com/5352d58e4b296e0704f20cfd99ecaec7af71d079b015923c72928650312c55b8-Messages Image(3349252251).png","slug":"amazon","__typename":"CommonTagNode"}],"__typename":"QuestionExtraInfoNode"}},{"__typename":"QuestionLightNode","acRate":0.37710931768158473,"difficulty":"HARD","freqBar":20.603913300786783,"paidOnly":false,"status":"NOT_STARTED","frontendQuestionId":"LCP 04","isFavor":false,"solutionNum":59,"title":"Broken Board Dominoes","titleCn":"\\u8986\\u76d6","titleSlug":"broken-board-dominoes","topicTags":[{"id":"nizi1","name":"Bit Manipulation","slug":"bit-manipulation","nameTranslated":"\\u4f4d\\u8fd0\\u7b97","__typename":"CommonTagNode"},{"id":"nkrae","name":"Graph","slug":"graph","nameTranslated":"\\u56fe","__typename":"CommonTagNode"},{"id":"wg0rh","name":"Array","slug":"array","nameTranslated":"\\u6570\\u7ec4","__typename":"CommonTagNode"},{"id":"d2tn7","name":"Dynamic Programming","slug":"dynamic-programming","nameTranslated":"\\u52a8\\u6001\\u89c4\\u5212","__typename":"CommonTagNode"},{"id":"eeprrj","name":"Bitmask","slug":"bitmask","nameTranslated":"\\u72b6\\u6001\\u538b\\u7f29","__typename":"CommonTagNode"}],"extra":{"companyTagNum":5,"hasVideoSolution":false,"topCompanyTags":[{"imgUrl":"https://pic.leetcode-cn.com/1608896124-NAAKhT-images.png","slug":"bytedance","__typename":"CommonTagNode"},{"imgUrl":"https://pic.leetcode-cn.com/45a64add888e66ff6d3c551bed948528715996937b877aaf6fdc08eae74789f5-google-logo-png-open-2000.png","slug":"google","__typename":"CommonTagNode"},{"imgUrl":"https://pic.leetcode-cn.com/5352d58e4b296e0704f20cfd99ecaec7af71d079b015923c72928650312c55b8-Messages Image(3349252251).png","slug":"amazon","__typename":"CommonTagNode"}],"__typename":"QuestionExtraInfoNode"}},{"__typename":"QuestionLightNode","acRate":0.19919576304433112,"difficulty":"HARD","freqBar":0,"paidOnly":false,"status":"NOT_STARTED","frontendQuestionId":"LCP 05","isFavor":false,"solutionNum":50,"title":"Coin Bonus","titleCn":"\\u53d1 LeetCoin","titleSlug":"coin-bonus","topicTags":[{"id":"n16hs","name":"Binary Indexed Tree","slug":"binary-indexed-tree","nameTranslated":"\\u6811\\u72b6\\u6570\\u7ec4","__typename":"CommonTagNode"},{"id":"nytfd","name":"Segment Tree","slug":"segment-tree","nameTranslated":"\\u7ebf\\u6bb5\\u6811","__typename":"CommonTagNode"},{"id":"wg0rh","name":"Array","slug":"array","nameTranslated":"\\u6570\\u7ec4","__typename":"CommonTagNode"}],"extra":{"companyTagNum":2,"hasVideoSolution":false,"topCompanyTags":[{"imgUrl":"https://pic.leetcode-cn.com/1608896124-NAAKhT-images.png","slug":"bytedance","__typename":"CommonTagNode"},{"imgUrl":"https://pic.leetcode-cn.com/45a64add888e66ff6d3c551bed948528715996937b877aaf6fdc08eae74789f5-google-logo-png-open-2000.png","slug":"google","__typename":"CommonTagNode"}],"__typename":"QuestionExtraInfoNode"}},{"__typename":"QuestionLightNode","acRate":0.8399116433180259,"difficulty":"EASY","freqBar":33.59761286816556,"paidOnly":false,"status":"NOT_STARTED","frontendQuestionId":"LCP 06","isFavor":false,"solutionNum":651,"title":"\\u62ff\\u786c\\u5e01","titleCn":"\\u62ff\\u786c\\u5e01","titleSlug":"na-ying-bi","topicTags":[{"id":"wg0rh","name":"Array","slug":"array","nameTranslated":"\\u6570\\u7ec4","__typename":"CommonTagNode"},{"id":"deo8r","name":"Math","slug":"math","nameTranslated":"\\u6570\\u5b66","__typename":"CommonTagNode"}],"extra":{"companyTagNum":5,"hasVideoSolution":true,"topCompanyTags":[{"imgUrl":"https://pic.leetcode-cn.com/f8fd5b104aa30bbd9bba7cf428a63e8c130f1665876e6afa52186d9510936517-fb_icon_325x325.png","slug":"facebook","__typename":"CommonTagNode"},{"imgUrl":"https://assets.leetcode-cn.com/aliyun-lc-upload/tag/%E8%8B%B9%E6%9E%9C%20%28Apple%29/company_logo","slug":"apple","__typename":"CommonTagNode"},{"imgUrl":"https://pic.leetcode-cn.com/5352d58e4b296e0704f20cfd99ecaec7af71d079b015923c72928650312c55b8-Messages Image(3349252251).png","slug":"amazon","__typename":"CommonTagNode"}],"__typename":"QuestionExtraInfoNode"}},{"__typename":"QuestionLightNode","acRate":0.7700671888045164,"difficulty":"EASY","freqBar":65.7642885054714,"paidOnly":false,"status":"NOT_STARTED","frontendQuestionId":"LCP 07","isFavor":false,"solutionNum":466,"title":"\\u4f20\\u9012\\u4fe1\\u606f","titleCn":"\\u4f20\\u9012\\u4fe1\\u606f","titleSlug":"chuan-di-xin-xi","topicTags":[{"id":"n8id6","name":"Depth-First Search","slug":"depth-first-search","nameTranslated":"\\u6df1\\u5ea6\\u4f18\\u5148\\u641c\\u7d22","__typename":"CommonTagNode"},{"id":"n30w2","name":"Breadth-First Search","slug":"breadth-first-search","nameTranslated":"\\u5e7f\\u5ea6\\u4f18\\u5148\\u641c\\u7d22","__typename":"CommonTagNode"},{"id":"nkrae","name":"Graph","slug":"graph","nameTranslated":"\\u56fe","__typename":"CommonTagNode"},{"id":"d2tn7","name":"Dynamic Programming","slug":"dynamic-programming","nameTranslated":"\\u52a8\\u6001\\u89c4\\u5212","__typename":"CommonTagNode"}],"extra":{"companyTagNum":4,"hasVideoSolution":true,"topCompanyTags":[{"imgUrl":"https://pic.leetcode-cn.com/f8fd5b104aa30bbd9bba7cf428a63e8c130f1665876e6afa52186d9510936517-fb_icon_325x325.png","slug":"facebook","__typename":"CommonTagNode"},{"imgUrl":"https://assets.leetcode-cn.com/aliyun-lc-upload/uploaded_files/2021/01/5d12738e-00e0-4eaa-abec-bf4d8e65e49b/%E7%BE%8E%E5%9B%A2_1024x1024.png","slug":"meituan","__typename":"CommonTagNode"},{"imgUrl":"https://assets.leetcode-cn.com/aliyun-lc-upload/tag/%E7%99%BE%E5%BA%A6/company_logo","slug":"baidu","__typename":"CommonTagNode"}],"__typename":"QuestionExtraInfoNode"}},{"__typename":"QuestionLightNode","acRate":0.28693116853418704,"difficulty":"MEDIUM","freqBar":17.01559046600143,"paidOnly":false,"status":"NOT_STARTED","frontendQuestionId":"LCP 08","isFavor":false,"solutionNum":102,"title":"\\u5267\\u60c5\\u89e6\\u53d1\\u65f6\\u95f4","titleCn":"\\u5267\\u60c5\\u89e6\\u53d1\\u65f6\\u95f4","titleSlug":"ju-qing-hong-fa-shi-jian","topicTags":[{"id":"wg0rh","name":"Array","slug":"array","nameTranslated":"\\u6570\\u7ec4","__typename":"CommonTagNode"},{"id":"drclh","name":"Binary Search","slug":"binary-search","nameTranslated":"\\u4e8c\\u5206\\u67e5\\u627e","__typename":"CommonTagNode"},{"id":"1v8x3g","name":"Sorting","slug":"sorting","nameTranslated":"\\u6392\\u5e8f","__typename":"CommonTagNode"}],"extra":{"companyTagNum":1,"hasVideoSolution":true,"topCompanyTags":[{"imgUrl":"https://pic.leetcode-cn.com/1608896124-NAAKhT-images.png","slug":"bytedance","__typename":"CommonTagNode"}],"__typename":"QuestionExtraInfoNode"}},{"__typename":"QuestionLightNode","acRate":0.2727118859222274,"difficulty":"HARD","freqBar":65.38562117048214,"paidOnly":false,"status":"NOT_STARTED","frontendQuestionId":"LCP 09","isFavor":false,"solutionNum":104,"title":"\\u6700\\u5c0f\\u8df3\\u8dc3\\u6b21\\u6570","titleCn":"\\u6700\\u5c0f\\u8df3\\u8dc3\\u6b21\\u6570","titleSlug":"zui-xiao-tiao-yue-ci-shu","topicTags":[{"id":"n30w2","name":"Breadth-First Search","slug":"breadth-first-search","nameTranslated":"\\u5e7f\\u5ea6\\u4f18\\u5148\\u641c\\u7d22","__typename":"CommonTagNode"},{"id":"nytfd","name":"Segment Tree","slug":"segment-tree","nameTranslated":"\\u7ebf\\u6bb5\\u6811","__typename":"CommonTagNode"},{"id":"wg0rh","name":"Array","slug":"array","nameTranslated":"\\u6570\\u7ec4","__typename":"CommonTagNode"},{"id":"d2tn7","name":"Dynamic Programming","slug":"dynamic-programming","nameTranslated":"\\u52a8\\u6001\\u89c4\\u5212","__typename":"CommonTagNode"}],"extra":{"companyTagNum":5,"hasVideoSolution":true,"topCompanyTags":[{"imgUrl":"https://pic.leetcode-cn.com/d2e85988beccb271af4b1a8f4767e4bdf4c085aaf5aaef093347d778e4e138d7-20.png","slug":"huawei","__typename":"CommonTagNode"},{"imgUrl":"https://pic.leetcode-cn.com/1608896124-NAAKhT-images.png","slug":"bytedance","__typename":"CommonTagNode"},{"imgUrl":"https://pic.leetcode-cn.com/5352d58e4b296e0704f20cfd99ecaec7af71d079b015923c72928650312c55b8-Messages Image(3349252251).png","slug":"amazon","__typename":"CommonTagNode"}],"__typename":"QuestionExtraInfoNode"}},{"__typename":"QuestionLightNode","acRate":0.5858283433133733,"difficulty":"HARD","freqBar":24.492299279096304,"paidOnly":false,"status":"NOT_STARTED","frontendQuestionId":"LCP 10","isFavor":false,"solutionNum":34,"title":"\\u4e8c\\u53c9\\u6811\\u4efb\\u52a1\\u8c03\\u5ea6","titleCn":"\\u4e8c\\u53c9\\u6811\\u4efb\\u52a1\\u8c03\\u5ea6","titleSlug":"er-cha-shu-ren-wu-diao-du","topicTags":[{"id":"nt875","name":"Tree","slug":"tree","nameTranslated":"\\u6811","__typename":"CommonTagNode"},{"id":"n8id6","name":"Depth-First Search","slug":"depth-first-search","nameTranslated":"\\u6df1\\u5ea6\\u4f18\\u5148\\u641c\\u7d22","__typename":"CommonTagNode"},{"id":"d2tn7","name":"Dynamic Programming","slug":"dynamic-programming","nameTranslated":"\\u52a8\\u6001\\u89c4\\u5212","__typename":"CommonTagNode"},{"id":"ehgq01","name":"Binary Tree","slug":"binary-tree","nameTranslated":"\\u4e8c\\u53c9\\u6811","__typename":"CommonTagNode"}],"extra":{"companyTagNum":1,"hasVideoSolution":false,"topCompanyTags":[{"imgUrl":"https://assets.leetcode-cn.com/aliyun-lc-upload/uploaded_files/2021/01/5d12738e-00e0-4eaa-abec-bf4d8e65e49b/%E7%BE%8E%E5%9B%A2_1024x1024.png","slug":"meituan","__typename":"CommonTagNode"}],"__typename":"QuestionExtraInfoNode"}},{"__typename":"QuestionLightNode","acRate":0.6877974683544303,"difficulty":"EASY","freqBar":5.682907266008345,"paidOnly":false,"status":"NOT_STARTED","frontendQuestionId":"LCP 11","isFavor":false,"solutionNum":67,"title":"\\u671f\\u671b\\u4e2a\\u6570\\u7edf\\u8ba1","titleCn":"\\u671f\\u671b\\u4e2a\\u6570\\u7edf\\u8ba1","titleSlug":"qi-wang-ge-shu-tong-ji","topicTags":[{"id":"wg0rh","name":"Array","slug":"array","nameTranslated":"\\u6570\\u7ec4","__typename":"CommonTagNode"},{"id":"wzve3","name":"Hash Table","slug":"hash-table","nameTranslated":"\\u54c8\\u5e0c\\u8868","__typename":"CommonTagNode"},{"id":"deo8r","name":"Math","slug":"math","nameTranslated":"\\u6570\\u5b66","__typename":"CommonTagNode"},{"id":"xp2pz2j","name":"Probability and Statistics","slug":"probability-and-statistics","nameTranslated":"\\u6982\\u7387\\u4e0e\\u7edf\\u8ba1","__typename":"CommonTagNode"}],"extra":{"companyTagNum":1,"hasVideoSolution":false,"topCompanyTags":[{"imgUrl":"https://pic.leetcode-cn.com/1608896124-NAAKhT-images.png","slug":"bytedance","__typename":"CommonTagNode"}],"__typename":"QuestionExtraInfoNode"}},{"__typename":"QuestionLightNode","acRate":0.40921814986003513,"difficulty":"MEDIUM","freqBar":36.492956242937105,"paidOnly":false,"status":"NOT_STARTED","frontendQuestionId":"LCP 12","isFavor":false,"solutionNum":102,"title":"\\u5c0f\\u5f20\\u5237\\u9898\\u8ba1\\u5212","titleCn":"\\u5c0f\\u5f20\\u5237\\u9898\\u8ba1\\u5212","titleSlug":"xiao-zhang-shua-ti-ji-hua","topicTags":[{"id":"wg0rh","name":"Array","slug":"array","nameTranslated":"\\u6570\\u7ec4","__typename":"CommonTagNode"},{"id":"drclh","name":"Binary Search","slug":"binary-search","nameTranslated":"\\u4e8c\\u5206\\u67e5\\u627e","__typename":"CommonTagNode"}],"extra":{"companyTagNum":5,"hasVideoSolution":false,"topCompanyTags":[{"imgUrl":"https://pic.leetcode-cn.com/1608896124-NAAKhT-images.png","slug":"bytedance","__typename":"CommonTagNode"},{"imgUrl":"https://pic.leetcode-cn.com/1608354389-Ejnhyo-alibaba.png","slug":"alibaba","__typename":"CommonTagNode"},{"imgUrl":"https://assets.leetcode-cn.com/aliyun-lc-upload/tag/%E8%85%BE%E8%AE%AF/company_logo","slug":"tencent","__typename":"CommonTagNode"}],"__typename":"QuestionExtraInfoNode"}},{"__typename":"QuestionLightNode","acRate":0.6126623376623377,"difficulty":"HARD","freqBar":5.121453430044024,"paidOnly":false,"status":"NOT_STARTED","frontendQuestionId":"LCP 13","isFavor":false,"solutionNum":84,"title":"\\u5bfb\\u5b9d","titleCn":"\\u5bfb\\u5b9d","titleSlug":"xun-bao","topicTags":[{"id":"nizi1","name":"Bit Manipulation","slug":"bit-manipulation","nameTranslated":"\\u4f4d\\u8fd0\\u7b97","__typename":"CommonTagNode"},{"id":"n30w2","name":"Breadth-First Search","slug":"breadth-first-search","nameTranslated":"\\u5e7f\\u5ea6\\u4f18\\u5148\\u641c\\u7d22","__typename":"CommonTagNode"},{"id":"wg0rh","name":"Array","slug":"array","nameTranslated":"\\u6570\\u7ec4","__typename":"CommonTagNode"},{"id":"d2tn7","name":"Dynamic Programming","slug":"dynamic-programming","nameTranslated":"\\u52a8\\u6001\\u89c4\\u5212","__typename":"CommonTagNode"},{"id":"eeprrj","name":"Bitmask","slug":"bitmask","nameTranslated":"\\u72b6\\u6001\\u538b\\u7f29","__typename":"CommonTagNode"},{"id":"uw538v","name":"Matrix","slug":"matrix","nameTranslated":"\\u77e9\\u9635","__typename":"CommonTagNode"}],"extra":{"companyTagNum":5,"hasVideoSolution":false,"topCompanyTags":[{"imgUrl":"https://pic.leetcode-cn.com/5352d58e4b296e0704f20cfd99ecaec7af71d079b015923c72928650312c55b8-Messages Image(3349252251).png","slug":"amazon","__typename":"CommonTagNode"},{"imgUrl":"https://pic.leetcode-cn.com/1608896124-NAAKhT-images.png","slug":"bytedance","__typename":"CommonTagNode"},{"imgUrl":"https://pic.leetcode-cn.com/dc8ca8220e0392cd08f0832bf03d6df599fa081505f307f09fdc91139aa4b54b-c0c9bfecd0329eeeaee48437456956fea5fcb84185f37de7656eabfe54c595e1-unnamed-1.png","slug":"microsoft","__typename":"CommonTagNode"}],"__typename":"QuestionExtraInfoNode"}},{"__typename":"QuestionLightNode","acRate":0.21024762498053262,"difficulty":"HARD","freqBar":24.492299279096304,"paidOnly":false,"status":"NOT_STARTED","frontendQuestionId":"LCP 14","isFavor":false,"solutionNum":40,"title":"\\u5207\\u5206\\u6570\\u7ec4","titleCn":"\\u5207\\u5206\\u6570\\u7ec4","titleSlug":"qie-fen-shu-zu","topicTags":[{"id":"wg0rh","name":"Array","slug":"array","nameTranslated":"\\u6570\\u7ec4","__typename":"CommonTagNode"},{"id":"deo8r","name":"Math","slug":"math","nameTranslated":"\\u6570\\u5b66","__typename":"CommonTagNode"},{"id":"d2tn7","name":"Dynamic Programming","slug":"dynamic-programming","nameTranslated":"\\u52a8\\u6001\\u89c4\\u5212","__typename":"CommonTagNode"},{"id":"3vubuc","name":"Number Theory","slug":"number-theory","nameTranslated":"\\u6570\\u8bba","__typename":"CommonTagNode"}],"extra":{"companyTagNum":6,"hasVideoSolution":false,"topCompanyTags":[{"imgUrl":"https://pic.leetcode-cn.com/1608896124-NAAKhT-images.png","slug":"bytedance","__typename":"CommonTagNode"},{"imgUrl":"https://pic.leetcode-cn.com/45a64add888e66ff6d3c551bed948528715996937b877aaf6fdc08eae74789f5-google-logo-png-open-2000.png","slug":"google","__typename":"CommonTagNode"},{"imgUrl":"https://pic.leetcode-cn.com/5352d58e4b296e0704f20cfd99ecaec7af71d079b015923c72928650312c55b8-Messages Image(3349252251).png","slug":"amazon","__typename":"CommonTagNode"}],"__typename":"QuestionExtraInfoNode"}},{"__typename":"QuestionLightNode","acRate":0.5737704918032787,"difficulty":"HARD","freqBar":10.367857869398254,"paidOnly":false,"status":"NOT_STARTED","frontendQuestionId":"LCP 15","isFavor":false,"solutionNum":18,"title":"\\u6e38\\u4e50\\u56ed\\u7684\\u8ff7\\u5bab","titleCn":"\\u6e38\\u4e50\\u56ed\\u7684\\u8ff7\\u5bab","titleSlug":"you-le-yuan-de-mi-gong","topicTags":[{"id":"n7hqh","name":"Greedy","slug":"greedy","nameTranslated":"\\u8d2a\\u5fc3","__typename":"CommonTagNode"},{"id":"vlt55","name":"Geometry","slug":"geometry","nameTranslated":"\\u51e0\\u4f55","__typename":"CommonTagNode"},{"id":"wg0rh","name":"Array","slug":"array","nameTranslated":"\\u6570\\u7ec4","__typename":"CommonTagNode"},{"id":"deo8r","name":"Math","slug":"math","nameTranslated":"\\u6570\\u5b66","__typename":"CommonTagNode"}],"extra":{"companyTagNum":2,"hasVideoSolution":false,"topCompanyTags":[{"imgUrl":"https://pic.leetcode-cn.com/dc8ca8220e0392cd08f0832bf03d6df599fa081505f307f09fdc91139aa4b54b-c0c9bfecd0329eeeaee48437456956fea5fcb84185f37de7656eabfe54c595e1-unnamed-1.png","slug":"microsoft","__typename":"CommonTagNode"},{"imgUrl":"https://pic.leetcode-cn.com/1608896124-NAAKhT-images.png","slug":"bytedance","__typename":"CommonTagNode"}],"__typename":"QuestionExtraInfoNode"}},{"__typename":"QuestionLightNode","acRate":0.30509355509355507,"difficulty":"HARD","freqBar":11.827808194087387,"paidOnly":false,"status":"NOT_STARTED","frontendQuestionId":"LCP 16","isFavor":false,"solutionNum":15,"title":"\\u6e38\\u4e50\\u56ed\\u7684\\u6e38\\u89c8\\u8ba1\\u5212","titleCn":"\\u6e38\\u4e50\\u56ed\\u7684\\u6e38\\u89c8\\u8ba1\\u5212","titleSlug":"you-le-yuan-de-you-lan-ji-hua","topicTags":[{"id":"nkrae","name":"Graph","slug":"graph","nameTranslated":"\\u56fe","__typename":"CommonTagNode"},{"id":"vlt55","name":"Geometry","slug":"geometry","nameTranslated":"\\u51e0\\u4f55","__typename":"CommonTagNode"},{"id":"deo8r","name":"Math","slug":"math","nameTranslated":"\\u6570\\u5b66","__typename":"CommonTagNode"}],"extra":{"companyTagNum":2,"hasVideoSolution":false,"topCompanyTags":[{"imgUrl":"https://pic.leetcode-cn.com/dc8ca8220e0392cd08f0832bf03d6df599fa081505f307f09fdc91139aa4b54b-c0c9bfecd0329eeeaee48437456956fea5fcb84185f37de7656eabfe54c595e1-unnamed-1.png","slug":"microsoft","__typename":"CommonTagNode"},{"imgUrl":"https://pic.leetcode-cn.com/f8fd5b104aa30bbd9bba7cf428a63e8c130f1665876e6afa52186d9510936517-fb_icon_325x325.png","slug":"facebook","__typename":"CommonTagNode"}],"__typename":"QuestionExtraInfoNode"}},{"__typename":"QuestionLightNode","acRate":0.7985973990603935,"difficulty":"EASY","freqBar":21.42540339512659,"paidOnly":false,"status":"NOT_STARTED","frontendQuestionId":"LCP 17","isFavor":false,"solutionNum":247,"title":"\\u901f\\u7b97\\u673a\\u5668\\u4eba","titleCn":"\\u901f\\u7b97\\u673a\\u5668\\u4eba","titleSlug":"nGK0Fy","topicTags":[{"id":"deo8r","name":"Math","slug":"math","nameTranslated":"\\u6570\\u5b66","__typename":"CommonTagNode"},{"id":"dofid","name":"String","slug":"string","nameTranslated":"\\u5b57\\u7b26\\u4e32","__typename":"CommonTagNode"},{"id":"xeyjfe6","name":"Simulation","slug":"simulation","nameTranslated":"\\u6a21\\u62df","__typename":"CommonTagNode"}],"extra":{"companyTagNum":2,"hasVideoSolution":true,"topCompanyTags":[{"imgUrl":"https://pic.leetcode-cn.com/1608896124-NAAKhT-images.png","slug":"bytedance","__typename":"CommonTagNode"},{"imgUrl":"https://pic.leetcode-cn.com/dc8ca8220e0392cd08f0832bf03d6df599fa081505f307f09fdc91139aa4b54b-c0c9bfecd0329eeeaee48437456956fea5fcb84185f37de7656eabfe54c595e1-unnamed-1.png","slug":"microsoft","__typename":"CommonTagNode"}],"__typename":"QuestionExtraInfoNode"}},{"__typename":"QuestionLightNode","acRate":0.28598337767056065,"difficulty":"EASY","freqBar":29.28982060170408,"paidOnly":false,"status":"NOT_STARTED","frontendQuestionId":"LCP 18","isFavor":false,"solutionNum":221,"title":"\\u65e9\\u9910\\u7ec4\\u5408","titleCn":"\\u65e9\\u9910\\u7ec4\\u5408","titleSlug":"2vYnGI","topicTags":[{"id":"wg0rh","name":"Array","slug":"array","nameTranslated":"\\u6570\\u7ec4","__typename":"CommonTagNode"},{"id":"do5us","name":"Two Pointers","slug":"two-pointers","nameTranslated":"\\u53cc\\u6307\\u9488","__typename":"CommonTagNode"},{"id":"drclh","name":"Binary Search","slug":"binary-search","nameTranslated":"\\u4e8c\\u5206\\u67e5\\u627e","__typename":"CommonTagNode"},{"id":"1v8x3g","name":"Sorting","slug":"sorting","nameTranslated":"\\u6392\\u5e8f","__typename":"CommonTagNode"}],"extra":{"companyTagNum":7,"hasVideoSolution":true,"topCompanyTags":[{"imgUrl":"https://pic.leetcode-cn.com/1608896124-NAAKhT-images.png","slug":"bytedance","__typename":"CommonTagNode"},{"imgUrl":"https://pic.leetcode-cn.com/dc8ca8220e0392cd08f0832bf03d6df599fa081505f307f09fdc91139aa4b54b-c0c9bfecd0329eeeaee48437456956fea5fcb84185f37de7656eabfe54c595e1-unnamed-1.png","slug":"microsoft","__typename":"CommonTagNode"},{"imgUrl":"https://pic.leetcode-cn.com/f8fd5b104aa30bbd9bba7cf428a63e8c130f1665876e6afa52186d9510936517-fb_icon_325x325.png","slug":"facebook","__typename":"CommonTagNode"}],"__typename":"QuestionExtraInfoNode"}},{"__typename":"QuestionLightNode","acRate":0.5163751150861502,"difficulty":"MEDIUM","freqBar":29.28982060170408,"paidOnly":false,"status":"NOT_STARTED","frontendQuestionId":"LCP 19","isFavor":false,"solutionNum":203,"title":"\\u79cb\\u53f6\\u6536\\u85cf\\u96c6","titleCn":"\\u79cb\\u53f6\\u6536\\u85cf\\u96c6","titleSlug":"UlBDOe","topicTags":[{"id":"dofid","name":"String","slug":"string","nameTranslated":"\\u5b57\\u7b26\\u4e32","__typename":"CommonTagNode"},{"id":"d2tn7","name":"Dynamic Programming","slug":"dynamic-programming","nameTranslated":"\\u52a8\\u6001\\u89c4\\u5212","__typename":"CommonTagNode"}],"extra":{"companyTagNum":8,"hasVideoSolution":false,"topCompanyTags":[{"imgUrl":"https://pic.leetcode-cn.com/1608896124-NAAKhT-images.png","slug":"bytedance","__typename":"CommonTagNode"},{"imgUrl":"https://pic.leetcode-cn.com/f8fd5b104aa30bbd9bba7cf428a63e8c130f1665876e6afa52186d9510936517-fb_icon_325x325.png","slug":"facebook","__typename":"CommonTagNode"},{"imgUrl":"https://pic.leetcode-cn.com/45a64add888e66ff6d3c551bed948528715996937b877aaf6fdc08eae74789f5-google-logo-png-open-2000.png","slug":"google","__typename":"CommonTagNode"}],"__typename":"QuestionExtraInfoNode"}},{"__typename":"QuestionLightNode","acRate":0.30992393419423314,"difficulty":"HARD","freqBar":0,"paidOnly":false,"status":"NOT_STARTED","frontendQuestionId":"LCP 20","isFavor":false,"solutionNum":31,"title":"\\u5feb\\u901f\\u516c\\u4ea4","titleCn":"\\u5feb\\u901f\\u516c\\u4ea4","titleSlug":"meChtZ","topicTags":[{"id":"vhos7","name":"Memoization","slug":"memoization","nameTranslated":"\\u8bb0\\u5fc6\\u5316\\u641c\\u7d22","__typename":"CommonTagNode"},{"id":"wg0rh","name":"Array","slug":"array","nameTranslated":"\\u6570\\u7ec4","__typename":"CommonTagNode"},{"id":"d2tn7","name":"Dynamic Programming","slug":"dynamic-programming","nameTranslated":"\\u52a8\\u6001\\u89c4\\u5212","__typename":"CommonTagNode"}],"extra":{"companyTagNum":1,"hasVideoSolution":false,"topCompanyTags":[{"imgUrl":"https://pic.leetcode-cn.com/dc8ca8220e0392cd08f0832bf03d6df599fa081505f307f09fdc91139aa4b54b-c0c9bfecd0329eeeaee48437456956fea5fcb84185f37de7656eabfe54c595e1-unnamed-1.png","slug":"microsoft","__typename":"CommonTagNode"}],"__typename":"QuestionExtraInfoNode"}},{"__typename":"QuestionLightNode","acRate":0.3333333333333333,"difficulty":"HARD","freqBar":7.525258131449747,"paidOnly":false,"status":"NOT_STARTED","frontendQuestionId":"LCP 21","isFavor":false,"solutionNum":22,"title":"\\u8ffd\\u9010\\u6e38\\u620f","titleCn":"\\u8ffd\\u9010\\u6e38\\u620f","titleSlug":"Za25hA","topicTags":[{"id":"n8id6","name":"Depth-First Search","slug":"depth-first-search","nameTranslated":"\\u6df1\\u5ea6\\u4f18\\u5148\\u641c\\u7d22","__typename":"CommonTagNode"},{"id":"n30w2","name":"Breadth-First Search","slug":"breadth-first-search","nameTranslated":"\\u5e7f\\u5ea6\\u4f18\\u5148\\u641c\\u7d22","__typename":"CommonTagNode"},{"id":"nkrae","name":"Graph","slug":"graph","nameTranslated":"\\u56fe","__typename":"CommonTagNode"},{"id":"ns19t","name":"Topological Sort","slug":"topological-sort","nameTranslated":"\\u62d3\\u6251\\u6392\\u5e8f","__typename":"CommonTagNode"}],"extra":{"companyTagNum":2,"hasVideoSolution":false,"topCompanyTags":[{"imgUrl":"https://assets.leetcode-cn.com/aliyun-lc-upload/uploaded_files/2021/01/5d12738e-00e0-4eaa-abec-bf4d8e65e49b/%E7%BE%8E%E5%9B%A2_1024x1024.png","slug":"meituan","__typename":"CommonTagNode"},{"imgUrl":"https://pic.leetcode-cn.com/45a64add888e66ff6d3c551bed948528715996937b877aaf6fdc08eae74789f5-google-logo-png-open-2000.png","slug":"google","__typename":"CommonTagNode"}],"__typename":"QuestionExtraInfoNode"}},{"__typename":"QuestionLightNode","acRate":0.3334830955857576,"difficulty":"EASY","freqBar":47.27673962594958,"paidOnly":false,"status":"NOT_STARTED","frontendQuestionId":"LCP 22","isFavor":false,"solutionNum":185,"title":"\\u9ed1\\u767d\\u65b9\\u683c\\u753b","titleCn":"\\u9ed1\\u767d\\u65b9\\u683c\\u753b","titleSlug":"ccw6C7","topicTags":[{"id":"deo8r","name":"Math","slug":"math","nameTranslated":"\\u6570\\u5b66","__typename":"CommonTagNode"}],"extra":{"companyTagNum":5,"hasVideoSolution":false,"topCompanyTags":[{"imgUrl":"https://pic.leetcode-cn.com/1608896124-NAAKhT-images.png","slug":"bytedance","__typename":"CommonTagNode"},{"imgUrl":"https://pic.leetcode-cn.com/f8fd5b104aa30bbd9bba7cf428a63e8c130f1665876e6afa52186d9510936517-fb_icon_325x325.png","slug":"facebook","__typename":"CommonTagNode"},{"imgUrl":"https://pic.leetcode-cn.com/dc8ca8220e0392cd08f0832bf03d6df599fa081505f307f09fdc91139aa4b54b-c0c9bfecd0329eeeaee48437456956fea5fcb84185f37de7656eabfe54c595e1-unnamed-1.png","slug":"microsoft","__typename":"CommonTagNode"}],"__typename":"QuestionExtraInfoNode"}},{"__typename":"QuestionLightNode","acRate":0.3407924180597604,"difficulty":"MEDIUM","freqBar":17.01559046600143,"paidOnly":false,"status":"NOT_STARTED","frontendQuestionId":"LCP 23","isFavor":false,"solutionNum":55,"title":"\\u9b54\\u672f\\u6392\\u5217","titleCn":"\\u9b54\\u672f\\u6392\\u5217","titleSlug":"er94lq","topicTags":[{"id":"vxfk6","name":"Queue","slug":"queue","nameTranslated":"\\u961f\\u5217","__typename":"CommonTagNode"},{"id":"wg0rh","name":"Array","slug":"array","nameTranslated":"\\u6570\\u7ec4","__typename":"CommonTagNode"},{"id":"xeyjfe6","name":"Simulation","slug":"simulation","nameTranslated":"\\u6a21\\u62df","__typename":"CommonTagNode"}],"extra":{"companyTagNum":3,"hasVideoSolution":false,"topCompanyTags":[{"imgUrl":"https://pic.leetcode-cn.com/1608896124-NAAKhT-images.png","slug":"bytedance","__typename":"CommonTagNode"},{"imgUrl":"https://pic.leetcode-cn.com/f8fd5b104aa30bbd9bba7cf428a63e8c130f1665876e6afa52186d9510936517-fb_icon_325x325.png","slug":"facebook","__typename":"CommonTagNode"},{"imgUrl":"https://pic.leetcode-cn.com/5352d58e4b296e0704f20cfd99ecaec7af71d079b015923c72928650312c55b8-Messages Image(3349252251).png","slug":"amazon","__typename":"CommonTagNode"}],"__typename":"QuestionExtraInfoNode"}},{"__typename":"QuestionLightNode","acRate":0.2775689223057644,"difficulty":"HARD","freqBar":0,"paidOnly":false,"status":"NOT_STARTED","frontendQuestionId":"LCP 24","isFavor":false,"solutionNum":24,"title":"\\u6570\\u5b57\\u6e38\\u620f","titleCn":"\\u6570\\u5b57\\u6e38\\u620f","titleSlug":"5TxKeK","topicTags":[{"id":"wg0rh","name":"Array","slug":"array","nameTranslated":"\\u6570\\u7ec4","__typename":"CommonTagNode"},{"id":"deo8r","name":"Math","slug":"math","nameTranslated":"\\u6570\\u5b66","__typename":"CommonTagNode"},{"id":"xp2oh0e","name":"Heap (Priority Queue)","slug":"heap-priority-queue","nameTranslated":"\\u5806\\uff08\\u4f18\\u5148\\u961f\\u5217\\uff09","__typename":"CommonTagNode"}],"extra":{"companyTagNum":0,"hasVideoSolution":false,"topCompanyTags":[],"__typename":"QuestionExtraInfoNode"}},{"__typename":"QuestionLightNode","acRate":0.33294764246456465,"difficulty":"HARD","freqBar":0,"paidOnly":false,"status":"NOT_STARTED","frontendQuestionId":"LCP 25","isFavor":false,"solutionNum":29,"title":"\\u53e4\\u8463\\u952e\\u76d8","titleCn":"\\u53e4\\u8463\\u952e\\u76d8","titleSlug":"Uh984O","topicTags":[{"id":"deo8r","name":"Math","slug":"math","nameTranslated":"\\u6570\\u5b66","__typename":"CommonTagNode"},{"id":"d2tn7","name":"Dynamic Programming","slug":"dynamic-programming","nameTranslated":"\\u52a8\\u6001\\u89c4\\u5212","__typename":"CommonTagNode"},{"id":"rwhb85","name":"Combinatorics","slug":"combinatorics","nameTranslated":"\\u7ec4\\u5408\\u6570\\u5b66","__typename":"CommonTagNode"}],"extra":{"companyTagNum":0,"hasVideoSolution":false,"topCompanyTags":[],"__typename":"QuestionExtraInfoNode"}},{"__typename":"QuestionLightNode","acRate":0.3397755610972569,"difficulty":"HARD","freqBar":0,"paidOnly":false,"status":"NOT_STARTED","frontendQuestionId":"LCP 26","isFavor":false,"solutionNum":21,"title":"\\u5bfc\\u822a\\u88c5\\u7f6e","titleCn":"\\u5bfc\\u822a\\u88c5\\u7f6e","titleSlug":"hSRGyL","topicTags":[{"id":"nt875","name":"Tree","slug":"tree","nameTranslated":"\\u6811","__typename":"CommonTagNode"},{"id":"d2tn7","name":"Dynamic Programming","slug":"dynamic-programming","nameTranslated":"\\u52a8\\u6001\\u89c4\\u5212","__typename":"CommonTagNode"},{"id":"ehgq01","name":"Binary Tree","slug":"binary-tree","nameTranslated":"\\u4e8c\\u53c9\\u6811","__typename":"CommonTagNode"}],"extra":{"companyTagNum":1,"hasVideoSolution":false,"topCompanyTags":[{"imgUrl":"https://pic.leetcode-cn.com/dc8ca8220e0392cd08f0832bf03d6df599fa081505f307f09fdc91139aa4b54b-c0c9bfecd0329eeeaee48437456956fea5fcb84185f37de7656eabfe54c595e1-unnamed-1.png","slug":"microsoft","__typename":"CommonTagNode"}],"__typename":"QuestionExtraInfoNode"}},{"__typename":"QuestionLightNode","acRate":0.32812085873310365,"difficulty":"HARD","freqBar":10.367857869398254,"paidOnly":false,"status":"NOT_STARTED","frontendQuestionId":"LCP 27","isFavor":false,"solutionNum":25,"title":"\\u9ed1\\u76d2\\u5149\\u7ebf\\u53cd\\u5c04","titleCn":"\\u9ed1\\u76d2\\u5149\\u7ebf\\u53cd\\u5c04","titleSlug":"IQvJ9i","topicTags":[{"id":"nzbej","name":"Design","slug":"design","nameTranslated":"\\u8bbe\\u8ba1","__typename":"CommonTagNode"},{"id":"nytfd","name":"Segment Tree","slug":"segment-tree","nameTranslated":"\\u7ebf\\u6bb5\\u6811","__typename":"CommonTagNode"},{"id":"deo8r","name":"Math","slug":"math","nameTranslated":"\\u6570\\u5b66","__typename":"CommonTagNode"},{"id":"qwy9jd","name":"Ordered Set","slug":"ordered-set","nameTranslated":"\\u6709\\u5e8f\\u96c6\\u5408","__typename":"CommonTagNode"}],"extra":{"companyTagNum":3,"hasVideoSolution":false,"topCompanyTags":[{"imgUrl":"https://pic.leetcode-cn.com/f8fd5b104aa30bbd9bba7cf428a63e8c130f1665876e6afa52186d9510936517-fb_icon_325x325.png","slug":"facebook","__typename":"CommonTagNode"},{"imgUrl":"https://pic.leetcode-cn.com/5352d58e4b296e0704f20cfd99ecaec7af71d079b015923c72928650312c55b8-Messages Image(3349252251).png","slug":"amazon","__typename":"CommonTagNode"},{"imgUrl":"https://assets.leetcode-cn.com/aliyun-lc-upload/uploaded_files/2021/08/2eec0841-c33d-4e91-b08a-74759855328a/logo.jpg","slug":"bilibili","__typename":"CommonTagNode"}],"__typename":"QuestionExtraInfoNode"}},{"__typename":"QuestionLightNode","acRate":0.28024006086049985,"difficulty":"EASY","freqBar":26.824141368909878,"paidOnly":false,"status":"AC","frontendQuestionId":"LCP 28","isFavor":false,"solutionNum":171,"title":"\\u91c7\\u8d2d\\u65b9\\u6848","titleCn":"\\u91c7\\u8d2d\\u65b9\\u6848","titleSlug":"4xy4Wx","topicTags":[{"id":"wg0rh","name":"Array","slug":"array","nameTranslated":"\\u6570\\u7ec4","__typename":"CommonTagNode"},{"id":"do5us","name":"Two Pointers","slug":"two-pointers","nameTranslated":"\\u53cc\\u6307\\u9488","__typename":"CommonTagNode"},{"id":"drclh","name":"Binary Search","slug":"binary-search","nameTranslated":"\\u4e8c\\u5206\\u67e5\\u627e","__typename":"CommonTagNode"},{"id":"1v8x3g","name":"Sorting","slug":"sorting","nameTranslated":"\\u6392\\u5e8f","__typename":"CommonTagNode"}],"extra":{"companyTagNum":2,"hasVideoSolution":false,"topCompanyTags":[{"imgUrl":"https://pic.leetcode-cn.com/1608896124-NAAKhT-images.png","slug":"bytedance","__typename":"CommonTagNode"},{"imgUrl":"https://pic.leetcode-cn.com/dc8ca8220e0392cd08f0832bf03d6df599fa081505f307f09fdc91139aa4b54b-c0c9bfecd0329eeeaee48437456956fea5fcb84185f37de7656eabfe54c595e1-unnamed-1.png","slug":"microsoft","__typename":"CommonTagNode"}],"__typename":"QuestionExtraInfoNode"}},{"__typename":"QuestionLightNode","acRate":0.18643561398267106,"difficulty":"EASY","freqBar":49.886725540028586,"paidOnly":false,"status":"NOT_STARTED","frontendQuestionId":"LCP 29","isFavor":false,"solutionNum":121,"title":"\\u4e50\\u56e2\\u7ad9\\u4f4d","titleCn":"\\u4e50\\u56e2\\u7ad9\\u4f4d","titleSlug":"SNJvJP","topicTags":[{"id":"deo8r","name":"Math","slug":"math","nameTranslated":"\\u6570\\u5b66","__typename":"CommonTagNode"}],"extra":{"companyTagNum":3,"hasVideoSolution":false,"topCompanyTags":[{"imgUrl":"https://pic.leetcode-cn.com/1608896124-NAAKhT-images.png","slug":"bytedance","__typename":"CommonTagNode"},{"imgUrl":"https://assets.leetcode-cn.com/aliyun-lc-upload/uploaded_files/2020/04/a29f4ff2-772d-4e94-b034-fe2815298cc9/%E7%BD%91%E6%98%93logo-%E6%96%B9.png","slug":"netease","__typename":"CommonTagNode"},{"imgUrl":"https://pic.leetcode-cn.com/5352d58e4b296e0704f20cfd99ecaec7af71d079b015923c72928650312c55b8-Messages Image(3349252251).png","slug":"amazon","__typename":"CommonTagNode"}],"__typename":"QuestionExtraInfoNode"}},{"__typename":"QuestionLightNode","acRate":0.34714862477920766,"difficulty":"MEDIUM","freqBar":5.682907266008345,"paidOnly":false,"status":"NOT_STARTED","frontendQuestionId":"LCP 30","isFavor":false,"solutionNum":94,"title":"\\u9b54\\u5854\\u6e38\\u620f","titleCn":"\\u9b54\\u5854\\u6e38\\u620f","titleSlug":"p0NxJO","topicTags":[{"id":"n7hqh","name":"Greedy","slug":"greedy","nameTranslated":"\\u8d2a\\u5fc3","__typename":"CommonTagNode"},{"id":"wg0rh","name":"Array","slug":"array","nameTranslated":"\\u6570\\u7ec4","__typename":"CommonTagNode"},{"id":"xp2oh0e","name":"Heap (Priority Queue)","slug":"heap-priority-queue","nameTranslated":"\\u5806\\uff08\\u4f18\\u5148\\u961f\\u5217\\uff09","__typename":"CommonTagNode"}],"extra":{"companyTagNum":1,"hasVideoSolution":false,"topCompanyTags":[{"imgUrl":"https://pic.leetcode-cn.com/1608896124-NAAKhT-images.png","slug":"bytedance","__typename":"CommonTagNode"}],"__typename":"QuestionExtraInfoNode"}},{"__typename":"QuestionLightNode","acRate":0.25122131754256105,"difficulty":"HARD","freqBar":29.28982060170408,"paidOnly":false,"status":"NOT_STARTED","frontendQuestionId":"LCP 31","isFavor":false,"solutionNum":35,"title":"\\u53d8\\u6362\\u7684\\u8ff7\\u5bab","titleCn":"\\u53d8\\u6362\\u7684\\u8ff7\\u5bab","titleSlug":"Db3wC1","topicTags":[{"id":"n8id6","name":"Depth-First Search","slug":"depth-first-search","nameTranslated":"\\u6df1\\u5ea6\\u4f18\\u5148\\u641c\\u7d22","__typename":"CommonTagNode"},{"id":"n30w2","name":"Breadth-First Search","slug":"breadth-first-search","nameTranslated":"\\u5e7f\\u5ea6\\u4f18\\u5148\\u641c\\u7d22","__typename":"CommonTagNode"},{"id":"wg0rh","name":"Array","slug":"array","nameTranslated":"\\u6570\\u7ec4","__typename":"CommonTagNode"},{"id":"d2tn7","name":"Dynamic Programming","slug":"dynamic-programming","nameTranslated":"\\u52a8\\u6001\\u89c4\\u5212","__typename":"CommonTagNode"},{"id":"uw538v","name":"Matrix","slug":"matrix","nameTranslated":"\\u77e9\\u9635","__typename":"CommonTagNode"}],"extra":{"companyTagNum":0,"hasVideoSolution":false,"topCompanyTags":[],"__typename":"QuestionExtraInfoNode"}},{"__typename":"QuestionLightNode","acRate":0.4054901960784314,"difficulty":"HARD","freqBar":16.38411693919695,"paidOnly":false,"status":"NOT_STARTED","frontendQuestionId":"LCP 32","isFavor":false,"solutionNum":20,"title":"\\u6279\\u91cf\\u5904\\u7406\\u4efb\\u52a1","titleCn":"\\u6279\\u91cf\\u5904\\u7406\\u4efb\\u52a1","titleSlug":"t3fKg1","topicTags":[{"id":"n7hqh","name":"Greedy","slug":"greedy","nameTranslated":"\\u8d2a\\u5fc3","__typename":"CommonTagNode"},{"id":"wg0rh","name":"Array","slug":"array","nameTranslated":"\\u6570\\u7ec4","__typename":"CommonTagNode"},{"id":"xp2oh0e","name":"Heap (Priority Queue)","slug":"heap-priority-queue","nameTranslated":"\\u5806\\uff08\\u4f18\\u5148\\u961f\\u5217\\uff09","__typename":"CommonTagNode"}],"extra":{"companyTagNum":1,"hasVideoSolution":false,"topCompanyTags":[{"imgUrl":"https://pic.leetcode-cn.com/f8fd5b104aa30bbd9bba7cf428a63e8c130f1665876e6afa52186d9510936517-fb_icon_325x325.png","slug":"facebook","__typename":"CommonTagNode"}],"__typename":"QuestionExtraInfoNode"}},{"__typename":"QuestionLightNode","acRate":0.2142718163245452,"difficulty":"EASY","freqBar":29.28982060170408,"paidOnly":false,"status":"NOT_STARTED","frontendQuestionId":"LCP 33","isFavor":false,"solutionNum":83,"title":"\\u84c4\\u6c34","titleCn":"\\u84c4\\u6c34","titleSlug":"o8SXZn","topicTags":[{"id":"n7hqh","name":"Greedy","slug":"greedy","nameTranslated":"\\u8d2a\\u5fc3","__typename":"CommonTagNode"},{"id":"wg0rh","name":"Array","slug":"array","nameTranslated":"\\u6570\\u7ec4","__typename":"CommonTagNode"},{"id":"xp2oh0e","name":"Heap (Priority Queue)","slug":"heap-priority-queue","nameTranslated":"\\u5806\\uff08\\u4f18\\u5148\\u961f\\u5217\\uff09","__typename":"CommonTagNode"}],"extra":{"companyTagNum":2,"hasVideoSolution":false,"topCompanyTags":[{"imgUrl":"https://pic.leetcode-cn.com/f8fd5b104aa30bbd9bba7cf428a63e8c130f1665876e6afa52186d9510936517-fb_icon_325x325.png","slug":"facebook","__typename":"CommonTagNode"},{"imgUrl":"https://pic.leetcode-cn.com/45a64add888e66ff6d3c551bed948528715996937b877aaf6fdc08eae74789f5-google-logo-png-open-2000.png","slug":"google","__typename":"CommonTagNode"}],"__typename":"QuestionExtraInfoNode"}},{"__typename":"QuestionLightNode","acRate":0.47868298860278596,"difficulty":"MEDIUM","freqBar":33.59761286816556,"paidOnly":false,"status":"NOT_STARTED","frontendQuestionId":"LCP 34","isFavor":false,"solutionNum":60,"title":"\\u4e8c\\u53c9\\u6811\\u67d3\\u8272","titleCn":"\\u4e8c\\u53c9\\u6811\\u67d3\\u8272","titleSlug":"er-cha-shu-ran-se-UGC","topicTags":[{"id":"nt875","name":"Tree","slug":"tree","nameTranslated":"\\u6811","__typename":"CommonTagNode"},{"id":"d2tn7","name":"Dynamic Programming","slug":"dynamic-programming","nameTranslated":"\\u52a8\\u6001\\u89c4\\u5212","__typename":"CommonTagNode"},{"id":"ehgq01","name":"Binary Tree","slug":"binary-tree","nameTranslated":"\\u4e8c\\u53c9\\u6811","__typename":"CommonTagNode"}],"extra":{"companyTagNum":2,"hasVideoSolution":false,"topCompanyTags":[{"imgUrl":"https://pic.leetcode-cn.com/f8fd5b104aa30bbd9bba7cf428a63e8c130f1665876e6afa52186d9510936517-fb_icon_325x325.png","slug":"facebook","__typename":"CommonTagNode"},{"imgUrl":"https://pic.leetcode-cn.com/1608896124-NAAKhT-images.png","slug":"bytedance","__typename":"CommonTagNode"}],"__typename":"QuestionExtraInfoNode"}},{"__typename":"QuestionLightNode","acRate":0.39614035087719296,"difficulty":"HARD","freqBar":19.07322247916759,"paidOnly":false,"status":"NOT_STARTED","frontendQuestionId":"LCP 35","isFavor":false,"solutionNum":18,"title":"\\u7535\\u52a8\\u8f66\\u6e38\\u57ce\\u5e02","titleCn":"\\u7535\\u52a8\\u8f66\\u6e38\\u57ce\\u5e02","titleSlug":"DFPeFJ","topicTags":[{"id":"nkrae","name":"Graph","slug":"graph","nameTranslated":"\\u56fe","__typename":"CommonTagNode"},{"id":"48rxpj","name":"Shortest Path","slug":"shortest-path","nameTranslated":"\\u6700\\u77ed\\u8def","__typename":"CommonTagNode"},{"id":"xp2oh0e","name":"Heap (Priority Queue)","slug":"heap-priority-queue","nameTranslated":"\\u5806\\uff08\\u4f18\\u5148\\u961f\\u5217\\uff09","__typename":"CommonTagNode"}],"extra":{"companyTagNum":1,"hasVideoSolution":false,"topCompanyTags":[{"imgUrl":"https://pic.leetcode-cn.com/dc8ca8220e0392cd08f0832bf03d6df599fa081505f307f09fdc91139aa4b54b-c0c9bfecd0329eeeaee48437456956fea5fcb84185f37de7656eabfe54c595e1-unnamed-1.png","slug":"microsoft","__typename":"CommonTagNode"}],"__typename":"QuestionExtraInfoNode"}},{"__typename":"QuestionLightNode","acRate":0.2593610443146685,"difficulty":"HARD","freqBar":38.128742049966704,"paidOnly":false,"status":"NOT_STARTED","frontendQuestionId":"LCP 36","isFavor":false,"solutionNum":20,"title":"\\u6700\\u591a\\u724c\\u7ec4\\u6570","titleCn":"\\u6700\\u591a\\u724c\\u7ec4\\u6570","titleSlug":"Up5XYM","topicTags":[{"id":"wg0rh","name":"Array","slug":"array","nameTranslated":"\\u6570\\u7ec4","__typename":"CommonTagNode"},{"id":"d2tn7","name":"Dynamic Programming","slug":"dynamic-programming","nameTranslated":"\\u52a8\\u6001\\u89c4\\u5212","__typename":"CommonTagNode"},{"id":"1v8x3g","name":"Sorting","slug":"sorting","nameTranslated":"\\u6392\\u5e8f","__typename":"CommonTagNode"}],"extra":{"companyTagNum":1,"hasVideoSolution":false,"topCompanyTags":[{"imgUrl":"https://pic.leetcode-cn.com/1608896124-NAAKhT-images.png","slug":"bytedance","__typename":"CommonTagNode"}],"__typename":"QuestionExtraInfoNode"}},{"__typename":"QuestionLightNode","acRate":0.19221967963386727,"difficulty":"HARD","freqBar":29.28982060170408,"paidOnly":false,"status":"NOT_STARTED","frontendQuestionId":"LCP 37","isFavor":false,"solutionNum":20,"title":"\\u6700\\u5c0f\\u77e9\\u5f62\\u9762\\u79ef","titleCn":"\\u6700\\u5c0f\\u77e9\\u5f62\\u9762\\u79ef","titleSlug":"zui-xiao-ju-xing-mian-ji","topicTags":[{"id":"n7hqh","name":"Greedy","slug":"greedy","nameTranslated":"\\u8d2a\\u5fc3","__typename":"CommonTagNode"},{"id":"vlt55","name":"Geometry","slug":"geometry","nameTranslated":"\\u51e0\\u4f55","__typename":"CommonTagNode"},{"id":"wg0rh","name":"Array","slug":"array","nameTranslated":"\\u6570\\u7ec4","__typename":"CommonTagNode"},{"id":"deo8r","name":"Math","slug":"math","nameTranslated":"\\u6570\\u5b66","__typename":"CommonTagNode"},{"id":"rwhb85","name":"Combinatorics","slug":"combinatorics","nameTranslated":"\\u7ec4\\u5408\\u6570\\u5b66","__typename":"CommonTagNode"},{"id":"1v8x3g","name":"Sorting","slug":"sorting","nameTranslated":"\\u6392\\u5e8f","__typename":"CommonTagNode"}],"extra":{"companyTagNum":2,"hasVideoSolution":false,"topCompanyTags":[{"imgUrl":"https://pic.leetcode-cn.com/f8fd5b104aa30bbd9bba7cf428a63e8c130f1665876e6afa52186d9510936517-fb_icon_325x325.png","slug":"facebook","__typename":"CommonTagNode"},{"imgUrl":"https://pic.leetcode-cn.com/d2e85988beccb271af4b1a8f4767e4bdf4c085aaf5aaef093347d778e4e138d7-20.png","slug":"huawei","__typename":"CommonTagNode"}],"__typename":"QuestionExtraInfoNode"}},{"__typename":"QuestionLightNode","acRate":0.555,"difficulty":"HARD","freqBar":19.07322247916759,"paidOnly":false,"status":"NOT_STARTED","frontendQuestionId":"LCP 38","isFavor":false,"solutionNum":14,"title":"\\u5b88\\u536b\\u57ce\\u5821","titleCn":"\\u5b88\\u536b\\u57ce\\u5821","titleSlug":"7rLGCR","topicTags":[{"id":"wg0rh","name":"Array","slug":"array","nameTranslated":"\\u6570\\u7ec4","__typename":"CommonTagNode"},{"id":"d2tn7","name":"Dynamic Programming","slug":"dynamic-programming","nameTranslated":"\\u52a8\\u6001\\u89c4\\u5212","__typename":"CommonTagNode"},{"id":"uw538v","name":"Matrix","slug":"matrix","nameTranslated":"\\u77e9\\u9635","__typename":"CommonTagNode"}],"extra":{"companyTagNum":1,"hasVideoSolution":false,"topCompanyTags":[{"imgUrl":"https://pic.leetcode-cn.com/dc8ca8220e0392cd08f0832bf03d6df599fa081505f307f09fdc91139aa4b54b-c0c9bfecd0329eeeaee48437456956fea5fcb84185f37de7656eabfe54c595e1-unnamed-1.png","slug":"microsoft","__typename":"CommonTagNode"}],"__typename":"QuestionExtraInfoNode"}},{"__typename":"QuestionLightNode","acRate":0.5018695471541338,"difficulty":"EASY","freqBar":0,"paidOnly":false,"status":"NOT_STARTED","frontendQuestionId":"LCP 39","isFavor":false,"solutionNum":27,"title":"\\u65e0\\u4eba\\u673a\\u65b9\\u9635","titleCn":"\\u65e0\\u4eba\\u673a\\u65b9\\u9635","titleSlug":"0jQkd0","topicTags":[],"extra":{"companyTagNum":0,"hasVideoSolution":false,"topCompanyTags":[],"__typename":"QuestionExtraInfoNode"}},{"__typename":"QuestionLightNode","acRate":0.22502134927412468,"difficulty":"EASY","freqBar":0,"paidOnly":false,"status":"NOT_STARTED","frontendQuestionId":"LCP 40","isFavor":false,"solutionNum":59,"title":"\\u5fc3\\u7b97\\u6311\\u6218","titleCn":"\\u5fc3\\u7b97\\u6311\\u6218","titleSlug":"uOAnQW","topicTags":[],"extra":{"companyTagNum":0,"hasVideoSolution":false,"topCompanyTags":[],"__typename":"QuestionExtraInfoNode"}},{"__typename":"QuestionLightNode","acRate":0.41240514681623225,"difficulty":"MEDIUM","freqBar":0,"paidOnly":false,"status":"NOT_STARTED","frontendQuestionId":"LCP 41","isFavor":false,"solutionNum":29,"title":"\\u9ed1\\u767d\\u7ffb\\u8f6c\\u68cb","titleCn":"\\u9ed1\\u767d\\u7ffb\\u8f6c\\u68cb","titleSlug":"fHi6rV","topicTags":[],"extra":{"companyTagNum":0,"hasVideoSolution":false,"topCompanyTags":[],"__typename":"QuestionExtraInfoNode"}},{"__typename":"QuestionLightNode","acRate":0.19762376237623763,"difficulty":"HARD","freqBar":0,"paidOnly":false,"status":"NOT_STARTED","frontendQuestionId":"LCP 42","isFavor":false,"solutionNum":28,"title":"\\u73a9\\u5177\\u5957\\u5708","titleCn":"\\u73a9\\u5177\\u5957\\u5708","titleSlug":"vFjcfV","topicTags":[],"extra":{"companyTagNum":0,"hasVideoSolution":false,"topCompanyTags":[],"__typename":"QuestionExtraInfoNode"}},{"__typename":"QuestionLightNode","acRate":0.3940677966101695,"difficulty":"HARD","freqBar":0,"paidOnly":false,"status":"NOT_STARTED","frontendQuestionId":"LCP 43","isFavor":false,"solutionNum":17,"title":"\\u5341\\u5b57\\u8def\\u53e3\\u7684\\u4ea4\\u901a","titleCn":"\\u5341\\u5b57\\u8def\\u53e3\\u7684\\u4ea4\\u901a","titleSlug":"Y1VbOX","topicTags":[],"extra":{"companyTagNum":0,"hasVideoSolution":false,"topCompanyTags":[],"__typename":"QuestionExtraInfoNode"}},{"__typename":"QuestionLightNode","acRate":0.8525073746312685,"difficulty":"EASY","freqBar":0,"paidOnly":false,"status":"NOT_STARTED","frontendQuestionId":"LCP 44","isFavor":false,"solutionNum":19,"title":"\\u5f00\\u5e55\\u5f0f\\u7130\\u706b","titleCn":"\\u5f00\\u5e55\\u5f0f\\u7130\\u706b","titleSlug":"sZ59z6","topicTags":[],"extra":{"companyTagNum":0,"hasVideoSolution":false,"topCompanyTags":[],"__typename":"QuestionExtraInfoNode"}},{"__typename":"QuestionLightNode","acRate":0.1729265967588179,"difficulty":"MEDIUM","freqBar":0,"paidOnly":false,"status":"NOT_STARTED","frontendQuestionId":"LCP 45","isFavor":false,"solutionNum":26,"title":"\\u81ea\\u884c\\u8f66\\u70ab\\u6280\\u8d5b\\u573a","titleCn":"\\u81ea\\u884c\\u8f66\\u70ab\\u6280\\u8d5b\\u573a","titleSlug":"kplEvH","topicTags":[],"extra":{"companyTagNum":0,"hasVideoSolution":false,"topCompanyTags":[],"__typename":"QuestionExtraInfoNode"}},{"__typename":"QuestionLightNode","acRate":0.3528048215113584,"difficulty":"MEDIUM","freqBar":0,"paidOnly":false,"status":"NOT_STARTED","frontendQuestionId":"LCP 46","isFavor":false,"solutionNum":18,"title":"\\u5fd7\\u613f\\u8005\\u8c03\\u914d","titleCn":"\\u5fd7\\u613f\\u8005\\u8c03\\u914d","titleSlug":"05ZEDJ","topicTags":[],"extra":{"companyTagNum":0,"hasVideoSolution":false,"topCompanyTags":[],"__typename":"QuestionExtraInfoNode"}},{"__typename":"QuestionLightNode","acRate":0.3178254051228437,"difficulty":"HARD","freqBar":0,"paidOnly":false,"status":"NOT_STARTED","frontendQuestionId":"LCP 47","isFavor":false,"solutionNum":12,"title":"\\u5165\\u573a\\u5b89\\u68c0","titleCn":"\\u5165\\u573a\\u5b89\\u68c0","titleSlug":"oPs9Bm","topicTags":[],"extra":{"companyTagNum":0,"hasVideoSolution":false,"topCompanyTags":[],"__typename":"QuestionExtraInfoNode"}},{"__typename":"QuestionLightNode","acRate":0.12898936170212766,"difficulty":"HARD","freqBar":0,"paidOnly":false,"status":"NOT_STARTED","frontendQuestionId":"LCP 48","isFavor":false,"solutionNum":5,"title":"\\u65e0\\u9650\\u68cb\\u5c40","titleCn":"\\u65e0\\u9650\\u68cb\\u5c40","titleSlug":"fsa7oZ","topicTags":[],"extra":{"companyTagNum":0,"hasVideoSolution":false,"topCompanyTags":[],"__typename":"QuestionExtraInfoNode"}},{"__typename":"QuestionLightNode","acRate":0.15231092436974789,"difficulty":"HARD","freqBar":0,"paidOnly":false,"status":"NOT_STARTED","frontendQuestionId":"LCP 49","isFavor":false,"solutionNum":5,"title":"\\u73af\\u5f62\\u95ef\\u5173\\u6e38\\u620f","titleCn":"\\u73af\\u5f62\\u95ef\\u5173\\u6e38\\u620f","titleSlug":"K8GULz","topicTags":[],"extra":{"companyTagNum":0,"hasVideoSolution":false,"topCompanyTags":[],"__typename":"QuestionExtraInfoNode"}},{"__typename":"QuestionLightNode","acRate":0.5496372661321115,"difficulty":"EASY","freqBar":0,"paidOnly":true,"status":"NOT_STARTED","frontendQuestionId":"1543","isFavor":false,"solutionNum":43,"title":"Fix Product Name Format","titleCn":"\\u4ea7\\u54c1\\u540d\\u79f0\\u683c\\u5f0f\\u4fee\\u590d","titleSlug":"fix-product-name-format","topicTags":[{"id":"pzpd7s","name":"Database","slug":"database","nameTranslated":"\\u6570\\u636e\\u5e93","__typename":"CommonTagNode"}],"extra":{"companyTagNum":0,"hasVideoSolution":false,"topCompanyTags":[],"__typename":"QuestionExtraInfoNode"}}],"hasMore":false,"total":50}}}
"""
res = json.loads(data)
questions = res['data']['problemsetQuestionList']['questions']
questions = [item for item in questions if item['frontendQuestionId'][:3] == 'LCP']
mp = {"EASY": '简单', "MEDIUM": '中等', 'HARD': '困难'}
def get_question_detail(question_title_slug):
"""fetch question detail from lc's api"""
form_data = {
'operationName': 'globalData',
'query': 'query globalData {\n feature {\n questionTranslation\n subscription\n signUp\n '
'discuss\n mockInterview\n contest\n store\n book\n chinaProblemDiscuss\n '
'socialProviders\n studentFooter\n cnJobs\n enableLsp\n enableWs\n '
'enableDebugger\n enableDebuggerAdmin\n enableDarkMode\n tasks\n '
'leetbook\n __typename\n }\n userStatus {\n isSignedIn\n isAdmin\n '
'isStaff\n isSuperuser\n isTranslator\n isPremium\n isVerified\n '
'isPhoneVerified\n isWechatVerified\n checkedInToday\n username\n '
'realName\n userSlug\n groups\n avatar\n optedIn\n '
'requestRegion\n region\n activeSessionId\n permissions\n notificationStatus {\n '
'lastModified\n numUnread\n __typename\n }\n completedFeatureGuides\n '
'useTranslation\n accountStatus {\n isFrozen\n inactiveAfter\n __typename\n '
'}\n __typename\n }\n siteRegion\n chinaHost\n websocketUrl\n userBannedInfo {\n '
'bannedData {\n endAt\n bannedType\n __typename\n }\n __typename\n }\n}\n',
'variables': {},
}
headers = {
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) '
'Chrome/77.0.3865.120 Safari/537.36',
'Connection': 'keep-alive',
'Content-Type': 'application/json',
'Referer': 'https://leetcode-cn.com/problems/' + question_title_slug,
# lc-cn cookie here
'cookie': '',
}
requests.post(
url='https://leetcode-cn.com/graphql',
data=json.dumps(form_data),
headers=headers,
timeout=10,
verify=False,
)
form_data = {
'operationName': 'questionData',
'variables': {'titleSlug': question_title_slug},
'query': 'query questionData($titleSlug: String!) {\n question(titleSlug: $titleSlug) {\n '
'questionId\n questionFrontendId\n categoryTitle\n boundTopicId\n title\n '
'titleSlug\n content\n translatedTitle\n translatedContent\n isPaidOnly\n '
'difficulty\n likes\n dislikes\n isLiked\n similarQuestions\n '
'contributors {\n username\n profileUrl\n avatarUrl\n __typename\n '
'}\n langToValidPlayground\n topicTags {\n name\n slug\n '
'translatedName\n __typename\n }\n companyTagStats\n codeSnippets {\n '
'lang\n langSlug\n code\n __typename\n }\n stats\n hints\n '
'solution {\n id\n canSeeDetail\n __typename\n }\n status\n '
'sampleTestCase\n metaData\n judgerAvailable\n judgeType\n mysqlSchemas\n '
'enableRunCode\n envInfo\n book {\n id\n bookName\n pressName\n '
'source\n shortDescription\n fullDescription\n bookImgUrl\n '
'pressImgUrl\n productUrl\n __typename\n }\n isSubscribed\n '
'isDailyQuestion\n dailyRecordStatus\n editorType\n ugcQuestionId\n style\n '
'exampleTestcases\n __typename\n }\n}\n',
}
# get question detail
resp = requests.post(
url='https://leetcode-cn.com/graphql',
data=json.dumps(form_data).encode('utf-8'),
headers=headers,
timeout=10,
verify=False,
)
res = resp.json()
return res['data']['question']
for question in questions:
question_title_slug = question['titleSlug']
frontend_question_id = question['frontendQuestionId']
title = str(question['title']).strip()
title_cn = str(question['titleCn']).strip()
url = 'https://leetcode-cn.com/problems/' + question_title_slug
sub_folder = frontend_question_id + ". " + title_cn
topics = ','.join(
[f'`{topic["nameTranslated"]}`' for topic in question['topicTags']]
)
path = f'./{sub_folder}'
diff = mp[question['difficulty']]
question_detail = get_question_detail(question_title_slug)
content = question_detail['translatedContent']
if content is None:
continue
path = path.replace(":", " ")
if os.path.exists(path):
continue
os.makedirs(path)
with open('./problem_readme_template.md', 'r', encoding='utf-8') as f:
readme = f.read()
with open(f'{path}/README.md', 'w', encoding='utf-8') as f1:
f1.write(readme.format(frontend_question_id, title_cn, url, content))
relative_path = quote(f'/lcp/{sub_folder}/README.md')
t = f"| [{frontend_question_id}]({url}) | [ {title_cn}]({relative_path}) | {topics} | {diff} |"
print(t)
res = os.listdir(".")
for file in res:
if os.path.isdir("./" + file) and file != '__pycache__':
print(f'- [{file}](/lcp/{quote(file)}/README.md)')