Before revision:  Towards this, we design several algorithms that achieve 1+\epsilon or 1-\epsilon approximation for all three problems, where \epsilon>0 can be any constant  .
After revision:  Towards this, we design several algorithms that achieve 1+\epsilon or 1-\epsilon approximation for all three problems, where \epsilon>0 can be any constant and even slightly sub constant .