-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathsource-registry.json
More file actions
673 lines (673 loc) · 25.7 KB
/
Copy pathsource-registry.json
File metadata and controls
673 lines (673 loc) · 25.7 KB
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
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
{
"schema_version": "1.0.0",
"updated_at": "2026-09-08",
"sources": [
{
"id": "huashu_cup_official",
"name": "华数杯全国大学生数学建模竞赛",
"tier": "T1",
"enabled": true,
"official_status": "official_platform",
"competition": "华数杯全国大学生数学建模竞赛",
"domains": [
"www.saikr.com",
"m.saikr.com",
"publicqn.saikr.com"
],
"entrypoints": [
{
"kind": "archive",
"url": "https://m.saikr.com/contest/notice_detail/44136"
},
{
"kind": "problems",
"url": "https://m.saikr.com/contest/notice_detail/46038"
},
{
"kind": "results",
"url": "https://www.saikr.com/c/nd/44347"
}
],
"allowed_paths": [
"/contest/notice_detail/44136",
"/contest/notice_detail/46038",
"/contest/notice_detail/44347",
"/c/nd/44347",
"/2026/06/17/contest/db2972cc3178e62f2e7d59f675302d2f1781688084526.zip",
"/contest/1786086963076/IkaHVScuDaJ97OPHF5R5RkiaFYXCVNo2.zip",
"/2026/06/22/contest/4fdef20d540b9bb0b3e4df15ebae95d41782122066118.zip"
],
"denied_paths": [
"/login/",
"/user/"
],
"year_range": {
"from": 2020,
"to": 2026
},
"crawl_policy": {
"requests_per_minute": 6,
"concurrency": 1,
"user_agent": "OpenMathModelDatasetBot/0.1 (+https://github.com/IvanCodesDev/OpenMathModel)",
"max_retries": 3,
"timeout_seconds": 300
},
"license_record": {
"status": "unknown",
"rights_holder": "华数杯大学生数学建模竞赛组委会与天津市未来与预测科学研究会",
"license_text_url": null,
"allow_storage": true,
"allow_indexing": true,
"allow_redistribution": false,
"allow_derivatives": false,
"reviewed_at": null,
"notes": "The organiser account publishes each edition on the designated contest platform; local snapshots are checksum pinned."
},
"contact": "huashubei01@163.com",
"notes": "Three organiser-published bundles: the historical archive carries complete A/B/C statements and supporting data for 2020–2025, the seventh edition adds 2026 A/B/C, and the 「历年优秀论文」 notice carries eighteen award papers for 2023–2025. The 2026 bundle was collected only after the contest closed on 2026-08-10, so no statement is mirrored while a contest is running. Award papers stay in the local raw layer; the product publishes the parsed cover index and links back to the organiser notice."
},
{
"id": "tipdm_cup_official",
"name": "“泰迪杯”数据挖掘挑战赛",
"tier": "T1",
"enabled": true,
"official_status": "official",
"competition": "“泰迪杯”数据挖掘挑战赛",
"domains": [
"www.tipdm.org",
"tipdm.org",
"tdb.tipdm.net"
],
"entrypoints": [
{
"kind": "problems",
"url": "https://www.tipdm.org/tzjingsai/index.jhtml"
},
{
"kind": "problems",
"url": "https://www.tipdm.org/tzbstysj/index.jhtml"
},
{
"kind": "problems",
"url": "https://www.tipdm.org:10010/api/competition/public/list"
},
{
"kind": "results",
"url": "https://tdb.tipdm.net/tzsdt/index.jhtml"
}
],
"allowed_paths": [
"/tzjingsai/",
"/tzbstysj/",
"/tzsdt/",
"/yxzp/",
"/u/cms/www/",
"/api/competition/public/",
"/api/competition/question/public/"
],
"denied_paths": [
"/login",
"/gywm.jhtml",
"/api/team/",
"/api/order/",
"/api/payment/"
],
"year_range": {
"from": 2015,
"to": 2023
},
"crawl_policy": {
"requests_per_minute": 10,
"concurrency": 1,
"user_agent": "OpenMathModelDatasetBot/0.1 (+https://github.com/IvanCodesDev/OpenMathModel)",
"max_retries": 4,
"timeout_seconds": 180
},
"license_record": {
"status": "unknown",
"rights_holder": "泰迪杯数据挖掘挑战赛组织委员会与广东泰迪智能科技股份有限公司",
"license_text_url": "https://www.tipdm.org/flsmjysqzc.jhtml",
"allow_storage": true,
"allow_indexing": true,
"allow_redistribution": false,
"allow_derivatives": false,
"reviewed_at": null,
"notes": "Statement PDFs are served directly from the organiser's own domain; each staged file is pinned by size and SHA-256."
},
"contact": "jingsai@tipdm.com",
"notes": "The contest site tdb.tipdm.net publishes award papers one by one under 优秀作品 (channel /tzsdt/), each linking a full-text PDF on the organiser's own CMS with a cover page that states 作品名称, 荣获奖项 and 作品单位; 95 papers from the first through the eleventh edition are staged and parsed, with 成员/指导老师 names left unread. One eleventh-edition entry (第三届 C4) has no full-text link and is recorded as missing. Statements are collected two ways. Eleven statements are PDFs from the CMS: 2015 (one combined paper), 2016, 2019 and 2020 A/B/C, plus the separately announced 2020 Nandu special problem. From 2021 the contest runs on the organiser's BdRace platform (www.tipdm.org:10010), whose public API serves each problem as rich text; 21 problems across eight editions of the challenge and skills tracks are snapshotted from it, but the platform cuts 20 of those bodies off with a row of dots or an invitation to fetch the rest from a WeChat account, so only the 2023 challenge A statement meets the complete-statement bar and reaches the library. 2017 and 2018 are absent entirely because those detail pages now redirect to the site root. Every data set is hosted on pan.baidu.com rather than an organiser domain, so none is mirrored."
},
{
"id": "tjjmds_official",
"name": "全国大学生统计建模大赛",
"tier": "T1",
"enabled": true,
"official_status": "official",
"competition": "全国大学生统计建模大赛",
"plain_http_only": true,
"domains": [
"tjjmds.ai-learning.net"
],
"entrypoints": [
{
"kind": "problems",
"url": "http://tjjmds.ai-learning.net/dstz.jhtml"
}
],
"allowed_paths": [
"/dstz.jhtml",
"/dstz/"
],
"denied_paths": [
"/login",
"/content-loginfindpsword.htm"
],
"year_range": {
"from": 2017,
"to": 2026
},
"crawl_policy": {
"requests_per_minute": 10,
"concurrency": 1,
"user_agent": "OpenMathModelDatasetBot/0.1 (+https://github.com/IvanCodesDev/OpenMathModel)",
"max_retries": 3,
"timeout_seconds": 60
},
"license_record": {
"status": "unknown",
"rights_holder": "中国统计教育学会",
"license_text_url": null,
"allow_storage": true,
"allow_indexing": true,
"allow_redistribution": false,
"allow_derivatives": false,
"reviewed_at": null,
"notes": "Annual notices on the organiser's official site; snapshots are pinned by size and SHA-256."
},
"contact": "nc_smc@163.com",
"notes": "This contest sets no problems: every edition announces a theme (before 2021, topic categories with judging criteria) and teams write a paper on a title of their own choosing, so the theme section of the official notice is the entire published form of the assignment. Eight editions are collected, the fifth (2017) through the twelfth (2026) -- everything the current official site lists; earlier editions predate it. Award-winning papers are published as printed volumes and on CNKI, not on the site. The site serves plain HTTP only; its TLS port is closed, hence plain_http_only."
},
{
"id": "electric_cup_official",
"name": "中国电机工程学会杯全国大学生电工数学建模竞赛",
"tier": "T1",
"enabled": true,
"official_status": "official",
"competition": "中国电机工程学会杯全国大学生电工数学建模竞赛",
"domains": [
"shumo.neepu.edu.cn"
],
"entrypoints": [
{
"kind": "problems",
"url": "https://shumo.neepu.edu.cn/ljjs/ljst.htm"
}
],
"allowed_paths": [
"/ljjs/ljst.htm",
"/ljjs/ljst/",
"/info/1121/",
"/system/_content/download.jsp"
],
"denied_paths": [],
"year_range": {
"from": 2003,
"to": 2026
},
"crawl_policy": {
"requests_per_minute": 10,
"concurrency": 1,
"user_agent": "OpenMathModelDatasetBot/0.1 (+https://github.com/IvanCodesDev/OpenMathModel)",
"max_retries": 3,
"timeout_seconds": 180
},
"license_record": {
"status": "unknown",
"rights_holder": "中国电机工程学会与全国大学生电工数学建模竞赛组委会",
"license_text_url": null,
"allow_storage": true,
"allow_indexing": true,
"allow_redistribution": false,
"allow_derivatives": false,
"reviewed_at": null,
"notes": "Official notice metadata may be indexed. Problem archives remain internal and unpublished pending rights review."
},
"contact": "https://shumo.neepu.edu.cn/jszz/lxwm.htm",
"notes": "The official archive spans both index pages and lists A/B problems for all eighteen editions from 2003 through 2026: biennial to 2015, annual afterwards, and no 2020 edition. All 36 attachment endpoints go through download.jsp, which answers with an interactive verification page rather than the archive, so no statement can be collected; the discovery recipe records the official titles and stable file ids and rejects verification HTML as archive content. Nothing from this source reaches the problem library."
},
{
"id": "comap_mcm_icm",
"name": "COMAP MCM/ICM previous contests",
"tier": "T1",
"enabled": true,
"official_status": "pending_human_confirmation",
"competition": "MCM/ICM",
"domains": [
"www.contest.comap.org",
"contest.comap.org"
],
"entrypoints": [
{
"kind": "archive",
"url": "https://www.contest.comap.org/undergraduate/contests/mcm/previous-contests.php"
}
],
"allowed_paths": [
"/undergraduate/contests/mcm/"
],
"denied_paths": [
"/undergraduate/contests/mcm/register.php",
"/undergraduate/contests/mcm/login.php",
"/undergraduate/contests/mcm/forgot.php"
],
"year_range": {
"from": 2015,
"to": 2025
},
"crawl_policy": {
"requests_per_minute": 12,
"concurrency": 1,
"user_agent": "OpenMathModelDatasetBot/0.1 (+https://github.com/IvanCodesDev/OpenMathModel)",
"max_retries": 3,
"timeout_seconds": 30
},
"license_record": {
"status": "unknown",
"rights_holder": "COMAP, Inc.",
"license_text_url": null,
"allow_storage": true,
"allow_indexing": false,
"allow_redistribution": false,
"allow_derivatives": false,
"reviewed_at": null,
"notes": "Internal immutable snapshots only until a human rights review is recorded."
},
"contact": "info@comap.org",
"notes": "2015–2025 official MCM/ICM statements. 2018–2020 are absent because those years' official index pages serve no PDFs; only official domains are collected, so the gap is left open rather than filled from a mirror. Product publication remains gated on human confirmation."
},
{
"id": "cmathc_cpmcm",
"name": "中国研究生数学建模竞赛",
"tier": "T1",
"enabled": true,
"official_status": "pending_human_confirmation",
"competition": "中国研究生数学建模竞赛",
"domains": [
"www.cmathc.org.cn",
"cmathc.org.cn"
],
"entrypoints": [
{
"kind": "problems",
"url": "https://www.cmathc.org.cn/cpmcm/"
},
{
"kind": "problems",
"url": "https://www.cmathc.org.cn/cpmcm/tm/325.html"
},
{
"kind": "results",
"url": "https://www.cmathc.org.cn/cpmcm/lw/529.html"
}
],
"allowed_paths": [
"/cpmcm/",
"/upload/"
],
"denied_paths": [
"/member/",
"/login/"
],
"year_range": {
"from": 2021,
"to": 2025
},
"crawl_policy": {
"requests_per_minute": 10,
"concurrency": 1,
"user_agent": "OpenMathModelDatasetBot/0.1 (+https://github.com/IvanCodesDev/OpenMathModel)",
"max_retries": 3,
"timeout_seconds": 30
},
"license_record": {
"status": "unknown",
"rights_holder": "中国研究生数学建模竞赛组织方",
"license_text_url": null,
"allow_storage": true,
"allow_indexing": false,
"allow_redistribution": false,
"allow_derivatives": false,
"reviewed_at": null,
"notes": "Collect metadata and internal snapshots; do not publish full text before review."
},
"contact": "gscpc3@seu.edu.cn",
"notes": "Archive structure and official/partner status require explicit human confirmation."
},
{
"id": "apmcm_problems",
"name": "APMCM 竞赛题目",
"tier": "T1",
"enabled": true,
"official_status": "pending_human_confirmation",
"competition": "APMCM 亚太地区大学生数学建模竞赛",
"domains": [
"www.apmcm.org",
"apmcm.org",
"www.saikr.com",
"m.saikr.com",
"publicqn.saikr.com"
],
"entrypoints": [
{
"kind": "problems",
"url": "https://www.apmcm.org/list/problems"
},
{
"kind": "results",
"url": "https://www.saikr.com/c/nd/33722"
},
{
"kind": "results",
"url": "https://www.saikr.com/c/nd/31675"
}
],
"allowed_paths": [
"/list/problems",
"/detail/",
"/article/",
"/uploads/",
"/c/nd/33722",
"/c/nd/31675",
"/contest/notice_detail/33722",
"/contest/notice_detail/31675",
"/2025/09/17/contest/af023705c9871be91f23cd3d694f02f41758072718312.zip",
"/2025/06/06/contest/1e468486597a382974e7f1e7503a6c341749202787507.zip"
],
"denied_paths": [
"/login/",
"/member/"
],
"year_range": {
"from": 2015,
"to": 2026
},
"crawl_policy": {
"requests_per_minute": 10,
"concurrency": 1,
"user_agent": "OpenMathModelDatasetBot/0.1 (+https://github.com/IvanCodesDev/OpenMathModel)",
"max_retries": 3,
"timeout_seconds": 30
},
"license_record": {
"status": "unknown",
"rights_holder": "APMCM 赛事组织方",
"license_text_url": null,
"allow_storage": true,
"allow_indexing": false,
"allow_redistribution": false,
"allow_derivatives": false,
"reviewed_at": null,
"notes": "Collect metadata and internal snapshots; do not publish full text before review."
},
"contact": "apmcm@mathor.com",
"notes": "Award papers come from the organiser's own notices on the designated entry platform: the 「历年优秀论文」 bundle covers eighteen English-track papers for 2020–2024 and the 中文赛项 bundle adds six for 2024. Both bundles are checksum pinned in the local raw layer and never redistributed. 2015–2026 official APMCM statements. 2019, 2020 and 2025 are absent because those editions publish only through saikr.com / publicqn.saikr.com / pan.baidu.com / aic.modelers.cn rather than an official domain; 2017 ships only A and B officially."
},
{
"id": "github_zhanwen_mathmodel",
"name": "zhanwen/MathModel 社区仓库快照",
"tier": "T5",
"enabled": true,
"official_status": "community",
"competition": "中国研究生数学建模竞赛",
"domains": [
"github.com",
"raw.githubusercontent.com",
"api.github.com"
],
"entrypoints": [
{
"kind": "repository",
"url": "https://github.com/zhanwen/MathModel"
}
],
"allowed_paths": [
"/zhanwen/MathModel/"
],
"denied_paths": [],
"year_range": {
"from": 2023,
"to": 2024
},
"crawl_policy": {
"requests_per_minute": 30,
"concurrency": 1,
"user_agent": "OpenMathModelDatasetBot/0.1 (+https://github.com/IvanCodesDev/OpenMathModel)",
"max_retries": 3,
"timeout_seconds": 90
},
"license_record": {
"status": "unknown",
"rights_holder": "Repository contributors and original competition organizers",
"license_text_url": null,
"allow_storage": true,
"allow_indexing": true,
"allow_redistribution": false,
"allow_derivatives": false,
"reviewed_at": null,
"notes": "Pinned Git commit snapshot; each extracted problem retains source file hashes and blob links."
},
"contact": "https://github.com/zhanwen/MathModel/issues",
"notes": "User-designated community source for complete 2023–2024 CPMCM problem statements and supporting documents. Published provenance for the extracted statements points at the organiser's per-year notice on cpipc.acge.org.cn, never at this repository."
},
{
"id": "github_personqianduixue_math_model",
"name": "personqianduixue/Math_Model 社区仓库快照",
"tier": "T5",
"enabled": true,
"official_status": "community",
"competition": "全国大学生数学建模竞赛",
"domains": [
"github.com",
"raw.githubusercontent.com",
"api.github.com",
"cdn.jsdelivr.net"
],
"entrypoints": [
{
"kind": "archive",
"url": "https://github.com/personqianduixue/Math_Model"
}
],
"allowed_paths": [
"/personqianduixue/Math_Model/"
],
"denied_paths": [],
"year_range": {
"from": 1992,
"to": 2020
},
"crawl_policy": {
"requests_per_minute": 30,
"concurrency": 1,
"user_agent": "OpenMathModelDatasetBot/0.1 (+https://github.com/IvanCodesDev/OpenMathModel)",
"max_retries": 3,
"timeout_seconds": 120
},
"license_record": {
"status": "unknown",
"rights_holder": "Repository contributors, the paper authors and the CUMCM organising committee",
"license_text_url": null,
"allow_storage": true,
"allow_indexing": true,
"allow_redistribution": false,
"allow_derivatives": false,
"reviewed_at": null,
"notes": "Pinned Git commit snapshot; every staged paper keeps its Git blob hash and is only indexed, never redistributed."
},
"contact": "https://github.com/personqianduixue/Math_Model/issues",
"notes": "CUMCM award papers are published only through the contest's CNKI portal (login required) and printed 优秀论文选, so no official host serves a downloadable paper. This pinned community snapshot supplies 283 papers for 1992–2020; commentary, judging notes, statements and attachments are excluded, and so is every file whose name carries participant names. The 2019–2020 files are text-free scans, so their titles fall back to the problem title."
},
{
"id": "github_community_award_papers",
"name": "参赛队公开的近年获奖论文(GitHub)",
"tier": "T5",
"enabled": true,
"official_status": "community",
"competition": "全国大学生数学建模竞赛与中国研究生数学建模竞赛",
"domains": [
"github.com",
"raw.githubusercontent.com",
"cdn.jsdelivr.net",
"gcore.jsdelivr.net"
],
"entrypoints": [
{
"kind": "archive",
"url": "https://github.com/yan-fanyu/CUMCM-Paper-And-SourceCode"
}
],
"allowed_paths": [
"/yan-fanyu/CUMCM-Paper-And-SourceCode/",
"/CUMCM-2025B-Team/CUMCM-2025-Problem-B/",
"/Jackyleo-Zhao/cumcm-2025/",
"/Aiden-DUT/CUMCM2025-C-NIPT-Problem/",
"/firstlove-one/CUMCM-2025-Problem-C/",
"/Yipintianxia-MiddleRingRoad/2025CUMCM_Provincial_first_prize_YYL_ZCY_LJT/",
"/LY-zhang-yi-hao/Huawei_Mathcup_OpenAccess/",
"/HaoyuZhao31415/MathModel/"
],
"denied_paths": [],
"year_range": {
"from": 2021,
"to": 2025
},
"crawl_policy": {
"requests_per_minute": 30,
"concurrency": 1,
"user_agent": "OpenMathModelDatasetBot/0.1 (+https://github.com/IvanCodesDev/OpenMathModel)",
"max_retries": 3,
"timeout_seconds": 120
},
"license_record": {
"status": "unknown",
"rights_holder": "各参赛队作者与竞赛组委会",
"license_text_url": null,
"allow_storage": true,
"allow_indexing": true,
"allow_redistribution": false,
"allow_derivatives": false,
"reviewed_at": null,
"notes": "Each paper is pinned to a specific commit and file path; only the parsed index is published and the file itself is never redistributed."
},
"contact": "https://github.com/IvanCodesDev/OpenMathModel/issues",
"notes": "Covers the years no public collection reaches: CUMCM 2021-2024 come from a community compilation, CUMCM 2025 and CPMCM 2024-2025 from the teams' own repositories. Every record carries the award level the source itself states (全国一等奖 / 全国二等奖 / 省级一等奖 / 华为专项二等奖); repositories that publish a paper without naming an award are not collected."
},
{
"id": "cumcm_official",
"name": "全国大学生数学建模竞赛",
"tier": "T1",
"enabled": true,
"official_status": "official",
"competition": "高教社杯全国大学生数学建模竞赛",
"domains": [
"www.mcm.edu.cn",
"mcm.edu.cn"
],
"entrypoints": [
{
"kind": "problems",
"url": "https://www.mcm.edu.cn/html_cn/block/018500ec1a6bd8c7e9997133def2b590.html"
}
],
"allowed_paths": [
"/html_cn/node/",
"/html_cn/block/",
"/upload_cn/node/"
],
"denied_paths": [],
"year_range": {
"from": 2015,
"to": 2025
},
"crawl_policy": {
"requests_per_minute": 10,
"concurrency": 1,
"user_agent": "OpenMathModelDatasetBot/0.1 (+https://github.com/IvanCodesDev/OpenMathModel)",
"max_retries": 3,
"timeout_seconds": 240
},
"license_record": {
"status": "unknown",
"rights_holder": "全国大学生数学建模竞赛组委会",
"license_text_url": null,
"allow_storage": true,
"allow_indexing": true,
"allow_redistribution": false,
"allow_derivatives": false,
"reviewed_at": null,
"notes": "Official annual problem archive pages and immutable local snapshots."
},
"contact": "https://www.mcm.edu.cn/",
"notes": "2015–2025 complete official problem statements rendered from archived PDFs (A–D through 2018, A–E from 2019 on)."
},
{
"id": "mathorcup_official",
"name": "MathorCup 数学应用挑战赛",
"tier": "T1",
"enabled": true,
"official_status": "official",
"competition": "MathorCup 数学应用挑战赛(原 MathorCup 高校数学建模挑战赛)",
"domains": [
"mathorcup.org",
"www.mathorcup.org",
"files.mathorcup.org",
"www.saikr.com",
"m.saikr.com",
"publicqn.saikr.com"
],
"entrypoints": [
{
"kind": "problems",
"url": "https://mathorcup.org/prize"
},
{
"kind": "results",
"url": "https://www.saikr.com/c/nd/39400"
}
],
"allowed_paths": [
"/prize",
"/detail/",
"/uploads/files/",
"/c/nd/39400",
"/contest/notice_detail/39400",
"/2026/02/09/contest/a2314c164af9390e586c10b7b2e074051770637499572.rar"
],
"denied_paths": [],
"year_range": {
"from": 2018,
"to": 2026
},
"crawl_policy": {
"requests_per_minute": 10,
"concurrency": 1,
"user_agent": "OpenMathModelDatasetBot/0.1 (+https://github.com/IvanCodesDev/OpenMathModel)",
"max_retries": 3,
"timeout_seconds": 240
},
"license_record": {
"status": "unknown",
"rights_holder": "中国优选法统筹法与经济数学研究会与 MathorCup 组委会",
"license_text_url": null,
"allow_storage": true,
"allow_indexing": true,
"allow_redistribution": false,
"allow_derivatives": false,
"reviewed_at": null,
"notes": "Official annual statement notices and checksum-pinned archives."
},
"contact": "mathorcup@mathor.com",
"notes": "The 「历年优秀论文」 notice on the designated entry platform carries fifty award papers for the eleventh through the fifteenth edition (2021–2025) in one RAR; it is checksum pinned locally and only the parsed cover index is published. Official archives remain downloadable for 2018, 2023, 2024 and 2026. Complete structured text is published for 2023 and 2026 only: the 2018 and 2024 PDFs have unusable custom-font text maps, while the 2015 links now return HTTP 404 and the other years point to offsite hosts. The corrected 2026 D archive supersedes the original D statement and data."
}
]
}