Update exam/packet.tex

This commit is contained in:
2025-11-22 22:51:23 -06:00
parent 929a60898c
commit f6e9989abd

View File

@@ -6,7 +6,7 @@
\usepackage{listings}
\usepackage{xcolor}
\usepackage{enumitem}
\usepackage{comment}
% Page layout
\geometry{margin=1in}
\pagestyle{fancy}
@@ -54,7 +54,7 @@
\item For each problem, write a function or program according to the specified input/output format.
\item Clearly comment your code if necessary.
\end{enumerate}
\begin{comment}
% ========================= Problem 1 =========================
\problem{Problem 1: Two Sum}
\textit{Difficulty: Easy}
@@ -140,13 +140,13 @@ Output:
8 10
15 18
\end{verbatim}
% ========================= Problem 4 =========================
\problem{Problem 4: Six Seven}
\end{comment}
% ========================= Problem 6 =========================
\problem{Problem 6(.7): Six Seven}
\textit{Difficulty: Easy}
You are given a string S composed of only the characters 6', 7, A', B', and \#' (without the quotation marks). This string is processed from left to right, and you must maintain a sequence of chracters that changes according to these rules:
\begin{itemize}
You are given a string S composed of only the characters 6', 7, A', B', and \#' (without the quotation marks). This string is processed from left to right, and you must maintain a sequence of chracters that changes according to these rules:
\item 6 - add a 6 to the end of the sequence
\item 7 - if the sequence is non-empty and its last chracter is 6', remove that last 6', otherwise, add 7' to the end of the sequence
\item A - reverse the sequence
@@ -155,7 +155,7 @@ You are given a string S composed of only the characters 6', 7, A',
\end{itemize}
\inputformat
\begin{itemize}
\item The first line consists of the string S ($1 \leq |S| \leq 2 * 10^5$). The string consists only of the characters 6, 7, A, B, and \#.
\item The first line consists of the string S. The string consists only of the characters 6, 7, A, B, and \#.
\end{itemize}
\outputformat
@@ -184,55 +184,5 @@ Output 3:
EMPTY
\end{verbatim}
% ========================= Problem 5 =========================
\problem{Problem 5: Limited Jumps}
\textit{Difficulty: Medium}
\end{document}
You are given a grid of size N x M, where each cell contains either 6 or 7. You start at the top-left corner (1,1) and want to reach the bottom-right corner (N,M). You can move right, down, or jump diagonally (right+down). The maze has these rules:
\begin{itemize}
\item You can step on a 6 any number of times
\item You can step on a 7 at most once in your path
\item You can make at most one diagonal move in your path
\end{itemize}
Your task is to determine if there exists any valid path from (1,1) to (N,M) obeying the rules.
\inputformat
\begin{itemize}
\item The first line consists 2 integers N and M ($1 \leq N, M \leq 10^9$), the number of rows and columns, respectively
\item The next N lines will consist of strings of length M, containing 6 or 7
\end{itemize}
\outputformat
\begin{itemize}
\item Output a single line. If there exists a valid path, print ``Sixxx sevennn" (without the quotations). If there does not exist a valid path, print ``Six was afraid of seven after all" (without the quotations).
\end{itemize}
\examples
\begin{verbatim}
Input 1:
2 2
66
67
Output 1:
Sixxx sevennn
Input 2:
2 2
77
77
Output 2:
Six was afraid of seven after all
Input 3:
3 3
666
676
666
Output 3:
Sixxx sevennn
\end{verbatim}
\end{document}