1) One time pads require a secure channel to transmit the key, which must be the same length of the message. It is not a feasible cryptography scheme, more of a theoretical framework.
2) Integer factorization is trivially in NP (the decision problem "n has a factor < x" has a certificate: the factor)