forked from OCIoficial/2016-10-Regional
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtitlepage.tex
127 lines (104 loc) · 4.12 KB
/
titlepage.tex
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
\documentclass[12pt]{oci}
\usepackage{graphicx}
\usepackage{enumitem}
\usepackage[utf8]{inputenc}
\phase{Clasificatoria Regional}
\begin{document}
\thispagestyle{empty}
\begin{center}
\includegraphics[scale=0.6]{logo.eps}
\vskip 70pt
\Large{\bf Olimpiada Chilena de Informática\\ \the\year}
\vskip 10pt
\large{Clasificatoria Regional}
\vskip 10pt
\normalsize{\it 8 de Octubre, \the\year}
\vskip 70pt
\end{center}
Este conjunto de problemas está siendo utilizado de manera simultanea en las siguientes sedes:
\begin{itemize}[leftmargin=*]
\item Arica
\item Iquique
\item Santiago
\item Talca
\item Chillán
\item Concepción
\item Temuco
\end{itemize}
\cleardoublepage
\subsection*{Información General}
Esta página muestra información general que se aplica a todos los problemas.
\subsection*{Envío de una solución}
\begin{enumerate}
% \itemsep 0em
\item Los participantes deben enviar {\bf un solo archivo} con el código fuente de su solución.
\item El nombre del archivo debe tener la extensión \verb+.c+, \verb+.cpp+ o
\verb+.java+ dependiendo de si la solución está escrita en \verb|C|,
\verb|C++| o \verb|Java| respectivamente.
Para enviar una solución en Java hay que seguir algunos pasos adicionales. Ver detalles más abajo.
\end{enumerate}
\subsection*{Casos de prueba y subtareas}
\begin{enumerate}
% \itemsep 0em
\item La solución enviada por los participantes será ejecutada varias veces con
distintos casos de prueba.
\item Cada problema define diferentes subtareas que restringen el problema y se
asignará puntaje de acuerdo a la cantidad de subtareas que logre solucionar de
manera correcta.
\item Una solución puede resolver al mismo tiempo más de una subtarea.
\item La solución es ejecutada con cada caso de prueba de manera independiente y
por tanto puede fallar en algunas subtareas sin influir en la ejecución de
otras.
\end{enumerate}
\subsection*{Entrada}
\begin{enumerate}
% \itemsep 0em
\item Toda lectura debe ser hecha desde la {\bf entrada estándar} usando, por
ejemplo, las funciones \verb+scanf+ o \verb+std::cin+ en C/C++ o la clase
\verb+BufferedReader+ en Java.
\item La entrada corresponde a un solo caso de prueba el cual está descrito en
varias líneas dependiendo del problema.
\item {\bf Se garantiza que la entrada sigue el formato descrito} en el
enunciado de cada problema.
\end{enumerate}
\newpage
\subsection*{Salida}
\begin{enumerate}
% \itemsep 0em
\item Toda escritura debe ser hecha hacia la {\bf salida estándar} usando, por
ejemplo, las funciones \verb+printf+, \verb+std::cout+ en C/C++ o
\verb+System.out.println+ en Java.
\item El formato de salida es explicado en el enunciado de cada problema.
\item {\bf El formato de salida debe ser seguido de manera estricta}
considerando los espacios, las mayúsculas y minúsculas.
\item Toda línea, incluyendo la última, debe terminar con un salto de línea.
\end{enumerate}
% \newpage
\subsection*{Envío de una solución en Java}
\begin{enumerate}
\item Cada problema tiene un \emph{nombre clave} que será especificado en el
enunciado.
Este nombre clave será también utilizado en el sistema de evaluación
para identificar al problema.
\item Para enviar correctamente una solución en Java el archivo debe contener
una clase llamada igual que el nombre clave del problema.
Esta clase debe contener también el método \verb+main+.
Por ejemplo, si el nombre clave es \texttt{marraqueta} el archivo con la
solución debiese llamarse \texttt{marraqueta.java} y tener la siguiente
estructura:
\begin{verbatim}
public class marraqueta {
public static void main (String[] args) {
// tu solución va aquí
}
}
\end{verbatim}
\item Si el archivo no contiene la clase con el nombre correcto el sistema de
evaluación reportará un error de compilación.
\item La clase no debe estar contenida dentro de un \emph{package}.
Hay que tener cuidado pues algunos entornos de desarrollo como Eclipse
incluyen las clases en un \emph{package} por defecto.
\item Si la clase está contenida dentro de un package el sistema reportará un
error de compilación.
\end{enumerate}
\end{document}