THPTTD_103 - Tính chẵn lẻ

Xem dạng PDF

Gửi bài giải

Điểm: 10,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M
Input: Parity.inp
Output: parity.out

Tác giả:
Dạng bài
Ngôn ngữ cho phép
C, C#, C++, Go, Java, JavaScript, Kotlin, Pascal, Perl, PHP, Python, Ruby, Rust, Scratch, Swift

Trong trường hợp đề bài hiển thị không chính xác, bạn có thể tải đề bài tại đây: Đề bài


Bình luận

Hãy đọc nội quy trước khi bình luận.



  • 5
    lephuochauhungvuong  đã bình luận lúc 11, Tháng 3, 2025, 7:50
    #include <iostream>
    #include <fstream>
    using namespace std;
    
    int main() {
        ifstream fin("Parity.inp");
        ofstream fout("Parity.out");
    
        int T; // Số bộ dữ liệu
        fin >> T;
    
        while (T--) {
            long long N; // Số nguyên cần kiểm tra
            fin >> N;
    
            // Đếm số lượng bit 1 trong biểu diễn nhị phân của N
            int bit_count = __builtin_popcountll(N);
    
            // Kiểm tra tính chẵn lẻ và ghi vào file
            if (bit_count % 2 == 0) {
                fout << "even" << endl; // Chẵn
            } else {
                fout << "odd" << endl; // Lẻ
            }
        }
    
        fin.close();
        fout.close();
    
        return 0;
    }
    

  • -1
    Uoao1807  đã bình luận lúc 14, Tháng 12, 2024, 14:02

    AE lưu ý giới hạn số N