[ { "_id":1, "title":"【入门1】顺序结构", "requireNids":[ ], "pids":[ "LGB2002", "LGB2025", "LGP1000", "LGP1001", "LGB2005", "LGP5703", "LGP5704", "LGP5705", "LGP5706", "LGP5708", "LGP5707", "LGB2029", "LGP1425", "LGP1421" ] }, { "_id":2, "title":"【入门2】分支结构", "requireNids":[ ], "pids":[ "LGP2433", "LGP5709", "LGP5710", "LGP5711", "LGP5712", "LGP5713", "LGP5714", "LGP5715", "LGP5716", "LGP1085", "LGP1909", "LGP5717", "LGP1422", "LGP1424", "LGP1888", "LGP1046", "LGP4414" ] }, { "_id":3, "title":"【入门3】循环结构", "requireNids":[ ], "pids":[ "LGP5718", "LGP5719", "LGP5720", "LGP5721", "LGP1009", "LGP1980", "LGP1035", "LGP2669", "LGP5722", "LGP5723", "LGP1217", "LGP1423", "LGP1307", "LGP1720", "LGP5724", "LGP1420", "LGP1075", "LGP5725", "LGP5726", "LGP4956" ] }, { "_id":4, "title":"【入门4】数组", "requireNids":[ ], "pids":[ "LGP1428", "LGP1427", "LGP5727", "LGP1047", "LGP5728", "LGP5729", "LGP2550", "LGP2615", "LGP5730", "LGP1554", "LGP2141", "LGP1614", "LGP2911", "LGP1161", "LGP5731", "LGP5732", "LGP1789", "LGP1319", "LGP1320" ] }, { "_id":5, "title":"【入门5】字符串", "requireNids":[ ], "pids":[ "LGP5733", "LGP1914", "LGP1125", "LGP1957", "LGP5015", "LGP5734", "LGP1308", "LGP1765", "LGP3741", "LGP1321", "LGP1553", "LGP1603", "LGP1200", "LGP1597" ] }, { "_id":6, "title":"【入门6】函数与结构体", "requireNids":[ ], "pids":[ "LGP5735", "LGP5736", "LGP5737", "LGP5738", "LGP5739", "LGP5461", "LGP5740", "LGP5741", "LGP5742", "LGP1075", "LGP1304", "LGP1217", "LGP2415", "LGP5743" ] }, { "_id":7, "title":"【算法1-1】模拟与高精度", "requireNids":[ ], "pids":[ "LGP1042", "LGP2670", "LGP1563", "LGP1601", "LGP1303", "LGP1009", "LGP4924", "LGP1328", "LGP1518", "LGP1067", "LGP1098", "LGP1065", "LGP1786", "LGP1591", "LGP1249" ] }, { "_id":8, "title":"【算法1-2】排序", "requireNids":[ ], "pids":[ "LGP1271", "LGP1177", "LGP1923", "LGP1059", "LGP1093", "LGP1781", "LGP2676", "LGP1116", "LGP1152", "LGP1068", "LGP5143", "LGP1104" ] }, { "_id":9, "title":"【算法1-3】暴力枚举", "requireNids":[ ], "pids":[ "LGP2241", "LGP2089", "LGP1618", "LGP1036", "LGP1157", "LGP1706", "LGP1088", "LGP3392", "LGP3654", "LGP1217", "LGP1149", "LGP3799", "LGP2392" ] }, { "_id":10, "title":"【算法1-4】递推与递归", "requireNids":[ ], "pids":[ "LGP1255", "LGP1002", "LGP1044", "LGP1028", "LGP1464", "LGP1928", "LGP2437", "LGP1164", "LGP1036", "LGP1990", "LGP3612", "LGP1259", "LGP1010", "LGP1228" ] }, { "_id":11, "title":"【算法1-5】贪心", "requireNids":[ ], "pids":[ "LGP2240", "LGP1223", "LGP1803", "LGP1090", "LGP3817", "LGP1106", "LGP1478", "LGP5019", "LGP1208", "LGP1094", "LGP4995", "LGP4447" ] }, { "_id":12, "title":"【算法1-6】二分查找与二分答案", "requireNids":[ ], "pids":[ "LGP2249", "LGP1102", "LGP1873", "LGP1024", "LGP1678", "LGP2440", "LGP2678", "LGP3853", "LGP1182", "LGP1163" ] }, { "_id":13, "title":"【算法1-7】搜索", "requireNids":[ ], "pids":[ "LGP1219", "LGP2392", "LGP1443", "LGP1135", "LGP2895", "LGP1036", "LGP2036", "LGP1433", "LGP1605", "LGP1019", "LGP1101", "LGP2404", "LGP1596", "LGP1162", "LGP1032" ] }, { "_id":14, "title":"【数据结构1-1】线性表", "requireNids":[ ], "pids":[ "LGP3156", "LGP3613", "LGP1449", "LGP1996", "LGP1160", "LGP1540", "LGP2058", "LGP1241", "LGP4387" ] }, { "_id":15, "title":"【数据结构1-2】二叉树", "requireNids":[ ], "pids":[ "LGP4715", "LGP4913", "LGP1827", "LGP5076", "LGP1364", "LGP1229", "LGP1305", "LGP1030", "LGP3884" ] }, { "_id":16, "title":"【数据结构1-3】集合", "requireNids":[ ], "pids":[ "LGP1551", "LGP1536", "LGP3370", "LGP3405", "LGP5250", "LGP5266", "LGP1102", "LGP1918", "LGP1525", "LGP1621", "LGP1892", "LGP1955", "LGP4305", "LGP3879" ] }, { "_id":17, "title":"【数据结构1-4】图的基本应用", "requireNids":[ ], "pids":[ "LGP5318", "LGP3916", "LGP1113", "LGP4017", "LGP1807", "LGP1127", "LGP2853", "LGP1363", "LGP1347" ] }, { "_id":18, "title":"【数学1】基础数学问题", "requireNids":[ ], "pids":[ "LGP1143", "LGP1469", "LGP1100", "LGP1017", "LGP1866", "LGP2822", "LGP2789", "LGP3913", "LGP2638", "LGP1246", "LGP2926", "LGP3383", "LGP1835", "LGP1029", "LGP1072", "LGP1069", "LGP1572", "LGP4057", "LGP1414", "LGP2651", "LGP2660", "LGP3601", "LGP1403" ] }, { "_id":19, "title":"【算法2-1】前缀和、差分与离散化", "requireNids":[ ], "pids":[ "LGP8218", "LGP1719", "LGP1314", "LGP2367", "LGP3397", "LGP1496", "LGP1955", "LGP1884", "LGP2004", "LGP3017", "LGP3406", "LGP1083", "LGP2882", "LGP4552", "LGP3029", "LGP1904", "LGP4375" ] }, { "_id":20, "title":"【算法2-2】常见优化技巧", "requireNids":[ ], "pids":[ "LGP1102", "LGP1638", "LGP1115", "LGP7072", "LGP2671", "LGP4147", "LGP2866", "LGP1950", "LGP2032", "LGP2216", "LGUVA11572", "LGP4653", "LGP3143", "LGP7910", "LGP1578", "LGP3467", "LGP1886", "LGP2880", "LGP1714" ] }, { "_id":21, "title":"【算法2-3】分治与倍增", "requireNids":[ ], "pids":[ "LGP1177", "LGP1908", "LGP1966", "LGP1226", "LGP1045", "LGP1115", "LGP2880", "LGP7167", "LGP2415", "LGP1257", "LGP1228", "LGP2345", "LGP3509", "LGP3517", "LGP4155", "LGP1816", "LGP6648" ] }, { "_id":22, "title":"【算法2-4】字符串", "requireNids":[ ], "pids":[ "LGP3375", "LGP4391", "LGP1481", "LGP2580", "LGP4551", "LGP5283", "LGP1470", "LGCF25E", "LGP3435", "LGP2375", "LGP2922", "LGP3879", "LGP4735", "LGP4592", "LGP3369" ] }, { "_id":23, "title":"【算法2-5】进阶搜索", "requireNids":[ ], "pids":[ "LGP1036", "LGP1433", "LGP1120", "LGP1763", "LGCF525E", "LGP1379", "LGP5507", "LGP2324", "LGP1074", "LGP1312", "LGP3959", "LGP2960", "LGCF912E", "LGP4799", "LGP2483" ] }, { "_id":24, "title":"【数据结构2-1】二叉堆与树状数组", "requireNids":[ ], "pids":[ "LGP1801", "LGP1090", "LGP1168", "LGP2085", "LGP1631", "LGP4053", "LGP1878", "LGP3865" ] }, { "_id":25, "title":"【数据结构2-2】线段树", "requireNids":[ ], "pids":[ "LGP3372", "LGP3870", "LGP1438", "LGP1253", "LGP3373", "LGP4513", "LGP1908", "LGP1816", "LGP1471", "LGP6492", "LGP1637", "LGP1558", "LGP5522", "LGP4145", "LGP2572" ] }, { "_id":26, "title":"【图论2-1】树", "requireNids":[ ], "pids":[ "LGP5908", "LGP1099", "LGP1395", "LGP3379", "LGP3128", "LGP3384", "LGP3038", "LGP3976", "LGP2052", "LGP5666", "LGP5588", "LGP5536", "LGP5836", "LGP1351", "LGP4408", "LGP3398", "LGP2680", "LGP1600", "LGP3178", "LGP4092", "LGP4116" ] }, { "_id":27, "title":"【图论2-2】最短路", "requireNids":[ ], "pids":[ "LGP4779", "LGP4568", "LGP3385", "LGP5960", "LGP2865", "LGP2910", "LGB3611", "LGP1144", "LGP1875", "LGP1462", "LGP1073", "LGP1993", "LGP3275", "LGP6464", "LGP3403", "LGP1119", "LGP1037", "LGP2419" ] }, { "_id":28, "title":"【图论2-3】最小生成树", "requireNids":[ ], "pids":[ "LGP3366", "LGP1194", "LGP4180", "LGP1396", "LGP1195", "LGP1550", "LGP1967", "LGP2700", "LGCF1245D", "LGP3623" ] }, { "_id":29, "title":"【图论2-4】连通性问题", "requireNids":[ ], "pids":[ "LGP1656", "LGP2860", "LGP3388", "LGP4630", "LGP2863", "LGP3387", "LGP4782", "LGCF1000E", "LGP3469", "LGP4606", "LGCF487E", "LGP1262", "LGP2341", "LGP5025", "LGP3825", "LGP4819" ] }, { "_id":30, "title":"【动态规划1】动态规划的引入", "requireNids":[ ], "pids":[ "LGP1216", "LGP1048", "LGP2196", "LGP1434", "LGP4017", "LGP1115", "LGP1802", "LGP1002", "LGP1049", "LGP1616", "LGP1164", "LGP1077", "LGP3842", "LGP1064" ] }, { "_id":31, "title":"【动态规划2】线性状态动态规划", "requireNids":[ ], "pids":[ "LGP1020", "LGP2285", "LGP1725", "LGP4933", "LGP1874", "LGP2758", "LGP1439", "LGP2679", "LGP1004", "LGP1091", "LGP1435", "LGP1854", "LGP1833", "LGP2340", "LGP1541", "LGP4310" ] }, { "_id":32, "title":"【动态规划3】区间与环形动态规划", "requireNids":[ ], "pids":[ "LGP1435", "LGP1775", "LGCF607B", "LGP3205", "LGP1880", "LGP1140", "LGP4170", "LGP4290", "LGP1063", "LGP1070", "LGP4342" ] }, { "_id":33, "title":"【动态规划4】树与图上的动态规划", "requireNids":[ ], "pids":[ "LGP1352", "LGP2015", "LGP2014", "LGP1613", "LGP6772", "LGP4316", "LGP2656", "LGP1040", "LGP1122", "LGP2016", "LGP2585", "LGP1273", "LGP2515", "LGP2986", "LGP3953", "LGP7077" ] }, { "_id":34, "title":"【动态规划5】状态压缩动态规划", "requireNids":[ ], "pids":[ "LGP1896", "LGP2622", "LGCF11D", "LGP3959", "LGP4484", "LGP4363", "LGP1357", "LGP1450", "LGP3694", "LGP1441", "LGP1879", "LGP2704", "LGP2831", "LGP4045", "LGAT_agc012_e", "LGCF1209E2", "LGP5369", "LGP2761", "LGP2473" ] }, { "_id":35, "title":"【数学2-1】进阶数论", "requireNids":[ ], "pids":[ "LGP1516", "LGP4942", "LGP3811", "LGP1495", "LGP3861", "LGP5091", "LGP2568", "LGP2303", "LGP1082", "LGP4549", "LGP2421", "LGP2613", "LGCF757B", "LGCF776B", "LGP2152", "LGCF632D", "LGCF582A", "LGCF687B", "LGP2261", "LGP2158", "LGP6583" ] }, { "_id":36, "title":"【数学2-2】组合数学与计数", "requireNids":[ ], "pids":[ "LGP3197", "LGP5664", "LGP1287", "LGP1450", "LGP5520", "LGP4071", "LGP1313", "LGCF1332E", "LGP1044", "LGP2567", "LGP5505", "LGP3223", "LGP2822", "LGP3214", "LGP2532", "LGP3200", "LGCF1278F", "LGP3228" ] }, { "_id":37, "title":"【数学2-3】概率与统计", "requireNids":[ ], "pids":[ "LGP2719", "LGP1654", "LGCF280C", "LGUVA11181", "LGP1365", "LGP4316", "LGP1297", "LGP2111" ] }, { "_id":38, "title":"【数学2-4】基础线性代数", "requireNids":[ ], "pids":[ "LGP1962", "LGP2455", "LGP2520", "LGP1349", "LGP1939", "LGP2447", "LGP7112", "LGP3216", "LGP4910", "LGP2151", "LGP4035" ] }, { "_id":39, "title":"【数据结构2-3】线段树的进阶用法", "requireNids":[ ], "pids":[ "LGP3834", "LGP4587", "LGP3380", "LGP3810", "LGP4093", "LGP3157", "LGP3293", "LGCF960F", "LGP2617", "LGP3168", "LGP2839", "LGP4602" ] }, { "_id":40, "title":"【动态规划6】动态规划的设计与优化", "requireNids":[ ], "pids":[ "LGP2513", "LGCF708E", "LGP3800", "LGCF833B", "LGP5785", "LGP3648", "LGP4027", "LGAT_arc081_d", "LGP5464", "LGP4099", "LGP3572", "LGP2254", "LGP2569", "LGP1973", "LGP5504", "LGP1912", "LGP3195", "LGP5468" ] } ]