Trang chủ Tin Học Lớp 9 Bo và An cùng nhau chơi trò chơi với các...

Bo và An cùng nhau chơi trò chơi với các viên bi. Có n ô chứa các viên bi. Ô thứ i chứa ai viên bi. Nếu một ô bị lấy hết các viên bi thì các ô còn lại sẽ bị lấ

Câu hỏi :

Bo và An cùng nhau chơi trò chơi với các viên bi. Có n ô chứa các viên bi. Ô thứ i chứa ai viên bi. Nếu một ô bị lấy hết các viên bi thì các ô còn lại sẽ bị lấy bớt một viên bi. Hãy giúp anh Bo tính xem phải lấy như thế nào để số viên bi lấy được là nhiều nhất. Dữ liệu vào: gồm 2 dòng - Dòng thứ nhất là số nguyên n (1 n 100) là số lượng ô chứa bi. - Dòng thứ hai gồm n số nguyên a1, a2,..., an (1 ai 1000) là số lượng viên bi có trong ô. Dữ liệu xuất: Là một số nguyên xác định số viên bi nhiều nhất mà Bo có thể lấy được. Input: 4 4 4 4 4 Output: 10

Lời giải 1 :

#include <bits/stdc++.h>
#define ll long long
using namespace std;
ll n, tong, i, m, dem;
int main()
{
    ios::sync_with_stdio(0);
    cin.tie(0);
    cout.tie(0);
    cin >> n;
    ll a[n + 5];
    for (i = 1; i <= n; i++)
    {
        cin >> a[i];
    }
    for (i = 1; i <= n; i++)
    {
        a[i] = a[i] - dem;
        if (a[i] > 0)
        {
            tong += a[i];
        }
        dem++;
    }
    cout << tong;
    return 0;
}

Thảo luận

-- để tạm
-- để nghĩ coi còn trường hợp nào k đã
-- ((n - 1) + 1)/2 và n/2 khác gì nhau
-- mà cũng không nghĩ tới cách nào luôn đó
-- sợ chấm bị TLE thôi

Lời giải 2 :

// carot15
#include<bits/stdc++.h>
using namespace std;
int main(){
 int n;
 cin>>n;
 long long a[n+5],ans=0,x=0;
 for (int i=0;i<n;i++) cin>>a[i];
 sort(a,a+n);
 for (int i=n-1;i>=0;i--){
  ans+=max(a[i]-x,0LL);
  x++;
 }
 cout<<ans;
}

Bạn có biết?

Tin học, tiếng Anh: informatics, tiếng Pháp: informatique, là một ngành khoa học chuyên nghiên cứu quá trình tự động hóa việc tổ chức, lưu trữ, xử lý và truyền dẫn thông tin của một hệ thống máy tính cụ thể hoặc trừu tượng (ảo). Với cách hiểu hiện nay, tin học bao hàm tất cả các nghiên cứu và kỹ thuật có liên quan đến việc mô phỏng, biến đổi và tái tạo thông tin.

Nguồn : Wikipedia - Bách khoa toàn thư

Tâm sự 9

Lớp 9 - Là năm cuối ở cấp trung học cơ sở, sắp phải bước vào một kì thi căng thẳng và sắp chia tay bạn bè, thầy cô và cả kì vọng của phụ huynh ngày càng lớn mang tên "Lên cấp 3". Thật là áp lực nhưng các em hãy cứ tự tin vào bản thân là sẻ vượt qua nhé!

Nguồn : ADMIN :))

Liên hệ hợp tác hoặc quảng cáo: gmail

Điều khoản dịch vụ

Copyright © 2021 HOCTAPSGK