Find all integer coefficient polynomial $P(x)$ such that for all positive integer $x$, we have $$\tau(P(x))\geq\tau(x)$$Where $\tau(n)$ denotes the number of divisors of $n$. Define $\tau(0)=\infty$.
Note: you can use this conclusion. For all $\epsilon\geq0$, there exists a positive constant $C_\epsilon$ such that for all positive integer $n$, the $n$th smallest prime is at most $C_\epsilon n^{1+\epsilon}$.

[i]Proposed by USJL[/i]
1. **Assume the polynomial \( P(x) \) has a non-zero constant term \( c \).** 
   - Let \( p_k > c \) be any prime number.
   - Consider \( x = p_k p_{k+1} \cdots p_{k+n-1} \), where \( p_1 < p_2 < \dots \) is the sequence of prime numbers and \( n \) is large enough.
   - Note that \( \tau(x) = 2^n \) because \( x \) is the product of \( n \) distinct primes.

2. **Analyze the prime factors of \( P(x) \).**
   - Since \( P(x) \) has integer coefficients and a non-zero constant term \( c \), \( P(x) \) is not divisible by any of the primes \( p_i \) for \( i = k, k+1, \dots, k+n-1 \).
   - Therefore, the prime factors of \( P(x) \) must either be among the primes \( p_1, p_2, \dots, p_{k-1} \) or be greater than or equal to \( p_{k+n} \).

3. **Consider the contribution of small prime factors.**
   - The prime factors among \( p_1, p_2, \dots, p_{k-1} \) have comparatively small exponents, so their contribution to \( \tau(P(x)) \) is limited.

4. **Consider the contribution of large prime factors.**
   - To achieve \( \tau(P(x)) \geq 2^n \), there must be a significant number of large prime factors (with their multiplicity).
   - As \( n \) becomes large, the growth rate of the product of these large prime factors will exceed any polynomial growth rate.

5. **Conclusion for non-zero constant term.**
   - The polynomial \( P(x) \) cannot have a non-zero constant term because it would not satisfy \( \tau(P(x)) \geq \tau(x) \) for large \( n \).

6. **Consider the case where \( P(x) \) has a zero constant term.**
   - If \( P(x) \) has a zero constant term, it can be written as \( P(x) = xQ(x) \) where \( Q(x) \) is another polynomial with integer coefficients.
   - For \( P(x) = xQ(x) \), we need \( \tau(xQ(x)) \geq \tau(x) \).

7. **Analyze the polynomial \( Q(x) \).**
   - If \( Q(x) \) is a constant polynomial, say \( Q(x) = k \), then \( P(x) = kx \).
   - For \( P(x) = kx \), \( \tau(kx) = \tau(k) \cdot \tau(x) \).
   - To satisfy \( \tau(kx) \geq \tau(x) \), we need \( \tau(k) \geq 1 \), which is always true.

8. **Conclusion for zero constant term.**
   - The polynomial \( P(x) = kx \) satisfies the condition \( \tau(P(x)) \geq \tau(x) \) for any integer \( k \).

The final answer is \( \boxed{ P(x) = kx } \) for any integer \( k \).