Category

Similar Problems

0677. Eratosfen g'alviri

Time limit : 1000 ms
Memory limit : 64 mb

Eratosfen

Dasturlash bo’yicha algoritmlarni o’rganib boshlaganlar birinchilardan bo’lib tub sonlarni topish bo’yicha Eratosfen g’alvirini o’rganishadi. Eratosfen g’alviri tub sonlarni topuvchi effektiv algoritmlardan biri bo’lib, uning psevdokodi quyidagicha:

i := 2, 3, 4, ..., while i ≤ n:

  if A[i] = true:

    j := 2i, 3i, 4i, ..., while jn:

         A[j] := false

 

Yangi dastruchilar bu algoritmning effektiv ekanligiga unchalik ishonishmaydi chunki unda ichma-ich ikki sikl mavjud. Bu algoritmdagi bajariladigan amallar sonini taxminan quyidagi yi’gindi bilan ifodalashimiz mumkin:

 – x sonining butun qismi.

Sizning vazifangiz Eratosfen algoritmining effektiv ekanligini isbotlash, buning uchun berilgan summaning qiymatini topadigan dastur tuzishngiz kerak.

 

Kiruvchi ma’lumotlar

Birinchi qatorda n natural soni beriladi(1≤n≤2∙109).

Chiquvchi ma’lumotlar

Yig’indining qiymatini chiqaring.

Misollar

Kiruvchi ma’lumotlar

Chiquvchi ma’lumotlar

1

1

1

2

10

27

3

1000000

13970034

 

Avtor: Azat Yusupov
2015 yil Dasturlash bo'yicha Tatu va uning filiallari talabalari o'rtasida jamoaviy olimpiada. Final. Urgench 21-23 aprel.