D. 梅开二度
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
Even or Odd(Hard)
题目描述
给定任意两个数 \(a\) 和 \(b\),判断 \(a * b\) 结果的奇偶性。
输入描述
输入一行两个整数 \(a\) 和 \(b\) , 用空格隔开。
\(1 \le a, b \le 10 ^ {100}\)
输出描述
输出一行字符串,如果 \(a*b\) 的结果是奇数,就输出 "Odd";如果 \(a*b\) 的结果是偶数,就输出 "Even".
样例1
输入
2 3
输出
Even
样例2
输入
111111111111111111111111111111 333333333333333333333333333333
输出
Odd
提示
遇到大整数时,可以使用字符串读入,下面给出代码示例:
C
#include <stdio.h>
#include <string.h>
int main()
{
char a[101], b[101];
scanf("%s%s", a, b);
// ... 判断过程
}
C++
#include <iostream>
#include <cstring>
using namespace std;
int main()
{
string a, b;
cin >> a >> b;
// ... 判断过程
}
Python
a, b = map(str, input().split())
# ... 判断过程
这里python直接用int读入也是可以的,只是为了和上面写法统一;不建议用python直接相乘判断结果,思考一下有没有其他办法。