Bài tập in dãy số trong C

Chào mọi người mình có cái đề mà đọc rồi mà vẫn chưa hiểu mong mọi người giải đáp giúp mình

Mọi người giải thích và cho mình 1 số test case với ạ

Input:
1 2 3 4
Output:
0 0 0 0

Case 2:

Input:
1 3 2 4
Output:
0 1 0 0

Case 3:

Input:
7 6 8 4 6
Output:
3 2 2 0 0

Theo ý em hiểu thì nó là bài đếm số phần tử đứng sau A[i](hoặc gọi là đứng bên phải) và nhỏ hơn hoặc bằng A[i] trong mảng A. Sau đó lưu các kết quả tương ứng tìm được vào mảng D. Tìm đối với A[i] thì lưu vào D[i].

6 Likes

D[i] là số các phần tử ở bên phải của phần tử A[i] thuộc dãy A và có giá trị nhỏ hơn hoặc bằng A[i], với mọi i nguyên thuộc [1, n].

D[3]
số các phần tử ở bên phải của phần tử A[3] (thuộc dãy A) và có giá trị nhỏ hơn hoặc bằng A[3]]

viết một dãy A ra rồi tự viết 1 dãy D theo điều kiện đó, câu trên là ví dụ

5 Likes

Cảm ơn sự hỗ trợ của bạn <3
Mình hiểu ý đề bài rồi

OK bạn ơi
Mình hiểu yêu cầu của đề bài rồi

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?