Kicsi modositassal jo az, amit irt a modositott problemara is (kis plusz memoria felaldozasaval):
Csinalsz egy wrappert a dict kore, ez idaig oke, es fogsz egy set-et is, amiben szerepel az eddig 1 alkalommal szerepeltek szama. Beszuraskor ugyanugy noveled a dict-edet, es a novelt ertek alapjan az 1-szer szereplok set-jet is adminisztralod: ha a dict-beli novelt ertek 1, akkor beteszed ebbe, ha 2, akkor kiveszed, ha mas, akkor nem foglalkozol vele. Idonkent a set elemein vegigmesz, torlod az alapjan a dict key-eit, aztan az egesz set-et kukazod. A leirasod alapjan nem lesz a set merete nagy menet kozben, ugyhogy nem lesz tul nagy a plusz memoriahasznalat. Illetve a sokszor elofordulok lesznek a dict-edben tulsulyban, emiatt a set-edhez hozza sem kell nyulnod a legtobb szonal, kicsi marad az idoigenyben is az overhead.