CF1472A.Cards for Friends

入门

通过率:0%

时间限制:1.00s

内存限制:256MB

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

For the New Year, Polycarp decided to send postcards to all his nn friends. He wants to make postcards with his own hands. For this purpose, he has a sheet of paper of size w×hw \times h, which can be cut into pieces.

Polycarp can cut any sheet of paper w×hw \times h that he has in only two cases:

  • If ww is even, then he can cut the sheet in half and get two sheets of size w2×h\frac{w}{2} \times h;
  • If hh is even, then he can cut the sheet in half and get two sheets of size w×h2w \times \frac{h}{2};

If ww and hh are even at the same time, then Polycarp can cut the sheet according to any of the rules above.

After cutting a sheet of paper, the total number of sheets of paper is increased by 11.

Help Polycarp to find out if he can cut his sheet of size w×hw \times h at into nn or more pieces, using only the rules described above.

为迎接新年,Polycarp 决定向他全部 nn 位朋友寄送明信片。他想亲手制作这些明信片。为此,他有一张尺寸为 w×hw \times h 的纸,可以将其裁剪成若干小片。

Polycarp 只能在以下两种情况下,对任意一张他所拥有的尺寸为 w×hw \times h 的纸进行裁剪:

  • 若 ww 是偶数,则他可将该纸沿宽度方向对半裁开,得到两张尺寸为 w2×h\frac{w}{2} \times h 的纸;
  • 若 hh 是偶数,则他可将该纸沿高度方向对半裁开,得到两张尺寸为 w×h2w \times \frac{h}{2} 的纸;

若 ww 和 hh 同时为偶数,则 Polycarp 可任选上述两种裁剪方式之一执行。

每次裁剪一张纸后,纸的总张数增加 11 张。

请帮助 Polycarp 判断:他能否仅使用上述规则,将一张尺寸为 w×hw \times h 的纸裁剪成至少 nn 张?

输入格式

The first line contains one integer tt (1≤t≤1041 \le t \le 10^4) — the number of test cases. Then tt test cases follow.

Each test case consists of one line containing three integers ww, hh, nn (1≤w,h≤104,1≤n≤1091 \le w, h \le 10^4, 1 \le n \le 10^9) — the width and height of the sheet Polycarp has and the number of friends he needs to send a postcard to.

第一行包含一个整数 tt(1≤t≤1041 \le t \le 10^4)—— 测试用例的数量。接下来是 tt 个测试用例。

每个测试用例由一行组成,包含三个整数 ww、hh、nn(1≤w,h≤1041 \le w, h \le 10^4,1≤n≤1091 \le n \le 10^9)—— 分别表示 Polycarp 所拥有的纸张的宽度和高度,以及他需要寄明信片的朋友人数。

输出格式

For each test case, output on a separate line:

  • "YES", if it is possible to cut a sheet of size w×hw \times h into at least nn pieces;
  • "NO" otherwise.

You can output "YES" and "NO" in any case (for example, the strings yEs, yes, Yes and YES will be recognized as positive).

对于每个测试用例,在单独的一行上输出:

  • 如果可以将一张尺寸为 w×hw \times h 的纸裁剪成至少 nn 张,则输出 "YES";
  • 否则输出 "NO"。

你可以以任意大小写形式输出 "YES" 和 "NO"(例如,字符串 yEs、yes、Yes 和 YES 均会被识别为肯定回答)。

输入输出样例

  • 输入#1

    5
    2 2 3
    3 3 2
    5 10 2
    11 13 1
    1 4 4

    输出#1

    YES
    NO
    YES
    YES
    YES

说明/提示

In the first test case, you can first cut the 2×22 \times 2 sheet into two 2×12 \times 1 sheets, and then cut each of them into two more sheets. As a result, we get four sheets 1×11 \times 1. We can choose any three of them and send them to our friends.

In the second test case, a 3×33 \times 3 sheet cannot be cut, so it is impossible to get two sheets.

In the third test case, you can cut a 5×105 \times 10 sheet into two 5×55 \times 5 sheets.

In the fourth test case, there is no need to cut the sheet, since we only need one sheet.

In the fifth test case, you can first cut the 1×41 \times 4 sheet into two 1×21 \times 2 sheets, and then cut each of them into two more sheets. As a result, we get four sheets 1×11 \times 1.

在第一个测试用例中,你可以先将 2×22 \times 2 的纸张裁剪成两张 2×12 \times 1 的纸张,然后再将每张 2×12 \times 1 纸张各自裁剪成两张更小的纸张。最终得到四张 1×11 \times 1 的纸张。我们可以从中任选三张送给朋友。

在第二个测试用例中,3×33 \times 3 的纸张无法被裁剪,因此不可能得到两张纸张。

在第三个测试用例中,你可以将 5×105 \times 10 的纸张裁剪成两张 5×55 \times 5 的纸张。

在第四个测试用例中,无需裁剪纸张,因为我们仅需要一张纸张。

在第五个测试用例中,你可以先将 1×41 \times 4 的纸张裁剪成两张 1×21 \times 2 的纸张,然后再将每张 1×21 \times 2 纸张各自裁剪成两张更小的纸张。最终得到四张 1×11 \times 1 的纸张。

输入解题思路,AI测评打分。不知道怎么写?

首页