m-chrzan.xyz
aboutsummaryrefslogtreecommitdiff
path: root/definitions.sty
blob: cbe36f275f88e2207f8a7a02d469f9d2463bb18a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
\usepackage{ifthen}

\newtheorem{definition}{Definition}[chapter]
\newtheorem{theorem}{Theorem}[chapter]

% #1 (optional): Fixed parameters of the problem
% #2: Name of query problem
% #3: The structure to preprocess
% #4: Queries to handle
\newcommand{\queryproblem}[4][]{
    \textsc{#2} \\
    \ifthenelse{\equal{#1}{}}{}{\textbf{Fixed:} #1 \\}
    \textbf{Given:} #3 \\
    \textbf{Queries:} #4
}

\newcommand{\qptime}[2]{$\langle$#1, #2$\rangle$}
\newcommand{\qpoptimal}{\qptime{$O(n)$}{$O(1)$}}

\newcommand{\definedterm}[1]{\emph{#1}}