informácie o výpočte výkonu

14872 registrovaných členov

výkonu

Vstupný/výstupný súbor:fatkins.in, fatkins.outZdrojad hoc
Autor Pridané používateľom Catalin Francu • Catalin.Francu
Čas vykonania testu0,150 sPamäťový limit16384 kB
Tvoje skóreN/AObtiažnosťN/A

Ion začal Fatkinovu diétu, zázračnú diétu založenú na sladkostiach. Každý deň po dobu Q dní dostáva Ion vo dverách krabicu cukríkov. V každej krabičke je N cukríkov a každý cukrík je označený počtom kalórií, ktoré obsahuje. Všetky krabičky obsahujú rovnakú sadu cukríkov. Ale Ion nesmie jesť všetky cukríky! V deň i dostane Ion číslo Ki. Ak vezmeme do úvahy všetky 2 N podmnožiny cukríkov zoradené podľa kalorického obsahu, musí Ion zjesť podmnožinu s poradovým číslom Ki .

Vzhľadom na N, Q, kalorický obsah N cukroviniek a hodnoty pre Ki, určte, koľko kalórií Ion zje každý deň.

Vstupné Data

Vstupný súbor fatkins.in obsahuje

  • v prvom riadku čísla N a Q;
  • na druhom riadku sa objavia kladné prirodzené čísla C1, C2,. CN, predstavujúci počet kalórií v každom cukríku;
  • na nasledujúcich riadkoch Q prirodzené čísla K1, K2,. KQ, jeden na rade.

Výstupné údaje

Vo výstupnom súbore fatkins.out sa vytlačia Q čísla, jedno na každý riadok, predstavujúce kalórie spotrebované Ionom každý deň. Odpovede budú v rovnakom poradí ako otázky.

obmedzenie

  • 1 ≤ N ≤ 100
  • 1 ≤ Q ≤ 1 000
  • 1 ≤ Ki ≤ min (2 N, 100 000) pre 1 ≤ i ≤ Q
  • 1 ≤ Ale pre 1 ≤ i ≤ N
  • C1 + C2 +. + CN ≤ 1 000 000 000
  • Pre 20% testov 1 ≤ N ≤ 16 a 1 ≤ Ki ≤ 10 000
  • Pre ďalších 30% testov 1 ≤ N ≤ 30 a 1 ≤ Ki ≤ 20 000

Príklad

Vysvetlenie

16 podskupín je v tomto poradí:

počet cukríkov celkový počet kalórií
1žiadny0
222
344
466
52, 46
677
72, 68
82, 79
94, 610
104, 711
112, 4, 612
122, 4, 713
136, 713
142, 6, 715
154, 6, 717
162, 4, 6, 719

Pokiaľ nie je uvedené inak, obsah stránky infoarena
je zverejnená pod licenciou Creative Commons Attribution-NonCommercial 2.5.