Mô tả vấn đề
Trong chặng cuối của cuộc bầu cử Tổng Thống. Tổng cộng có 300 triệu cử tri tham gia bầu ra Tổng Thống. Mỗi cử tri sẽ có một phiếu bầu, trên phiếu bầu là danh sách các ứng cử viên và cử tri sẽ lựa chọn các ứng cử viên trên phiếu bầu này. Ứng cử viên nào giành được nhiều phiếu bầu của các cử tri nhất sẽ trở thành Tổng Thống.
Bây giờ cho bạn số phiếu bầu của n ứng cử viên tổng thống V~_1~, V~_2~, ... V~_n~.
Hãy viết chương trình C thực hiện các yêu cầu sau:
- Tính tổng số phiếu.
- In ra tỉ lệ phần trăm phiếu bầu mà mỗi ứng viên nhận được. Tỉ lệ làm tròn 1 chứ số thập phân.
- Cho biết số phiếu bầu và tỉ lệ phần trăm tương ứng của người thắng cử.
Input
Gồm 2 dòng:
Dòng đầu tiên là số n (n ≤ 5000) số ứng cử viên Tổng Thống.
Dòng thứ 2 là V~_1~, V~_2~, ... V~_n~ tương ứng số phiếu của các ứng cử viên.
Output
Gồm 3 dòng:
Dòng thứ nhất là tổng số phiếu.
Dòng thứ hai là tỉ lệ phần trăm phiếu bầu mà mỗi ứng viên nhận được.
Dòng thứ ba là số phiếu bầu và tỉ lệ phần trăm tương ứng của người thắng cử.
Đảm bảo chỉ có một ứng cử viên làm Tổng Thống
Sample Input 1
3
2000 3000 5000
Sample Output 1
10000
20.0 30.0 50.0
5000 50.0
Sample Input 2
10
162 457 1042 2294 3360 2711 1066 4989 3004 1861
Sample Output 2
20946
0.8 2.2 5.0 11.0 16.0 12.9 5.1 23.8 14.3 8.9
4989 23.8
Comments
include <bits/stdc++.h>
using namespace std; long long a[5001]; int main() { int n; cin>>n; long long c=0; for(int i=0;i<n;i++) { cin>>a[i]; c+=a[i]; } cout<<c<<endl for i="0;i<n;i++)" cout>a[i]100/c<<" "; } int d=a[0]; double e=0.0; for(int i=0;i<n;i++) { if(a[i]>d) { d=a[i]; } e=(1.0d/c)100;</endl>
}