PAT (Basic Level) -- Zhejiang University's Programming Ability Test (PAT)