Tədris Raundu 2
Fermer Conun ən az xoşladığı təsərrüfat işlərindən biri çoxlu inək peyinini daşımaqdır. Bu prosesi sadələşdirmək üçün o, möhtəşəm bir ixtira fikirləşir: peyin teleportatı! Traktorunun arxasında qoşqu ilə iki nöqtə arasında peyin daşımaq əvəzinə, peyin teleportunu istifadə edib onu bir yerdən başqa yerə anında köçürə bilər.
Fermer Conun təsərrüfatı tək, uzun, düz bir yol boyunca salınıb; buna görə təsərrüfatdakı istənilən yer sadəcə bu yol üzərindəki mövqeyi ilə təsvir oluna bilər (əslində ədədlər oxunda bir nöqtə kimi). Teleport iki ədədlə — və ilə — təsvir olunur; mövqeyinə gətirilən peyin ani olaraq mövqeyinə, yaxud əksinə, daşına bilər.
Fermer Con peyini nöqtəsindən nöqtəsinə daşımaq istəyir və bu prosesdə kömək edə biləcək bir teleport quraşdırıb (əlbəttə, kömək etməsə ondan istifadə etməyə bilər). Xahiş edirik, traktorla daşımalı olduğu minimal ümumi məsafəni müəyyənləşdirməyə kömək edin.
Giriş. Bir sətirdə dörd tam ədəd verilir: başlanğıc və son mövqeləri təsvir edən və , sonra isə teleportu təsvir edən və . Bütün mövqelər aralığında tam ədədlərdir və bir-birindən mütləq fərqli olmaya bilər.
Çıxış. Traktorla daşımalı olduğu minimal məsafəni göstərən tək tam ədəd çap edin.
Misal. Bu nümunədə ən yaxşı strategiya peyini əvvəlcə mövqeyindən mövqeyinə daşımaq, sonra -dən -ə teleport etmək, sonda isə -dən -a daşımaqdır. Beləliklə, traktor tələb edən ümumi məsafə 1 + 2 = 3 olur.

beginrow
3 10 8 2 3ilə (daxil olmaqla) arasında elə bir ədəd tapın ki, onun sadə vuruqlara görə parçalanmasında (faktorizasiyasında) sadə vuruqların sayı maksimum olsun. Əgər belə ədədlər bir neçədirsə, ən böyüyünü çap edin.
Məsələn, n = 7 üçün cavab -dır, çünki o, sadə vuruqlara parçalananda iki vuruqdan ibarətdir: və .
Giriş. Bir tam ədəd n~(1 \le n \le 2^{31} - 1).
Çıxış. Tələb olunan ədədi çap edin.
beginrow
76Funksiyanın dəyərini tapın
Giriş. İki tam ədəd x, y~(0 \le x, y \le 50).
Çıxış. f(x, y) funksiyasının dəyərini çap edin.
2 3434 12 6Bir gün nəfər ( cütdür) meydanda görüşdü və iki yallı qurdu. Elə üsulların sayını tapın ki, hər yallı dəqiq nəfərdən ibarət olsun. Hər bir şəxs bu iki yallıdan yalnız birinə aid olmalıdır.
Yallı — və ya daha çox nəfərdən ibarət dairəvi rəqsdir. İki yallı ayırtedilməz (eyni) sayılır, əgər birincinin başlanğıc iştirakçısını seçməklə o birinə çevrilmək mümkündür. Məsələn, [1, 3, 4, 2], [4, 2, 1, 3] və [2, 1, 3, 4] yallıları ayırtedilməzdir.
Giriş. Tək sətirdə bir cüt tam ədəd n~(2 \le n \le 20).
Çıxış. İki yallı qurmağın üsullarının sayını çap edin. Cavabın -bit tam ədəd tipinə sığacağına zəmanət verilir.
Nümunələr. Məsələn, n = 4 üçün üsulların sayı -dür:
bir yallı — , digəri — ;
bir yallı — , digəri — ;
bir yallı — , digəri — .
43hrefhttps://basecamp.eolymp.com/problems/11602Məsələyə keçid
Sizə ölçüsü n \times m olan və xüsusi xanaya malik bir matrisa verilir. mövqeyindən başlayıb xanaya çatmalısınız. Hər hansı xananın içindən yalnız sağa və ya aşağı hərəkətə icazə verilir.
Bu xüsusi xananın hər birinin müəyyən gücü var. -ci xüsusi xananın gücü p_i-dir və əgər bu xananın üzərindən keçsəniz, həmin gücü qazanırsınız.
Tapşırığınız -dən -ə olan bütün mümkün yollar üzrə toplanacaq ümumi gücü tapmaqdır.
Qeyd:
Yolun gücü həmin yol boyunca ziyarət edilən bütün xüsusi xanaların p_i dəyərlərinin cəmidir.
Xüsusi olmayan adi xanaların gücü sıfıra bərabərdir.
Giriş. Birinci sətirdə testlərin sayı olan verilir.
Hər testin birinci sətirində üç tam ədəd n, m~(1 \le n, m \le 10^5) və k~(1 \le k \le 10^6) verilir; burada n \times m şəbəkənin ölçüsü, isə xüsusi xanaların sayıdır.
Sonrakı sətirdə hər birində üç tam ədəd x_i, y_i~(1 \le x_i \le n, 1 \le y_i \le m) və p_i~(1 \le p_i \le 10^5) verilir; burada (x_i, y_i) xüsusi xananın mövqeyi, p_i isə onun gücüdür.
Çıxış. Hər test üçün ayrıca sətirdə toplanacaq ümumi gücü çap edin. Nəticə çox böyük ola biləcəyindən, onu 10^9 + 7 modulu üzrə verin.
beginrow
1
2 2 2
1 2 4
2 1 711
Şərhlər