Hirdetés
- Xiaomi 15T Pro - a téma nincs lezárva
- Yettel topik
- Vivo X300 Ultra - tárcsázz, ha van rá keret!
- Samsung Galaxy S26 Ultra - fontossági sorrend
- Vivo X300 Pro – messzebbre lát, mint ameddig bírja
- Milyen okostelefont vegyek?
- Fotók, videók mobillal
- iPhone topik
- Xiaomi 17 Ultra - jó az optikája
- Google Pixel topik
-
Mobilarena

Új hozzászólás Aktív témák
-
axioma
veterán
válasz
peterszky
#8956
üzenetére
Ismetlesnel arra gondoltam, hogy ugyanaz az index 2x lehet-e (egy szam - ha csak 1x van is - felhasznalhato-e ketszer), de gondolom akkor nem.
Ja, hogy az 1%-ot ugy erted, hogy akkor nem jon ki, amikor a (melysegi) kereses nem talalja meg az elejen... azaz nem is nem jon ki, hanem nem varjatok ki.
Ha ezek penzosszegek, akkor gondolom lehet felso korlat a szummara, mondjuk 10M. Teged pedig legfeljebb a 10M alatti osszes szam _egyfele_ osszeallitasa erdekel. DE: az egyes ertekekhez me'g erre sincs szukseged. Eleg az utolso elemet tudni, ami kellett ahhoz, hogy o osszealljon. (Az egyikben.)
Szoval reszemrol a kovetkezo algot probalnam be:
map int->int
indulaskor 0->0
csokkeno sorrendben a szamok, mindegyiknel a map minden elemehez hozzaadod, es ha kisebb a celszamnal es nincs me'g benne, akkor beteszed az uj szamot rendelve hozza.
amikor megkapod a celszamot pont, akkor abort, es visszakeresed: a map-ben milyen szamot irtal melle, kivonod a celszamobol azt, es keresed a map-ben a maradekot. Ismetled amig a 0->0-hoz nem jutsz. Voila, megvan a keresett halmaz.
Ez igy ordomax^2*darabszamordo max^2*ln(max)*darabszam (a map koltsegigenye miatt) komplexitas idoben, es ordo max tarhelyben. Azt neked kell tudnod, hogy ez belefer-e.
Ilyesfajta megoldasra gondoltal? -
válasz
peterszky
#8956
üzenetére
szvsz ha van megoldás, sima backtack-kel megoldható: a legmagasabbtól indulva, összeadva, amíg nagyobb vagy egyenlő nem lkesz, aztán ha nagyobb, akkor backtack. Ha a backtack után (vagy akár az első lépésben) összes elérhető szám összege kisebb, mint kívánt, akkor nincs megoldás.
Amúgy csak pontos megoldás jöhet szóba (range nem)?
Új hozzászólás Aktív témák
● olvasd el a téma összefoglalót!
- Elite: Dangerous
- Kerékpársportok
- Audi, Cupra, Seat, Skoda, Volkswagen topik
- Rövid időre leállhat a 8 GB-os GeForce RTX 5060 Ti gyártása
- Xiaomi 15T Pro - a téma nincs lezárva
- Gumi és felni topik
- Kerékpárosok, bringások ide!
- Yettel topik
- Akciókamerák
- Vivo X300 Ultra - tárcsázz, ha van rá keret!
- További aktív témák...
- Dell Inspiron 5490 /i5-10210U/4GB/500GB M.2/MX230/WIN11/Új akku/Billentyűzet problémás/Számlával!
- Borzasztóan cuki, elegáns, HALK fileszervernek bőven elég teljesítménnyel és elegáns megjelenéssel
- 27% - ASUS ROG Swift PG27AQDM OLED Monitor! 2560x1440 / 240Hz / 0.03ms /
- Apple iPhone 13 /128GB / Kártyafüggetlen / 12Hó Garancia / Akku: 100% Után gyártott Kijelző
- Egérpadok, billentyűsapkák(keycapek), csuklótámaszok /ARCANE/DUCKY/GLORIOUS/
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest


