HM014 真假翻译

HM014 真假翻译

HM014 真假翻译

来源: 第 14 集 数据类型-布尔类型

难度: 入门

时间限制: 1s

空间限制: 64MB

题目描述

布尔类型 bool 只表示真或假,常见写法是 truefalse。它在内存里只占很小一块空间,取值本质上就是 \(1\) 和 \(0\):

  • true 对应 \(1\),false 对应 \(0\)。
  • cout 直接输出 bool 时,默认打印的是 10,而不是单词 true/false。
  • 把整数当成布尔看时:**非 0 为真,只有 0 为假**。

先读入若干整数,把每个整数翻译成布尔再按默认方式输出(真输出 1,假输出 0)。再读入若干单词 true / false,同样输出 10

输入格式

第一行一个整数 \(n\)(\(1 \le n \le 100\))。

第二行 \(n\) 个整数,每个绝对值不超过 \(10^9\)。

第三行一个整数 \(m\)(\(1 \le m \le 100\))。

接下来 \(m\) 行,每行一个单词 truefalse

输出格式

第一行 \(n\) 个 01,数与数之间一个空格,行末换行。

随后 \(m\) 行,每行一个 01

样例

输入 #1

5
0 1 2 -3 0
3
true
false
true

输出 #1

0 1 1 1 0
1
0
1

输入 #2

1
0
1
false

输出 #2

0
0

说明

-3 非零,布尔值为真,输出 1。不要把布尔输出成 true/false 单词。

信息

ID
1013
难度
(无)
分类
(无)
标签
(无)
递交数
0
已通过
0
通过率
?
上传者