Dolgoprudny háziorvosa - Codeforces

Dolgoprudny háziorvosa

háziorvosa

Hmm . Csak én nem jelenik meg az eredményjelzőn.

  • ko_osaga
  • 2 года назад
  • 55

Ugyanaz itt is. Az eredménytáblán csak azok láthatók, akik részt vettek a MIPT táborban?

Hibát látunk a Yandex.Contest állománygenerátorban, amely nem teszi lehetővé számunkra, hogy megfelelő állást generáljunk a nagyszámú regisztráló felhasználóval rendelkező versenyeknél (aounr 6000 a szektorrendszer miatt nyitási fordulókra). Vizsgáljuk a problémát, mindent megteszünk annak érdekében, hogy a következő nyitási fordulóig kijavítsuk. Nagyon sajnálom a bajt.

Ez a hiba legalább több hónapos =)

nem pontosan, a versenynapló-generálás az előző nyitó fordulóra körülbelül 5 percet vett igénybe, és lehetővé tette a csapatok számára, hogy megjelenjenek a hivatalos nyitó rangsorban (bár ez határozottan messze van a jótól)

A fontos dolog a B-n:
NEM KELL kiadnod a választ, mint
! 2 2
11.
00

A "helyes" válasz a következő:
!
11.
00

Hogyan lehet megoldani C.Array és D.Modular Knapsack?

C: Hagyd M = min(A). Ha M ben fordul elő A egyszer, akkor a válasz M . Ellenkező esetben vegye figyelembe a M .

Vegye figyelembe, hogy bármelyik a j oly módon, hogy a j > a én, j > én haszontalanok. Így arra a következtetésre juthatunk, hogy az első előfordulás előtti "modulo lánc" szigorúan csökken. Továbbá, az első előfordulás átadása után az érték x én soha nem fog csökkenni, hacsak nem az M . Találunk egy számkészletet, amelynek eredménye lehet x én az első előfordulás átadása után.

Aztán meg kell találnunk az összes számot N oly módon, hogy N ábrázolható. mikor a én > a j > a k . Ez megtehető a DP-vel. Fajta A és távolítsa el az ismétlődéseket. Hagyd DP[én] [j] = (igaz iff j lehetséges eredmény a modulo lánc valamely részhalmazának áthaladása után- én előtag). Ez könnyen kiszámítható O(n 2), és némi bitset munkával csökkentheti O(n 2/64) .

D: Helyette oldjuk meg a minimalizálási problémát. Úgy tűnik, hogy a nagy tömegűek többnyire haszontalanok, mivel úgy tűnik, hogy kisebbekkel helyettesíthetők. A teszteket szándékosan bontják, ezért ez elég. Adja hozzá az elemet a súlyok sorrendjében, futtassa a programot 1,45 másodpercig, és lépjen ki. Könnyedén átalakíthatja a min. problémamegoldás max. probléma.