Giá xấu
Nộp bài giải
Điểm:
2,00 (OI)
Giới hạn thời gian:
1.0s
Giới hạn bộ nhớ:
256M
Đầu vào:
stdin
Đầu ra:
stdout
Dạng bài
Ngôn ngữ cho phép
Ada, Algol, Assembly, Awk, C, C#, C++, D, Dart, Forth, Fortran, Go, Groovy, Java, Javascript, Kotlin, Lisp, Lua, Nim, ObjC, Pascal, Perl, PHP, Pike, Python, Racket, Ruby, Rust, Scheme, Scratch, Sed, TCL, Typescript, V, Zig
Cho dãy giá của một sản phẩm trong ngày liên tiếp. Giá ngày thứ được gọi là giá xấu nếu tồn tại một ngày với sao cho (tức là về sau có ngày bán rẻ hơn).
Hãy đếm số ngày có giá xấu.
Có bộ dữ liệu độc lập trong cùng một file vào.
Dữ liệu vào
- Dòng đầu tiên chứa số nguyên — số bộ dữ liệu.
- Với mỗi bộ dữ liệu:
- Dòng thứ nhất chứa số nguyên — số ngày.
- Dòng thứ hai chứa số nguyên .
Dữ liệu ra
In ra dòng, mỗi dòng là số lượng ngày có giá xấu trong bộ dữ liệu tương ứng.
Ràng buộc
- Tổng trên tất cả các bộ dữ liệu không vượt quá .
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 5 6 3 9 4 6 7 5 1 1000000 2 2 1 10 31 41 59 26 53 58 97 93 23 84 7 3 2 1 2 3 4 5 |
3 0 1 8 2 |
Bộ 1: các ngày xấu là 2 (), 4 (), 5 () vì sau chúng đều có nhỏ hơn. Bộ 4: chỉ ngày cuối () không xấu vì không có ngày nào sau nó; tám ngày còn lại đều có ngày sau nhỏ hơn (giá 23 ở ngày 9). |
| 1 5 5 4 3 2 1 |
4 | Dãy giảm chặt: bốn ngày đầu đều có ngày sau rẻ hơn, ngày cuối không xấu. |
| 1 5 1 2 3 4 5 |
0 | Dãy tăng chặt: không ngày nào có ngày sau rẻ hơn. |
Bình luận