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

Ngày diễn ra sự kiện

Đề bài

Mô tả

n sự kiện. Với sự kiện thứ i, ta chỉ biết nó xảy ra trong khoảng thời gian từ ngày li đến ngày ri (bao gồm hai đầu mút). Ngoài ra, trong cùng một ngày có nhiều nhất một sự kiện xảy ra.

Hãy chọn cho mỗi sự kiện một ngày cụ thể sao cho:

  • Ngày của sự kiện i nằm trong đoạn [li,ri].
  • Không có hai sự kiện nào diễn ra cùng một ngày.

Dữ liệu đảm bảo luôn tồn tại ít nhất một cách chọn hợp lệ. Nếu có nhiều cách, in ra một cách bất kỳ.

Dữ liệu vào

  • Dòng đầu chứa số nguyên n — số sự kiện.
  • n dòng tiếp theo, dòng thứ i chứa hai số nguyên liri.

Dữ liệu ra

In ra n số nguyên trên một dòng: số thứ i là ngày được chọn cho sự kiện thứ i.

Ràng buộc

  • 1n100
  • 1liri107

Ví dụ

Input Output Giải thích
3
1 2
2 3
3 4
1 2 3 Gán ngày 1, 2, 3 cho ba sự kiện; mỗi ngày nằm trong đoạn tương ứng và đôi một khác nhau.
2
1 3
1 3
1 2 Cả hai đoạn đều là [1,3]; chọn hai ngày khác nhau bất kỳ trong đoạn, chẳng hạn 1 và 2.

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 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