Como deve ser a entrega?

As entregas devem seguir um modelo afim de facilitar a organização e correção das entregas.
É importante que a entrega seja o mesmo arquivo que foi utilizado na submissão (ou na tentativa desta) no juiz online.
Antes de enviar, sempre tente submeter o código no problema!

// Explicação geral do código
// (caso a submissão não tenha funcionado, falar aqui!)

#include <iostream>

using namespace std;

int fibonnaci(int n) {
    if (n <= 0){
        return 0;
    }
    if (n == 1){
        return 1;
    }

    // comentario #01
    return fibonnaci(n-1) + fibonnaci(n-2);
}

int main() {
    int n;

    cin >> n;
    // comentario #02

    cout << fibonacci(n) << endl;

    return 0;
}

// observações:
// Exemplo: o código podia ser mais otimizado na linha x, mas assim já resolvia

Se for um problema do LeetCode, não é necessária saída no terminal mas é necessário que o código possua a classe Solution. Exemplo:

class Solution {
public:
    vector<int> twoSum(vector<int>& nums, int target) {


      return {};
    }
};