#SY0506. 西域海关安检

西域海关安检

西域海关安检

2026 青少年信息素养大赛 复赛卷三 · 初中组 C++ 第 12 题

题目背景

丝绸之路贯通中原与西域三十六国,各国在边境关卡设立严格安检。通关者需满足文牒、税费、违禁品、健康状况等多重条件,未成年人需特许、监护人陪同及家长文书,皇室特使拥有最高免检权限。

题目描述

通关者满足以下任意一条规则,即可放行(输出 Allow),否则拒绝(输出 Refuse):

  1. 皇室特使royal == 1,直接放行
  2. 成年人(年龄 ≥ 18):持有通关文牒 且 已缴税费 且 无违禁品 且 健康合格
  3. 未成年人(年龄 < 18):持有特许文件 且 监护人陪同 且 有家长文书 且 健康合格

输入格式

一行输入 9 个整数(空格分隔),依次为:

age pass tax forbid health special guard parent royal

变量 含义 取值
age 年龄 整数
pass 是否有通关文牒 1=有,0=无
tax 是否已缴税 1=是,0=否
forbid 是否携带违禁品 1=有,0=无
health 健康是否合格 1=合格,0=不合格
special 是否有特许文件 1=有,0=无
guard 是否有监护人陪同 1=是,0=否
parent 是否有家长文书 1=有,0=无
royal 是否为皇室特使 1=是,0=否

输出格式

一行输出:AllowRefuse

样例输入

15 0 0 0 1 1 1 1 0

样例输出

Allow

样例说明

年龄 15(未成年),非皇室特使,走规则 3:special=1, guard=1, parent=1, health=1,全部满足,放行。

数据范围

所有输入变量取值为 0 或 1(age 为非负整数)。