pnp问题的求解方法有哪些