|
1 | | -\documentclass[a4paper,11pt,parskip=half-]{scrartcl} |
2 | | - |
3 | | -% Packages |
4 | | - |
5 | | -\usepackage[english]{babel} |
6 | | -\usepackage{array} |
7 | | -\usepackage{amsmath} |
8 | | -\usepackage[table]{xcolor} |
9 | | -\usepackage[colorlinks=true, allcolors=blue]{hyperref} |
10 | | -\usepackage{graphicx} |
11 | | -\usepackage[a4paper,top=2cm,bottom=2cm,left=2cm,right=2cm,marginparwidth=1.75cm]{geometry} |
12 | | - |
13 | | -\usepackage[defaultfam,tabular]{montserrat} |
14 | | -\usepackage[scaled]{beramono} |
15 | | -\usepackage[T1]{fontenc} |
16 | | -% \renewcommand*\oldstylenums[1]{{\fontfamily{Montserrat-TOsF}\selectfont #1}} |
17 | | - |
18 | | -\usepackage{wrapfig} |
19 | | -\usepackage{pmboxdraw} |
20 | | -\usepackage[most]{tcolorbox} |
21 | | -\usepackage{tikz} |
22 | | -\usepackage{caption} |
23 | | -\usepackage{subcaption} |
24 | | - |
25 | | -\newcommand*\circled[1]{\tikz[baseline=(char.base)]{ |
26 | | - \node[shape=circle,draw,inner sep=2pt] (char) {#1};}} |
27 | | - |
28 | | -\graphicspath{{../common/}} |
29 | | -\pagestyle{empty} |
30 | | -\setkomafont{section}{\usefont{T1}{fvs}{b}{n}\Large} |
31 | | - |
32 | | -\renewcommand{\arraystretch}{1.5} |
33 | | - |
34 | | -\newtcolorbox{exampleinput}[1][]{ |
35 | | - sharp corners, |
36 | | - enhanced, |
37 | | - colback=white, |
38 | | - attach title to upper, |
39 | | - #1 |
40 | | -} |
| 1 | +\documentclass[a4paper,11pt,parskip=half-]{scrartcl} |
| 2 | +% scrartcl for Montserrat |
41 | 3 |
|
42 | | -\usepackage{fancyhdr} |
43 | | -\pagestyle{fancy} |
44 | | -\fancyhf{} |
45 | | -\renewcommand{\headrulewidth}{0pt} |
46 | | -\fancyfoot[EOCF]{\includegraphics[scale=0.05]{logo_wide.png}} |
47 | | -\fancyfoot[R]{\thepage} |
| 4 | +\input{../common/common.tex} |
48 | 5 |
|
49 | 6 | \begin{document} |
50 | 7 |
|
51 | 8 | \begin{wrapfigure}{r}{0.2\textwidth} |
52 | | - \vspace{-10pt} % Move shield in line with text |
| 9 | + \vspace{-10pt} % Move in line with text |
53 | 10 | \includegraphics[width=0.9\linewidth]{shield.png} |
54 | 11 | \vspace{-100pt} % Prevent text below from moving out of the way |
55 | 12 | \end{wrapfigure} |
56 | 13 |
|
57 | | -\normalfont \Huge \bfseries UWCS Challenge |
| 14 | +{ |
| 15 | + \Huge \bfseries UWCS Challenge |
| 16 | +} |
58 | 17 |
|
59 | | -\normalfont\Large A friendlier programming competition |
60 | | -\normalsize |
| 18 | +{ |
| 19 | + \Large A friendlier programming competition |
| 20 | +} |
61 | 21 |
|
62 | 22 | \section*{Introduction} |
63 | 23 |
|
64 | | -Welcome to the Term 1 edition of UWCS Challenge - our internal progcomp! |
65 | | -There will be pizza. |
66 | | -There will be prizes! |
67 | | -There will be problems. |
68 | | -Inside this document, you'll find the specification for each of the 5 problems, and instructions on how you can submit. |
69 | | - |
70 | | -The \textbf{first three problems} will be released at the same time, with the remaining releases staggered throughout the evening. |
71 | | -The problem number roughly correlates with the level of difficulty. |
72 | | -Good luck, and have fun! |
| 24 | +Welcome to our internal progcomp! |
| 25 | +There will be problems. There will be prizes! And of course, there will be pizza. |
| 26 | +This document contains specifications for the 5 problems. |
73 | 27 |
|
| 28 | +For each problem, you will need to process your solution on various input datasets, then submit the outputs (and your code) for scoring. |
| 29 | +This is all handled by our website: |
74 | 30 | \begin{center} |
75 | | - \huge \url{https://progcomp.uwcs.co.uk} \normalsize |
| 31 | + \huge \href{https://challenge.uwcs.co.uk}{challenge.uwcs.co.uk} |
76 | 32 | \end{center} |
77 | 33 |
|
| 34 | +There are 100 (+25) points available for each problem. |
| 35 | +The base 100 points are divided across each input file. |
| 36 | +For example - if there are 5 input files, each is worth up to 20 points. |
| 37 | +Each input file has multiple test cases, so you can get partial marks. |
| 38 | +Fully complete a problem and get a bonus 25 points - a nice incentive for finishing it off! |
78 | 39 |
|
79 | | -\tableofcontents |
| 40 | +Later problems may be score-based, so won't have a designated solution. |
| 41 | +For these, points are awarded by ranking teams on their score for each input dataset, and scaling that from 0 to 100. |
| 42 | +To be ranked, your score must be non-negative. |
80 | 43 |
|
81 | | -\addcontentsline{toc}{section}{Problems} |
82 | | -\input{0/problem.tex} |
| 44 | +The first 3 problems will be released simultaneously. |
| 45 | +The rest will be staggered. \\ |
| 46 | +Good luck, and have fun! |
83 | 47 |
|
84 | | -\newpage |
| 48 | +\vspace{16pt} |
| 49 | +\hrule |
| 50 | +\vspace{16pt} |
85 | 51 |
|
| 52 | +\input{../common/sample_problem/problem.tex} |
86 | 53 |
|
| 54 | +\newpage |
87 | 55 |
|
88 | 56 | \input{1/problem.tex} |
89 | 57 | \newpage |
|
0 commit comments