2713Fractional Lotion

2713   Fractional Lotion

题目描述

Freddy practices various kinds of alternative medicine, such as homeopathy. This practice is
based on the belief that successively diluting some substances in water or alcohol while shaking
them thoroughly produces remedies for many diseases.
This year, Freddy’s vegetables appear to have caught some disease and he decided to experiment a little bit and investigate whether homeopathy works for vegetables too. As Freddy is also a big fan of mathematics, he does not strictly insist that the substances have small concentrations, but he instead requires the concentrations to be reciprocals of integers (1/n). In experiments, some of the vegetables really got much better.

Seeing Freddy’s successes, a fellow gardener also wants to try one of these potions and asks for a flask. Freddy has one flask of the potion in concentration 1/n and does not want to give it all out. Your task is to find out in how many ways the potion can be split into two flasks and diluted so that the resulting potions both have the same volume as the original one and the resulting concentrations also are reciprocals of integers — we do not want to end up with useless fluid, do we?

输入格式:

Each line of the input describes one test case. The line contains the expression “1/n” representing the original concentration. You are guaranteed that 1  n  10 000. There are no spaces on the line.

输出格式:

For each test case, output a single line with the total number of distinct pairs {x, y} of positive integers satisfying 1/x+1/y = 1/n. Pairs differing only in the order of the two numbers are not considered different.

输入样例 复制
1/2
1/4
1/1
1/5000
输出样例 复制
2
3
1
32

说明

2
3
通过提交
时空限制2000ms/128mb
题目来源
评测方式在线评测
题目类型
难        度