Массиваас a + b + c = d байхаар хамгийн том d-г ол

Асуудлын мэдэгдэл Танд бүхэл тооны массив байна гэж бодъё. Оролтын утга нь бүгд ялгаатай элементүүд юм. "A + b + c = d гэсэн массивын хамгийн том d -ийг олоорой" гэсэн асуудал нь a + b + c =… байхаар багц дахь хамгийн том 'd' элементийг олохыг хүсдэг.

Цааш нь

Массивын хоёр дэд хэсгийн хамгийн их боломжит зөрүү

Бид бүхэл тоон массивтай гэж бодъё. "Массивын хоёр дэд олонлогийн хамгийн их боломжит зөрүү" гэсэн асуудлын дараалал нь массивын хоёр дэд хэсгийн хоорондох хамгийн их ялгааг олохыг хүсдэг. Дагаж мөрдөх нөхцөлүүд: Массив нь давтагдах элементүүдийг агуулж болох боловч элементийн хамгийн өндөр давтамж…

Цааш нь

Хосуудын массив өгөгдсөн Түүнд бүх тэгш хэмтэй хосыг олоорой

Бүх тэгш хэмтэй хосыг олоорой - Танд хэдэн хос массив өгөгдсөн болно. Та түүний тэгш хэмтэй хосыг олж мэдэх ёстой. Тэгш хэмтэй хосыг (a, b) ба (c, d) хосоор нь "b" нь "c" -тэй тэнцүү, "a" нь ... гэж хэлбэл тэгш хэмтэй гэж нэрлэдэг.

Цааш нь

Өгөгдсөн массив нь бие биенээсээ k зайд давхардсан элемент агуулсан эсэхийг шалгана уу

"Өгөгдсөн массив нь бие биенээсээ k зайд давхардсан элемент агуулж байгаа эсэхийг шалгах" асуудалд бид k -ийн мужид дараалалгүй байгаа массивын давхардлыг шалгах ёстой гэж заасан болно. Энд k -ийн утга нь өгөгдсөн массиваас бага байна. Жишээ K = 3 arr [] =…

Цааш нь

Бүх дэд зургийг 0 нийлбэрээр хэвлэ

Танд бүхэл тоон массив өгсөн бөгөөд таны даалгавар бол бүх боломжтой дэд массивыг 0-тэй тэнцүү хэмжээтэйгээр хэвлэх явдал юм. Тиймээс бид бүх дэд массивыг 0 сумаар хэвлэх хэрэгтэй. Жишээ arr [] = {-2, 4, -2, -1, 1, -3, 1, 5, 7, -11, -6} дэд массивыг 0 индексээс оллоо…

Цааш нь

0, 1 ба 2 секундын тэнцүү тооны дэд мөрүүдийг тоол

"0, 1 ба 2 -той тэнцүү тооны дэд мөрийг тоолох" асуудалд танд зөвхөн 0, 1, 2 -той мөр өгөгдсөн байна. Асуудлын мэдэгдэл нь зөвхөн 0, 1, 2 гэсэн тэнцүү тоог агуулсан дэд мөрүүдийн тоог олж мэдэхийг хүсдэг. Жишээ str = “01200”…

Цааш нь

Нэмэх, хасах командуудыг гүйцэтгэсний дараа өөрчлөгдсөн массивыг хэвлэ

Танд n хэмжээтэй массив өгөгдсөн бөгөөд эхлээд массив дахь бүх утга 0 байх ба асуултуудыг өгөх болно. Асуулга бүр нь дөрвөн утгыг агуулдаг, асуулгын төрөл T, мужийн зүүн цэг, мужийн баруун цэг, k тоо, та ...

Цааш нь

Мозер-де Брюйний дараалал

Энэ асуудалд танд n бүхэл тоо оруулна. Одоо та Moser-de Bruijn дарааллын эхний n элементийг хэвлэх хэрэгтэй. Жишээ 7 0, 1, 4, 5, 16, 17, 20 Тайлбар Гаралтын дараалал нь Moser-de Bruijn дарааллын эхний долоон элементтэй байна. Тиймээс гаралт…

Цааш нь

Олон тооны массивыг нэмэгдүүлэх үйлдлийн дараа өөрчлөгдсөн массивыг хэвлэх

“Олон тооны массивыг нэмэгдүүлэх үйлдлийн дараа хэвлэгдсэн массивыг хэвлэх” гэсэн асуудалд танд бүхэл тоон массивыг өгч, асуултуудын 'q' тоог өгсөн болно. Нэг бүхэл тоон утга “d” -г мөн өгсөн болно. Асуулга бүр нь эхлэх ба төгсгөлийн утга гэсэн хоёр бүхэл тоог агуулна. Асуудлын мэдэгдэлд дараахь зүйлийг хайж олохыг хүсч байна ...

Цааш нь

Массив дахь бүх хосыг (a, b)% b = k байхаар ол

Асуудлын мэдэгдэл “Бүх a (b, b) массивыг % b = k байхаар олоорой” гэдэг нь танд бүхэл тоонуудын массив болон k гэж нэрлэгдсэн бүхэл тоон утгыг өгч байгааг илэрхийлнэ. Асуудлын мэдэгдэл нь хосыг ийм байдлаар олохыг хүсдэг бөгөөд ингэснээр x…

Цааш нь