submultprime

Time limit: 0.1s Memory limit: 64MB Input: submultprime.in Output: submultprime.out

Se dă un număr natural NN. Vom nota cu PP mulțimea numerelor prime mai mici sau egale cu NN. Dorim să determinăm cea mai mare sumă a unei submulțimi a lui PP, cu [card(P)/2][card(P)/2] elemente și numărul de submulțimi nevide ale lui PP, modulo 79197919.

Cerință

Cunoscând NN se cere:

  1. cea mai mare sumă a unei submulțimi a lui PP cu [card(P)/2][card(P)/2] elemente;
  2. numărul de submulțimi nevide ale lui PP, modulo 79197919.

Date de intrare

Pe prima linie și a doua linie a fișierului de intrare submultprime.in se găsesc două numere naturale, CC și NN reprezentând numărul cerinței ce se va rezolva (11 sau 22), respectiv numărul din enunț.

Date de ieșire

Pe prima linie a fișierului de ieșire submultprime.out se va găsi un singur număr natural corespunzător rezolvării cernței CC din fișierul de intrare.

Restricții și precizări

  • 1N1 000 0001 \leq N \leq 1 \ 000 \ 000;
  • Pentru o multime MM, card(M)card(M) reprezintă numărul de elemente al lui MM.
  • Pentru rezolvarea corectă a cerinței 11 se vor acorda 2020 de puncte.
  • Pentru rezolvarea corectă a cerinței 22 se vor acorda 8080 de puncte.

Exemplul 1

submultprime.in

1
10

submultprime.out

12

Explicație

C=1C = 1. Obținem că P={2,3,5,7}P = \{2, 3, 5, 7\}, card(P)=4card(P) = 4. Suma cea mai mare pentru o submulțime cu două elemente este 5+7=125 + 7 = 12.

Exemplul 2

submultprime.in

2
10

submultprime.out

15

Explicație

C=2C = 2. Numărul de submulțimi nevile ale lui P={2,3,5,7}P = \{2, 3, 5, 7\} este 1515.

Log in or sign up to be able to send submissions!