Корректно: совсем не обязательно.
Нужно исходить из авторского замысла. Т. е. если автор написал раздельно, то он имел в виду одно, а если слитно, то другое. Это адекватное отношение к авторскому тексту, здесь, как нам кажется, проблем быть не должно.
Трудности возникают, только если такие конструкции становятся материалом для диктанта, контрольной.
Слово совсем может быть как наречием меры, подчеркивающим утверждение, так и частицей, усиливающей отрицание. Вне контекста принять однозначное решение невозможно.
Возможны оба варианта, но с разными оттенками значения. В значении 'отнюдь не весело, вовсе не весело' – раздельно. В значении 'совершенно, очень невесело' – слитно.
Возможны оба варианта, но с разными оттенками значения. В значении 'отнюдь не удобная, вовсе не удобная' – раздельно. В значении 'совершенно, очень неудобная' – слитно.
1. Верно: Совсем не пьющий и не курящий.
2. Что касается сочетания совсем некрасивый, то здесь возможны оба варианта, но с разными оттенками значения. В значении 'отнюдь не красивый, вовсе не красивый' – раздельно. В значении 'совершенно, очень некрасивый' – слитно.
Об этом подробно написано в «Справочнике по правописанию, произношению, литературному редактированию» Д. Э. Розенталя, Е. В. Джанджаковой, Н. П. Кабановой:
«При наличии в качестве пояснительного слова наречия совсем возможно как слитное, так и раздельное написание не с прилагательными, что связано с двумя значениями, в которых употребляется указанное наречие:
1) «совершенно, очень»;
2) «отнюдь», «никоим образом»;
ср.: совсем ненужная встреча (совершенно ненужная, лишняя) – совсем не случайная встреча (отнюдь не случайная, на не падает логическое ударение). В некоторых случаях возможны оба толкования и, как следствие, оба написания, например: совсем небольшие достижения (маленькие, скромные) – совсем не большие достижения (отнюдь не большие). В этих случаях для решения вопроса о написании не нужен более широкий контекст. Слитное написание характерно для информативных текстов, раздельное – для полемических».
Написание зависит от значения слова совсем. Если совсем употребляется в значении 'совершенно, очень', то правильно слитное написание: совсем нехорошо (=очень нехорошо). Если же совсем употребляется в значении 'отнюдь, никоим образом', правильно раздельное написание: совсем не хорошо (=отнюдь не хорошо). Ср.:
– Это ведь нехорошо, правда?
– Да, это нехорошо. Совсем нехорошо.
– Это ведь хорошо, правда?
– Вовсе нет. Это отнюдь не хорошо. Совсем не хорошо.