Created
June 7, 2021 22:41
-
-
Save eoguvo/130683d7ffae58f61b0185fab3a2196a to your computer and use it in GitHub Desktop.
alguns snippets de algoritmo e competicao para a obi
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include <bits/stdc++.h> | |
#define endl "\n" | |
/* | |
esse macro serve para performance | |
apenas inserir um \n eh mais | |
performatico que chamar uma stream | |
pra quebrar a linha | |
*/ | |
int main() { | |
int array[5] = {0,1,2,3,4}; | |
/* foreach in c++ */ | |
for(int item : array) { | |
cout<<item<<endl; | |
} | |
/* isso eh opcional, vc pode fazer void main() que ele nao precisa de return 0*/ | |
return 0; | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Ler diversas variaveis em uma linha (separadas por espaco), ex: | |
# 3 4 2 | |
a,b,c = [int(c) for c in input().split()] | |
# Isso eh uma "comprehension list" | |
# vc pode ler da seguinte forma | |
# faca com X para cada X in lista | |
# input().split() retorna uma lista de numeros, nos convertemos cada numero para o tipo inteiro, | |
# pode-se utilizar float ou afins | |
# Ler diversas variaveis em diferentes linhas ex: | |
""" | |
3 | |
4 | |
2 | |
""" | |
a,b,c = [int(input()) for _ in range(3)] | |
# Esse eh um pouco mais limitado pq vc precisa passar o numero de inputs que quer ler | |
# Vc tbm pode utilizar o spread operator para separar valores | |
a,*b = [1,2,3] # a = 1 | b = [2, 3] | |
*a,b = [1,2,3] # a = [1, 2] | b = 3 | |
# Vc tbm pode utilizar as comprehesion list para inicializar uma matriz vazia | |
matrix = [[0 for coluna in range(6)] for linha in range(6)] | |
# cria uma matrix de 6X6 inicializada com 0, note que vc pode usar o nome que quiser nas variaveis | |
# usei esses nomes para exemplificar |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment