[Mảng 1 Chiều Cơ Bản]. Bài 17. Mảng đối xứng

Xem dạng PDF

Gửi bài giải

Điểm: 1,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M
Input: stdin
Output: stdout

Nguồn bài:
28Tech
Dạng bài
Ngôn ngữ cho phép
C, C#, C++, Java, Kotlin, Pascal, PyPy, Python, Scratch

Cho mảng số nguyên A[] gồm N phần tử, kiểm tra xem mảng có đối xứng hay không?


Đầu vào

Dòng đầu tiên là số nguyên dương N

Dòng thứ 2 gồm N số nguyên viết cách nhau một vài khoảng trắng


Giới hạn

1<=N<=10^6

0<=A[i]<=10^6


Đầu ra

In ra YES hoặc NO tương ứng với mảng đối xứng hoặc không.


Ví dụ :

Input 01
5
1 2 3 2 1
Output 01
YES

Bình luận

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



  • 0
    VDev  đã bình luận lúc 18, Tháng 1, 2025, 13:08

    FULL AC

    #include <bits/stdc++.h>
    #include <iomanip>
    #include <cmath>
    #include <climits>
    #define ll long long
    using namespace std;
    ll a[10000011];
    ll cnt = 0, s = 0;
    
    int main(){
        ll n;
        cin >> n;
        bool check = true;
        for(ll i = 0; i < n; i++){
            cin >> a[i];
        }
        for(ll i = 0; i < n / 2; i++){
                if(a[i] != a[n - i - 1]){
                    check = false;
                    break;
                }
        }
        if(check){
                cout << "YES";
        }else{
             cout << "NO";
        }
        return 0;
    }
    

  • 0
    tandatha140904  đã bình luận lúc 25, Tháng 12, 2024, 16:50

    include <bits/stdc++.h>

    using namespace std; int doixung(int a[], int n) { int mid = n / 2, i = 1, j = n; while (i <= mid && j > mid) { if (a[i] == a[j]) { i++; j--; } else return 0; } return 1; } int main() { int n; cin >> n; int a[n]; for (int i = 1; i <= n; i++) { cin >> a[i]; } if (doixung(a, n)) { cout << "YES"; } else cout << "NO"; return 0; }


  • 0
    dangsp07  đã bình luận lúc 12, Tháng 12, 2024, 11:41

    include <iostream>

    include <vector>

    using namespace std;

    int main() { int n; cin >> n; vector<int> a(n); for (int &x : a) cin >> x; for (int i = 0; i < n / 2; i++) { if (a[i] != a[n - i - 1]) { cout << "NO\n"; return 0; } }

    cout << "YES\n";
    return 0;
    

    }


  • 0
    janekdao  đã bình luận lúc 30, Tháng 11, 2024, 8:27

    hay


  • -3
    ichingu  đã bình luận lúc 8, Tháng 11, 2024, 12:50


  • -6
    Nakbosstv  đã bình luận lúc 16, Tháng 9, 2024, 15:00

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


  • -8
    NTH11112222  đã bình luận lúc 12, Tháng 6, 2024, 14:55

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


  • -9
    Itachi  đã bình luận lúc 4, Tháng 5, 2024, 15:10

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


  • -17
    2vhoc7  đã bình luận lúc 1, Tháng 4, 2024, 16:17

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