Hirdetés
- sziku69: Fűzzük össze a szavakat :)
- Luck Dragon: Asszociációs játék. :)
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- GoodSpeed: A megfelelő matrac kiválasztása egy hosszú folyamat végén!
- Sapphi: StremHU | Source – Self-hostolható Stremio addon magyar trackerekhez
- MaxxDamage: (TongFang) Medion Erazer Beast 16 X1 benchmark
- ubyegon2: Airfryer XL XXL forrólevegős sütő gyakorlati tanácsok, ötletek, receptek
- btz: Internet fejlesztés országosan!
- Meggyi001: A végtelenbe...
- Invázió egy novellában 3-4. (Update) +5. fejezet! (18+ nyelvezet)
-
LOGOUT

Új hozzászólás Aktív témák
-
axioma
veterán
válasz
PumpkinSeed
#10731
üzenetére
Ott van a feladat, azt oldja meg
Egyebkent a kozepen van a lenyege: az a result+=2*array[inputszam%modulo]++. Merthogy a vegen ugye az osszegben minden egyes modulora ha abbol van valami K darab, akkor K*(K-1) (mindket iranybol szamolt) kapcsolat van. Ez viszont eloallithato ugy, hogy 0+2+4+6+8+... -bol K darab tagot veszel. Ehhez tudni kell, hogy a nem definialt ertekek is hasznalhatok (szam eseteben 0-kent), sot a tombnek is cimezheted a sokadik indexet elsore, szepen kiegesziti a meglevot es a nemletezoket feltolti 0-val. Szoval valahogy igy.
Itt van ugyanez ahogy en irtam elsore pythonban:_,K=map(int,raw_input().split())
r=0
n=[0]*K
for c in raw_input().split():
l=int(c)%K
r+=n[l]*2
n[l]+=1
print r
Új hozzászólás Aktív témák
● olvasd el a téma összefoglalót!
- Dell Latitude 5440 14" Touchscreen i5-1235U 16GB 512GB 1 év garancia
- GYÖNYÖRŰ iPhone 12 64GB Black -1 ÉV GARANCIA - Kártyafüggetlen, MS3654, 100% Akksi
- GYÖNYÖRŰ iPhone 13 mini 128GB Midnight -1 ÉV GARANCIA - Kártyafüggetlen, MS3060, 100% Akkumulátor
- MSI Katana 15 HX - 15.6" QHD 165Hz - i7 14650HX - 16GB - 1TB - RTX 5060 - Win11 - 3 év gari - MAGYAR
- Bomba ár! Acer Travelmate X314 - i5-8GEN I 8GB I 256SSD I 13,3" FHD I Cam I W11 I Garancia!
Állásajánlatok
Cég: ATW Internet Kft.
Város: Budapest
Cég: Laptopműhely Bt.
Város: Budapest

Egyebkent a kozepen van a lenyege: az a 
