• VNOJ
  • Trang chủ
  • Danh sách bài
  • Các bài nộp
  • Thành viên
    >
    • Tổ chức
  • Các kỳ thi
  • Wiki
  • Thông tin
    >
    • FAQ
    • Trình chấm ngoài
    • Tag
    • Máy chấm
    • Devlog
    • Github
    • Tickets
    • Thư viện đề thi
    • Đề xuất contest
  • Tạp chí
VI EN Đăng nhập  hoặc  Đăng ký

Bt_Nc467

  • Thông tin
  • Thống kê
  • Blog

Số bài đã giải: 12
Hạng điểm: #11910
Tổng điểm: 3,37
Đóng góp: 0

Xem các bài nộp

Thông tin

include <bits/stdc++.h>

using namespace std; const int N = 1e5+5; int n; int a[N]; int main() { ios::syncwithstdio(0); cin.tie(0); cout.tie(0); cin >> n; for (int i = 1; i <= n; i++) { int t; cin >> t; a[t] = i; } int tx = 1, ty = n; //tart int str = 0; for (int i = 1; i <= n; i++) { if (i%2) { if (a[tx]-tx > 0) str++; else if (a[tx]-tx < 0) str--; cout << abs(a[tx]-tx+str) << '\n'; tx++; } else { if (a[ty]-ty > 0) str++; else if (a[ty]-ty < 0) str--; cout << abs(a[ty]-ty+str) << '\n'; ty--; } } return 0; }

Huy hiệu

Người dùng này không có huy hiệu nào.

«    »
CN
T2
T3
T4
T5
T6
T7
Ít
Nhiều

dựa trên nền tảng DMOJ | theo dõi VNOI trên Github và Facebook