VT08 - Biến đổi mảng 1 chiều

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

Tác giả:
Dạng bài
Ngôn ngữ cho phép
C, C#, C++, Go, Java, Pascal, Perl, PHP, PyPy, Python, Ruby, Rust, Scratch, Swift

Cho mảng ~A~ bao gồm ~n~ số nguyên nhập từ bàn phím. Hãy viết chương trình biến đổi mảng theo quy tắc sau:

  • Tại các chỉ số lẻ của mảng, tăng giá trị của phần tử đó thêm 1 lượng đúng bằng chênh lệch 2 phần tử lân cận của nó.
  • Trong trường hợp không có lân cận trái hoặc phải, coi như lân cận bị thiếu đó có giá trị là 0.
  • Chỉ số mảng được tính bắt đầu từ 0

Giải thích:

  • Phần tử lân cận trái của ~A_i~ là ~A_{i-1}~, với ~i > 0~
  • Phần tử lân cận phải của ~A_i~ là ~A_{i+1}~, với ~i < n - 1~

Input

  • Dòng đầu tiên là số nguyên dương ~n~
  • Dòng tiếp theo là ~n~ số nguyên tương ứng là các phần tử của mảng ~A~

Trong đó

  • ~n \le 10^4~
  • ~|A_{ij}| \le 10^8~

Output

Mảng sau khi đã biến đổi theo quy tắc, các phần tử cách nhau 1 dấu cách.

Sample

Input #1
4
1 3 2 5
Output #1
1 4 2 7

Bình luận

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



  • -5
    phamtiensang2206  đã bình luận lúc 11, Tháng 12, 2024, 8:06

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


  • 1
    ngu  đã bình luận lúc 9, Tháng 10, 2024, 2:59

    là sao tôi ko hiểu?


  • -6
    super_god  đã bình luận lúc 8, Tháng 10, 2024, 2:49

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


  • 0
    thh  đã bình luận lúc 21, Tháng 1, 2024, 4:40

    Mọi chỉ số trong mảng có vị trí bắt đầu từ 0 bạn nhé.Đề bài yêu cầu là biến đổi số ở vị trí lẻ chứ ko phải là biến đổi số lẻ nha bạn :)


    • -4
      lehongduc  đã bình luận lúc 23, Tháng 3, 2024, 6:00

      cảm ơn đã gợi ý:v đọc nhầm


  • -4
    ngtuananh  đã bình luận lúc 18, Tháng 12, 2023, 12:13

    ban giai thich chi tiet hon dc ko aj


    • 4
      thh  đã bình luận lúc 21, Tháng 1, 2024, 4:47 sửa 4

      Chi tiết hơn là thế này né:

      mảng:1 3 2 5

      vị trí : 0 1 2 3

      ở đây cta biến đổi phần tử có vị trí lẻ nha cậu

      Tức là biến đổi số 3 và số 5


      • 0
        HHVinh007  đã bình luận lúc 2, Tháng 12, 2024, 15:39

        cam on ban!


      • 0
        ngtuananh  đã bình luận lúc 29, Tháng 1, 2024, 12:24

        mik cam on aj


  • 0
    thh  đã bình luận lúc 21, Tháng 1, 2024, 4:42

    Vì vị trí bắt đầu từ 0 nên số 1 có vị trí là 0 còn số 2 có vị trí là 2 bạn nhé