UOJ Logo

NOI.AC

ID题目提交者结果用时内存语言文件大小提交时间测评时间
#212690#3827. Awangliwen1234560262ms1200kbC++1.1kb2024-10-20 09:42:282024-10-20 12:37:43

answer

#include <bits/stdc++.h>
using namespace std;

int countGoodTuples(int n) {
    int count = 0;
    for (int i = 1; i <= n; ++i) {
        for (int j = 1; j <= n; ++j) {
            int binary_sum_i = 0, binary_sum_j = 0;
            int ternary_sum_i = 0, ternary_sum_j = 0;
            int temp_i = i, temp_j = j;

            while (temp_i > 0) {
                binary_sum_i += temp_i % 2;
                temp_i /= 2;
            }

            while (temp_j > 0) {
                binary_sum_j += temp_j % 2;
                temp_j /= 2;
            }

            while (temp_i > 0) {
                ternary_sum_i += temp_i % 3;
                temp_i /= 3;
            }

            while (temp_j > 0) {
                ternary_sum_j += temp_j % 3;
                temp_j /= 3;
            }

            if (binary_sum_i + binary_sum_j < 10 && ternary_sum_i + ternary_sum_j < 10) {
                count++;
            }
        }
    }
    return count;
}

int main() {
    int n;
    std::cin >> n;
    std::cout << countGoodTuples(n) << std::endl;
    return 0;
}

详细

小提示:点击横条可展开更详细的信息

Subtask #1:

score: 0
Wrong Answer

Test #1:

score: 0
Wrong Answer
time: 0ms
memory: 1196kb

input:

2

output:

4

result:

wrong answer 1st numbers differ - expected: '0', found: '4'

Subtask #2:

score: 0
Wrong Answer

Test #3:

score: 0
Wrong Answer
time: 0ms
memory: 1200kb

input:

92

output:

8314

result:

wrong answer 1st numbers differ - expected: '348', found: '8314'

Subtask #3:

score: 0
Wrong Answer

Test #5:

score: 0
Wrong Answer
time: 7ms
memory: 1196kb

input:

939

output:

412736

result:

wrong answer 1st numbers differ - expected: '7730', found: '412736'

Subtask #4:

score: 0
Wrong Answer

Test #7:

score: 0
Wrong Answer
time: 255ms
memory: 1200kb

input:

4375

output:

3204861

result:

wrong answer 1st numbers differ - expected: '58626', found: '3204861'