Beginner Free Contest 37 - MINDIST

Xem dạng PDF

Gửi bài giải

Điểm: 0,01 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 512M

Dạng bài
Ngôn ngữ cho phép
C, C++, Go, Java, Kotlin, Pascal, PyPy, Python, Rust, Scratch

Trong trường hợp đề bài hiển thị không chính xác, bạn có thể tải đề bài tại đây: Đề bài

Lưu ý: các bạn không nhập, xuất dữ liệu bằng file kể cả khi đề bài có yêu cầu. Đọc, ghi dữ liệu được thực hiện ở stdin và stdout.


Bình luận

Hãy đọc nội quy trước khi bình luận.



  • -2
    YangKlee  đã bình luận lúc 12, Tháng 1, 2025, 4:33 sửa 2

    <#include <bits/stdc++.h>

    define ll long long

    define IOS iosbse::syncwith_stdio(false); cin.tie(NULL); cout.tie(NULL);

    define vti vector <int>

    define vtll vector <long long>

    define vtf vector <float>

    define str string

    define el cout << "\n"

    using namespace std; int main() { IOS; int n; cin >> n; vti a(n); int minDiff = 10e5, isFind = 0; for (int i = 0; i < n; i++) { cin >> a[i]; for (int j = 0; j < i; j++) { if (a[i] == a[j] && minDiff > abs(i - j)) { minDiff = abs(i - j); isFind = 1; } } } if (isFind) cout << minDiff << endl; else cout << -1 << endl;

    }/>


  • -6
    UruLuka  đã bình luận lúc 18, Tháng 8, 2023, 9:48

    Bình luận này đã bị ẩn vì có quá nhiều phản ứng tiêu cực. Nhấn để xem.


  • 7
    ObitiDev  đã bình luận lúc 27, Tháng 6, 2022, 7:31

    Bài MINDIST làm thế này 👇

    Sử dụng 1 mảng để lưu vị trí gần đây nhất mà giá trị x xuất hiện. Tới khi gặp một giá trị x mới thì kiểm tra, nếu thỏa mãn thì lưu vào một biến nhớ. (cái này bạn tự suy nghĩ kiếm cái tra cái gì)

    Kết quả sẽ là biến nhớ mà bạn lưu 😄

    Thế là xong bài


  • -56
    mhdttq  đã bình luận lúc 17, Tháng 11, 2021, 1:10

    Bình luận này đã bị ẩn vì có quá nhiều phản ứng tiêu cực. Nhấn để xem.