[Dalphi] Олимпиадное программирование

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by fenixelite, 6 May 2010.

  1. fenixelite

    fenixelite Banned

    Joined:
    7 Feb 2010
    Messages:
    294
    Likes Received:
    56
    Reputations:
    6
    Народ, я щас на олимпиаде. :D :D Дали задачи. Время поджимает, на успеваю все решить.... Кому не сложно, помогите решить пару задач. С меня +, ну или помогу, если что-то надо будет.

    Вот задачи:

    Code:
    Задача B. Разложение на простые множители числа 12 можно записать тремя способами: 
    12 = 2*2*3 = 2*3*2 = 3*2*2.
    А сколькими способами можно записать разложение на простые множители числа N?
    
    Формат входных данных
    Вводится одно натуральное число N (2 ≤ N ≤ 1 000).
     
    Формат выходных данных
    Выведите одно число – количество различных записей разложения.
    
    Примеры
    Входные данные	Выходные данные
    12	3
    13	1
     
    #1 fenixelite, 6 May 2010
    Last edited: 6 May 2010
  2. Zedobat

    Zedobat Elder - Старейшина

    Joined:
    24 Jul 2007
    Messages:
    145
    Likes Received:
    34
    Reputations:
    10
    13 можно разложить только на 1 простой множитель - 13, и это является единственным способом. Что именно в ступор вогнало?
     
  3. fenixelite

    fenixelite Banned

    Joined:
    7 Feb 2010
    Messages:
    294
    Likes Received:
    56
    Reputations:
    6
    Ой... ну да точно..