Hướng dẫn cho Đếm số âm dương


Chỉ sử dụng khi thực sự cần thiết như một cách tôn trọng tác giả và người viết hướng dẫn này.

Chép code từ bài hướng dẫn để nộp bài là hành vi có thể dẫn đến khóa tài khoản.

Authors: SPyofgame


Spoiler Alert


Hint 1

  • Duyệt qua và đếm

Khởi tạo \(posi\) là số lượng số âm

Khới tạo \(nega\) là số lượng số dương

Mình duyệt qua \(n\) phần tử \(x\)

Tăng giá trị \(posi\) khi \(x > 0\)

Tăng giá trị \(nega\) khi \(x < 0\)

Sau đó xuất kết quả \(nega\) " " \(posi\)


Reference AC code | \(O(n)\) time | \(O(1)\) auxiliary space | Online Solving, Implementation

C++
int main()
{
    int posi = 0, nega = 0;
    for (int n = readInt(); n--; )
    {
        int x = readInt();
        posi += (x > 0);
        nega += (x < 0);
    }
    cout << nega << ' ' << posi;
    return 0;
}


Bình luận