Skip to content

Commit 9242c92

Browse files
committed
[ncpc2024]: initail publication
1 parent b717542 commit 9242c92

12 files changed

+389
-12
lines changed

README.md

+7-1
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,18 @@
22

33
This is a jekyll site.
44

5+
Given that you have a working ruby installation with the ruby manager `gem`, install dependencies with:
6+
7+
- `gem install jekyll`
8+
- `gem install jekyll-redirect-from`
9+
510
Run it locally with `jekyll serve`
611

712
NCPC data (testdata, judges solutions, problem pdfs and solution slides) are published as releases in the github repo: [https://github.com/icpc/ncpc-web](https://github.com/icpc/ncpc-web).
813

914
On 2023-01-29 Måns performed a filter repo to remove all old pdfs, zips and .tar.bz2 files from teh repo (making cloning and deployment very slow). If you had a clone of this repo before that date you can't get the new changes with `git pull` instead you need to do:
15+
1016
```
1117
git fetch
1218
git reset --hard origin/master
13-
```
19+
```

_config.yml

+5-1
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,13 @@ defaults:
77
path: "ncpc2023"
88
values:
99
lastUpdate: "2023-10-09"
10+
- scope:
11+
path: "ncpc2024"
12+
values:
13+
lastUpdate: "2024-03-10"
1014

1115
kramdown:
1216
parse_block_html: true
1317

1418
plugins:
15-
- jekyll-redirect-from
19+
- jekyll-redirect-from

_data/ncpc2024sites.yml

+151
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,151 @@
1+
- name: Denmark
2+
emoji: 🇩🇰
3+
unis:
4+
- name: University of Copenhagen
5+
extra_unis:
6+
- name: Danish Technical University
7+
- name: ITU Copenhagen
8+
contact: Monica Borup Duch
9+
email: "mbd netcompany.com"
10+
extra_contacts:
11+
- name: Anne Honum
12+
email: "ahhj netcompany.com"
13+
- name: Klaus Skelbæk Madsen
14+
email: "ksm jobindex.dk"
15+
confirmed: false
16+
17+
- name: Aarhus University
18+
contact: Gerth Stølting Brodal
19+
email: "gerth cs.au.dk"
20+
confirmed: false
21+
extra_contacts:
22+
- name: Sheila Lærkegaard Johannesen
23+
email: "sljo netcompany.com"
24+
25+
- name: Estonia
26+
emoji: 🇪🇪
27+
unis:
28+
- name: Tallinn University of Technology
29+
contact: Ago Luberg
30+
email: "ago.luberg taltech.ee"
31+
confirmed: false
32+
33+
- name: University of Tartu
34+
contact: Meelis Kull
35+
email: "meelis.kull ut.ee"
36+
confirmed: false
37+
38+
- name: Finland
39+
emoji: 🇫🇮
40+
unis:
41+
- name: Aalto University
42+
contact: Jukka Suomela
43+
email: "jukka.suomela aalto.fi"
44+
confirmed: false
45+
46+
- name: University of Helsinki
47+
contact: Antti Laaksonen
48+
email: "ahslaaks cs.helsinki.fi"
49+
confirmed: false
50+
51+
- name: Iceland
52+
emoji: 🇮🇸
53+
unis:
54+
- name: University of Iceland
55+
contact: Arnar Bjarni Arnarson
56+
email: "keppnisforritun gmail.com"
57+
confirmed: false
58+
- name: University of Akureyri
59+
contact: Arnar Bjarni Arnarson
60+
email: "keppnisforritun gmail.com"
61+
confirmed: false
62+
63+
- name: Lithuania
64+
emoji: 🇱🇹
65+
unis:
66+
- name: Vilnius University
67+
contact: Vladas Tumasonis
68+
email: "vladas.tumasonis mif.vu.lt"
69+
confirmed: false
70+
71+
- name: VILNIUS TECH
72+
contact: Artūras Mackūnas
73+
email: "arturas.mackunas vilniustech.lt"
74+
confirmed: false
75+
76+
- name: Kaunas University of Technology
77+
contact: Mindaugas Vasiljevas
78+
email: "mindaugas.vasiljevas ktu.lt"
79+
confirmed: false
80+
81+
- name: Norway
82+
emoji: 🇳🇴
83+
unis:
84+
- name: NTNU Trondheim
85+
contact: Felix Berner
86+
email: "felix.t.berner ntnu.no"
87+
confirmed: false
88+
89+
- name: University of Bergen
90+
contact: Brigt Håvardstun
91+
email: "Brigt.Havardstun student.uib.no"
92+
confirmed: false
93+
extra_contacts:
94+
- name: Torstein Strømme
95+
email: "Torstein.Stromme uib.no"
96+
97+
- name: University of Oslo
98+
contact: Sebastian Sandberg Hareide
99+
email: "sebassha ifi.uio.no"
100+
confirmed: false
101+
102+
- name: UiT - Narvik
103+
contact: Ronny Stirling
104+
email: "rst112 post.uit.no"
105+
confirmed: false
106+
107+
- name: UiT - Tromsø
108+
contact: Eindride Kjersheim
109+
email: "eindride.kjersheim gmail.com"
110+
confirmed: false
111+
112+
- name: Sweden
113+
emoji: 🇸🇪
114+
unis:
115+
- name: Chalmers
116+
contact: Victor Song
117+
email: "songv chalmers.se"
118+
confirmed: false
119+
120+
- name: Karlstad University
121+
contact: Jonathan Vestin
122+
email: "jonathan.vestin kau.se"
123+
confirmed: false
124+
125+
- name: Linköpings universitet
126+
contact: Lowe Kozak Åslöv
127+
email: "comp lithekod.se"
128+
confirmed: false
129+
130+
- name: Luleå Institute of Technology
131+
contact: Anton Johansson
132+
email: "anton.johansson ludd.ltu.se"
133+
confirmed: false
134+
135+
- name: Lund University
136+
contact: Måns Magnusson
137+
email: "exoji2e gmail.com"
138+
confirmed: false
139+
extra_contacts:
140+
- name: Per Andersson
141+
email: "per.andersson cs.lth.se"
142+
143+
- name: KTH Royal Institute of Technology
144+
contact: Björn Martinsson
145+
email: "bmart kth.se"
146+
confirmed: false
147+
148+
- name: Umeå University
149+
contact: Tomas Forsman
150+
email: "stric cs.umu.se"
151+
confirmed: false

about.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
---
22
layout: default
33
headerText: "About NCPC"
4-
lastUpdate: "2023-02-12"
4+
lastUpdate: "2024-03-10"
55
---
66

7-
{% include_relative ncpc2023/navbar.md %}
7+
{% include_relative ncpc2024/navbar.md %}
88

99
<br/>
1010
The Nordic Collegiate Programming Contest (NCPC) is an annual team-based programming contest aimed at university and college students in the Nordic and Baltic countries. NCPC takes place at at many participating universities and colleges. The same problem set is used at all sites. NCPC results are aggregated electronically, and the event simultaneously serves as local, national, and Nordic championships.

archive.md

+3-4
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,17 @@
11
---
22
layout: default
33
headerText: "NCPC Archive"
4-
lastUpdate: "2023-02-12"
4+
lastUpdate: "2023-11-26"
55
---
66

7-
{% include_relative ncpc2023/navbar.md %}
7+
{% include_relative ncpc2024/navbar.md %}
88

99
<br/>
1010

1111
### Previous Contests:
1212

1313
<ul>
14+
<li><a href="ncpc2023/">NCPC 2023</a></li>
1415
<li><a href="ncpc2022/">NCPC 2022</a></li>
1516
<li><a href="ncpc2021/">NCPC 2021</a></li>
1617
<li><a href="ncpc2020/">NCPC 2020</a></li>
@@ -124,8 +125,6 @@ lastUpdate: "2023-02-12"
124125
<a href="http://itpro.no/art/5119.html">NTNU i programmerings-VM</a></li>
125126
</ul>
126127

127-
128-
129128
<h5>Northwestern European Regional Contest 2003</h5>
130129
<ul>
131130
<li>aftonbladet.se:

index.html

+4-4
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,10 @@
22
<html lang="en-US">
33
<meta charset="utf-8">
44
<title>Redirecting&hellip;</title>
5-
<link rel="canonical" href="/ncpc2023/">
6-
<script>location="/ncpc2023/"</script>
7-
<meta http-equiv="refresh" content="0; url=/ncpc2023/">
5+
<link rel="canonical" href="/ncpc2024/">
6+
<script>location="/ncpc2024/"</script>
7+
<meta http-equiv="refresh" content="0; url=/ncpc2024/">
88
<meta name="robots" content="noindex">
99
<h1>Redirecting&hellip;</h1>
10-
<a href="/ncpc2023/">Click here if you are not redirected.</a>
10+
<a href="/ncpc2024/">Click here if you are not redirected.</a>
1111
</html>

ncpc2024/compete.md

+46
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
---
2+
layout: default
3+
headerText: "NCPC 2024"
4+
title: "Nordic Collegiate Programming Contest 2024"
5+
dateTime: "Saturday October 7th 11:00-16:00 CEST (UTC+2)"
6+
year: 2024
7+
---
8+
9+
{% include_relative navbar.md %}
10+
11+
<div class="bar">
12+
<h3>Compete</h3>
13+
</div>
14+
15+
Join the Nordic Collegiate Programming Contest (NCPC) and test your skills in competitive programming! Whether you're looking to become the Nordic Champion or just want to have fun solving engaging problems, NCPC is the perfect platform for you.
16+
17+
NCPC is held at the local [sites listed below](#sites).
18+
19+
The contest uses the [Kattis](https://kattis.com) automatic judging system. If you're new to Kattis, we encourage you to familiarize yourself with the system by trying it out before the contest. We suggest that you check out the [problems from last year's NCPC](https://ncpc22.kattis.com/problems). For even more practice, visit [https://open.kattis.com/](https://open.kattis.com/) featuring thousands of problems of various difficulty.
20+
21+
Form a three-member team and get ready to take on the challenge!
22+
23+
<div class="bar">
24+
<a name="registration"></a>
25+
<h3>Registration</h3>
26+
</div>
27+
Registration has not opened yet.
28+
29+
<div class="bar">
30+
<a name="rules"></a>
31+
<h3>Rules</h3>
32+
</div>
33+
34+
The rules are not yet finalized for NCPC 2024. They will most likely be similar to the [rules of last year](/ncpc2023/compete#rules).
35+
36+
<!--
37+
-->
38+
39+
<div class="bar">
40+
<a name="sites"></a>
41+
<h3>Sites</h3>
42+
</div>
43+
44+
{% include_relative site_table.md %}
45+
46+
If your university is not listed - contact your computer science department or programming society, and ask if they would like to host a local site. It's also usually possible to compete at a nearby university's site. Interested in hosting a site? Have a look at the [site page](/ncpc2024/sites).

ncpc2024/contact.md

+42
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
---
2+
layout: default
3+
headerText: "NCPC 2024"
4+
title: "Nordic Collegiate Programming Contest 2024"
5+
year: 2024
6+
---
7+
8+
{% include_relative navbar.md %}
9+
10+
<div class="bar">
11+
<h3>Contact</h3>
12+
</div>
13+
14+
Get in contact with the organizers of {{year}} by joining the [NCPC discord server]({{site.discord_link}}).
15+
16+
<br />
17+
18+
<table>
19+
<tr>
20+
<td><b>NCPC director:</b></td>
21+
<td>Fredrik Niemelä (Kattis)</td>
22+
<td><code>[email protected]</code></td>
23+
</tr>
24+
<tr>
25+
<td><b>Head of Jury:</b></td>
26+
<td>Nils Gustafsson (KTH Royal Institute of Technology)</td>
27+
</tr>
28+
<tr>
29+
<td><b>Technical Director:</b></td>
30+
<td>Pehr Söderman (Kattis)</td>
31+
<td><code>[email protected]</code></td>
32+
</tr>
33+
<tr>
34+
<td><b>Webmaster:</b></td>
35+
<td>Måns Magnusson (Lund University)</td>
36+
<td><code>[email protected]</code></td>
37+
</tr>
38+
</table>
39+
40+
<br />
41+
42+
Annually, coaches and organizers gather at the [NWERC](https://nwerc.eu) competition for a meeting to discuss and determine the details of the upcoming edition of NCPC.

ncpc2024/index.md

+36
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
---
2+
layout: default
3+
headerText: "NCPC 2024"
4+
title: "Nordic Collegiate Programming Contest 2024"
5+
dateTime: "Saturday October 5th 2024 11:00-16:00 CEST (UTC+2)"
6+
year: 2024
7+
---
8+
9+
{% include_relative navbar.md %}
10+
<br />
11+
12+
<h2> {{ page.dateTime }}</h2>
13+
<br />
14+
15+
The Nordic Collegiate Programming Contest (NCPC) is an annual team-based programming competition aimed at university and college students from the Nordic and Baltic countries. NCPC is suitable for programmers of all skill levels, from beginner to expert. The contest features a well-rounded problem set with a mix of easy and challenging problems.
16+
17+
Each university hosts their own local site. Scoreboards are maintained for local sites, national level, and the overall contest, giving participants the opportunity to compare their performance against others at their desired level of competition. Professional teams (with team members not enrolled at a university) are also welcome to participate.
18+
19+
<div class="call-to-action-wrap" markdown="0">
20+
<a href="/ncpc2024/compete"><button class="menu-item">Compete!</button></a>
21+
<a href="/ncpc2024/sites"><button class="menu-item">Organize a local site!</button></a>
22+
</div>
23+
24+
<div class="bar">
25+
<a name="news" ></a>
26+
<h3>News</h3>
27+
</div>
28+
29+
<div class="news-item">
30+
<i>2024-03-11</i>
31+
32+
The contest date for NCPC 2024 is **October 5th, 2024**. We look forward to seeing you!
33+
34+
Please join the [NCPC discord server]({{site.discord_link}}) to connect with the organizers, other participants and stay up to date with the latest news regarding NCPC 2024.
35+
36+
</div>

ncpc2024/navbar.md

+15
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
<div class="navbar-wrapper" markdown="0">
2+
<div class="navbar-link navbar-toggler" onClick="document.getElementById('navbar').classList.toggle('open');">
3+
<span></span><span></span><span></span>
4+
</div>
5+
<nav id="navbar" class="navbar menu-bar" >
6+
<a href="/ncpc2024/"><div class="menu-item">NCPC 2024</div></a>
7+
<a href="/ncpc2024/compete"><div class="menu-item">Compete</div></a>
8+
<a href="/ncpc2024/compete#rules"><div class="menu-item">Rules</div></a>
9+
<a href="/ncpc2024/sites"><div class="menu-item">Sites</div></a>
10+
<a href="/ncpc2024/contact"><div class="menu-item">Contact</div></a>
11+
<a href="/about"><div class="menu-item">About</div></a>
12+
<a href="/archive"><div class="menu-item">Archive</div></a>
13+
</nav>
14+
<hr/>
15+
</div>

0 commit comments

Comments
 (0)