trang chủ / bài tập / fltrout23

Tuyến Bay

Đề bài

Mô tả

Bessie muốn tham dự một chuyến lưu diễn qua N thành phố (2N750). Giữa mỗi cặp thành phố, có thể tồn tại hoặc không một chuyến bay trực tiếp (vô hướng).

Một tuyến bay từ thành phố i đến thành phố j (i<j) là một dãy các thành phố bắt đầu từ i và kết thúc tại j, trong đó các thành phố liên tiếp được nối bằng chuyến bay trực tiếp (mỗi thành phố trung gian nằm giữa ij).

Cho tính chẵn lẻ (parity) của số lượng tuyến bay giữa mọi c���p thành phố (i,j) với i<j, hãy xác định tổng số chuyến bay trực tiếp tồn tại.

Dữ liệu vào

  • Dòng 1: Số nguyên N.
  • N1 dòng tiếp theo: Dòng thứ i chứa Ni số nguyên, số thứ j là tính chẵn lẻ (0 hoặc 1) của số tuyến bay từ thành phố i đ��n thành phố i+j.

Dữ liệu ra

In ra một số nguyên — tổng số chuyến bay trực tiếp giữa các cặp thành phố.

Ràng buộc

  • Các test 3-4: N6.
  • Các test 5-12: N100.
  • Các test 13-22: Không có ràng buộc thêm (N750).

Ví dụ

Input Output Giải thích
3
11
1
2 Có chuyến bay trực tiếp 1-2 và 2-3. Tuyến bay 1-3 duy nhất đi qua 2.
5
1111
101
01
1
6 Có 6 chuyến bay trực tiếp: 1-2, 1-4, 1-5, 2-3, 3-5, 4-5.

Bình luận

Không có bình luận tại thời điểm này.

gnatmake 12.2.0 a68g 3.1.2 nasm 2.16.1 as_x64 2.46 awk 1.3.4 gcc 16.1.0 csc 6.12.0.200 g++ 16.1.0 g++-themis 16.1.0 g++17 16.1.0 g++20 16.1.0 g++23 16.1.0 clang++ 22.1.6 dmd 2.112.0 dart 3.12.1 gforth 0.7.3 gfortran 12.2.0 go 1.26.3 groovyc 5.0.6 javac 25.0.3 node 26.2.0 kotlinc 2.3.21 sbcl 2.2.9 lua 5.4.8 nim 2.2.10 fpc 3.2.2 fpc-themis 3.2.2 perl 5.36.0 php 8.5.6 pike 8.0 pypy3 7.3.23 python3 3.14.5 racket 8.7 ruby 4.0.5 rustc 1.96.0 csc 5.3.0 ctoj-scratch 0.0.1 sed 4.9 tclsh 8.6 bun 1.3.14 deno 2.8.1 v 0.5.1 zig 0.16.0