Definitions of quick-witted:

  • adjective:   mentally nimble and resourceful
    Example: "Quick-witted debater"