KöMaL - Középiskolai Matematikai és Fizikai Lapok
 English
Információ
A lap
Pontverseny
Cikkek
Hírek
Fórum

Rendelje meg a KöMaL-t!

Kifordítható

tetraéder

VersenyVizsga portál

Kísérletek.hu

Matematika oktatási portál

I/S. 16.

(10 points)

Deadline expired on 10 April 2017.


Google Translation (Sorry, the solution is published in Hungarian only.)

Ha \(\displaystyle K\) sort tudunk törölni a mátrix tetejéről úgy, hogy ne maradjon két egyforma oszlop, akkor \(\displaystyle K-1\) sor törlésével is teljesül ez a feltétel. Emiatt a tulajdonság miatt a maximális \(\displaystyle K\) bináris kereséssel található meg.

Hatékony eljárást kell találni, amivel megállapíthatjuk adott \(\displaystyle K\)-ra, hogy az első \(\displaystyle K\) sor elhagyásával ne maradjon két egyforma oszlop. Ha az oszlopokat alulról felfele \(\displaystyle STRING\)-ként kezeljük, akkor könnyen ábécé szerint növekvő sorba tudjuk őket rendezni. Így bármely két, egyformán kezdődő oszlop egymás mellé kerül, emiatt csak a szomszédos elemeket kell \(\displaystyle K\) hosszúságig ellenőrizni.

Az eljárás hatékonysága \(\displaystyle O(N*log(N))\), ahol \(\displaystyle N=max(R,~C)\).

Másik lehetőség az összehasonlításra valamilyen hash-elő eljárás, amivel két szöveg összehasonlítása egészek összehasonlítására vezethető vissza.

Mintamegoldás: main.cpp


Statistics on problem I/S. 16.
12 students sent a solution.
10 points:Busa 423 Máté, Gáspár Attila, Janzer Orsolya Lili, Kiss Gergely, Nagy Nándor, Németh 123 Balázs, Noszály Áron, Stomfai Gergely, Szakály Marcell, Vári-Kakas Andor.
9 points:Molnár Bálint.
4 points:1 student.


  • Problems in Information Technology of KöMaL, March 2017

  • Támogatóink:   Ericsson   Cognex   Emberi Erőforrás Támogatáskezelő   Emberi Erőforrások Minisztériuma   Nemzeti Tehetség Program    
    MTA Energiatudományi Kutatóközpont   MTA Wigner Fizikai Kutatóközpont     Nemzeti
Kulturális Alap   ELTE   Morgan Stanley