1 2 3 4 5<!DOCTYPE html> 6<html> 7<head> 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
26<script> 27 (function () { 28 try { 29 const storedTheme = localStorage.getItem('theme') || 'auto'; 30 const prefersDark = window.matchMedia('(prefers-color-scheme: dark)').matches; 31 const effectiveTheme = storedTheme === 'auto' 32 ? (prefersDark ? 'dark' : 'light') 33 : storedTheme; 34 document.documentElement.setAttribute('data-bs-theme', effectiveTheme); 35 document.documentElement.style.setProperty('color-scheme', effectiveTheme); 36 } catch (e) { 37 } 38 })(); 39</script>
vendor: 69 bytes, lines 39-43
39 40 41 42 43 <script async src="https://www.googletagmanager.com/gtag/js?id=
43G-374JLX1715
vendor: 14 bytes, lines 43-44
43"></script> 44
44<script> 45
vendor: 139 bytes, lines 45-48
45window.dataLayer = window.dataLayer || []; 46 function gtag(){dataLayer.push(arguments);} 47 gtag('js', new Date()); 48 gtag('config', '
48G-374JLX1715
vendor: 22 bytes, lines 48-51
48', { 49 50 }); 51
51</script>
51 52 53 54 55
55<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-9098591903020457" crossorigin="anonymous"></script>
55 56 57 58<meta http-equiv="content-type" content="text/html; charset=UTF-8"/> 59<meta http-equiv="X-UA-Compatible" content="IE=edge"> 60<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no, viewport-fit=cover"> 61<meta name="keywords" content="Online Judge, vjudge, OJ, Virtual Judge, ICPC, OnlineJudge"/> 62<meta name="robots" content="index, follow"/> 63<link rel="icon" type="image/x-icon" href="/static/favicon.ico"/> 64 65 <title data-i18n="page_title.contest_list" 66 data-i18n-arg-site="Virtual Judge">Contests - Virtual Judge</title>
67<script defer src="/static/bundle/044edcc7261708529ee7.js"></script>
67<script defer src="/static/bundle/bffdc083c0e0f74a7130.js"></script>
67<script defer src="/static/bundle/643bf3b96b4e8d857b47.js"></script>
67<script defer src="/static/bundle/1e8f2b2680617715eecf.js"></script>
67<script defer src="/static/bundle/16ec07196c43ae853183.js"></script>
67<script defer src="/static/bundle/67a7947749aa070e5b36.js"></script>
67<script defer src="/static/bundle/0e4b20513da8bdef1e8a.js"></script>
67<script defer src="/static/bundle/5b94294d2c29a21d649c.js"></script>
67<script defer src="/static/bundle/35766fdc11a2f16e374b.js"></script>
67<script defer src="/static/bundle/01fe8200228522d76212.js"></script>
67<script defer src="/static/bundle/c397ae00e7ebdd2afe39.js"></script>
67<script defer src="/static/bundle/c7e9c5eca086ecdddc76.js"></script>
67<script defer src="/static/bundle/fcff2bde9bdb3085d547.js"></script>
67<link href="/static/bundle/c60e0db28afb551bd5d1.css" rel="stylesheet"><link href="/static/bundle/cae864dbe41bf5199b11.css" rel="stylesheet"><link href="/static/bundle/dd67ef1079246290be4b.css" rel="stylesheet"><link href="/static/bundle/b263fe3e0701fea9e576.css" rel="stylesheet"></head> 68 69<body class="contest-list-page-body"> 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90<nav class="navbar navbar-expand-sm navbar-dark bg-dark prod" id="top-nav"> 91 <button class="navbar-toggler d-sm-none" type="button" data-bs-toggle="collapse" 92 data-bs-target="#navbarResponsive" aria-controls="navbarResponsive" aria-expanded="false" 93 aria-label="Toggle navigation"> 94 <span class="navbar-toggler-icon"></span> 95 </button> 96 <div class="collapse navbar-collapse" id="navbarResponsive"> 97 <a class="navbar-brand" href="/"> 98 <img src="/static/bundle/11b24ab2156955d8f3fa.ico" height="30"/> 99 <span data-i18n="top.nav.home"></span> 100 </a> 101 <ul class="navbar-nav top-nav-primary"> 102 <li class="nav-item" id="nav-problem"> 103 <a class="nav-link" href="/problem" data-i18n="top.nav.problem"></a> 104 </li> 105 <li class="nav-item" id="nav-status"> 106 <a class="nav-link" href="/status" data-i18n="top.nav.status"></a> 107 </li> 108 <li class="nav-item" id="nav-contest"> 109 <a class="nav-link" href="/contest" data-i18n="top.nav.contest"></a> 110 </li> 111 <li class="nav-item" id="nav-workbook"> 112 <a class="nav-link" href="/workbook" data-i18n="top.nav.workbook"></a> 113 </li> 114 <li class="nav-item" id="nav-user"> 115 <a class="nav-link" href="/user" data-i18n="top.nav.user"></a> 116 </li> 117 <li class="nav-item" id="nav-group"> 118 <a class="nav-link" href="/group" data-i18n="top.nav.group"></a> 119 </li> 120 <li class="nav-item" id="nav-article"> 121 <a class="nav-link" href="/article" data-i18n="top.nav.article"></a> 122 </li> 123 <li class="nav-item" id="nav-comment"> 124 <a class="nav-link" href="/comment" data-i18n="top.nav.forum"></a> 125 </li> 126 <li class="nav-item dropdown"> 127 <a class="nav-link dropdown-toggle" href="javascript:void(0)" id="helpDropdown" data-bs-toggle="dropdown" data-i18n="top.nav.help"></a> 128 <div class="dropdown-menu dropdown-menu-start"> 129 <a class="dropdown-item" href="/article/2771"> 130 <i class="fa fa-question-circle-o"></i> 131 <span data-i18n="top.nav.faq"></span> 132 </a> 133 <a class="dropdown-item" href="/article/97"> 134 <i class="fa fa-bug"></i> 135 <span data-i18n="top.nav.bf"></span> 136 </a> 137 <a class="dropdown-item" href="/article/96"> 138 <i class="fa fa-lightbulb-o"></i> 139 <span data-i18n="top.nav.suggestions"></span> 140 </a> 141 <a class="dropdown-item" href="javascript:void(0)" id="contact-us"> 142 <i class="fa fa-headphones"></i> 143 <span data-i18n="top.nav.contact"></span> 144 </a> 145 </div> 146 </li> 147 148 </ul> 149 <ul class="navbar-nav top-nav-secondary ms-sm-auto"> 150 <li class="nav-item top-nav-theme-item"> 151 <a class="nav-link" href="javascript:void(0)" id="switchTheme"></a> 152 </li> 153 <li class="nav-item dropdown top-nav-locale-item"> 154 <a class="nav-link dropdown-toggle" href="javascript:void(0)" id="switchLocale" data-bs-toggle="dropdown" data-i18n="top.nav.locale"></a> 155 <div class="dropdown-menu dropdown-menu-end switch-locale-dropdown"></div> 156 </li> 157 158 159 160 <li class="nav-item top-nav-login-item"> 161 <a class="nav-link login" href="javascript:void(0)" data-i18n="top.nav.login"></a> 162 </li> 163 <li class="nav-item top-nav-register-item"> 164 <a class="nav-link register" href="javascript:void(0)" data-bs-toggle="modal" data-bs-target="#registerModal" data-i18n="top.nav.register"></a> 165 </li> 166 167 168 </ul> 169 </div> 170</nav> 171<div id="page-panel-toggle-slot"></div> 172 173 174<div class="page-panel-toggle-host d-none"> 175 <button type="button" 176 class="btn btn-outline-light page-panel-toggle contest-filter-toggle d-none" 177 data-bs-toggle="offcanvas" 178 data-bs-target="#contest-filter-offcanvas" 179 aria-controls="contest-filter-offcanvas"> 180 <i class="fa fa-bars" aria-hidden="true"></i> 181 </button> 182</div> 183 184<div class="container-fluid contest-list-page" style="width: 100%; margin-top: 30px;"> 185 <div class="row fixed-left-panel-layout"> 186 <div class="offcanvas-md offcanvas-start contest-filter-column list-side-panel-column fixed-left-panel" 187 tabindex="-1" 188 id="contest-filter-offcanvas" 189 aria-labelledby="contest-filter-title"> 190 <div class="offcanvas-header d-md-none"> 191 <h5 class="offcanvas-title" id="contest-filter-title" data-i18n="button.panels"></h5> 192 <button type="button" 193 class="btn-close" 194 data-bs-dismiss="offcanvas" 195 data-bs-target="#contest-filter-offcanvas" 196 aria-label="Close"></button> 197 </div> 198 <div class="offcanvas-body contest-filter-body list-side-panel-body"> 199 <div class="contest-running list-group contest-filter-group list-side-panel-group"> 200 <a href="javascript:void(0)" class="list-group-item" data-running="0" data-i18n="all"></a> 201 <a href="javascript:void(0)" class="list-group-item list-group-item-info" data-running="1" data-i18n="contest.scheduled"></a> 202 <a href="javascript:void(0)" class="list-group-item list-group-item-danger" data-running="2" data-i18n="contest.running"></a> 203 <a href="javascript:void(0)" class="list-group-item list-group-item-success" data-running="3" data-i18n="contest.ended"></a> 204 <input type="hidden" name="running"/> 205 </div> 206 207 <div class="list-group contest-category contest-filter-group list-side-panel-group" id="my-contest-panel"> 208 <a href="javascript:void(0)" class="list-group-item" data-category="all" data-i18n="contest.list.all_contests"></a> 209 <a href="javascript:void(0)" class="list-group-item" data-category="public" data-i18n="contest.list.public_contests"></a> 210 <a href="javascript:void(0)" class="list-group-item my-contest-item" data-category="mine" data-i18n="contest.list.my.contests"></a> 211 <a href="javascript:void(0)" class="list-group-item my-contest-item" data-category="participation"> 212 <i18n>contest.list.my.participation</i18n> 213 </a> 214 <a href="javascript:void(0)" class="list-group-item my-contest-item" data-category="arrangement"> 215 <i18n>contest.list.my.arrangement</i18n> 216 </a> 217 <a href="javascript:void(0)" class="list-group-item my-contest-item" data-category="mygroup"> 218 <i18n>contest.list.my.group</i18n> 219 </a> 220 <a href="javascript:void(0)" class="list-group-item my-contest-item" data-category="favorites"> 221 <i18n>contest.list.my.favorites</i18n> 222 </a> 223 <a href="javascript:void(0)" class="list-group-item my-contest-item" data-category="follow"> 224 <i18n>contest.list.my.follow</i18n> 225 </a> 226 </div> 227 228 <div class="list-group contest-category contest-filter-group list-side-panel-group"> 229 <a href="javascript:void(0)" class="list-group-item" data-category="classical"> 230 <img src="/static/bundle/4aa72fde8ec2dee94cb4.gif"> 231 <i18n>contest.type.classical</i18n> 232 </a> 233 <a href="javascript:void(0)" class="list-group-item" data-category="practice"> 234 <i class="fa fa-smile-o fa-fw text-warning" aria-hidden="true"></i> 235 <i18n>contest.type.practice</i18n> 236 </a> 237 <a href="javascript:void(0)" class="list-group-item" data-category="replay"> 238 <img src="/static/bundle/24d8ec9c029098277348.png"> 239 <i18n>contest.type.replay</i18n> 240 </a> 241 <a href="javascript:void(0)" class="list-group-item" data-category="group"> 242 <img src="/static/bundle/bf2b66129c2d2acc0cc3.png"> 243 <i18n>contest.group_owner</i18n> 244 </a> 245 </div> 246 247 <input type="hidden" name="category" value=""/> 248 249 <div class="contest-filter-ad"> 250 <ins class="adsbygoogle" 251 style="display:block" 252 data-ad-client="ca-pub-9098591903020457" 253 data-ad-slot="5496840117" 254 data-ad-format="auto" 255 data-full-width-responsive="true"></ins> 256
256<script> 257 (adsbygoogle = window.adsbygoogle || []).push({}); 258 </script>
258 259 </div> 260 </div> 261 </div> 262 <div class="fixed-main-panel"> 263 <input type="button" class="btn btn-secondary btn-md" id="filter" data-i18n="button.filter" /> 264 <input type="button" class="btn btn-secondary btn-md" id="reset" data-i18n="button.reset" /> 265 <div class="btn-group" id="contest-action-group" role="group" style="display: none"> 266 <a href="/contest/statistic" 267 class="btn btn-outline-secondary" 268 id="btn-statistic" 269 data-i18n="contest.statistic"></a> 270 <button type="button" 271 class="btn btn-outline-secondary" 272 id="btn-replay-import" 273 data-i18n="contest.list.import_replay"></button> 274 <input type="button" 275 class="btn btn-outline-primary" 276 id="btn-create" 277 data-i18n="contest.create_contest"/> 278 </div> 279 <div class="table-responsive">
280 <table id="listContest" cellspacing="0" width="100%" 281 class="table table-striped table-bordered"> 282 <thead> 283 <tr> 284 <th class="contest-id">ID</th> 285 <th class="fav"></th> 286 <th class="title"> 287 <span data-i18n="contest.title"></span> 288 <i class="fa fa-info-circle" 289 data-i18n-title="common.search.match_examples_html" 290 data-bs-html="true" 291 data-bs-toggle="tooltip"></i> 292 <input type="text" name="title" class="search_text"/> 293 </th> 294 <th class="contestants"></th> 295 <th class="date"><span data-i18n="contest.begin_time"></span></th> 296 <th class="length"><span data-i18n="contest.length"></span></th> 297 <th class="owner"> 298 <span data-i18n="contest.owner"></span><br/> 299 <input type="text" name="owner" class="search_text"/> 300 </th> 301 </tr> 302 </thead> 303 <tbody></tbody> 304 </table> 305 </div> 306 </div> 307 </div> 308</div> 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330<div class="body-footer"> 331 <div style="margin-bottom: 8px"> 332 <a href="/cdn-cgi/l/email-protection#127b613c677c5263633c717d7f" target="_blank"> 333 <img src="/static/bundle/a7b7e5c7e94c918596f2.svg"/> 334 </a> 335 <img src="/static/bundle/fdbb90aaddd32a5ab4ad.png" class="qq" data-bs-toggle="popover" data-bs-placement="top"/> 336 <a href="https://weibo.com/u/5340553087" target="_blank"> 337 <img src="/static/bundle/aae271671b3d18e15b40.svg"/> 338 </a> 339 <a href="https://space.bilibili.com/3056509/lists/3909505" target="_blank"> 340 <img src="/static/bundle/ad1d62977bf56d0e0010.png"/> 341 </a> 342 <a href="https://t.me/joinchat/Erw7nRGwXN3iSCoKguVW3w" target="_blank"> 343 <img src="/static/bundle/7182da66feaf3e99632a.svg"/> 344 </a> 345 <a href="https://www.facebook.com/virtualjudge/" target="_blank"> 346 <img src="/static/bundle/c2687d1cf1f3e06984eb.svg"/> 347 </a> 348 </div> 349 <div id="footer-info"> 350 All Copyright Reserved © 2010-2026<br/> 351 <span data-i18n="bottom.server_time"></span>: <span class="currentTimeTZ"></span> 352 </div> 353</div> 354 355 356<input name="systemVersion" type="hidden" value="1790852621994"/> 357<input name="gaId" type="hidden" value="G-374JLX1715"/>
vendor: 114 bytes, lines 357-363
357 358 359 360 361 362 363<script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script>
363<script type="text/javascript">basePath = "";</script>
363 364
365<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"cbda702c6a634090aafa4717574879a5","r":1,"spa":2}' crossorigin="anonymous"></script>
vendor: 1 bytes, line 365
365
366<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a43b1fc54a4e127b',t:'MTc5MDg1NDEwOQ=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script>
366</body> 367</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.