TopCoder

Caido
主唱太拼命了

User's AC Ratio

100.0% (5/5)

Submission's AC Ratio

55.6% (5/9)

Tags

Description

小羅最近在學習三種邏輯運算子 AND, OR 和 XOR。這三種邏輯運算子都是二元運算子,也就是說在運算時需要兩個運算元,例如 $a$ AND $b$。對於整數 $a$ 和 $b$,以下三個二元運算子的運算結果定義如下列三個表格:

AND
$a = 0$
$a \neq 0$
$b = 0$
$0$
$0$
$b \neq 0$
$0$
$1$

OR
$a = 0$
$a \neq 0$
$b = 0$
$0$
$1$
$b \neq 0$
$1$
$1$

XOR
$a = 0$
$a \neq 0$
$b = 0$
$0$
$1$
$b \neq 0$
$1$
$0$

請寫一個程式,輸入 $a, b$ 以及邏輯運算的結果,請輸出可能的邏輯運算為何。

Input Format

輸入只有一行,共三個整數值,整數間以一個空白隔開。
第一個整數代表 $a$,第二個整數代表 $b$,這兩數均為非負的整數,且滿足 $0 \leq a, b \leq 10000$。
第三個整數代表邏輯運算的結果,只會是 01

Output Format

輸出可能得到指定結果的運算,若有多個,輸出順序為 ANDORXOR,每個可能的運算單獨輸出一行,每行結尾皆有換行。

若不可能得到指定結果,輸出 IMPOSSIBLE

(注意輸出時所有英文字母均為大寫字母。)

Sample Input 1

0 0 0

Sample Output 1

AND
OR
XOR

Sample Input 2

1 1 1

Sample Output 2

AND
OR

Sample Input 3

3 0 1

Sample Output 3

OR
XOR

Sample Input 4

0 0 1

Sample Output 4

IMPOSSIBLE

Hints

Problem Source

APCS

Subtasks

No. Testdata Range Constraints Score
1 0~3 範例測資 0
2 4~11 $a, b$ 只會是 01 80
3 0~24 無額外限制 20

Testdata and Limits

No. Time Limit (ms) Memory Limit (VSS, KiB) Output Limit (KiB) Subtasks
0 1000 524288 65536 1 3
1 1000 524288 65536 1 3
2 1000 524288 65536 1 3
3 1000 524288 65536 1 3
4 1000 524288 65536 2 3
5 1000 524288 65536 2 3
6 1000 524288 65536 2 3
7 1000 524288 65536 2 3
8 1000 524288 65536 2 3
9 1000 524288 65536 2 3
10 1000 524288 65536 2 3
11 1000 524288 65536 2 3
12 1000 524288 65536 3
13 1000 524288 65536 3
14 1000 524288 65536 3
15 1000 524288 65536 3
16 1000 524288 65536 3
17 1000 524288 65536 3
18 1000 524288 65536 3
19 1000 524288 65536 3
20 1000 524288 65536 3
21 1000 524288 65536 3
22 1000 524288 65536 3
23 1000 524288 65536 3
24 1000 524288 65536 3