HSG lớp 12 Tỉnh Thanh Hóa 2021 - Bài 5 - Tam giác
Point: 100.0
Time limit: 1.0s
Memory limit: 586 M
Input:
stdin
Output:
stdout
Author:
Problem type
Chưa xác định
Ngôn ngữ cho phép
C, C#, C++, Java, Pascal, Python, Text
Hiền có \(N\) que tính, mỗi que có độ dài là một số nguyên dương và đôi môt khác nhau. Hiền muốn tạo ra các tam giác bằng cách ghép 3 que tính với nhau, độ dài của mỗi cạnh tam giác là độ dài của 1 que tính.
Yêu cầu:
- Giúp Hiền tính xem tạo ra được bao nhiêu tam giác nhọn, tam giác vuông, tam giác tù khác nhau từ các que tính này. 2 tam giác gọi là khác nhau nếu có ít nhất 1 que tính khác nhau
Dữ liệu vào
- Dòng thứ nhất: số lượng que tính \(N(3 \leq N \leq 5000)\)
- Dòng thứ 2: gồm \(N\) lầ số nguyên dương không lớn hơn \(10^4\) là chiều dài của \(N\) que tính.
Dữ liệu ra
- Gồm 3 số nguyên lần lượt là số lượng tam giác nhọn, tam giác vuông và tam giác tù tạo được
Ví dụ
Input | Output |
---|---|
6 2 12 9 10 3 15 |
2 1 4 |
Subtask
- có 25% test \(3 \leq N \leq 300\)
- Có 75% test còn lại không có ràng buộc gì