- Xiaomi Mi 9T - a túl jó Redmi
- Apple iPhone 17 - alap
- iPhone topik
- Kijelző került a kamerasávra a Xiaomi 17 Pro és 17 Pro Max hátulján
- Samsung Galaxy S24 Ultra - ha működik, ne változtass!
- Fotók, videók mobillal
- Huawei Watch GT 6 és GT 6 Pro duplateszt
- MIUI / HyperOS topik
- Netfone
- Okosóra és okoskiegészítő 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!
- Dell Latitude 7450 ,14" ,Intel Ultra 7 165H ,32GB RAM ,512GB NVMe SSD ,gyári garancia 2027.09.23-ig
- Ryzen5 5600/ RX7600 8GB/ 32GB DDR4 alapú konfig/ garancia/ ingyen foxpost
- Lenovo LOQ 15AHP9 - 15.6"FHD IPS 144Hz - Ryzen 7 8845HS - 16GB - 1TB - RTX 4060
- Eladó gamer pc, i5 9600K, GTX 1660ti
- HP ZBook Power 15 G10 ,i7-13800H ,NVIDIA RTX A500,32GB DDR5,512GB NVMe SSD,gar
- GYÖNYÖRŰ iPhone 11 Pro 256GB Midnight Green -1 ÉV GARANCIA -Kártyafüggetlen, MS3370,94% Akkumulátor
- Honor 90 Lite 256GB, Kártyafüggetlen, 1 Év Garanciával
- Creative Sound BlasterX G6 7.1 USB külső hangkártya
- BESZÁMÍTÁS! Sony PlayStation 5 Slim 1TB SSD lemezes konzol garanciával hibátlan működéssel
- ÁRGARANCIA!Épített KomPhone i7 14700KF 32/64GB RAM RTX 5070 12GB GAMER PC termékbeszámítással
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest