-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathproblems.html
More file actions
194 lines (183 loc) · 11.2 KB
/
problems.html
File metadata and controls
194 lines (183 loc) · 11.2 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
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>COSCON 2025</title>
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha2/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-aFq/bzH65dt+w6FI2ooMVUpc+21e0SRygnTpmBvdBgSdnuTN7QbdgL+OapgHtvPp" crossorigin="anonymous">
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@shoelace-style/shoelace@2.18.0/cdn/themes/light.css" />
<script type="module" src="https://cdn.jsdelivr.net/npm/@shoelace-style/shoelace@2.18.0/cdn/shoelace-autoloader.js"></script>
<style>
body {
margin: 0 5% 1rem 5%;
padding: 0 5% 1rem 5%;
}
sl-badge[variant="purple"]::part(base) {
background-color: #620080;
color: white;
border: none;
}
</style>
</head>
<body>
<nav class="navbar navbar-expand-lg bg-body-tertiary">
<div class="container-fluid" id="navbar-placeholder"></div>
</nav>
<script>
fetch('./navbar.html')
.then(response => response.text())
.then(data => {
document.getElementById('navbar-placeholder').innerHTML = data;
const dropdown = document.getElementById('archive-dropdown');
dropdown.addEventListener('mouseenter', () => {
dropdown.show();
});
dropdown.addEventListener('mouseleave', () => {
dropdown.hide();
});
dropdown.addEventListener('sl-select', (event) => {
window.location.href = event.detail.item.value;
});
});
</script>
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha2/dist/js/bootstrap.bundle.min.js" integrity="sha384-qKXV1j0HvMUeCBQ+QVp7JcfGl760yU08IQ+GpUo5hlbpg51QRiuqHAJz8+BrxE/N" crossorigin="anonymous"></script>
<br>
<center>
<img src="./Header.png" width="100%">
</center>
<br>
<h3>COSCON 2025 Problems</h3>
Your Team ID should have been emailed to you. If you do not know your Team ID, please find us in person or ping us on Discord.
<br><br>
Welcome! There are <strong>12 problems</strong> worth a total of <strong>212 points</strong>.
Each problem will require either submission of your solution source code to Codeforces, or
submission of the files/text comprising your solution to a Google Form. If you have any questions
about any problems or the competition in general, please direct them to the appropriate channel
in the <a href="https://discord.gg/CupFyc5Cra" target="_blank">COSCON 2025 Discord server</a>.
<br><br>
<h4>Important Information for Codeforces Problems</h4>
Each team should submit to problems under <strong>ONE CODEFORCES ACCOUNT</strong>.
<br>
Problems marked [Codeforces] can be found at <a href="https://codeforces.com/group/bUW9rSzJeG/contests" target="_blank">this link</a>.
In particular, follow these instructions:
<ol>
<li>Create a Codeforces account (if you don't have one already)</li>
<li>Fill out <a href="https://forms.gle/pXteDwZis3czGPUv9" target="_blank">this form</a> (so we can collect your handles)</li>
<li>Join the group using the link above (see the "Membership management" panel on right)</li>
<li>Enter the <strong>COSCON Fall 2025</strong> contest.</li>
<li>Submit your solution to the appropriate problem (see navbar).</li>
</ol>
Codeforces problem will require you to take input from standard input. If you are
not familiar with this, <a href="problems/IOtemplate.java" target="_blank">here</a> is an example of how to read input in Java.
<br>
If you don't have an environment to run Java/Python/etc. on your device, you can try using an online compiler such as <a href="https://www.programiz.com/python-programming/online-compiler/" target="_blank">Programiz</a> or <a href="https://www.jdoodle.com" target="_blank">JDoodle</a>.
<br>
If you need more help with this, feel free to come see us in office hours <b>(Friend 108)</b>.
<br><br>
<h4>Problem 1: An Encryption Dilemma [5 points]</h4>
<p>Tags: <sl-badge variant="warning" pill>Programming</sl-badge></p>
<div class="problem-information">
<sl-button variant="warning" outline href="problems/Problem_1.pdf" target="_blank">Problem Statement</sl-button>
<sl-button variant="primary" outline href="https://codeforces.com/group/bUW9rSzJeG/contest/651434/problem/A" target="_blank">Codeforces Submission</sl-button>
</div>
<br>
<h4>Problem 2: Cell Capture [10 points]</h4>
<p>Tags: <sl-badge variant="warning" pill>Programming</sl-badge></p>
<div class="problem-information">
<sl-button variant="warning" outline href="problems/Problem_2.pdf" target="_blank">Problem Statement</sl-button>
<sl-button variant="primary" outline href="https://codeforces.com/group/bUW9rSzJeG/contest/651434/problem/B" target="_blank">Codeforces Submission</sl-button>
</div>
<br>
<h4>Problem 3: Life [20 points]</h4>
<p>Tags: <sl-badge variant="warning" pill>Programming</sl-badge></p>
<div class="problem-information">
<sl-button variant="warning" outline href="problems/Problem_3.pdf" target="_blank">Problem Statement</sl-button>
<sl-button variant="primary" outline href="https://codeforces.com/group/bUW9rSzJeG/contest/651434/problem/C" target="_blank">Codeforces Submission (1)</sl-button>
<sl-button variant="primary" outline href="https://codeforces.com/group/bUW9rSzJeG/contest/651434/problem/D" target="_blank">Codeforces Submission (2)</sl-button>
</div>
<br>
<h4>Problem 4: Virtual Memory [18 points]</h4>
<p>Tags: <sl-badge variant="danger" pill>Systems</sl-badge></p>
<div class="problem-information">
<sl-button variant="warning" outline href="problems/Problem_4.pdf" target="_blank">Problem Statement</sl-button>
<sl-button variant="success" outline href="problems/seq3.txt" target="_blank" download>seq3.txt</sl-button>
<sl-button variant="primary" outline href="https://forms.gle/xsx8kEDPfSkqWstt8" target="_blank">Submission</sl-button>
</div>
<br>
<h4>Problem 5: Login Vault [26 points]</h4>
<p>Tags: <sl-badge variant="neutral" pill>Capture The Flag</sl-badge> <a href="https://en.wikipedia.org/wiki/Capture_the_flag_(cybersecurity)" target="_blank"><sl-icon name="info-circle"></sl-icon></a></p>
<div class="problem-information">
<p>In this problem, you will need to interact with our server and find a way to retrieve the flag.</p>
<p>For Login Vault 2, bypassing authentication is not enough. You need to find the admin password.</p>
<p>Note: the server has now been disabled. Static files can be found below.</p>
<sl-button variant="warning" outline href="" target="_blank" disabled>Problem Statement</sl-button>
<sl-button variant="warning" outline href="problems/login-vault" target="_blank">Archive</sl-button>
<sl-button variant="primary" outline href="https://forms.gle/qdQNkhwfpNpvGJyx5" target="_blank">Submission</sl-button>
</div>
<br>
<h4>Problem 6: Tetris Melons [20 points]</h4>
<p>Tags: <sl-badge variant="purple" pill>Optimization</sl-badge></p>
<div class="problem-information">
<sl-button variant="warning" outline href="problems/Problem_6.pdf" target="_blank">Problem Statement</sl-button>
<sl-button variant="success" outline href="https://drive.google.com/drive/folders/13OcADbwC4KqAwV88Wv0Y4_NhCziahHn1" target="_blank" download>Starter Code</sl-button>
<sl-button variant="primary" outline href="https://forms.gle/PNZkDrQfYDG2rjfP8" target="_blank">File Submission</sl-button>
</div>
<br>
<h4>Problem 7: PSet Groups [18 points]</h4>
<p>Tags: <sl-badge variant="primary" pill>Theory</sl-badge></p>
<div class="problem-information">
<sl-button variant="warning" outline href="problems/Problem_7.pdf" target="_blank">Problem Statement</sl-button>
<sl-button variant="primary" outline href="https://forms.gle/3B8HsDi28VsREJX58" target="_blank">File Submission</sl-button>
</div>
<br>
<h4>Problem 8: Fall Foliage [20 points]</h4>
<p>Tags: <sl-badge variant="primary" pill>Theory</sl-badge></p>
<div class="problem-information">
<sl-button variant="warning" outline href="problems/Problem_8.pdf" target="_blank">Problem Statement</sl-button>
<sl-button variant="primary" outline href="https://forms.gle/8Di5bBo73TCf415Z8" target="_blank">File Submission</sl-button>
</div>
<br>
<h4>Problem 9: Let It Glow! [20 points]</h4>
<p>Tags: <sl-badge variant="purple" pill>Optimization</sl-badge></p>
<div class="problem-information">
<sl-button variant="warning" outline href="problems/Problem_9.pdf" target="_blank">Problem Statement</sl-button>
<sl-button variant="success" outline href="problems/let_it_glow_client.py" target="_blank" download>Starter Code</sl-button>
<sl-button variant="primary" outline href="https://forms.gle/atshF7gRUEq13iw29" target="_blank">Submission</sl-button>
</div>
<br>
<h4>Problem 10: Caching [20 points]</h4>
<p>Tags: <sl-badge variant="danger" pill>Systems</sl-badge></p>
<div class="problem-information">
<sl-button variant="warning" outline href="problems/Problem_10.pdf" target="_blank">Problem Statement</sl-button>
<sl-button variant="success" outline href="problems/alloc.c" target="_blank" download>alloc.c</sl-button>
<sl-button variant="success" outline href="problems/alloc.h" target="_blank" download>alloc.h</sl-button>
<sl-button variant="success" outline href="problems/cache.h" target="_blank" download>cache.h</sl-button>
<sl-button variant="success" outline href="problems/grader.c" target="_blank" download>grader.c</sl-button>
<sl-button variant="success" outline href="problems/starter.c" target="_blank" download>starter.c (Starter Code)</sl-button>
<sl-button variant="success" outline href="problems/easyexinp.txt" target="_blank" download>Sample Input (Task 1)</sl-button>
<sl-button variant="success" outline href="problems/mainexinp.txt" target="_blank" download>Sample Input (Task 2)</sl-button>
<sl-button variant="primary" outline href="https://forms.gle/QkqL8pSoDN1daNNS7" target="_blank">Submission</sl-button>
</div>
<br>
<h4>Problem A: COSCON Trading Challenge [20 points]</h4>
<p>Tags: <sl-badge variant="neutral" pill>Trading</sl-badge></p>
<div class="problem-information">
<p>Live event</p>
<sl-button variant="warning" outline href="https://docs.google.com/presentation/d/1IdG-BRciwLEx8H44zZCwCZKzWxjk8ixrCBDYZc8c7EE/edit?usp=sharing" target="_blank">Slides</sl-button>
</div>
<br>
<h4>Problem B: Castle Invasion [15 points]</h4>
<p>Tags: <sl-badge variant="primary" pill>Game Theory</sl-badge></p>
<div class="problem-information">
<p>Check #announcements in the Discord for updates</p>
<sl-button variant="warning" outline href="problems/Problem_B.pdf" target="_blank">Problem Statement</sl-button>
</div>
<!--footer-->
<br>
<br>
<hr>
<center>
<img src="./Footer.png" width="100%">
</center>
</body>
</html>