Тік бұрышты үшбұрыштағы жолдың максималды қосындысы

«Тік бұрышты үшбұрыштағы жолдың максималды қосындысы» есебінде сізге тік бұрышты үшбұрыш түрінде бірнеше бүтін сандар берілгені айтылған. Егер сіз жоғарыдан бастап, сіз қозғалатын етіп негізге қарай қозғалатын болсаңыз, қол жеткізе алатын ең үлкен соманы біліңіз ...

Ары қарай оқу

Палиндромды қалыптастыру үшін минималды кірістірулерге рұқсат етіледі

«Пермутациямен палиндромды қалыптастыруға арналған минималды қосымшалар» проблемасында сізге барлық әріптермен кіші әріптермен Жол берілгендігі айтылған. Есептер Палиндромға айналуы мүмкін жолға таңбаның минималды кірістіруін білуді сұрайды. Таңбалардың орналасуы келесідей болуы мүмкін:

Ары қарай оқу

Массивтің қайталанатын рұқсат етілген іргелес бүтін сандар бар-жоғын тексеріңіз

Сізге қайталанатын элементтерден тұратын бүтін сандар жиыны беріледі. Проблемалық мәлімдеме оның іргелес бүтін сандар жиынтығы екенін білуді сұрайды, егер бар болса «Иә», егер жоқ болса, «Жоқ» деп басады. Мысал енгізу әдісі: [2, 3, 4, 1, 7, 9] Үлгі…

Ары қарай оқу

Массивтің екі ішкі жиынының мүмкін болатын айырымы

Бізде бүтін массив бар делік. «Массивтің екі жиынының максималды мүмкін айырмашылығы» проблемалық нұсқасы массивтің екі ішкі жиыны арасындағы мүмкін болатын айырмашылықты анықтауды сұрайды. Орындалатын шарттар: Массивте қайталанатын элементтер болуы мүмкін, бірақ элементтің ең жоғары жиілігі…

Ары қарай оқу

Барлық элементтерді массивке тең ету үшін минималды жұмыс

«Барлық элементтерді массивке тең етудің минималды жұмысы» есебінде сізге кейбір бүтін сандары бар массив берілгені айтылған. Массивті теңестіру үшін жасалатын минималды амалдарды білу керек. Мысал [1,3,2,4,1] 3 Түсіндіру Екі алып тастаудың үшеуі де ...

Ары қарай оқу

Берілген екі сұрыпталған массивтің балама элементтерінен барлық мүмкін сұрыпталған массивтерді жасаңыз

«Берілген екі сұрыпталған массивтің балама элементтерінен барлық мүмкін сұрыпталған массивтерді құру» мәселесі сізде екі сұрыпталған жиым бар деп тұжырымдайды. Мәселе қоюы мүмкін барлық сұрыпталған массивтерді табуды сұрайды, мысалы, берілген санды екі түрлі массивтің орнына балама етіп орналастыру керек. ArrA мысалы []…

Ары қарай оқу

Айырмашылық массиві | O ауқымындағы жаңарту сұранысы (1)

Сізге бүтін массив және сұраныстың екі түрі беріледі, бірі - берілген санды диапазонға қосу, екіншісі - бүкіл жиымды шығару. «Айырмашылық массиві | O (1) ішіндегі диапазонды жаңарту сұранысы бізден O (1) ауқымын жаңартуды талап етеді. Мысал arr []…

Ары қарай оқу

Массив бойынша тұрақты уақыт диапазоны

Сіз бүтін массив бердіңіз және бастапқыда ол 0 деп инициалданды, сонымен қатар диапазон берілді. Тапсырма берілген санды массивтің диапазонына қосу және алынған массивті басып шығару болып табылады. Мысал arr [] = {0, 0, 0, 0, 0} Сұраныс: {(0, 2, 50), (3,…

Ары қарай оқу

Жиымнан барлық жұптарды (a, b)% b = k болатындай етіп табыңыз

Есептер туралы есеп “Массивтен барлық жұптарды (a, b)% b = k болатындай етіп табыңыз”, сізге бүтін сандар жиыны және k деп аталатын бүтін мән берілген деп жазылған. Проблемалық мәлімдеме жұпты x ...

Ары қарай оқу

LCM сұраулары

Проблемалық мәлімдеме “LCM сұраныстарының ауқымы” сізде бүтін массив және q сұраулар саны бар екенін айтады. Әр сұраныс ауқым ретінде (солға, оңға) ие. Берілген тапсырма LCM (сол жақта, оң жақта), яғни LCM барлық диапазонында болатын барлық санды анықтау ...

Ары қарай оқу