eolymp
bolt
Try our new interface for solving problems
Məsələlər

Mükəmməl uyğunluq

Mükəmməl uyğunluq

Sizə nm tam ədədləri verilir. A = {0, 1, 2, ..., n1} və B = {m, ..., m + n1} çoxluqlarından birə-bir uyğunlaşan elə n cüt düzəldin ki, bütün (x, y) cütləri (xAyB) üçün x & y = x olsun. Burada & 𝑉Ə (𝐴𝑁𝐷) bit operatorunu bildirir.

Giriş verilənləri

Yeganə sətirdə iki tam ədəd, nm (1nm, n + m106) verilir.

Çıxış verilənləri

Çıxışa n sətir verin. i-ci sətirdə iki tam ədəd, xiyi verin. xi 𝐴 çoxluğuna, yi isə B çoxluğuna aid olmalıdır. Çıxışa verdiyiniz bu cütlərin hər biri məsələnin şərtində deyildiyi kimi uyğunlaşan bir cüt olmalıdır.

  • 0xin1 və istənilən ij üçün xixj olmalıdır
  • myim + n1 və istənilən ij üçün yiyj olmalıdır

Qeyd

İsbat etmək olar ki, həll həmişə mövcuddur.

Zaman məhdudiyyəti 1 saniyə
Yaddaşı istafadə məhdudiyyəti 128 MiB
Giriş verilənləri #1
3 4
Çıxış verilənləri #1
0 4
1 5
2 6
Giriş verilənləri #2
6 7
Çıxış verilənləri #2
0 8
1 9
2 10
3 11
4 12
5 7
Mənbə 2022 Beynəlxalq Olimpiada Hazırlığ ı Qruplarına Seçmə İ mtahanı 29 Oktyabr