Ин масъалаҳо чиро машқ медиҳанд
қоидаро ҳамчун зинаи калидҳо ва баъд ҳамчун компаратор менависед;
сабтҳоро бо struct ё pair танзим мекунед ва рақамҳои онҳоро нигоҳ медоред;
баробариҳоро чунон ҳал мекунед, ки натиҷа дақиқан бо тартибе бошад, ки масъала мепурсад.
Такрор (2 дақиқа)
Компаратор a.score <= b.score-ро бармегардонад. Дар он чӣ хато аст?
Мизоҷони дорои авлавияти якхела бояд тартиби омадани худро нигоҳ доранд. Ба қоида чӣ илова мекунед?
Ҷавоб
Он қатъӣ нест: ҷузъ пеш аз худи худ меояд. < ё >-ро истифода баред. 2. Рақами омадан ҳамчун калиди охирин.
Пеш аз оғоз
Пеш аз навиштани код қоидаро бо калимаҳо ҳамчун зина нависед: аввал аз рӯи ...; агар баробар бошад, аз рӯи ...; агар баробар бошад, аз рӯи ... . Ҳар зинаро «боло» ё «поён» қайд кунед. Он гоҳ компаратор танҳо нусхаи калимаҳои шумост. Агар масъала рақамҳои сабтҳоро пурсад, ҳар сабт рақами вуруди худро ҳамчун майдон мебарад.
Компараторро пеш аз пешниҳод дар ин ҷо санҷед. Лаборатория холӣ аст: барнома нависед ва «Иҷро»-ро пахш кунед.
Рамзи худро дар ин ҷо санҷед санҷида бин! Аз нав
Агар монед
Нишондодро танҳо вақте кушоед, ки ба он ниёз доред. Масъалаҳои осон ба он ниёз надоранд.
2. Навбати устувор Маслиҳати 1. Авлавият паст меравад. Дар байни баробарҳо касе, ки пештар омадааст, аввал меравад.
Маслиҳати 2. Ба ҳар мизоҷ рақами омадан диҳед. Ин калиди дуюм аст.
Маслиҳати 3. Номҳо такрор мешаванд: ҳеҷ гоҳ аз рӯи ном муқоиса накунед. То 5 · 10⁵ мизоҷ: сатрҳои вуруди зудро нигоҳ доред.
3. Тарабхонаҳои Тоҷикистон Маслиҳати 1. Сохтор бо шаҳр, рейтинг ва рақами вуруд.
Маслиҳати 2. Зинаи 1: шаҳр аз A то Z. Зинаи 2: рейтинг аз калон ба хурд .
Маслиҳати 3. Он чизеро чоп кунед, ки шарт мепурсад: қисми баромадро бо намуна санҷед.
6. Авлавиятҳои рӯйдодҳо Маслиҳати 1. Аввал вақт, баъд навъ, баъд id.
Маслиҳати 2. Навъ калима аст. Ҳангоми хондан онро ба адад табдил диҳед: END 0, QUERY 1, START 2.
Маслиҳати 3. Вақт метавонад манфӣ бошад. Ду рӯйдодро бо вақти якхела ва навъҳои гуногун санҷед.
8. Фосилаҳои фарогир Маслиҳати 1. Танҳо порчаҳоеро нигоҳ доред, ки x-ро дар бар мегиранд.
Маслиҳати 2. Барои ҳар порчаи нигоҳдошташуда ҷуфти {length, index}-ро нигоҳ доред. Тартиби оддии ҷуфтҳо ҳамон тартибест, ки ба шумо лозим аст.
Маслиҳати 3. Ҳудудҳо то 10¹⁸ мерасанд: long long-ро истифода баред. Аввал чоп кунед, ки чандто ҳаст.
9. Ёлҳои вазндор Маслиҳати 1. Се зина: вазн, баъд нуқтаҳои охир, баъд id.
Маслиҳати 2. Барои нуқтаҳои охир ҷуфти {min(u, v), max(u, v)}-ро созед, то қабурға дар ҳарду самт якхела муқоиса шавад.
Маслиҳати 3. То 5 · 10⁵ қабурға: компаратор истинодҳои const қабул мекунад.
10. Тартиби дақиқи касрҳо Маслиҳати 1. Шумо касрҳои p1 / q1 ва p2 / q2-ро муқоиса мекунед. Тақсим маълумотро гум мекунад.
Маслиҳати 2. Ҳарду махраҷ мусбатанд, бинобар ин p1 * q2-ро бо p2 * q1 муқоиса кунед.
Маслиҳати 3. Ҳосили зарбҳо то 10¹⁸ мерасанд: long long. Касрҳои баробар: аввал id-и хурдтар.
11. Танзими устувор аз рӯи якчанд калид Маслиҳати 1. Сабт k калид дорад, ва k аз 5 зиёд нест.
Маслиҳати 2. Калидҳоро дар vector<int> нигоҳ доред. Ду вектор бо < мисли ҷуфтҳо, ҷой ба ҷой муқоиса мешаванд.
Маслиҳати 3. Ҷуфтҳои {keys, id}-ро танзим кунед: он гоҳ калидҳои баробар аз рӯи id ба тартиб меоянд.
Ҳанӯз монда истодаед?
Санҷиши хурдеро бо дасти худ иҷро кунед.
Дарс -ро аз нав хонед.
Аз муаллим ё аз Ёвари ИИ пурсед, агар он ба шумо дастрас бошад.