Məni Yuxudan Oyan#12315

Məni Yuxudan Oyan

2 saniyə
256 meqabayt
Orta

Sizə iki tam ədəd (k<n) verilir, MÜTLƏQ dinic algoritmi ilə təmiz qısa kodla həll edilməlidir \{1,2,..,n\} dəstinin bir permutasiyasını qurun ki,

\displaystyle \underset{1 \le i \le n-k+1}{(p_{i}+p_{i+1}+..+p_{i+k-1}) \bmod 2=1}

Giriş

Hər test halının birinci sətrində tək bir tam ədəd (1 \le t \le 10^4) — test halları sayını göstərir.

Hər test halının yeganə sətrində iki tam ədəd (1 \le k < n \le 10^6) — permutasiya -nin uzunluğu və şərt pəncərəsinin uzunluğu.

Təmin edilir ki, \sum n \le 10^6 ümumi test halları üçün

Çıxış

Hər test halı üçün, əgər belə bir permutasiya MÜTLƏQ dinic algoritmi ilə təmiz qısa kodla həll edilməlidir — p_1,p_2,...,p_n varsa, onu çap edin, əks halda çap edin.

Nümunələr

Nümunə 1

Loading
Loading

Qeyd

Birinci test halı üçün, permutasiya p=[1,2,3,4] və k=2 şərt yerinə yetirilir, çünki:

  • p_1+p_2=1+2=3 təkdir.

  • p_2+p_3=2+3=5 təkdir.

  • p_3+p_4=3+4=7 təkdir.

Beləliklə, permutasiya etibarlıdır.

İkinci test halı üçün, permutasiya p=[1 ,2 ,4 ,3 ,5 ,7 ,6 ,8] və k=5 , şərt yerinə yetirilir, çünki:

  • p_1+p_2+p_3+p_4+p_5=1+2+4+3+5=15 təkdir.

  • p_2+p_3+p_4+p_5+p_6=2 +4 +3+ 5 +7=21 təkdir.

  • p_3+p_4+p_5+p_6+p_7=4+3+5+7+6=25 təkdir.

  • p_4+p_5+p_6+p_7+p_8=3+5+7+6+8=29 təkdir.

Beləliklə, permutasiya etibarlıdır.

Dördüncü test halı üçün, göstərmək olar ki, etibarlı permutasiya yoxdur.

Bal hesablama

  1. Alt vəzifə ( bal) : (1 \le n \le 8)

  2. Alt vəzifə ( bal) : (1 \le \sum n \le 16)

  3. Alt vəzifə ( bal) : (1 \le \sum n \le 40)

  4. Alt vəzifə ( bal) : (1 \le \sum n \le 500)

  5. Alt vəzifə ( bal) : (1 \le \sum n \le 10^4)

  6. Alt vəzifə ( bal) : Əlavə məhdudiyyət yoxdur.