Program Tarifa Kattis dalam C++


Halo sobat ketemu lagi sama saya, kali ini saya akan mengerjakan soal di kattis dengan judul Tarifa. Kalau begitu langsung aja disimak dibawah ini soal dan codenya:

Tarifa


Pero telah merundingkan paket data Sangat Baik dengan penyedia internetnya. Penyedia akan membiarkan Pero menggunakan X megabita untuk menjelajah internet per bulan. Setiap megabyte yang tidak dibelanjakannya pada bulan itu ditransfer ke bulan berikutnya dan masih bisa digunakan. Tentu saja, Pero hanya bisa menghabiskan megabyte yang sebenarnya dia miliki.

Jika kita tahu berapa banyak megabyte yang telah dikeluarkan Pero dalam setiap bulan N pertama menggunakan rencana tersebut, tentukan berapa banyak megabyte Pero akan tersedia dalam N + 1 bulan menggunakan rencana tersebut.

Input
Baris pertama dari input berisi integer X (1≤X≤100). Baris kedua input berisi bilangan bulat N (1≤N≤100). Setiap baris N berikut berisi integer Pi (0≤Pi≤10000), jumlah megabyte yang dibelanjakan di setiap bulan N pertama menggunakan paket tersebut. Angka Pi akan sedemikian rupa sehingga Pero tidak akan pernah menggunakan lebih banyak megabyte daripada yang sebenarnya.

Output
Baris pertama dan satu-satunya output harus mengandung nilai yang diperlukan dari tugas.


Code
#include <iostream>
using namespace std;
main()
{
    int N,X,i;
    cin>>X>>N;
    int P[N],total=0;
    for(i=0;i<N;i++)
    {
        cin>>P[i];
    }
    for(i=0;i<N;i++)
    {
        total=total+X-P[i];
    }

    cout<<total+X;
}


Sekian code dari Tarifa .
Terima kasih.