Lập trình đơn giản

3T

Thiếu số                                                                                  Tên chương trình: leaknum.???

 

Bạn được cung cấp tất cả các số giữa 1 , 2 , … , n ngoại trừ một số. Nhiệm vụ của bạn là tìm số còn thiếu.

Dữ liệu vào: File leaknum.inp gồm

      + Dòng đầu tiên chứa một số nguyên N.

      + Dòng thứ hai chứa N – 1 những con số. Mỗi số là khác biệt  giữa 1 và N (bao gồm).

Dữ liệu ra: File leaknum.out gồm duy nhất một số còn thiếu.

Ràng buộc

2 ≤  N ≤ 2.105

Ví dụ

Leaknum.inp

Leaknum.out

5

2 3 1 5

4

NT
19 tháng 5 2022 lúc 1:07

#include <bits/stdc++.h>
using namespace std;
const long long maxint=3*1e5+10;
long long a[maxint],i,n,x,k,c[maxint]={0};
int main()
{
    freopen("leaknum.inp","r",stdin);
    freopen("leaknum.out","w",stdout);
    cin>>n;
    for (i=1; i<=n; i++)
    {
        cin>>x;
        if (x<=n) c[x]++;
    }
    i=0;
    while (c[i]>0)
        i=i+1;
    cout<<i;
    return 0;
}

 

Bình luận (0)

Các câu hỏi tương tự
QN
Xem chi tiết
LV
Xem chi tiết
TN
Xem chi tiết
PF
Xem chi tiết
H24
Xem chi tiết
NB
Xem chi tiết
DD
Xem chi tiết
NA
Xem chi tiết
H24
Xem chi tiết