From 280a757bb0a82e2306f60ec86c59f93a06db9ec2 Mon Sep 17 00:00:00 2001 From: BhryanS2 <64044982+BhryanS2@users.noreply.github.com> Date: Mon, 4 Jan 2021 15:33:16 -0300 Subject: [PATCH 001/198] aceito new file: MelhorAluno.cpp new file: TelefoneP1.cpp --- Exercicios/MelhorAluno.cpp | 9 +++++++++ Exercicios/TelefoneP1.cpp | 41 ++++++++++++++++++++++++++++++++++++++ 2 files changed, 50 insertions(+) create mode 100644 Exercicios/MelhorAluno.cpp create mode 100644 Exercicios/TelefoneP1.cpp diff --git a/Exercicios/MelhorAluno.cpp b/Exercicios/MelhorAluno.cpp new file mode 100644 index 0000000..bf7b9c1 --- /dev/null +++ b/Exercicios/MelhorAluno.cpp @@ -0,0 +1,9 @@ +#include +using namespace std; + +int main() { + double pedro, paulo; + cin >> pedro >> paulo; + if(pedro <= paulo) cout << "Pedro" << endl; + else cout << "Paulo" << endl; +} \ No newline at end of file diff --git a/Exercicios/TelefoneP1.cpp b/Exercicios/TelefoneP1.cpp new file mode 100644 index 0000000..836c5d9 --- /dev/null +++ b/Exercicios/TelefoneP1.cpp @@ -0,0 +1,41 @@ +#include +#include +using namespace std; + +int main() { + string s; + getline(cin, s); + + for (int i = 0; i < s.size(); i++){ + if(s[i] == 'A' || s[i] == 'B' || s[i] == 'C'){ + s[i] = '2'; + }else if(s[i] == 'D' || s[i] == 'E' || s[i] == 'F'){ + s[i] = '3'; + }else if(s[i] == 'G' || s[i] == 'H' || s[i] == 'I'){ + s[i] = '4'; + }else if(s[i] == 'J' || s[i] == 'K' || s[i] == 'L'){ + s[i] = '5'; + }else if(s[i] == 'M' || s[i] == 'N' || s[i] == 'O'){ + s[i] = '6'; + }else if(s[i] == 'P' || s[i] == 'Q' || s[i] == 'R' || s[i] == 'S'){ + s[i] = '7'; + }else if(s[i] == 'T' || s[i] == 'U' || s[i] == 'V'){ + s[i] = '8'; + }else if(s[i] == 'W' || s[i] == 'X' || s[i] == 'Y' || s[i] == 'Z'){ + s[i] = '9'; + } + } + cout << s << endl; +} + + +/* +A B C = 2 +D E F = 3 +G H I = 4 +J K L = 5 +M N O = 6 +P Q R S = 7 +T U V = 8 +W X Y Z = 9 +*/ \ No newline at end of file From 078cd801075d4c87a90f1b5a71c5e8fd44e01fa1 Mon Sep 17 00:00:00 2001 From: BhryanS2 <64044982+BhryanS2@users.noreply.github.com> Date: Mon, 4 Jan 2021 15:50:28 -0300 Subject: [PATCH 002/198] aceito --- Exercicios/DarioeXerxes.cpp | 65 +++++++++++++++++++++++++++++++++++++ 1 file changed, 65 insertions(+) create mode 100644 Exercicios/DarioeXerxes.cpp diff --git a/Exercicios/DarioeXerxes.cpp b/Exercicios/DarioeXerxes.cpp new file mode 100644 index 0000000..788b5bd --- /dev/null +++ b/Exercicios/DarioeXerxes.cpp @@ -0,0 +1,65 @@ +#include +#include +using namespace std; + +int main() { + int n, x, d, contx = 0, contd = 0; + cin >> n; + for(int i = 0; i < n; i++) { + cin >> d >> x; + switch (d){ + case 0: + if(x == 1 || x == 2) contd++; + else if(x == 3 || x == 4) contx++; + break; + case 1: + if(x == 2 || x == 3) contd++; + else if(x == 0 || x == 4) contx++; + break; + case 2: + if(x == 4 || x == 3) contd++; + else if(x == 1 || x == 0) contx++; + break; + case 3: + if(x == 0 || x == 4) contd++; + else if(x == 2 || x == 1) contx++; + break; + case 4: + if(x == 0 || x == 1) contd++; + else if(x == 3 || x == 2) contx++; + break; + default: + break; + } + } + + cout << (contd > contx? "dario" : "xerxes") << endl; +} +/* +if(d == 0){ + + if(x == 1 || x == 2) contd++; + else if(x == 3 || x == 4) contx++; + +}else if(d == 1){ + + if(x == 2 || x == 3) contd++; + else if(x == 0 || x == 4) contx++; + +}else if(d == 2){ + + if(x == 4 || x == 3) contd++; + else if(x == 1 || x == 0) contx++; + +}else if(d == 3){ + + if(x == 0 || x == 4) contd++; + else if(x == 2 || x == 1) contx++; + +}else if(d == 4){ + + if(x == 0 || x == 1) contd++; + else if(x == 3 || x == 2) contx++; + +} +*/ \ No newline at end of file From 3e6a8a20c86a0ddaa2f1fbe90145c65703a0312a Mon Sep 17 00:00:00 2001 From: BhryanS2 <64044982+BhryanS2@users.noreply.github.com> Date: Mon, 4 Jan 2021 16:40:15 -0300 Subject: [PATCH 003/198] aceito --- "Exercicios/Avi\303\265esDePapel.cpp" | 14 ++++++++++++++ Exercicios/Tira-Teima.cpp | 9 +++++++++ "Exercicios/Vice-campe\303\243o.cpp" | 14 ++++++++++++++ 3 files changed, 37 insertions(+) create mode 100644 "Exercicios/Avi\303\265esDePapel.cpp" create mode 100644 Exercicios/Tira-Teima.cpp create mode 100644 "Exercicios/Vice-campe\303\243o.cpp" diff --git "a/Exercicios/Avi\303\265esDePapel.cpp" "b/Exercicios/Avi\303\265esDePapel.cpp" new file mode 100644 index 0000000..7bb7667 --- /dev/null +++ "b/Exercicios/Avi\303\265esDePapel.cpp" @@ -0,0 +1,14 @@ +#include +using namespace std; + +/* + c = competidores + p = papel comprado + f = quantodade de papel por competidor +*/ + +int main() { + int c, p, f; + cin >> c >> p >> f; + cout << (c * f <= p ? "S" : "N") << endl; +} diff --git a/Exercicios/Tira-Teima.cpp b/Exercicios/Tira-Teima.cpp new file mode 100644 index 0000000..e299e24 --- /dev/null +++ b/Exercicios/Tira-Teima.cpp @@ -0,0 +1,9 @@ +#include +using namespace std; + +int main() { + int x, y; + cin >> x >> y; + if(x >= 0 && y >= 0 && x <= 432 && y <= 468) cout << "dentro" << endl; + else cout << "fora" << endl; +} \ No newline at end of file diff --git "a/Exercicios/Vice-campe\303\243o.cpp" "b/Exercicios/Vice-campe\303\243o.cpp" new file mode 100644 index 0000000..89e2a0b --- /dev/null +++ "b/Exercicios/Vice-campe\303\243o.cpp" @@ -0,0 +1,14 @@ +#include +using namespace std; + +int main() { + vector v; + int c1,c2,c3; + cin >> c1 >> c2 >> c3; + v.push_back(c1); + v.push_back(c2); + v.push_back(c3); + sort(v.begin(), v.end()); + + cout << v[1]; +} From 1d8a0b1eaf984feb27b142293f223f4652e58cef Mon Sep 17 00:00:00 2001 From: BhryanS2 <64044982+BhryanS2@users.noreply.github.com> Date: Fri, 8 Jan 2021 13:47:57 -0300 Subject: [PATCH 004/198] aceito new file: "Classifica\303\247\303\243oDeTri\303\242ngulos.cpp" deleted: "Tri\303\242ngulos.cpp" --- ...a\303\247\303\243oDeTri\303\242ngulos.cpp" | 52 +++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 "Exercicios/Classifica\303\247\303\243oDeTri\303\242ngulos.cpp" diff --git "a/Exercicios/Classifica\303\247\303\243oDeTri\303\242ngulos.cpp" "b/Exercicios/Classifica\303\247\303\243oDeTri\303\242ngulos.cpp" new file mode 100644 index 0000000..a1fe9bf --- /dev/null +++ "b/Exercicios/Classifica\303\247\303\243oDeTri\303\242ngulos.cpp" @@ -0,0 +1,52 @@ +//https://neps.academy/br/exercise/312 +//Triângulos +#include +#include +using namespace std; + +bool condicao(int a, int b, int c) { + /* + 1 2 1 + | b - c | < a < b + c + | a - c | < b < a + c + | a - b | < c < a + b + + a /\ b + /__\ + c + */ + int BmenosC = b - c, AmenosC = a - c, AmenosB = a - b; + + BmenosC = BmenosC < 0 ? BmenosC * -1 : BmenosC; + AmenosC = AmenosC < 0 ? AmenosC * -1 : AmenosC; + AmenosB = AmenosB < 0 ? AmenosB * -1 : AmenosB; + + if (BmenosC < a && a < b + c) { + if (AmenosB < c && c < a + b) { + if (AmenosC < b && b < a + c) return true; + else return false; + } else return false; + } else return false; +} + +int triangulos(int a, int b, int c){ + /* + 1-Isósceles, + 2-Escaleno + 3-Equilátero + */ + if(a == b && b == c) return 3; + else if(a != b && b != c && a != c) return 2; + else return 1; +} + +int main() { + int a, b, c; + + cin >> a >> b >> c; + bool veradeiroOuFalso = condicao(a, b, c); + + if (veradeiroOuFalso) cout << "S" << endl << triangulos(a, b, c) << endl; + else cout << "N" << endl; +} + From e1c2cb14dcc9b961b84dbc1d1799a716c7ae2798 Mon Sep 17 00:00:00 2001 From: BhryanS2 <64044982+BhryanS2@users.noreply.github.com> Date: Fri, 8 Jan 2021 13:52:39 -0300 Subject: [PATCH 005/198] =?UTF-8?q?n=C3=A3o=20acabado=20=09renamed:=20=20?= =?UTF-8?q?=20=20"Tri\303\242ngulos.cpp"=20->=20"Tri\303\242ngulosOBI2011.?= =?UTF-8?q?cpp"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Tri\303\242ngulosOBI2011.cpp" | 41 +++++++++++-------- 1 file changed, 23 insertions(+), 18 deletions(-) rename "Exercicios/Tri\303\242ngulos.cpp" => "Exercicios/Tri\303\242ngulosOBI2011.cpp" (59%) diff --git "a/Exercicios/Tri\303\242ngulos.cpp" "b/Exercicios/Tri\303\242ngulosOBI2011.cpp" similarity index 59% rename from "Exercicios/Tri\303\242ngulos.cpp" rename to "Exercicios/Tri\303\242ngulosOBI2011.cpp" index 38a462f..53bb5d8 100644 --- "a/Exercicios/Tri\303\242ngulos.cpp" +++ "b/Exercicios/Tri\303\242ngulosOBI2011.cpp" @@ -10,6 +10,10 @@ bool condicao(int a, int b, int c) { | b - c | < a < b + c | a - c | < b < a + c | a - b | < c < a + b + + a /\ b + /__\ + c */ int BmenosC = b - c, AmenosC = a - c, AmenosB = a - b; @@ -25,10 +29,17 @@ bool condicao(int a, int b, int c) { } else return false; } -bool pitagoras(int a, int b, int c) { - // a² = b² + c² +char triangulos(int a, int b, int c){ + /* + Se a² = b² + c² => triângulo retângulo + Se a² < b² + c² => triângulo acutângulo + Se a² > b² + c² => triângulo obtusângulo + */ int res = b + c; - return a == res ? true : false; + + if (a == res) return 'r'; + if (a < res) return 'a'; + if (a > res) return 'o';; } int main() { @@ -36,20 +47,14 @@ int main() { cin >> a >> b >> c; bool veradeiroOuFalso = condicao(a, b, c); - bool res = pitagoras(pow(a, 2), pow(b, 2), pow(c, 2)); - - if (veradeiroOuFalso) { - if (a == b && b == c) { - cout << "a" << endl; - } - else { - cout << (res ? "r" : "o") << endl; - } - } -else { - cout << "n" << endl; - } - - //cout << endl << pow(a, 2) << " " << pow(b, 2) << " " << pow(c, 2) << " " << pow(b, 2) + pow(c, 2); + + /* + r = retângulo + a = acutângulo + o = obtusângulo + n = não é possivel fazer um triângulo + */ + if (veradeiroOuFalso) cout << triangulos(pow(a, 2), pow(b, 2), pow(c, 2)) << endl; + else cout << "n" << endl; } From ab7d48b1c3e43b616272a2f94ecde603b7a40d6e Mon Sep 17 00:00:00 2001 From: BhryanS2 <64044982+BhryanS2@users.noreply.github.com> Date: Fri, 8 Jan 2021 15:44:29 -0300 Subject: [PATCH 006/198] =?UTF-8?q?=20=20=20=20n=C3=A3o=20acabado=20=09mod?= =?UTF-8?q?ified:=20=20=20"Express\303\265es.cpp"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- "Exercicios/Express\303\265es.cpp" | 1 + 1 file changed, 1 insertion(+) diff --git "a/Exercicios/Express\303\265es.cpp" "b/Exercicios/Express\303\265es.cpp" index 39fb802..c2faebf 100644 --- "a/Exercicios/Express\303\265es.cpp" +++ "b/Exercicios/Express\303\265es.cpp" @@ -14,6 +14,7 @@ int main(){ for(int j = 0; j < n; j ++){ cin >> S; + for(int i = 0; i < S.size(); i++){ if(S[i] == '{' or S[i] == '[' or S[i] == '('){ From 028782c45fb3f61f3adc4aed054d5d41f0be29c0 Mon Sep 17 00:00:00 2001 From: BhryanS2 <64044982+BhryanS2@users.noreply.github.com> Date: Sat, 9 Jan 2021 13:38:46 -0300 Subject: [PATCH 007/198] aceito new file: AtribuindoEquipes.cpp --- Exercicios/AtribuindoEquipes.cpp | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 Exercicios/AtribuindoEquipes.cpp diff --git a/Exercicios/AtribuindoEquipes.cpp b/Exercicios/AtribuindoEquipes.cpp new file mode 100644 index 0000000..ac80982 --- /dev/null +++ b/Exercicios/AtribuindoEquipes.cpp @@ -0,0 +1,13 @@ +#include +using namespace std; + +int main() { + int a, b, c, d, somaAB, somaCD, res; + + somaAB = a > b ? a - b : b - a; + somaCD = c > d ? c - d : d - c; + + res = somaAB > somaCD ? somaAB - somaCD : somaCD - somaAB; + + cout << res << endl; +} \ No newline at end of file From ea1baeb34277d261aebda5da2e6dc6e68db6d7e6 Mon Sep 17 00:00:00 2001 From: BhryanS2 <64044982+BhryanS2@users.noreply.github.com> Date: Sat, 9 Jan 2021 13:39:30 -0300 Subject: [PATCH 008/198] aceito new file: ReceitaDeBolo.cpp --- Exercicios/ReceitaDeBolo.cpp | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 Exercicios/ReceitaDeBolo.cpp diff --git a/Exercicios/ReceitaDeBolo.cpp b/Exercicios/ReceitaDeBolo.cpp new file mode 100644 index 0000000..d90e2b1 --- /dev/null +++ b/Exercicios/ReceitaDeBolo.cpp @@ -0,0 +1,27 @@ +#include +using namespace std; + +int QuantasReceitas(int a, int b, int c){ + vectorarr; + // 2, 3,5 + if(a >= 2 and b >= 3 and c >= 5){ + arr.push_back(a / 2); + arr.push_back(b / 3); + arr.push_back(c / 5); + if(arr[0] == arr[1] && arr[1] == arr[2]) return arr[0]; + else { + sort(arr.begin(), arr.end()); + return arr[0]; + } + + }else{ + return 0; + } +} + +int main() { + int a, b, c; + + cin >> a >> b >> c; + cout << QuantasReceitas(a, b, c) << endl; +} \ No newline at end of file From 9fae592eff59d6b6afb6262f790f58d9dbeca002 Mon Sep 17 00:00:00 2001 From: BhryanS2 <64044982+BhryanS2@users.noreply.github.com> Date: Sat, 9 Jan 2021 13:40:05 -0300 Subject: [PATCH 009/198] aceito --- Exercicios/VogaisEConsoantes.cpp | 99 ++++++++++++++++++++++++++++++++ 1 file changed, 99 insertions(+) create mode 100644 Exercicios/VogaisEConsoantes.cpp diff --git a/Exercicios/VogaisEConsoantes.cpp b/Exercicios/VogaisEConsoantes.cpp new file mode 100644 index 0000000..0013ace --- /dev/null +++ b/Exercicios/VogaisEConsoantes.cpp @@ -0,0 +1,99 @@ +#include +using namespace std; + +string Vogais(string s) { + string v; + for(int i = 0; i < s.size(); i++) { + switch (s[i]){ + case 'a': + v += s[i]; + break; + + case 'A': + v += s[i]; + break; + case 'e': + v += s[i]; + break; + + case 'E': + v += s[i]; + break; + case 'i': + v += s[i]; + break; + + case 'I': + v += s[i]; + break; + + case 'o': + v += s[i]; + break; + + case 'O': + v += s[i]; + break; + + case 'u': + v += s[i]; + break; + + case 'U': + v += s[i]; + break; + + default: + break; + } + } + return v; +} + +string Consoantes(string s) { + string v; + for(int i = 0; i < s.size(); i++) { + switch (s[i]){ + case 'a': + break; + + case 'A': + break; + case 'e': + break; + + case 'E': + break; + case 'i': + break; + + case 'I': + break; + + case 'o': + break; + + case 'O': + break; + + case 'u': + break; + + case 'U': + break; + + default: + v += s[i]; + break; + } + } + return v; +} + +int main() { + string s; + getline(cin, s); + + cout << "Vogais: " << Vogais(s)<< endl; + cout << "Consoantes: " << Consoantes(s) << endl; +} \ No newline at end of file From 84ebfea35a59634c237bc21c80eb844977ccc539 Mon Sep 17 00:00:00 2001 From: BhryanS2 <64044982+BhryanS2@users.noreply.github.com> Date: Sat, 9 Jan 2021 13:40:29 -0300 Subject: [PATCH 010/198] =?UTF-8?q?n=C3=A3o=20acabado=20=09new=20file:=20?= =?UTF-8?q?=20=20Ogros.cpp?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Exercicios/Ogros.cpp | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 Exercicios/Ogros.cpp diff --git a/Exercicios/Ogros.cpp b/Exercicios/Ogros.cpp new file mode 100644 index 0000000..38cc91c --- /dev/null +++ b/Exercicios/Ogros.cpp @@ -0,0 +1,40 @@ +/*numero de premiação: 3, numero de ogros: 4 +faixa de premiação: 3, 5 +representando a premiação de cada faixa de premiação: 1 4 7 +representando qual força cada ogro: 2 3 9 4 + +https://neps.academy/br/exercise/261 +Ogros +Fonte: OBI 2008 - Primeira Fase +*/ + +#include +using namespace std; +vector FaixaPreimo, RepresentacaoPremio, Ogros; + +int main() { + int n, m, x; + + cin >> n >> m; + + for (int i = 0; i < n - 1; i++){ + cin >> x; + FaixaPreimo.push_back(x); + } + + for (int i = 0; i < n; i++){ + cin >> x; + RepresentacaoPremio.push_back(x); + } + + for (int i = 0; i < m; i++) { + cin >> x; + Ogros.push_back(x); + } + + for(int i = 0; i < Ogros.size(); i++){ + if(Ogros[i] >= FaixaPreimo[0]){ + + } + } +} From f07a833513be27abfff740beb9cdd9795ea51d11 Mon Sep 17 00:00:00 2001 From: BhryanS2 <64044982+BhryanS2@users.noreply.github.com> Date: Mon, 11 Jan 2021 13:23:24 -0300 Subject: [PATCH 011/198] exercicios aceitos --- Exercicios/Busca Simples no Vetor 02.cpp | 23 ++--- Exercicios/BuscaNaInternet.cpp | 8 ++ Exercicios/Escadinha.cpp | 19 ++++ Exercicios/Fibonacci.cpp | 4 +- "Exercicios/Par_ou_\303\215mpar.cpp" | 13 +++ Exercicios/Quadrante.cpp | 22 ++--- Exercicios/Reprovado, Aprovado ou Final..cpp | 17 ++-- Exercicios/TamanhoDaString.cpp | 1 + .../Valores Entre Dois N\303\272meros.cpp" | 4 + Exercicios/achar todos os divisores.cpp | 14 +++ Exercicios/aprendendo vetor.cpp | 18 ++++ Exercicios/aprendendo while.cpp | 12 +++ Exercicios/busca no vetor simples.cpp | 19 ---- Exercicios/campo minado,vetores.cpp | 20 ++++ Exercicios/chuva(Matriz).cpp | 28 ++++++ Exercicios/contar algarismos.cpp | 19 ++++ Exercicios/fatorial com recursividade.cpp | 13 +++ Exercicios/fliper.cpp | 12 +++ .../gar\303\247om deixa copo cair.cpp" | 17 ++++ Exercicios/matriz1.cpp | 36 +++++++ Exercicios/numeros consecutivos em c++.cpp | 16 +++ Exercicios/palindrome.cpp | 43 ++++++++ "Exercicios/potencia\303\247\303\243o.cpp" | 10 ++ "Exercicios/premio do milh\303\243o.cpp" | 14 +++ Exercicios/quadrado magico.cpp | 98 +++++++++++++++++++ Exercicios/raiz.cpp | 14 +++ Exercicios/vetores,OBI 2015.cpp | 18 ++++ 27 files changed, 475 insertions(+), 57 deletions(-) create mode 100644 Exercicios/BuscaNaInternet.cpp create mode 100644 Exercicios/Escadinha.cpp create mode 100644 "Exercicios/Par_ou_\303\215mpar.cpp" create mode 100644 Exercicios/achar todos os divisores.cpp create mode 100644 Exercicios/aprendendo vetor.cpp create mode 100644 Exercicios/aprendendo while.cpp delete mode 100644 Exercicios/busca no vetor simples.cpp create mode 100644 Exercicios/campo minado,vetores.cpp create mode 100644 Exercicios/chuva(Matriz).cpp create mode 100644 Exercicios/contar algarismos.cpp create mode 100644 Exercicios/fatorial com recursividade.cpp create mode 100644 Exercicios/fliper.cpp create mode 100644 "Exercicios/gar\303\247om deixa copo cair.cpp" create mode 100644 Exercicios/matriz1.cpp create mode 100644 Exercicios/numeros consecutivos em c++.cpp create mode 100644 Exercicios/palindrome.cpp create mode 100644 "Exercicios/potencia\303\247\303\243o.cpp" create mode 100644 "Exercicios/premio do milh\303\243o.cpp" create mode 100644 Exercicios/quadrado magico.cpp create mode 100644 Exercicios/raiz.cpp create mode 100644 Exercicios/vetores,OBI 2015.cpp diff --git a/Exercicios/Busca Simples no Vetor 02.cpp b/Exercicios/Busca Simples no Vetor 02.cpp index 934402e..3324805 100644 --- a/Exercicios/Busca Simples no Vetor 02.cpp +++ b/Exercicios/Busca Simples no Vetor 02.cpp @@ -4,30 +4,25 @@ using namespace std; int main(){ vector v(10); - for(int i = 0; i < 10; i++) { - cin >> v[i]; - } + for(int i = 0; i < 10; i++) cin >> v[i]; int x, cont = 0; cin >> x; vector v2(15); - for(int i = 0; i < 10; i++) { - if(v[i] == x){ + for(int i = 0; i < 10; i++) + if(v[i] == x) cont++; - } - } - if(cont == 0){ - cout << "Mia x"; - }else{ + if(cont == 0) cout << "Mia x"; + + else{ cout << cont << endl; - for(int i = 0; i < v2.size(); i++){ - if(v[i] == x){ + for(int i = 0; i < v2.size(); i++) + if(v[i] == x) cout << i << " "; - } - } } + return 0; } diff --git a/Exercicios/BuscaNaInternet.cpp b/Exercicios/BuscaNaInternet.cpp new file mode 100644 index 0000000..3247fdb --- /dev/null +++ b/Exercicios/BuscaNaInternet.cpp @@ -0,0 +1,8 @@ +#include +using namespace std; + +int main() { + int n; + cin >> n; + cout << n * 4 << endl; +} \ No newline at end of file diff --git a/Exercicios/Escadinha.cpp b/Exercicios/Escadinha.cpp new file mode 100644 index 0000000..dc005ca --- /dev/null +++ b/Exercicios/Escadinha.cpp @@ -0,0 +1,19 @@ +#include +using namespace std; + +int main() { + int n, res = 1, x; + cin >> n; + vectorarr; + + for(int i = 0; i < n; i++) { + cin >> x; + arr.push_back(x); + } + + for(int i = 2; i < n; i++){ + if( (arr[i] - arr[i - 1]) != (arr[i - 1] - arr[i - 2])) res++; + } + + cout << res << endl; +} diff --git a/Exercicios/Fibonacci.cpp b/Exercicios/Fibonacci.cpp index b741c7a..7f81909 100644 --- a/Exercicios/Fibonacci.cpp +++ b/Exercicios/Fibonacci.cpp @@ -1,9 +1,7 @@ #include using namespace std; int Fibonacci(int N) { - if (N <= 1) { - return N; - } + if (N <= 1) return N; return (Fibonacci(N - 1) + Fibonacci(N - 2)); } diff --git "a/Exercicios/Par_ou_\303\215mpar.cpp" "b/Exercicios/Par_ou_\303\215mpar.cpp" new file mode 100644 index 0000000..7149ad8 --- /dev/null +++ "b/Exercicios/Par_ou_\303\215mpar.cpp" @@ -0,0 +1,13 @@ +#include +using namespace std; +/* +https://neps.academy/br/course/22/lesson/598 +Par ou Ímpar +*/ +int main() { + int bino, cino; + cin >> bino >> cino; + int soma = bino + cino; + + cout << (soma % 2 == 0 ? "Bino" : "Cino") << endl; +} \ No newline at end of file diff --git a/Exercicios/Quadrante.cpp b/Exercicios/Quadrante.cpp index 3eb654a..f4a0a97 100644 --- a/Exercicios/Quadrante.cpp +++ b/Exercicios/Quadrante.cpp @@ -1,18 +1,16 @@ #include +using namespace std; + int main() { int x, y; - scanf("%d %d", &x, &y); - if (x > 0 && y > 0) { - printf("Q1\n"); - } else if (x < 0 && y>0) { - printf("Q2\n"); - } else if (x < 0 && y < 0) { - printf("Q3\n"); - } else if (x > 0 && y < 0) { - printf("Q4\n"); - } else { - printf("eixos\n"); - } + cin >> x >> y; + + if (x > 0 && y > 0) cout << "Q1" << endl; + else if (x < 0 && y > 0) cout << "Q2" << endl; + else if (x < 0 && y < 0) cout << "Q3" << endl; + else if (x > 0 && y < 0) cout << "Q4" << endl; + else cout << "eixos" << endl; + return 0; } diff --git a/Exercicios/Reprovado, Aprovado ou Final..cpp b/Exercicios/Reprovado, Aprovado ou Final..cpp index c329bc2..b7780c4 100644 --- a/Exercicios/Reprovado, Aprovado ou Final..cpp +++ b/Exercicios/Reprovado, Aprovado ou Final..cpp @@ -1,17 +1,16 @@ #include +using namespace std; + int main() { double a, b, media, p1, p2; - scanf("%lf", &a); - scanf("%lf", &b); + cin >> a >> b; p1 = 2; p2 = 3; - media = (a * p1 + b * p2) / (p1 + p2); + media = (a * 2 + b * 3) / 5; - if (media >= 7.0) - printf("Aprovado"); - else if (media < 3.0) - printf("Reprovado"); - else - printf("Final"); + if (media >= 7.0) cout << "Aprovado" << endl; + else if (media < 3.0) cout << "Reprovado"; + else cout << "Final"; + return 0; } diff --git a/Exercicios/TamanhoDaString.cpp b/Exercicios/TamanhoDaString.cpp index 89182b9..c1ceb43 100644 --- a/Exercicios/TamanhoDaString.cpp +++ b/Exercicios/TamanhoDaString.cpp @@ -1,4 +1,5 @@ #include +#include using namespace std; int main(){ diff --git "a/Exercicios/Valores Entre Dois N\303\272meros.cpp" "b/Exercicios/Valores Entre Dois N\303\272meros.cpp" index 3bf3fd1..bf24b98 100644 --- "a/Exercicios/Valores Entre Dois N\303\272meros.cpp" +++ "b/Exercicios/Valores Entre Dois N\303\272meros.cpp" @@ -2,7 +2,9 @@ #include int main() { int a, b, maior, menor, i; + scanf("%d%d", &a, &b); + if (a > b) { maior = a; menor = b; @@ -12,10 +14,12 @@ int main() { maior = b; } i = menor; + do { printf("%d ", i); i++; } while (i <= maior); + return 0; } diff --git a/Exercicios/achar todos os divisores.cpp b/Exercicios/achar todos os divisores.cpp new file mode 100644 index 0000000..6037e7f --- /dev/null +++ b/Exercicios/achar todos os divisores.cpp @@ -0,0 +1,14 @@ +#include +int main(){ + int x,y; + scanf("%d",&x); + y=1; + while(y<=x){ + if(x%y==0){ + printf("\n %d \n",y); + } + y=y+1; + } + + return 0; +} diff --git a/Exercicios/aprendendo vetor.cpp b/Exercicios/aprendendo vetor.cpp new file mode 100644 index 0000000..4346426 --- /dev/null +++ b/Exercicios/aprendendo vetor.cpp @@ -0,0 +1,18 @@ +#include +int main(){ + int a[10],b[10]; + for(int i=0;i<10;i++){ + scanf("%d",&a[i]); + } + + for(int i=0;i<10;i++){ + printf("\n a[%d] = %d\n ",i,a[i]); + } + printf("\n\n*******************************\n\n"); + for(int i=0;i<10;i++){ + b[i]= a[i]*10; + printf("\n b[%d] = %d\n ",i,b[i]); + } + + return 0; +} diff --git a/Exercicios/aprendendo while.cpp b/Exercicios/aprendendo while.cpp new file mode 100644 index 0000000..e53f571 --- /dev/null +++ b/Exercicios/aprendendo while.cpp @@ -0,0 +1,12 @@ +#include +int main(){ +/*while(condio){ +faa isso +}*/ +int x;//x uma variavel contadora +scanf("%d",&x); +while(x<=100){ + x=x*x; + printf("%d\n",x); +} +} diff --git a/Exercicios/busca no vetor simples.cpp b/Exercicios/busca no vetor simples.cpp deleted file mode 100644 index 9cb9c84..0000000 --- a/Exercicios/busca no vetor simples.cpp +++ /dev/null @@ -1,19 +0,0 @@ -#include -#include -using namespace std; -int main() { - int v[110], n, cont = 0; - for (int i = 0; i < 10;i++) { - cin >> v[i]; - } - cin >> n; - for (int i = 0; i < 10; i++) { - if (v[i] == n) { - cont++; - } - } - if (cont > 0) cout << "SIM" << endl; - else cout << "NAO" << endl; - return 0; -} - diff --git a/Exercicios/campo minado,vetores.cpp b/Exercicios/campo minado,vetores.cpp new file mode 100644 index 0000000..6f6ed45 --- /dev/null +++ b/Exercicios/campo minado,vetores.cpp @@ -0,0 +1,20 @@ +#include +int main(){ + int n; + int c[51]; + scanf("%d",&n); + for (int i=0;i0){ + q=q+c[i-1]; + } + printf("%d\n",q); + } +} diff --git a/Exercicios/chuva(Matriz).cpp b/Exercicios/chuva(Matriz).cpp new file mode 100644 index 0000000..9614611 --- /dev/null +++ b/Exercicios/chuva(Matriz).cpp @@ -0,0 +1,28 @@ +#include +#include +int main(){ + int a[105][105],b[105][105],soma[105][105]; + int n; + scanf("%d",&n); + for(int l = 0;l < n;l++){ + for(int c = 0;c < n;c++){ + scanf("%d",&a[l][c]); + } + } + for(int l = 0;l < n;l++){ + for(int c = 0;c < n;c++){ + scanf("%d",&b[l][c]); + } + } + for(int l = 0;l < n;l++){ + for(int c = 0;c < n;c++){ + soma[l][c] = a[l][c] + b[l][c]; + } + } + for(int l = 0;l < n;l++){ + for(int c = 0;c < n;c++){ + printf("%d ",soma[l][c]); + } + printf("\n"); + } +} diff --git a/Exercicios/contar algarismos.cpp b/Exercicios/contar algarismos.cpp new file mode 100644 index 0000000..26fd678 --- /dev/null +++ b/Exercicios/contar algarismos.cpp @@ -0,0 +1,19 @@ +#include +#include +using namespace std; +int main(){ + int n, v[10] = { 0 }; + string num; + cin >> n; + + for(int i = 0; i < n; i++){ + cin >> num; + for (int j = 0; j < num.size(); j++ ) + v[ num[j] - '0']++; + } + for (int i = 0; i < 10; i++ ){ + cout << i << " - " << v[i] << endl; + } + return 0; +} + diff --git a/Exercicios/fatorial com recursividade.cpp b/Exercicios/fatorial com recursividade.cpp new file mode 100644 index 0000000..45bb7ca --- /dev/null +++ b/Exercicios/fatorial com recursividade.cpp @@ -0,0 +1,13 @@ +#include +using namespace std; + +int fatorial(int n) { + if(n == 0) return 1; + return (n * fatorial(n - 1)); +} + +int main() { + int n; + cin >> n; + cout << fatorial(n) << endl; +} diff --git a/Exercicios/fliper.cpp b/Exercicios/fliper.cpp new file mode 100644 index 0000000..6fccc4c --- /dev/null +++ b/Exercicios/fliper.cpp @@ -0,0 +1,12 @@ +#include +int main(){ + int p,r; + scanf("%d %d",&p,&r); + if(p==1 && r==1) + printf("A"); + else if(p==0) + printf("C"); + else + printf("B"); + return 0; +} diff --git "a/Exercicios/gar\303\247om deixa copo cair.cpp" "b/Exercicios/gar\303\247om deixa copo cair.cpp" new file mode 100644 index 0000000..0b555be --- /dev/null +++ "b/Exercicios/gar\303\247om deixa copo cair.cpp" @@ -0,0 +1,17 @@ +#include +int main(){ + int linhas,i,latas,copos,cont,maior; + scanf("%d",&linhas); + i=1; + cont=0; + while(i<=linhas){ + i++; + scanf("%d %d",&latas,&copos); + if(latas>copos){ + cont+=copos; + } + + } + printf("%d \n",cont); + return 0; +} diff --git a/Exercicios/matriz1.cpp b/Exercicios/matriz1.cpp new file mode 100644 index 0000000..b5011e8 --- /dev/null +++ b/Exercicios/matriz1.cpp @@ -0,0 +1,36 @@ +#include +int main() { + int vetor[3];//Aqui ele começa em 0,1,2. Esse vetor tem esses valores + int matriz[3][2];//a matriz seria como dois vetores + /*o primeiro vetor é tratado como linha + 0-primeira posição + 1-segunda posição + 2-terceira posição + + já o segundo vetor trata as colunas + 0 1 + primeira coluna segunda coluna + sendo assim ficaria + 0 1 + 0 0 + 1 1 + 2 2 + */ + + matriz[0][0] = 0;//linha 0 e coluna 0 recbem 0 + matriz[0][1] = 3;//linha 0 e coluna 1 recbem 3 + matriz[1][0] = 2;//linha 1 e coluna 0 recbem 2 + matriz[1][1] = 5;//linha 1 e coluna 1 recbem 5 + matriz[2][0] = 4;//linha 2 e coluna 0 recbem 4 + matriz[2][1] = 9;//linha 2 e coluna 1 recbem 9 + /* + ou seja essa matriz ficaria: + 0 1 <- essas são as colunas + | | + 0---0 3 + 1---2 5 + 2---4 9 + ^esses aqui são as linhas + */ + return 0; +} diff --git a/Exercicios/numeros consecutivos em c++.cpp b/Exercicios/numeros consecutivos em c++.cpp new file mode 100644 index 0000000..52393ce --- /dev/null +++ b/Exercicios/numeros consecutivos em c++.cpp @@ -0,0 +1,16 @@ +#include +int main(){ + int N,i,cont=1,resposta=0, v,aux=0; + scanf("%d",&N); + for(i = 0; i < N; i++){ + scanf("%d",&v); + if(aux == v){ + cont++; + }else{ + cont = 1; + } + aux = v; + } + printf("%d",cont); + return 0; +} diff --git a/Exercicios/palindrome.cpp b/Exercicios/palindrome.cpp new file mode 100644 index 0000000..b675a6c --- /dev/null +++ b/Exercicios/palindrome.cpp @@ -0,0 +1,43 @@ +#include +#include +using namespace std; + +int main(){ + int contp = 0, contn = 0, j = 0; + string risada,consoantesrev, consoantesnorm, totalr, totaln; + cin >> risada; + for(int i = 0; i < risada.size(); i++){ + if((risada[i] == 'a') || (risada[i] == 'e') || (risada[i] == 'i') || (risada[i] == 'o') || (risada[i] == 'u')){ + consoantesnorm[i] = risada[i]; + totaln += consoantesnorm[i]; + } + } + + int i = risada.size()-1; + + while(j != risada.size()){ + if((risada[i] == 'a') || (risada[i] == 'e') || (risada[i] == 'i') || (risada[i] == 'o') || (risada[i] == 'u')){ + consoantesrev[j] = risada[i]; + totalr += consoantesrev[j]; + } + i--; + j++; + } + + i = totalr.size(); + + while(i > 0){ + if(totalr[i] == totaln[i]){ + contp = contp + 1; + }else{ + contn = contn + 1; + } + i--; + } + + if(contp > contn){ + cout << "S" << endl; + }else{ + cout << "N" << endl; + } +} diff --git "a/Exercicios/potencia\303\247\303\243o.cpp" "b/Exercicios/potencia\303\247\303\243o.cpp" new file mode 100644 index 0000000..7fe032f --- /dev/null +++ "b/Exercicios/potencia\303\247\303\243o.cpp" @@ -0,0 +1,10 @@ +#include +#include +int main(){ + double x,y; + long double mult; + scanf("%lf %lf",&x,&y); + mult=pow(x,y); + printf("%.4Lf",mult); + return 0; +} diff --git "a/Exercicios/premio do milh\303\243o.cpp" "b/Exercicios/premio do milh\303\243o.cpp" new file mode 100644 index 0000000..785429b --- /dev/null +++ "b/Exercicios/premio do milh\303\243o.cpp" @@ -0,0 +1,14 @@ +#include +int main(){ + int dias,i,v,soma; + soma=0;//soma recebe 0; + scanf("%d",&dias);//leio os dias + for(i=0;soma<1000000 && i<=dias;i++){ + //i recebe 0,enquanto soma menos que um milho e i menor iqual a dias + scanf("%d",&v); + soma=soma+v; + } + printf("%d",i); + return 0; +} + diff --git a/Exercicios/quadrado magico.cpp b/Exercicios/quadrado magico.cpp new file mode 100644 index 0000000..5f79d5c --- /dev/null +++ b/Exercicios/quadrado magico.cpp @@ -0,0 +1,98 @@ +#include +#include +#include +int main(){ + int n = 0,somal = 0,somac = 0,soma = 0,diagonal_P = 0,diagonal_S = 0; + int matriz[15][15],matrizl[15],matrizc[15]; + scanf("%d",&n); + for(int l = 0;l < n;l++){ + for(int c = 0;c < n;c++){ + scanf("%d",&matriz[l][c]); + } + } + + printf("\n"); + + //somando linhas + for(int l = 0;l < n;l++){ + somal = 0; + for(int c = 0;c < n;c++){ + somal += matriz[l][c]; + } + matrizl[l]=somal; + } + //somando colunas + + for(int c = 0;c < n;c++){ + somac = 0; + for(int l = 0;l < n;l++){ + somac += matriz[l][c]; + } + matrizc[c]=somac; + } + + //somando a diagonal principal + for(int l = 0; l < n; l++ ){ + diagonal_P += matriz [l][l]; + } + + //soamndo a digonal segundaria + for(int l = 0;l < n;l++){ + for(int c = 0;c < n;c++){ + if((l + c) == (n-1)){ + diagonal_S += matriz[l][c]; + } + } + printf("\n"); + } + /* + //exibe matriz + printf("\n matriz \n"); + for(int l = 0;l < n;l++){ + for(int c = 0;c < n;c++){ + printf("%d ",matriz[l][c]); + } + printf("\n"); + } + + //exibe soma das linhas + printf("\n linhas \n"); + printf("%d \n",somal); + + //exibe soma das colunas + printf("\n colunas \n"); + printf("%d \n",somac); + + + //exibe soma da diagonal principal + printf("\n diagonal principal \n"); + printf("%d \n",diagonal_P); + + + //exibe soma da diagonal segundaria + printf("\n diagonal segundaria \n"); + printf("%d \n",diagonal_S); + */ + + if( (somal == somac) && (diagonal_P == diagonal_S) && ( diagonal_P == somal) ){ + soma = somac; + printf("%d",soma); + + }else { + soma = -1; + printf("%d",soma); + } + return 0; +} +/* +4 +16 3 2 13 +5 10 11 8 +9 6 7 12 +4 15 14 1 + +3 +1 2 3 +4 5 6 +7 8 9 +*/ diff --git a/Exercicios/raiz.cpp b/Exercicios/raiz.cpp new file mode 100644 index 0000000..0aa9d64 --- /dev/null +++ b/Exercicios/raiz.cpp @@ -0,0 +1,14 @@ +#include +#include +int main(){ + int linhas=0; + double n,n1,n2; + scanf("%d",&linhas); + for(int i=1;i<=linhas;i++){ + scanf("%lf",&n); + n1=n; + n2=sqrt(n1); + printf("%.4lf\n",n2); + } + return 0; +} diff --git a/Exercicios/vetores,OBI 2015.cpp b/Exercicios/vetores,OBI 2015.cpp new file mode 100644 index 0000000..e70db07 --- /dev/null +++ b/Exercicios/vetores,OBI 2015.cpp @@ -0,0 +1,18 @@ +#include +int main(){ + int n,cont=0; + scanf("%d",&n); + int v[n]; + for(int i=0;i Date: Mon, 11 Jan 2021 14:49:27 -0300 Subject: [PATCH 012/198] aceito --- Exercicios/Soma (OBI 2019).cpp | 42 ++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 Exercicios/Soma (OBI 2019).cpp diff --git a/Exercicios/Soma (OBI 2019).cpp b/Exercicios/Soma (OBI 2019).cpp new file mode 100644 index 0000000..decd159 --- /dev/null +++ b/Exercicios/Soma (OBI 2019).cpp @@ -0,0 +1,42 @@ +#include +using namespace std; + +const int mxN= 5e5+10; +int n, k, x; +int pos[mxN], v[mxN]; +long long resp; + +int buscab(int u) { + int ini = u, fim = n, meio, resp = -1; + while(ini <= fim) { + meio = (ini + fim) / 2; + if(pos[meio] - pos[u - 1] == k){ + resp = meio; + ini = meio + 1; + } + else if(pos[meio] - pos[u - 1] > k )fim = meio - 1; + else ini = meio + 1; + } + return resp; +} + +int main() { + cin >> n >> k; + for (int i = 0; i < n; i++){ + cin >> x; + pos[i + 1] = pos[i] + x; + + if(pos[i + 1] == pos[i]) v[i + 1] = v[i]; + else v[i + 1] = i + 1; + + } + + for(int i = 1; i <= n; i++ ) { + int temp = buscab(i); + if(temp != -1) { + resp += (long long)(temp - max(i, v[temp]) + 1); + } + } + cout << resp << endl; +} +//69608841 \ No newline at end of file From 6a3965495810906bb4db6df50df587c97632ab12 Mon Sep 17 00:00:00 2001 From: BhryanS2 <64044982+BhryanS2@users.noreply.github.com> Date: Mon, 11 Jan 2021 14:59:25 -0300 Subject: [PATCH 013/198] aceito --- Exercicios/Soma (OBI 2019).cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/Exercicios/Soma (OBI 2019).cpp b/Exercicios/Soma (OBI 2019).cpp index decd159..b6102bb 100644 --- a/Exercicios/Soma (OBI 2019).cpp +++ b/Exercicios/Soma (OBI 2019).cpp @@ -38,5 +38,4 @@ int main() { } } cout << resp << endl; -} -//69608841 \ No newline at end of file +} \ No newline at end of file From 630d3ce22fcade8a9d09f492fd4d7d1e4393af49 Mon Sep 17 00:00:00 2001 From: BhryanS2 <64044982+BhryanS2@users.noreply.github.com> Date: Mon, 11 Jan 2021 16:42:52 -0300 Subject: [PATCH 014/198] aceito --- "Exercicios/A Idade de Dona M\303\264nica.c" | 14 +++++++++ .../A Idade de Dona M\303\264nica.cpp" | 31 +++++++++++++++++++ Exercicios/Nota Cortada.c | 14 +++++++++ Exercicios/Nota Cortada.cpp | 14 +++++++++ "Exercicios/Sequ\303\252ncia Secreta.cpp" | 19 ++++++++++++ 5 files changed, 92 insertions(+) create mode 100644 "Exercicios/A Idade de Dona M\303\264nica.c" create mode 100644 "Exercicios/A Idade de Dona M\303\264nica.cpp" create mode 100644 Exercicios/Nota Cortada.c create mode 100644 Exercicios/Nota Cortada.cpp create mode 100644 "Exercicios/Sequ\303\252ncia Secreta.cpp" diff --git "a/Exercicios/A Idade de Dona M\303\264nica.c" "b/Exercicios/A Idade de Dona M\303\264nica.c" new file mode 100644 index 0000000..a554c08 --- /dev/null +++ "b/Exercicios/A Idade de Dona M\303\264nica.c" @@ -0,0 +1,14 @@ +#include +int main() { + int m, a, b, cont; + + scanf("%d %d %d",&m,&a,&b); + + cont = m - (a + b); + + if(cont>a && cont>b) printf("%d",cont); + else if(b>cont && b>a) printf("%d",b); + else printf("%d",a); + + return 0; +} diff --git "a/Exercicios/A Idade de Dona M\303\264nica.cpp" "b/Exercicios/A Idade de Dona M\303\264nica.cpp" new file mode 100644 index 0000000..0444d65 --- /dev/null +++ "b/Exercicios/A Idade de Dona M\303\264nica.cpp" @@ -0,0 +1,31 @@ +#include +#include +#include +using namespace std; + +int m, a, b, c; +vector v; + +int ord(int a, int b){ + return a > b; +} + +int main() { + cin >> m >> a >> b; + c = m - a - b; + v.push_back(a); + v.push_back(b); + v.push_back(c); + sort(v.begin(), v.end(), ord); + + cout << v[0] << endl; + /* + você também poderia ter feito assim + a leitura continuaria a mesma + c = m - a - b; + então você usaria + cout << max(a, max(b, c)) << endl; + também fuinaria da mesma forma + */ + +} \ No newline at end of file diff --git a/Exercicios/Nota Cortada.c b/Exercicios/Nota Cortada.c new file mode 100644 index 0000000..42782e1 --- /dev/null +++ b/Exercicios/Nota Cortada.c @@ -0,0 +1,14 @@ +#include + +int main() { + int t, b, cont; + + scanf("%d %d", &t, &b); + + cont = (b + t) * 70 / 2; + + if (cont > (70 * 160 / 2)) printf("1"); + else if (cont < (70 * 160 / 2)) printf("2"); + else printf("0"); + +} \ No newline at end of file diff --git a/Exercicios/Nota Cortada.cpp b/Exercicios/Nota Cortada.cpp new file mode 100644 index 0000000..43d1bc8 --- /dev/null +++ b/Exercicios/Nota Cortada.cpp @@ -0,0 +1,14 @@ +#include +using namespace std; + +int a, b, t; + +int main() { + cin >> b >> t; + + a = (b + t) * 35; + + if(a > 35 * 160) cout << 1; + else cout << (a < 35 * 160 ? 2 : 0); + +} \ No newline at end of file diff --git "a/Exercicios/Sequ\303\252ncia Secreta.cpp" "b/Exercicios/Sequ\303\252ncia Secreta.cpp" new file mode 100644 index 0000000..03896f6 --- /dev/null +++ "b/Exercicios/Sequ\303\252ncia Secreta.cpp" @@ -0,0 +1,19 @@ +#include +using namespace std; + +int n, x, y, cont; + +int main() { + cin >> n; + + for (int i = 0; i < n; i++) { + cin >> y; + + if (y != x) { + x = y; + cont++; + } + } + + cout << cont << endl; +} \ No newline at end of file From 4493d4debf52a579fabb21dbd3b8472ab27efaba Mon Sep 17 00:00:00 2001 From: BhryanS2 <64044982+BhryanS2@users.noreply.github.com> Date: Mon, 11 Jan 2021 17:32:20 -0300 Subject: [PATCH 015/198] exercicio aceito --- Exercicios/Chuva (OBI 2019).cpp | 77 +++++++++++++++++++++++++++++++++ 1 file changed, 77 insertions(+) create mode 100644 Exercicios/Chuva (OBI 2019).cpp diff --git a/Exercicios/Chuva (OBI 2019).cpp b/Exercicios/Chuva (OBI 2019).cpp new file mode 100644 index 0000000..8380b19 --- /dev/null +++ b/Exercicios/Chuva (OBI 2019).cpp @@ -0,0 +1,77 @@ +#include +using namespace std; +//ao invés de declarar algo tão grande eu defino um nome para o pair +typedef pair pii; +typedef queue grafo; + +//m e n dimenções da matriz, X e Y representam a cordenada +int m, n, x, y; + +//matriz em si +char matriz[505][505]; + +//faço a BFS +void bfs() { + //inicio uma fila + grafo fila; + + //o X e y dentro da chaves é para dizer que isso é um pair + fila.push({ x, y }); + + //enquato a fila não estiver vazia + while (!fila.empty()) { + x = fila.front().first; + y = fila.front().second; + fila.pop(); + + // veficamos se está dentro do grafo + if (x + 1 < n) { + //se for uma pratileira faça + if (matriz[x + 1][y] == '#') { + + //verificamos se adicionamos esse ponto já é uma gota + if(matriz[x][y + 1] == '.'){ + //se ele for um ponto ele ele vira uma gota e é puxado para fila + matriz[x][y + 1] = 'o'; + fila.push({x, y + 1}); + } + + //verificamos se atrás da gota tem ponto + if(matriz[x][y - 1] == '.') { + //se tiver adiconamos uma gota e puxamos para fila + matriz[x][y - 1] = 'o'; + fila.push({x, y - 1}); + } + //caso ao contrario, se ele for um ponto vira gota + } else if( matriz[x + 1][y] = '.') { + matriz[x + 1][y] = 'o'; + fila.push({x + 1, y}); + } + } + + } +} + +int main() { + //leio as dimenções da matriz + cin >> n >> m; + for (int i = 0; i < n; i++) { + for (int j = 0; j < m; j++) { + cin >> matriz[i][j]; + //pegamso a cordenada da primeira goteira + if (matriz[i][j] == 'o') { + x = i; + y = j; + } + } + } + //chamamos o BFS + bfs(); + //imprimimos a matriz + for (int i = 0; i < n; i++) { + for (int j = 0; j < m; j++) { + cout << matriz[i][j]; + } + cout << endl; + } +} \ No newline at end of file From 9fe371ed9f09e46a9699054574571540afd360cf Mon Sep 17 00:00:00 2001 From: BhryanS2 <64044982+BhryanS2@users.noreply.github.com> Date: Tue, 12 Jan 2021 15:49:06 -0300 Subject: [PATCH 016/198] aceito --- "Exercicios/Tri\303\242ngulosOBI2014.cpp" | 24 +++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 "Exercicios/Tri\303\242ngulosOBI2014.cpp" diff --git "a/Exercicios/Tri\303\242ngulosOBI2014.cpp" "b/Exercicios/Tri\303\242ngulosOBI2014.cpp" new file mode 100644 index 0000000..e6729fc --- /dev/null +++ "b/Exercicios/Tri\303\242ngulosOBI2014.cpp" @@ -0,0 +1,24 @@ +/* +https://neps.academy/br/exercise/385 +triângulo OBI 2014 - Primeira Fase +*/ +#include +using namespace std; + +bool ehtriangulo(int a, int b, int c, int d) { + + if ( a < (b + c) && c < (a + b) && b < (a + c) ) return true; + else if ( a < (b + d) && d < (a + b) && b < (a + d) ) return true; + else if ( a < (d + c) && c < (a + d) && d < (a + c) ) return true; + else if ( d < (b + c) && c < (d + b) && b < (d + c) ) return true; + else return false; + +} + +int a, b, c, d; + +int main() { + cin >> a >> b >> c >> d; + + cout << (ehtriangulo(a, b, c, d) ? 'S' : 'N') << endl; +} From 3eb9ab77da0bb0304f64c250c147499e37f5423b Mon Sep 17 00:00:00 2001 From: BhryanS2 <64044982+BhryanS2@users.noreply.github.com> Date: Tue, 12 Jan 2021 18:43:11 -0300 Subject: [PATCH 017/198] =?UTF-8?q?=20=20=20=20n=C3=A3o=20acabado=20=09new?= =?UTF-8?q?=20file:=20=20=20"Construindo=20Tri\303\242ngulos.cpp"=20=20=20?= =?UTF-8?q?=20=20n=C3=A3o=20acabado=20=09new=20file:=20=20=20"Detectando?= =?UTF-8?q?=20Colis\303\265es.cpp"=20=20=20=20=20aceito=20=09modified:=20?= =?UTF-8?q?=20=20"Tri\303\242ngulosOBI2011.cpp"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Construindo Tri\303\242ngulos.cpp" | 41 ++++++++++++ "Exercicios/Detectando Colis\303\265es.cpp" | 51 +++++++++++++++ "Exercicios/Tri\303\242ngulosOBI2011.cpp" | 65 +++++++------------ 3 files changed, 115 insertions(+), 42 deletions(-) create mode 100644 "Exercicios/Construindo Tri\303\242ngulos.cpp" create mode 100644 "Exercicios/Detectando Colis\303\265es.cpp" diff --git "a/Exercicios/Construindo Tri\303\242ngulos.cpp" "b/Exercicios/Construindo Tri\303\242ngulos.cpp" new file mode 100644 index 0000000..ab7f034 --- /dev/null +++ "b/Exercicios/Construindo Tri\303\242ngulos.cpp" @@ -0,0 +1,41 @@ +//https://neps.academy/br/exercise/681 +//Construindo Triângulos +#include +#include +using namespace std; + +typedef long long int li; + +string res(int c, int a, int b) { + /* + Se c² = b² + a² => triângulo retângulo + Se c² < b² + a² => triângulo acutângulo + Se c² > b² + a² => triângulo obtusângulo + */ + if (a == (c + b)) return "r"; + else if (a < (c + b)) return "a"; + else if (a > (c + b)) return "o"; +} + +vector
  • v; + +int main() { + li a = 0, b = 0, c = 0, aux = 0; + + cin >> a >> b >> c; + v.push_back(a); + v.push_back(b); + v.push_back(c); + + //faço A virar o maior lado + sort(v.begin(), v.end()); + a = v[2]; + b = v[1]; + c = v[0]; + /* + se A maior ou igual a C + B, não se forma um triângulo + senão ele mostra o retorno da função. + */ + cout << (a >= c + b ? "n" : res(c * c, a * a, b * b)) << endl; +} + diff --git "a/Exercicios/Detectando Colis\303\265es.cpp" "b/Exercicios/Detectando Colis\303\265es.cpp" new file mode 100644 index 0000000..3735dd9 --- /dev/null +++ "b/Exercicios/Detectando Colis\303\265es.cpp" @@ -0,0 +1,51 @@ +/* +Detectando Colisões +https://old.neps.academy/lesson/237 +*/ +#include +using namespace std; + +typedef long long int li; + +li x; +vector
  • q1, q2; +bool ok = false; +int maiorq1, menorq1, maiorq2, menorq2; + +int main() { + for(int i = 0; i < 4; i++) { + cin >> x; + q1.push_back(x); + } + maiorq1 = x; + menorq1 = x; + for(int i = 0; i < 4; i++) { + cin >> x; + q2.push_back(x); + } + maiorq2 = x; + menorq2 = x; + + for(int i = 0; i < 4; i++) { + if(q1[i] > maiorq1) maiorq1 = q1[i]; + if(q1[i] < menorq1) menorq1 = q1[i]; + if(q2[i] > maiorq2) maiorq2 = q2[i]; + if(q2[i] < menorq2) menorq2 = q2[i]; + } + /* + 0 0 2 2 + 1 1 3 3 + menorq1 = 0; + maiorq1 = 2; + + maiorq2 = 3; + menorq2 = 1; + */ + + for(int i = menorq1; i < maiorq2; i++) { + if(maiorq1 == i || menorq1 == i) ok = false; + else ok = true; + } + + cout << (ok ? 0 : 1) << endl; +} \ No newline at end of file diff --git "a/Exercicios/Tri\303\242ngulosOBI2011.cpp" "b/Exercicios/Tri\303\242ngulosOBI2011.cpp" index 53bb5d8..4c8e742 100644 --- "a/Exercicios/Tri\303\242ngulosOBI2011.cpp" +++ "b/Exercicios/Tri\303\242ngulosOBI2011.cpp" @@ -4,57 +4,38 @@ #include using namespace std; -bool condicao(int a, int b, int c) { - /* - 1 2 1 - | b - c | < a < b + c - | a - c | < b < a + c - | a - b | < c < a + b - - a /\ b - /__\ - c - */ - int BmenosC = b - c, AmenosC = a - c, AmenosB = a - b; +typedef long long int li; - BmenosC = BmenosC < 0 ? BmenosC * -1 : BmenosC; - AmenosC = AmenosC < 0 ? AmenosC * -1 : AmenosC; - AmenosB = AmenosB < 0 ? AmenosB * -1 : AmenosB; - - if (BmenosC < a && a < b + c) { - if (AmenosB < c && c < a + b) { - if (AmenosC < b && b < a + c) return true; - else return false; - } else return false; - } else return false; -} - -char triangulos(int a, int b, int c){ +string res(int c, int a, int b) { /* - Se a² = b² + c² => triângulo retângulo - Se a² < b² + c² => triângulo acutângulo - Se a² > b² + c² => triângulo obtusângulo + Se c² = b² + a² => triângulo retângulo + Se c² < b² + a² => triângulo acutângulo + Se c² > b² + a² => triângulo obtusângulo */ - int res = b + c; - - if (a == res) return 'r'; - if (a < res) return 'a'; - if (a > res) return 'o';; + if (a == (c + b)) return "r"; + else if (a < (c + b)) return "a"; + else if (a > (c + b)) return "o"; } +vector
  • v; + int main() { - int a, b, c; + li a = 0, b = 0, c = 0, aux = 0; cin >> a >> b >> c; - bool veradeiroOuFalso = condicao(a, b, c); - + v.push_back(a); + v.push_back(b); + v.push_back(c); + + //faço A virar o maior lado + sort(v.begin(), v.end()); + a = v[2]; + b = v[1]; + c = v[0]; /* - r = retângulo - a = acutângulo - o = obtusângulo - n = não é possivel fazer um triângulo + se A maior ou igual a C + B, não se forma um triângulo + senão ele mostra o retorno da função. */ - if (veradeiroOuFalso) cout << triangulos(pow(a, 2), pow(b, 2), pow(c, 2)) << endl; - else cout << "n" << endl; + cout << (a >= c + b ? "n" : res(c * c, a * a, b * b)) << endl; } From 486d8c8a9a8c05fecbf1bcb92b12ee0d746feece Mon Sep 17 00:00:00 2001 From: BhryanS2 <64044982+BhryanS2@users.noreply.github.com> Date: Tue, 12 Jan 2021 18:45:49 -0300 Subject: [PATCH 018/198] aceito --- "Exercicios/Tri\303\242ngulosOBI2011.cpp" | 2 ++ 1 file changed, 2 insertions(+) diff --git "a/Exercicios/Tri\303\242ngulosOBI2011.cpp" "b/Exercicios/Tri\303\242ngulosOBI2011.cpp" index 4c8e742..acd87e7 100644 --- "a/Exercicios/Tri\303\242ngulosOBI2011.cpp" +++ "b/Exercicios/Tri\303\242ngulosOBI2011.cpp" @@ -8,9 +8,11 @@ typedef long long int li; string res(int c, int a, int b) { /* + Se c² = b² + a² => triângulo retângulo Se c² < b² + a² => triângulo acutângulo Se c² > b² + a² => triângulo obtusângulo + */ if (a == (c + b)) return "r"; else if (a < (c + b)) return "a"; From 58d1a4e2dfb81fd885bf021f73ad5f192da1ba92 Mon Sep 17 00:00:00 2001 From: BhryanS2 <64044982+BhryanS2@users.noreply.github.com> Date: Tue, 12 Jan 2021 18:46:05 -0300 Subject: [PATCH 019/198] =?UTF-8?q?n=C3=A3o=20acabado=20=09modified:=20=20?= =?UTF-8?q?=20"Construindo=20Tri\303\242ngulos.cpp"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Construindo Tri\303\242ngulos.cpp" | 53 ++++++++++--------- 1 file changed, 27 insertions(+), 26 deletions(-) diff --git "a/Exercicios/Construindo Tri\303\242ngulos.cpp" "b/Exercicios/Construindo Tri\303\242ngulos.cpp" index ab7f034..46918f9 100644 --- "a/Exercicios/Construindo Tri\303\242ngulos.cpp" +++ "b/Exercicios/Construindo Tri\303\242ngulos.cpp" @@ -6,36 +6,37 @@ using namespace std; typedef long long int li; -string res(int c, int a, int b) { - /* - Se c² = b² + a² => triângulo retângulo - Se c² < b² + a² => triângulo acutângulo - Se c² > b² + a² => triângulo obtusângulo - */ - if (a == (c + b)) return "r"; - else if (a < (c + b)) return "a"; - else if (a > (c + b)) return "o"; -} +vector
  • v; +li x, n; +li a, b, c, maiorArea, result, h; -vector
  • v; +li QualTrianguloeh(li a, li b, li c) { + if (a == (c + b)){ + maiorArea = a * (b / 2); + }else if (a < (c + b)){ + maiorArea = (a + b + c) / 2; + }else if (a > (c + b)){ + maiorArea = (a + b + c) / 2; + } +} int main() { - li a = 0, b = 0, c = 0, aux = 0; - - cin >> a >> b >> c; - v.push_back(a); - v.push_back(b); - v.push_back(c); + cin >> n; + for(li i = 0; i < n; i++) { + cin >> x; + v.push_back(x); + } - //faço A virar o maior lado sort(v.begin(), v.end()); - a = v[2]; - b = v[1]; - c = v[0]; - /* - se A maior ou igual a C + B, não se forma um triângulo - senão ele mostra o retorno da função. - */ - cout << (a >= c + b ? "n" : res(c * c, a * a, b * b)) << endl; + for(li i = 0; i < v.size() - 2; i++){ + a = v[i]; + b = v[i + 1]; + c = v[i + 2]; + result = QualTrianguloeh(a * a, b * b, c * c); + } + + // if (a == (c + b)) return "r"; + // else if (a < (c + b)) return "a"; + // else if (a > (c + b)) return "o"; } From 0454fd806895ed95643093f3f2224c8d790a46cb Mon Sep 17 00:00:00 2001 From: BhryanS2 <64044982+BhryanS2@users.noreply.github.com> Date: Fri, 15 Jan 2021 12:56:00 -0300 Subject: [PATCH 020/198] aceito --- "Exercicios/Tri\303\242ngulosOBI2011.cpp" | 4 ++++ 1 file changed, 4 insertions(+) diff --git "a/Exercicios/Tri\303\242ngulosOBI2011.cpp" "b/Exercicios/Tri\303\242ngulosOBI2011.cpp" index acd87e7..a2e959a 100644 --- "a/Exercicios/Tri\303\242ngulosOBI2011.cpp" +++ "b/Exercicios/Tri\303\242ngulosOBI2011.cpp" @@ -14,9 +14,11 @@ string res(int c, int a, int b) { Se c² > b² + a² => triângulo obtusângulo */ + if (a == (c + b)) return "r"; else if (a < (c + b)) return "a"; else if (a > (c + b)) return "o"; + } vector
  • v; @@ -34,10 +36,12 @@ int main() { a = v[2]; b = v[1]; c = v[0]; + /* se A maior ou igual a C + B, não se forma um triângulo senão ele mostra o retorno da função. */ + cout << (a >= c + b ? "n" : res(c * c, a * a, b * b)) << endl; } From 89ba654d90bd7ed535d1118135fe78a91c1edb75 Mon Sep 17 00:00:00 2001 From: BhryanS2 <64044982+BhryanS2@users.noreply.github.com> Date: Sat, 16 Jan 2021 14:22:09 -0300 Subject: [PATCH 021/198] aceito --- Exercicios/Ponto do Meio.cpp | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 Exercicios/Ponto do Meio.cpp diff --git a/Exercicios/Ponto do Meio.cpp b/Exercicios/Ponto do Meio.cpp new file mode 100644 index 0000000..9b42440 --- /dev/null +++ b/Exercicios/Ponto do Meio.cpp @@ -0,0 +1,27 @@ +/* +Ponto do Meio +https://old.neps.academy/problem/474 +*/ +#include +using namespace std; +typedef long long int li; + +li f(int x) { + //se x igual a zero retorne 2 + if(x == 0) return 2; + //senão return a expreção f(x)=2∗f(x−1)−1 + return 2 * f( x - 1) - 1; +} + +int main() { + int n; + + cin >> n; + + long long resposta = f(n); + + //é necessário ainda obter a área do quadrado + resposta *= resposta; + + cout << resposta << "\n"; +} \ No newline at end of file From 9cfe32e9475426d21741f38bd47dff7989d1aabb Mon Sep 17 00:00:00 2001 From: BhryanS2 <64044982+BhryanS2@users.noreply.github.com> Date: Sun, 17 Jan 2021 11:32:11 -0300 Subject: [PATCH 022/198] =?UTF-8?q?=20=20=20=20n=C3=A3o=20acabado=20=09mod?= =?UTF-8?q?ified:=20=20=20"Exercicios/Express\303\265es.cpp"=20=09new=20fi?= =?UTF-8?q?le:=20=20=20Exercicios/Times.cpp?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- "Exercicios/Express\303\265es.cpp" | 83 ++++++++++++++++++++++-------- Exercicios/Times.cpp | 61 ++++++++++++++++++++++ 2 files changed, 122 insertions(+), 22 deletions(-) create mode 100644 Exercicios/Times.cpp diff --git "a/Exercicios/Express\303\265es.cpp" "b/Exercicios/Express\303\265es.cpp" index c2faebf..3693271 100644 --- "a/Exercicios/Express\303\265es.cpp" +++ "b/Exercicios/Express\303\265es.cpp" @@ -1,37 +1,66 @@ #include #include +#include +#include using namespace std; - +/* +find(incio, fim, elemento que quiero pesquisar); +*/ int main(){ - int n; - string S; - stack pilha; + int n, cont = 0; + string s; + stack pilha1, pilha2, pilha3; bool ok = true; - cin >> n; + cin >> n;//([{}]) + for(int j = 0; j < n; j ++){ - - cin >> S; - - for(int i = 0; i < S.size(); i++){ - - if(S[i] == '{' or S[i] == '[' or S[i] == '('){ - pilha.push(S[i]); - }else if(S[i] == '}' or S[i] == ']' or S[i] == ')'){ - - if(pilha.empty()){ - ok = false; - break; - }else{ - pilha.pop(); - ok = true; + getline(cin, s); + for(int i = 0; i < s.size(); i++){ + cout << s[i] << endl; + if(s[i] == '{' or s[i] == '[' or s[i] == '('){ + if(s[i] == '{') pilha1.push(s[i]); + else s[i] == '[' ? pilha2.push(s[i]) : pilha3.push(s[i]); + }else if(s[i] == '}' or s[i] == ']' or s[i] == ')'){ + if(s[i] == '}'){ + if (pilha1.empty()) { + pilha1.pop(); + ok = false; + break; + } else { + pilha1.pop(); + } + }else if(s[i] == ']'){ + if (pilha2.empty()) { + ok = false; + break; + } else { + pilha2.pop(); + } + }else if(s[i] == ')') { + if (pilha3.empty()) { + ok = false; + break; + } else { + pilha3.pop(); + } } } - } - + if(!pilha1.empty()){ + pilha1.pop(); + ok = false; + } + if(!pilha2.empty()){ + pilha2.pop(); + ok = false; + } + if (!pilha3.empty()) { + pilha3.pop(); + ok = false; + } cout << (ok ? "S":"N") << endl; } return 0; @@ -45,4 +74,14 @@ int main(){ (] S }{ N ([{}]) S +**** +(((((((((({([])}]))))))))) +(] () () () () () () () () () [] () {} +*** +4 +(] +}{ +([{}]) +{}()[] + */ diff --git a/Exercicios/Times.cpp b/Exercicios/Times.cpp new file mode 100644 index 0000000..32d9aae --- /dev/null +++ b/Exercicios/Times.cpp @@ -0,0 +1,61 @@ +/* +14 3 +felipe 4 +alvaro 8 +thiago 1 +rodrigo 3 +robson 2 +fabio 9 +ricardo 11 +rodolfo 0 +andre 14 +arthur 12 +ronaldo 55 +rogerio 30 +lucas 7 +rafael 17 + + +Time 1 +andre 14 +fabio 9 +felipe 4 +ronaldo 55 +thiago 1 +14 + 9 + 4 + 55 + 1 = 28 + 55 = 83 + +Time 2 +alvaro 8 +arthur 12 +rodolfo 0 +rodrigo 3 +rogerio 30 +8 + 12 + 0 + 3 + 30 = 11 + 12 + 30 = 23 + 30 = 53 + +Time 3 +lucas 7 +rafael 17 +ricardo 11 +robson 2 +7 + 17 + 11 + 2 = 37 + +****************************************************** +4 3 +john 3 +richard 0 +greg 100 +rupert 20 + +Time 1 +greg +richard +100 + +Time 2 +rupert +20 + +Time 3 +john +3 +*/ \ No newline at end of file From 5975b7296a9f8cbae093b4c888e3aec56b013f9b Mon Sep 17 00:00:00 2001 From: BhryanS2 <64044982+BhryanS2@users.noreply.github.com> Date: Sun, 17 Jan 2021 12:57:02 -0300 Subject: [PATCH 023/198] =?UTF-8?q?aloica=C3=A7=C3=A3o=20dinamica?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../aula1.cpp" | 36 +++++++++++++++++++ .../aula2.cpp" | 21 +++++++++++ .../aula3.cpp" | 0 3 files changed, 57 insertions(+) create mode 100644 "Aloca\303\247\303\243oDinamicaDeArquivo/aula1.cpp" create mode 100644 "Aloca\303\247\303\243oDinamicaDeArquivo/aula2.cpp" create mode 100644 "Aloca\303\247\303\243oDinamicaDeArquivo/aula3.cpp" diff --git "a/Aloca\303\247\303\243oDinamicaDeArquivo/aula1.cpp" "b/Aloca\303\247\303\243oDinamicaDeArquivo/aula1.cpp" new file mode 100644 index 0000000..1b539c7 --- /dev/null +++ "b/Aloca\303\247\303\243oDinamicaDeArquivo/aula1.cpp" @@ -0,0 +1,36 @@ +#include +#include +using namespace std; + +int main() { + //alocando memoria + // int *p; + // p recebe duas posições de memoria + // p = (int *)malloc(sizeof(int) * 2); + // //para atribuir os valores podemos fazer da seguinte maneira + // p[0] = 4; + // *(p + 1) = 5; + // cout << p[0] << " " << p[1] << endl; + + + + // char *p; + //p recebe duas posições de memoria + // p = (char *)malloc(sizeof(char) * 2); + // para atribuir os valores podemos fazer da seguinte maneira + // p[0] = 'a'; + // *(p + 1) = 'b'; + // cout << p[0] << " " << p[1] << endl; + + //Desalocando memoria + int *p; + //p recebe duas posições de memoria + p = (int *)malloc(sizeof(int) * 2); + //para atribuir os valores podemos fazer da seguinte maneira + p[0] = 4; + *(p + 1) = 5; + cout << p[0] << " " << p[1] << endl; + free(p); + //temos que liberar sempre depois de usar a região de memoria para oq quermos + //aqui no caso a intenção é mostrar o que consiguimos alocar na mermoria +} \ No newline at end of file diff --git "a/Aloca\303\247\303\243oDinamicaDeArquivo/aula2.cpp" "b/Aloca\303\247\303\243oDinamicaDeArquivo/aula2.cpp" new file mode 100644 index 0000000..7a4e95a --- /dev/null +++ "b/Aloca\303\247\303\243oDinamicaDeArquivo/aula2.cpp" @@ -0,0 +1,21 @@ +// Função calloc +// Malloc vs Calloc +#include +#include +using namespace std; + +int main() { + /* + calloc espera receber dois valroes diferente da malloc + calloc(qtd de elementos em bytes, tanho do elemento); + colloc(4, sizeof(int)); + o malloc apenas aloca memoria, enquanto o calloc aloca e iunicializa todas as posições com zero + */ + int *p1, *p2; + p1 = (int *) malloc(2*sizeof(int)); + p2 = (int *) calloc(2, sizeof(int)); + + cout << "p1 = " << p1[0] << " " << p1[1] << endl; + cout << "p2 = " << p2[0] << " " << p2[1] << endl; + +} \ No newline at end of file diff --git "a/Aloca\303\247\303\243oDinamicaDeArquivo/aula3.cpp" "b/Aloca\303\247\303\243oDinamicaDeArquivo/aula3.cpp" new file mode 100644 index 0000000..e69de29 From 2f77b8ab3e6c24e0c9a47483fc1b135db9e26975 Mon Sep 17 00:00:00 2001 From: BhryanS2 <64044982+BhryanS2@users.noreply.github.com> Date: Sun, 17 Jan 2021 13:55:22 -0300 Subject: [PATCH 024/198] =?UTF-8?q?aloica=C3=A7=C3=A3o=20dinamica?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../aula3.cpp" | 27 ++++++++++++++++ .../aula4.cpp" | 32 +++++++++++++++++++ 2 files changed, 59 insertions(+) create mode 100644 "Aloca\303\247\303\243oDinamicaDeArquivo/aula4.cpp" diff --git "a/Aloca\303\247\303\243oDinamicaDeArquivo/aula3.cpp" "b/Aloca\303\247\303\243oDinamicaDeArquivo/aula3.cpp" index e69de29..b42d41f 100644 --- "a/Aloca\303\247\303\243oDinamicaDeArquivo/aula3.cpp" +++ "b/Aloca\303\247\303\243oDinamicaDeArquivo/aula3.cpp" @@ -0,0 +1,27 @@ +/* +Realloc +essa é uma função de realocação de memoria +realloc(ponteiro, tamaho em bytes); +*/ +#include +#include + +int main() { + int *p; + //defino uam poisição de memoria de tamanho 2 + p = (int *)malloc(sizeof(int) * 2); + printf("Local inicial = %d\n", p); + + //realoco o ponteiro para 20 posições + p = (int *)realloc(p, sizeof(int) * 20); + printf("Local meio = %u\n", p); + + for(int i = 0; i < 20; i++) { + p[i] = i; + } + + p = (int *)realloc(p, sizeof(int) * 2); + printf("Local final = %u\n", p); + + //acho que não funcionou na minha máquinha ;-; +} \ No newline at end of file diff --git "a/Aloca\303\247\303\243oDinamicaDeArquivo/aula4.cpp" "b/Aloca\303\247\303\243oDinamicaDeArquivo/aula4.cpp" new file mode 100644 index 0000000..fab8ee2 --- /dev/null +++ "b/Aloca\303\247\303\243oDinamicaDeArquivo/aula4.cpp" @@ -0,0 +1,32 @@ +/* +Alocação Dinâmica de Matrizes +uma matriz pode ser entendida como vetor de vetores,então para alocar uma matriz NxM +*/ + +#include +#include + +int main() { + //declaro o ponteiro que aponta para ponteiro + int **p; + int i, j, k; + int n = 4, m = 3; + + //scanf("%d %d", &n, &m); + //aqui cada ponteiro terá um ponteiro para outro vetor + p = (int **)malloc(sizeof(int*)*n); + for(i = 0; i < n; i++) { + p[i] = (int *) malloc(sizeof(int) * m); + + } + + k = 1; + for(i = 0; i < n; i++) { + for(j = 0; j < m; j++) { + p[i][j] = k; + k++; + printf("%d ", p[i][j]); + } + printf("\n"); + } +} \ No newline at end of file From 4c33cc0f635e731b14214b626049ea066a684ebc Mon Sep 17 00:00:00 2001 From: BhryanS2 <64044982+BhryanS2@users.noreply.github.com> Date: Sun, 17 Jan 2021 14:31:25 -0300 Subject: [PATCH 025/198] =?UTF-8?q?aloica=C3=A7=C3=A3o=20dinamica?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../aula5.cpp" | 77 +++++++++++++++++++ 1 file changed, 77 insertions(+) create mode 100644 "Aloca\303\247\303\243oDinamicaDeArquivo/aula5.cpp" diff --git "a/Aloca\303\247\303\243oDinamicaDeArquivo/aula5.cpp" "b/Aloca\303\247\303\243oDinamicaDeArquivo/aula5.cpp" new file mode 100644 index 0000000..9f10679 --- /dev/null +++ "b/Aloca\303\247\303\243oDinamicaDeArquivo/aula5.cpp" @@ -0,0 +1,77 @@ +// Principais errros +#include +#include + +int mais() { + //int *p; + //utilizar ponteiro sem alocar + + /*p = (int *)malloc(sizeof(int) * 10); + //esquece de fazer esse malloc e vai fazer um for + for(int i = 0; i < 10; i++) { + scanf("%d", &p[i]); + }*/ + + //não verificar a alocação + + //p = (int *)malloc(sizeof(int) * 3); + //verifica se a alocação realmente aconteceu + /*if(p == NULL) return -1; + else { + for(int i = 0; i < 3; i++) { + scanf("%d", &p[i]); + } + + for(int i = 0; i < 3; i++) { + printf("%d ", &p[i]); + } + }*/ + + //não desalocar memoria + + //depois de acabar de usar o ponteiros muitas pessaos nãod esalocam o ponteiro e pode fazer com que falte memoria + //p = (int *)malloc(sizeof(int) * 3); + //verifica se a alocação realmente aconteceu + /*if(p == NULL) return -1; + else { + for(int i = 0; i < 3; i++) { + scanf("%d", &p[i]); + } + + for(int i = 0; i < 3; i++) { + printf("%d ", &p[i]); + } + }*/ + //free(p); + + //utilizar ponteirosdepois da desalocação + + /*if(p == NULL) return -1; + else { + for(int i = 0; i < 3; i++) { + scanf("%d", &p[i]); + } + + for(int i = 0; i < 3; i++) { + printf("%d ", &p[i]); + } + //desaloquei a memoria e logo em seguida tento usar ela, isso gera erro + free(p); + for(int i = 0; i < 3; i++) { + printf("%d ", &p[i]); + } + }*/ + + //esquecer o \0 ao alocar string + char *p; + //NepsAcademy + //p = (char *)malloc(sizeof(char) * 11);//aqui estou esquecendo o /0; + //a maneira correta é aumentar em um o tamanho ou fazer um strlen com um espaço no final, assim: + p = (char *)malloc(sizeof(char) * strlen("NepsAcademy ")); + strcpy(p, "NepsAcademy"); + + if(p == NULL) return -1; + else { + printf("%s\n", p); + } +} \ No newline at end of file From c7375bbc7d0c81ce16bc3149e143080eb5bd71e6 Mon Sep 17 00:00:00 2001 From: BhryanS2 <64044982+BhryanS2@users.noreply.github.com> Date: Sun, 17 Jan 2021 14:52:46 -0300 Subject: [PATCH 026/198] =?UTF-8?q?aloca=C3=A7=C3=A3o=20dinamica?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../aula1.cpp" | 0 .../aula2.cpp" | 0 .../aula3.cpp" | 0 .../aula4.cpp" | 0 .../aula5.cpp" | 0 5 files changed, 0 insertions(+), 0 deletions(-) rename "Aloca\303\247\303\243oDinamicaDeArquivo/aula1.cpp" => "Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula1.cpp" (100%) rename "Aloca\303\247\303\243oDinamicaDeArquivo/aula2.cpp" => "Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula2.cpp" (100%) rename "Aloca\303\247\303\243oDinamicaDeArquivo/aula3.cpp" => "Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula3.cpp" (100%) rename "Aloca\303\247\303\243oDinamicaDeArquivo/aula4.cpp" => "Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula4.cpp" (100%) rename "Aloca\303\247\303\243oDinamicaDeArquivo/aula5.cpp" => "Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula5.cpp" (100%) diff --git "a/Aloca\303\247\303\243oDinamicaDeArquivo/aula1.cpp" "b/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula1.cpp" similarity index 100% rename from "Aloca\303\247\303\243oDinamicaDeArquivo/aula1.cpp" rename to "Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula1.cpp" diff --git "a/Aloca\303\247\303\243oDinamicaDeArquivo/aula2.cpp" "b/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula2.cpp" similarity index 100% rename from "Aloca\303\247\303\243oDinamicaDeArquivo/aula2.cpp" rename to "Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula2.cpp" diff --git "a/Aloca\303\247\303\243oDinamicaDeArquivo/aula3.cpp" "b/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula3.cpp" similarity index 100% rename from "Aloca\303\247\303\243oDinamicaDeArquivo/aula3.cpp" rename to "Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula3.cpp" diff --git "a/Aloca\303\247\303\243oDinamicaDeArquivo/aula4.cpp" "b/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula4.cpp" similarity index 100% rename from "Aloca\303\247\303\243oDinamicaDeArquivo/aula4.cpp" rename to "Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula4.cpp" diff --git "a/Aloca\303\247\303\243oDinamicaDeArquivo/aula5.cpp" "b/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula5.cpp" similarity index 100% rename from "Aloca\303\247\303\243oDinamicaDeArquivo/aula5.cpp" rename to "Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula5.cpp" From b629f2f31943d7d9aa0855ed339997a58aa8ed14 Mon Sep 17 00:00:00 2001 From: BhryanS2 <64044982+BhryanS2@users.noreply.github.com> Date: Mon, 18 Jan 2021 18:38:07 -0300 Subject: [PATCH 027/198] =?UTF-8?q?aloca=C3=A7=C3=A3o=20de=20memoria?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../aula3.cpp" | 1 + .../aula4.cpp" | 1 + .../aula5.cpp" | 1 + 3 files changed, 3 insertions(+) diff --git "a/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula3.cpp" "b/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula3.cpp" index b42d41f..42ce4d0 100644 --- "a/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula3.cpp" +++ "b/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula3.cpp" @@ -5,6 +5,7 @@ realloc(ponteiro, tamaho em bytes); */ #include #include +using namespace std; int main() { int *p; diff --git "a/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula4.cpp" "b/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula4.cpp" index fab8ee2..6692af8 100644 --- "a/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula4.cpp" +++ "b/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula4.cpp" @@ -5,6 +5,7 @@ uma matriz pode ser entendida como vetor de vetores,então para alocar uma matri #include #include +using namespace std; int main() { //declaro o ponteiro que aponta para ponteiro diff --git "a/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula5.cpp" "b/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula5.cpp" index 9f10679..46cf566 100644 --- "a/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula5.cpp" +++ "b/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula5.cpp" @@ -1,6 +1,7 @@ // Principais errros #include #include +using namespace std; int mais() { //int *p; From d6e08b50ed0d91d66507cef6a6acc914d39d6f50 Mon Sep 17 00:00:00 2001 From: BhryanS2 <64044982+BhryanS2@users.noreply.github.com> Date: Tue, 19 Jan 2021 13:34:27 -0300 Subject: [PATCH 028/198] =?UTF-8?q?manipula=C3=A7=C3=A3o=20de=20arquivos?= =?UTF-8?q?=20aula=201?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../arquivo.txt" | 0 .../aula6.cpp" | 39 +++++++++++++++++++ 2 files changed, 39 insertions(+) create mode 100644 "Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/arquivo.txt" create mode 100644 "Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula6.cpp" diff --git "a/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/arquivo.txt" "b/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/arquivo.txt" new file mode 100644 index 0000000..e69de29 diff --git "a/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula6.cpp" "b/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula6.cpp" new file mode 100644 index 0000000..82ca5d0 --- /dev/null +++ "b/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula6.cpp" @@ -0,0 +1,39 @@ +/* +Manipulação de Arquivos +c tem suporte a manipular arquivos de texto +ponteiro para arquivo +para abrir um arquivo, temos que atibuir a posição de memória do arquivo para ponteiro de aqruivo + +ponteiros para arquivos são do tippo FILE +ex: FILE *p; + +para abrir usamos fopen + +FILE *fopen(const char *filename, const char *mode); + +ex: FILE *a = fopen("nomes.txt", "r"); + +o primeiro paramentro é o caminho e o segundo é a maneira que queremos; +fopen("arquivo.txt", "modo de abertura"); +modos de abertura: + r = leitura + w = escrita + a = anexar +*/ +#include +#include +using namespace std; + +int main() { + FILE *ponteiro; + //se não tiver ele cria o arquivo... + //ponteiro = fopen("arquivo.txt", "w"); + + //o modo r, como é leitura, se não existir ele não cria e da erro + ponteiro = fopen("arquivo.txt", "r"); + if(ponteiro == NULL) cout << "arquivo nao foi aberto"; + else { + cout << "arquivo aberto"; + fclose( ponteiro ); + } +} \ No newline at end of file From 6a88113c38ae1e5b71228a1034d4f3970a9f0faf Mon Sep 17 00:00:00 2001 From: BhryanS2 <64044982+BhryanS2@users.noreply.github.com> Date: Tue, 19 Jan 2021 14:04:24 -0300 Subject: [PATCH 029/198] escrevendo X no txt --- .../arquivo.txt" | 1 + .../aula7.cpp" | 36 +++++++++++++++++++ 2 files changed, 37 insertions(+) create mode 100644 "Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula7.cpp" diff --git "a/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/arquivo.txt" "b/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/arquivo.txt" index e69de29..500c070 100644 --- "a/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/arquivo.txt" +++ "b/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/arquivo.txt" @@ -0,0 +1 @@ +X \ No newline at end of file diff --git "a/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula7.cpp" "b/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula7.cpp" new file mode 100644 index 0000000..2b8afc1 --- /dev/null +++ "b/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula7.cpp" @@ -0,0 +1,36 @@ +/* +Escrita em Arquivos + fputc: + - usada para escrever um carater no arquivo + int fputc (const char caractere, FILE * fluxo); + ex: fputc("x", arquivo); + se der tudo certo ela retorna um valor intero do caracter se ocorreu uma falha ela retorna "EOF" (-1) + fputs: + utiliada para escrever uma string no arquivo apartir de onde o ponteiro está apontando + int fputs (const char caractere, FILE * fluxo); + ex: fputs ("Neps", arquivo); + se der tudo certo ela retorna um valor não negativo, se ocorreu uma falha ela retorna "EOF" (-1) + fprintf: + utiliada para escrever uma string no arquivo apartir de onde o ponteiro está apontando + int fprintf ( FILE * fluxo, const char *formato, ...); + ex: fprintf (arquivo, "Nome = %s\n", "Neps"); + se der tudo certo ela retorna um valor iqual a quantidade de caracteres exritos, se ocorreu uma falha ela retorna "EOF" (-1) +*/ + +#include +#include +using namespace std; + +int main() { + FILE *ponteiro; + + ponteiro = fopen("arquivo.txt", "w"); + + if(ponteiro == NULL) cout << "arquivo nao foi aberto"; + else { + cout << "arquivo aberto"; + //escreve X no documento + fputc('X', ponteiro); + fclose( ponteiro ); + } +} \ No newline at end of file From 7aa7452174a4ef52e509e147e1d81347e93bc0f2 Mon Sep 17 00:00:00 2001 From: BhryanS2 <64044982+BhryanS2@users.noreply.github.com> Date: Tue, 19 Jan 2021 14:05:39 -0300 Subject: [PATCH 030/198] escrevendo ABC no txt --- .../arquivo.txt" | 2 +- .../aula7.cpp" | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git "a/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/arquivo.txt" "b/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/arquivo.txt" index 500c070..48b83b8 100644 --- "a/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/arquivo.txt" +++ "b/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/arquivo.txt" @@ -1 +1 @@ -X \ No newline at end of file +ABC \ No newline at end of file diff --git "a/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula7.cpp" "b/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula7.cpp" index 2b8afc1..1cf197f 100644 --- "a/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula7.cpp" +++ "b/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula7.cpp" @@ -30,7 +30,10 @@ int main() { else { cout << "arquivo aberto"; //escreve X no documento - fputc('X', ponteiro); + fputc('A', ponteiro); + fputc('B', ponteiro); + fputc('C', ponteiro); + fclose( ponteiro ); } } \ No newline at end of file From 2434d6ff5b376f99062cba7da22c1be5a57db4e7 Mon Sep 17 00:00:00 2001 From: BhryanS2 <64044982+BhryanS2@users.noreply.github.com> Date: Tue, 19 Jan 2021 14:07:05 -0300 Subject: [PATCH 031/198] escrevendo string no txt --- .../arquivo.txt" | 2 +- .../aula7.cpp" | 7 ++++--- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git "a/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/arquivo.txt" "b/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/arquivo.txt" index 48b83b8..c0f0a92 100644 --- "a/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/arquivo.txt" +++ "b/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/arquivo.txt" @@ -1 +1 @@ -ABC \ No newline at end of file +NepsAcademy \ No newline at end of file diff --git "a/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula7.cpp" "b/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula7.cpp" index 1cf197f..00e076a 100644 --- "a/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula7.cpp" +++ "b/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula7.cpp" @@ -30,9 +30,10 @@ int main() { else { cout << "arquivo aberto"; //escreve X no documento - fputc('A', ponteiro); - fputc('B', ponteiro); - fputc('C', ponteiro); + //fputc('A', ponteiro); + + //escreve uma string no txt + fputs("NepsAcademy", ponteiro); fclose( ponteiro ); } From 7826b68c47c1c11996272229cb65a2e20a72e003 Mon Sep 17 00:00:00 2001 From: BhryanS2 <64044982+BhryanS2@users.noreply.github.com> Date: Tue, 19 Jan 2021 14:14:10 -0300 Subject: [PATCH 032/198] usando printf para escrever no txt --- .../arquivo.txt" | 4 +++- .../aula7.cpp" | 16 +++++++++++++--- 2 files changed, 16 insertions(+), 4 deletions(-) diff --git "a/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/arquivo.txt" "b/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/arquivo.txt" index c0f0a92..fbb926f 100644 --- "a/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/arquivo.txt" +++ "b/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/arquivo.txt" @@ -1 +1,3 @@ -NepsAcademy \ No newline at end of file +NepsAcademyNepsAcademy +é +muito boaNepsAcademy 11 + 10 = 21 \ No newline at end of file diff --git "a/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula7.cpp" "b/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula7.cpp" index 00e076a..8d110c5 100644 --- "a/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula7.cpp" +++ "b/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula7.cpp" @@ -23,8 +23,11 @@ using namespace std; int main() { FILE *ponteiro; + //nessa operação ele apga e escrefve tudo novamente + //ponteiro = fopen("arquivo.txt", "w"); - ponteiro = fopen("arquivo.txt", "w"); + //nesta operação ele apenas escreve mais coisas não apaga nada + ponteiro = fopen("arquivo.txt", "a"); if(ponteiro == NULL) cout << "arquivo nao foi aberto"; else { @@ -33,8 +36,15 @@ int main() { //fputc('A', ponteiro); //escreve uma string no txt - fputs("NepsAcademy", ponteiro); - + // fputs("NepsAcademy\n", ponteiro); + // fputs("é\n", ponteiro); + // fputs("muito boa", ponteiro); + + //escreve uma string em um formato de printf + fprintf( ponteiro, "NepsAcademy %d + %d = %d", 11, 10, 10 + 11); + + + //fecha o arquivo fclose( ponteiro ); } } \ No newline at end of file From e1d9c9be90e8908139106d87a4b8367fcc3ae34f Mon Sep 17 00:00:00 2001 From: BhryanS2 <64044982+BhryanS2@users.noreply.github.com> Date: Tue, 19 Jan 2021 14:50:28 -0300 Subject: [PATCH 033/198] lendo o txt --- .../arquivo.txt" | 6 +- .../aula8.cpp" | 89 +++++++++++++++++++ 2 files changed, 92 insertions(+), 3 deletions(-) create mode 100644 "Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula8.cpp" diff --git "a/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/arquivo.txt" "b/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/arquivo.txt" index fbb926f..5a9ff31 100644 --- "a/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/arquivo.txt" +++ "b/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/arquivo.txt" @@ -1,3 +1,3 @@ -NepsAcademyNepsAcademy -é -muito boaNepsAcademy 11 + 10 = 21 \ No newline at end of file +2 3 4 +Neps academy +25 36 \ No newline at end of file diff --git "a/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula8.cpp" "b/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula8.cpp" new file mode 100644 index 0000000..ba1cdc7 --- /dev/null +++ "b/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula8.cpp" @@ -0,0 +1,89 @@ +/* +Leitura de Arquivos + + fgetc: + lê um caracter de um arquivo + int fgetc(FILE *fluxo) + ex: char c = fget(arquivo); + se der certo ela retrona o valor do caracter sen]ao retorn um EPF + fgets: + essa função lê uma string no arquivo. + char *fgets(char *str, int tamanho, FILE *fluxo); + ex: fgets(p, 10, arquivo); + fscanf: + usapada para ler uma string com formatação de arquivo + int fscanf(FILE *fluxo, const char *formato, ...) + ex: + int a, b; + fscanf (arquivo, "%d %d", &a &b); + ela retorna um valor igual aos valores lidos, senão retorna EOF + feof: + usada para saber se ainda existe algo no arquivos + int feof(FILE *fluxo) +*/ + +/* +Escrita em Arquivos + fputc: + - usada para escrever um carater no arquivo + int fputc (const char caractere, FILE * fluxo); + ex: fputc("x", arquivo); + se der tudo certo ela retorna um valor intero do caracter se ocorreu uma falha ela retorna "EOF" (-1) + fputs: + utiliada para escrever uma string no arquivo apartir de onde o ponteiro está apontando + int fputs (const char caractere, FILE * fluxo); + ex: fputs ("Neps", arquivo); + se der tudo certo ela retorna um valor não negativo, se ocorreu uma falha ela retorna "EOF" (-1) + fprintf: + utiliada para escrever uma string no arquivo apartir de onde o ponteiro está apontando + int fprintf ( FILE * fluxo, const char *formato, ...); + ex: fprintf (arquivo, "Nome = %s\n", "Neps"); + se der tudo certo ela retorna um valor iqual a quantidade de caracteres exritos, se ocorreu uma falha ela retorna "EOF" (-1) +*/ + +#include +#include +using namespace std; + +int main() { + FILE *ponteiro; + //vamos ler arquivos + ponteiro = fopen("arquivo.txt", "r"); + if(ponteiro == NULL) cout << "arquivo nao foi aberto"; + else { + cout << "arquivo aberto " << endl; + + //pegamos o primeiro caracter do arquivo + // char c = fgetc( ponteiro ); + //mostro o que foi pego do arquivo + // cout << c; + + //agora um laço para pegar varios caracters + // for(int i = 0; i < 5; i++) { + // char c = fgetc( ponteiro ); + // cout << c << endl; + // } + + //poderia ler todo o arquivo assim + // while(feof(ponteiro) == 0) { + // char c = fgetc( ponteiro ); + // cout << c; + // } + + //agora vamos ler como uma string + // while(feof(ponteiro) == 0) { + // char s[20]; + // fgets( s, 20, ponteiro); + // cout << "linha lida = " << s; + // } + + //usando o fscanf + char s[20]; + int a, b, c; + fscanf( ponteiro, "%d %d %d", &a, &b, &c ); + printf ("lidos = %d %d %d ", a, b, c ); + + + fclose( ponteiro ); + } +} \ No newline at end of file From 3a558858692d1706e6e16c846478b541171b9e58 Mon Sep 17 00:00:00 2001 From: BhryanS2 <64044982+BhryanS2@users.noreply.github.com> Date: Wed, 20 Jan 2021 19:14:24 -0300 Subject: [PATCH 034/198] =?UTF-8?q?n=C3=A3o=20aceito?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- "Exercicios/Express\303\265es.cpp" | 1 - 1 file changed, 1 deletion(-) diff --git "a/Exercicios/Express\303\265es.cpp" "b/Exercicios/Express\303\265es.cpp" index 3693271..66c0e84 100644 --- "a/Exercicios/Express\303\265es.cpp" +++ "b/Exercicios/Express\303\265es.cpp" @@ -14,7 +14,6 @@ int main(){ bool ok = true; cin >> n;//([{}]) - for(int j = 0; j < n; j ++){ getline(cin, s); From 9624a151719a91e4a8c8e32cc85441a5de79caf5 Mon Sep 17 00:00:00 2001 From: BhryanS2 <64044982+BhryanS2@users.noreply.github.com> Date: Fri, 22 Jan 2021 14:58:59 -0300 Subject: [PATCH 035/198] aceito --- Exercicios/Manolo e as Criptomoedas.cpp | 34 +++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 Exercicios/Manolo e as Criptomoedas.cpp diff --git a/Exercicios/Manolo e as Criptomoedas.cpp b/Exercicios/Manolo e as Criptomoedas.cpp new file mode 100644 index 0000000..a81bbd7 --- /dev/null +++ b/Exercicios/Manolo e as Criptomoedas.cpp @@ -0,0 +1,34 @@ +/* +Manolo e as Criptomoedas +https://neps.academy/br/exercise/184 +*/ + +#include +using namespace std; + +int n; +double x, res; +vectorv; + +int main() { + cin >> n; + + for(int i = 0; i < n; i++) { + cin >> x; + v.push_back(x * 100); + } + + res = v[n - 1] - v[0]; + + cout << fixed << setprecision(2) << res; +} + +/* + +9 +4.17 9.29 4.97 4.17 4.63 6.89 4.53 2.38 4.89 +comprou => 417, vendeu por => 489 = 417 - 489 = 72 + + + +*/ From 7ce9f4a741dc39da5ef03316501651c3c9d44dc3 Mon Sep 17 00:00:00 2001 From: BhryanS2 <64044982+BhryanS2@users.noreply.github.com> Date: Fri, 22 Jan 2021 14:59:14 -0300 Subject: [PATCH 036/198] aceito --- Exercicios/Manolo e as Criptomoedas.cpp | 2 -- 1 file changed, 2 deletions(-) diff --git a/Exercicios/Manolo e as Criptomoedas.cpp b/Exercicios/Manolo e as Criptomoedas.cpp index a81bbd7..18676bb 100644 --- a/Exercicios/Manolo e as Criptomoedas.cpp +++ b/Exercicios/Manolo e as Criptomoedas.cpp @@ -29,6 +29,4 @@ int main() { 4.17 9.29 4.97 4.17 4.63 6.89 4.53 2.38 4.89 comprou => 417, vendeu por => 489 = 417 - 489 = 72 - - */ From 7962569707f78a0c6bc4a8196eef195bb7e6dd21 Mon Sep 17 00:00:00 2001 From: BhryanS2 <64044982+BhryanS2@users.noreply.github.com> Date: Fri, 22 Jan 2021 15:50:47 -0300 Subject: [PATCH 037/198] aceito --- ...\242mara de Compensa\303\247\303\243o.cpp" | 37 +++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 "Exercicios/C\303\242mara de Compensa\303\247\303\243o.cpp" diff --git "a/Exercicios/C\303\242mara de Compensa\303\247\303\243o.cpp" "b/Exercicios/C\303\242mara de Compensa\303\247\303\243o.cpp" new file mode 100644 index 0000000..8479caf --- /dev/null +++ "b/Exercicios/C\303\242mara de Compensa\303\247\303\243o.cpp" @@ -0,0 +1,37 @@ +/* +Câmara de Compensação +https://neps.academy/br/exercise/169 +Fonte: OBI 2018 - Primeira Fase +*/ +#include +using namespace std; + +int n, m, soma = 0, res = 0; +int saldo[1005]; +int x, v, y; + +int main() { + + //leio os cheques emitidos e o número de habitantes + cin >> m >> n; + + for (int i = 0; i < m; i++) { + //leio quem emitou, quanto foi, e para quem foi + cin >> x >> v >> y; + saldo[x] -= v;//a pessoa que emitiu perde dinheiro + saldo[y] += v;//a que recebeu, ganha mais dinheiro + soma += v;//o total de dinheiro rodado + } + + //res recebe o valor absoluto de saldo + for (int i = 1; i <= n; i++) res += abs(saldo[i]); + + // divido o resultado por 2 + res = res / 2; + + // se res igual a soma, impreme N senão S + cout << (res == soma ? 'N' : 'S') << endl; + + //valor de res + cout << res << endl; +} From 5a62d8f12a9eb7f924091be550ff60d558dcba6c Mon Sep 17 00:00:00 2001 From: BhryanS2 <64044982+BhryanS2@users.noreply.github.com> Date: Fri, 22 Jan 2021 18:13:36 -0300 Subject: [PATCH 038/198] aceito --- Exercicios/Quermesse.cpp | 42 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 Exercicios/Quermesse.cpp diff --git a/Exercicios/Quermesse.cpp b/Exercicios/Quermesse.cpp new file mode 100644 index 0000000..4ee557d --- /dev/null +++ b/Exercicios/Quermesse.cpp @@ -0,0 +1,42 @@ +/* +https://neps.academy/br/exercise/648 +Quermesse +Fonte: OBI 2000 - Fase Única +*/ +#include +using namespace std; + +int main() { + int teste = 1; + while (true) { + // lê número de convidados + int convidados; + cin >> convidados; + if (!convidados) break; + + + // lê entrada e encontra solução + int solucao = -1; + int posicao = 1; + while (posicao <= convidados) { + int ingresso; + cin >> ingresso; + if (posicao == ingresso) { + if (solucao != -1) + cerr << "*** + de uma solucao" << endl; + else + solucao = posicao; + } + posicao++; + } + + // imprime solução + cout << "Teste " << teste << endl; + cout << solucao << endl; + cout << endl; + + // vai para próximo teste + teste++; + } +} + From a4557b416886a2b8600d6022dfcf6ff0b539f77a Mon Sep 17 00:00:00 2001 From: BhryanS2 <64044982+BhryanS2@users.noreply.github.com> Date: Fri, 22 Jan 2021 18:15:08 -0300 Subject: [PATCH 039/198] aceito --- "Exercicios/Rel\303\263gio de Atleta.cpp" | 33 +++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 "Exercicios/Rel\303\263gio de Atleta.cpp" diff --git "a/Exercicios/Rel\303\263gio de Atleta.cpp" "b/Exercicios/Rel\303\263gio de Atleta.cpp" new file mode 100644 index 0000000..ba10f98 --- /dev/null +++ "b/Exercicios/Rel\303\263gio de Atleta.cpp" @@ -0,0 +1,33 @@ +/* +https://neps.academy/br/exercise/1026 +Relógio de Atleta + +*/ + +#include +using namespace std; + +/* +r = BPM em repouso +f = BPM em exercícios +c = capacidade de oxigenação +*/ +int r, f, c; + +int main() { + + cin >> r >> f >> c; + + /* + diminuir se ( f > 3 * r || C < 95); + aumentar se (f < 2 * r && c > 97); + senão manter + */ + + if( f > (3*r) || c < 95 ) cout << "diminuir" << endl; + + else if(f < (2*r) && c > 97 ) cout << "aumentar" << endl; + + else cout << "manter" << endl; + +} From c5d29ea101602993ae38e7785403eba255881f16 Mon Sep 17 00:00:00 2001 From: BhryanS2 <64044982+BhryanS2@users.noreply.github.com> Date: Fri, 22 Jan 2021 18:29:47 -0300 Subject: [PATCH 040/198] aceito --- .../Sequencia Completa de Naebbirac.cpp | 108 ++++++++++++++++++ 1 file changed, 108 insertions(+) create mode 100644 Exercicios/Sequencia Completa de Naebbirac.cpp diff --git a/Exercicios/Sequencia Completa de Naebbirac.cpp b/Exercicios/Sequencia Completa de Naebbirac.cpp new file mode 100644 index 0000000..580e59a --- /dev/null +++ b/Exercicios/Sequencia Completa de Naebbirac.cpp @@ -0,0 +1,108 @@ +/* +Fonte: Maratona de Programação da SBC 2017 +Sequencia Completa de Naebbirac +https://neps.academy/br/exercise/98 +*/ + +#include +using namespace std; + +int n, k; +int elofordulas[10005]; +int eger; + + +int main() { + + cin >> k >> n; + + set insert; + + for (int i = 0; i < n; i++) { + cin >> eger; + elofordulas[eger - 1]++; + } + + for (int i = 0; i < k; i++) { + insert.insert(elofordulas[i]); + } + + if (insert.size() > 3) { + cout << "*" << endl; + } + + if (insert.size() == 2) { + + int minimim = 100000; + int maximim = -1; + + for (int i = 0; i < k; i++) { + minimim = min(minimim, elofordulas[i]); + maximim = max(maximim, elofordulas[i]); + } + + int max_c = 0; + int min_c = 0; + + int max_index; + int min_index; + + for (int i = 0; i < k; i++) { + if (elofordulas[i] == maximim) { + max_c++; + max_index = i; + } else { + min_c++; + min_index = i; + } + } + + if (maximim - minimim != 1) { + cout << "*" << endl; + return 0; + } + + if (max_c == 1) { + cout << "-" << max_index+1 << endl; + } else { + cout << "+" << min_index+1 << endl; + } + } + + if (insert.size() == 3) { + int minimim = 100000; + int maximim = -1; + + for (int i = 0; i < k; i++) { + minimim = min(minimim, elofordulas[i]); + maximim = max(maximim, elofordulas[i]); + } + + int max_c = 0; + int min_c = 0; + + int max_index; + int min_index; + + for (int i = 0; i < k; i++) { + if (elofordulas[i] == maximim) { + max_c++; + max_index = i; + } else if (elofordulas[i] == minimim) { + min_c++; + min_index = i; + } + } + + if (maximim - minimim != 2) { + cout << "*" << endl; + return 0; + } + + if (max_c == 1 && min_c == 1) { + cout << "-" << max_index+1 << " +" << min_index+1 << endl; + } else { + cout << "*" << endl; + } + } +} \ No newline at end of file From 71b2407f7c72cefde19b44f54dd4442cb966290b Mon Sep 17 00:00:00 2001 From: BhryanS2 <64044982+BhryanS2@users.noreply.github.com> Date: Wed, 27 Jan 2021 16:10:15 -0300 Subject: [PATCH 041/198] success --- "Exercicios/A Idade de Dona M\303\264nica.cpp" | 12 +++++++++--- "Exercicios/Avi\303\265esDePapel.cpp" | 6 +++--- Exercicios/Dentista.cpp | 0 Exercicios/Ogros.cpp | 10 +++++++--- 4 files changed, 19 insertions(+), 9 deletions(-) create mode 100644 Exercicios/Dentista.cpp diff --git "a/Exercicios/A Idade de Dona M\303\264nica.cpp" "b/Exercicios/A Idade de Dona M\303\264nica.cpp" index 0444d65..141b73a 100644 --- "a/Exercicios/A Idade de Dona M\303\264nica.cpp" +++ "b/Exercicios/A Idade de Dona M\303\264nica.cpp" @@ -1,3 +1,9 @@ +/* +https://neps.academy/br/exercise/463 +A Idade de Dona Mônica +Fonte: OBI 2019 - Primeira Fase +*/ + #include #include #include @@ -17,15 +23,15 @@ int main() { v.push_back(b); v.push_back(c); sort(v.begin(), v.end(), ord); - + cout << v[0] << endl; /* você também poderia ter feito assim a leitura continuaria a mesma c = m - a - b; - então você usaria + então você usaria cout << max(a, max(b, c)) << endl; também fuinaria da mesma forma */ -} \ No newline at end of file +} diff --git "a/Exercicios/Avi\303\265esDePapel.cpp" "b/Exercicios/Avi\303\265esDePapel.cpp" index 7bb7667..fbea99b 100644 --- "a/Exercicios/Avi\303\265esDePapel.cpp" +++ "b/Exercicios/Avi\303\265esDePapel.cpp" @@ -8,7 +8,7 @@ using namespace std; */ int main() { - int c, p, f; - cin >> c >> p >> f; - cout << (c * f <= p ? "S" : "N") << endl; + int c, p, f; + cin >> c >> p >> f; + cout << (c * f <= p ? "S" : "N") << endl; } diff --git a/Exercicios/Dentista.cpp b/Exercicios/Dentista.cpp new file mode 100644 index 0000000..e69de29 diff --git a/Exercicios/Ogros.cpp b/Exercicios/Ogros.cpp index 38cc91c..c3805bd 100644 --- a/Exercicios/Ogros.cpp +++ b/Exercicios/Ogros.cpp @@ -10,7 +10,7 @@ Fonte: OBI 2008 - Primeira Fase #include using namespace std; -vector FaixaPreimo, RepresentacaoPremio, Ogros; +vector FaixaPreimo, RepresentacaoPremio, Ogros, FilaFinal; int main() { int n, m, x; @@ -33,8 +33,12 @@ int main() { } for(int i = 0; i < Ogros.size(); i++){ - if(Ogros[i] >= FaixaPreimo[0]){ - + if(Ogros[i] == FaixaPreimo[0]){ + FilaFinal[i] = FaixaPreimo[0]; } } + + for(int i = 0; i < Ogros.size(); i++){ + cout << FilaFinal[i] << " "; + } } From 8b58bd1b22327c2157a50adc4d09e804519212cc Mon Sep 17 00:00:00 2001 From: BhryanS2 <64044982+BhryanS2@users.noreply.github.com> Date: Wed, 27 Jan 2021 16:19:14 -0300 Subject: [PATCH 042/198] success --- Exercicios/A Limonada de Manolo.cpp | 6 ++++++ Exercicios/Atribuindo Equipes.cpp | 18 ++++++++++++++++++ Exercicios/AtribuindoEquipes.cpp | 13 ------------- .../Avi\303\265es De Papel.cpp" | 6 ++++++ Exercicios/Botas Trocadas.cpp | 5 +++++ Exercicios/Todos os Divisores.cpp | 7 ++++++- Exercicios/album da copa.cpp | 6 ++++++ Exercicios/andando no tempo.cpp | 6 ++++++ .../\303\201rea da Circunfer\303\252ncia.cpp" | 4 ++++ 9 files changed, 57 insertions(+), 14 deletions(-) create mode 100644 Exercicios/Atribuindo Equipes.cpp delete mode 100644 Exercicios/AtribuindoEquipes.cpp rename "Exercicios/Avi\303\265esDePapel.cpp" => "Exercicios/Avi\303\265es De Papel.cpp" (75%) diff --git a/Exercicios/A Limonada de Manolo.cpp b/Exercicios/A Limonada de Manolo.cpp index 2969d67..5e26653 100644 --- a/Exercicios/A Limonada de Manolo.cpp +++ b/Exercicios/A Limonada de Manolo.cpp @@ -1,3 +1,9 @@ +/* +https://neps.academy/br/exercise/193 +A Limonada de Manolo + +*/ + #include int main() { int n, c, valor = 0; diff --git a/Exercicios/Atribuindo Equipes.cpp b/Exercicios/Atribuindo Equipes.cpp new file mode 100644 index 0000000..9d21a29 --- /dev/null +++ b/Exercicios/Atribuindo Equipes.cpp @@ -0,0 +1,18 @@ +/* +https://neps.academy/br/exercise/123 +Atribuindo Equipes +Fonte: Maratona de Programação da SBC 2016 +*/ +#include +using namespace std; + +int main() { + int a, b, c, d, somaAB, somaCD, res; + + somaAB = a > b ? a - b : b - a; + somaCD = c > d ? c - d : d - c; + + res = somaAB > somaCD ? somaAB - somaCD : somaCD - somaAB; + + cout << res << endl; +} diff --git a/Exercicios/AtribuindoEquipes.cpp b/Exercicios/AtribuindoEquipes.cpp deleted file mode 100644 index ac80982..0000000 --- a/Exercicios/AtribuindoEquipes.cpp +++ /dev/null @@ -1,13 +0,0 @@ -#include -using namespace std; - -int main() { - int a, b, c, d, somaAB, somaCD, res; - - somaAB = a > b ? a - b : b - a; - somaCD = c > d ? c - d : d - c; - - res = somaAB > somaCD ? somaAB - somaCD : somaCD - somaAB; - - cout << res << endl; -} \ No newline at end of file diff --git "a/Exercicios/Avi\303\265esDePapel.cpp" "b/Exercicios/Avi\303\265es De Papel.cpp" similarity index 75% rename from "Exercicios/Avi\303\265esDePapel.cpp" rename to "Exercicios/Avi\303\265es De Papel.cpp" index fbea99b..5e6bb21 100644 --- "a/Exercicios/Avi\303\265esDePapel.cpp" +++ "b/Exercicios/Avi\303\265es De Papel.cpp" @@ -1,3 +1,9 @@ +/* +https://neps.academy/br/exercise/553 +Aviões de Papel +Aviões de Papel +*/ + #include using namespace std; diff --git a/Exercicios/Botas Trocadas.cpp b/Exercicios/Botas Trocadas.cpp index 8e03f59..a7f7515 100644 --- a/Exercicios/Botas Trocadas.cpp +++ b/Exercicios/Botas Trocadas.cpp @@ -1,3 +1,8 @@ +/* +Botas Trocadas +https://neps.academy/br/exercise/19 +Fonte: OBI 2017 - Primeira Fase +*/ #include #include using namespace std; diff --git a/Exercicios/Todos os Divisores.cpp b/Exercicios/Todos os Divisores.cpp index d7ace5d..622a2d6 100644 --- a/Exercicios/Todos os Divisores.cpp +++ b/Exercicios/Todos os Divisores.cpp @@ -1,3 +1,8 @@ +/* +Todos os Divisores +https://neps.academy/br/exercise/216 +*/ + #include using namespace std; @@ -10,4 +15,4 @@ int main() { cout << i << " "; } } -} \ No newline at end of file +} diff --git a/Exercicios/album da copa.cpp b/Exercicios/album da copa.cpp index bd7cd10..f942f4e 100644 --- a/Exercicios/album da copa.cpp +++ b/Exercicios/album da copa.cpp @@ -1,3 +1,9 @@ +/* +Álbum da Copa +https://neps.academy/br/exercise/163 +Fonte: OBI 2018 - Primeira Fase +*/ + #include using namespace std; int main() { diff --git a/Exercicios/andando no tempo.cpp b/Exercicios/andando no tempo.cpp index 2842942..dc77383 100644 --- a/Exercicios/andando no tempo.cpp +++ b/Exercicios/andando no tempo.cpp @@ -1,3 +1,9 @@ +/* +Andando no Tempo +https://neps.academy/br/exercise/111 +Fonte: Maratona de Programação da SBC 2016 +*/ + #include using namespace std; int main(){ diff --git "a/Exercicios/\303\201rea da Circunfer\303\252ncia.cpp" "b/Exercicios/\303\201rea da Circunfer\303\252ncia.cpp" index fecf0e3..39a61d0 100644 --- "a/Exercicios/\303\201rea da Circunfer\303\252ncia.cpp" +++ "b/Exercicios/\303\201rea da Circunfer\303\252ncia.cpp" @@ -1,3 +1,7 @@ +/* +https://neps.academy/br/exercise/144 +Área da Circunferência +*/ #include #include int main() { From 243ba19076ad8f4c735274b016a35a4c3192c299 Mon Sep 17 00:00:00 2001 From: BhryanS2 <64044982+BhryanS2@users.noreply.github.com> Date: Wed, 27 Jan 2021 16:36:12 -0300 Subject: [PATCH 043/198] success --- Exercicios/Busca Simples no Vetor 01.cpp | 6 +- Exercicios/Busca Simples no Vetor 02.cpp | 19 +++--- Exercicios/BuscaNaInternet.cpp | 7 ++- Exercicios/Campo Minado.cpp | 12 +++- Exercicios/Cartas.cpp | 30 ++++++---- Exercicios/Caverna de Ordinskaya.cpp | 60 ++++++++++--------- Exercicios/Chaves.cpp | 9 ++- ...\242mara de Compensa\303\247\303\243o.cpp" | 44 +++++++------- Exercicios/campo minado,vetores.cpp | 20 ------- Exercicios/campo minado.c | 26 ++++++++ 10 files changed, 136 insertions(+), 97 deletions(-) delete mode 100644 Exercicios/campo minado,vetores.cpp create mode 100644 Exercicios/campo minado.c diff --git a/Exercicios/Busca Simples no Vetor 01.cpp b/Exercicios/Busca Simples no Vetor 01.cpp index f899b70..06d7a19 100644 --- a/Exercicios/Busca Simples no Vetor 01.cpp +++ b/Exercicios/Busca Simples no Vetor 01.cpp @@ -1,3 +1,7 @@ +/* +https://neps.academy/br/exercise/395 +Busca Simples no Vetor 01 +*/ #include #include using namespace std; @@ -15,4 +19,4 @@ int main() { if (cont > 0) cout << "SIM" << endl; else cout << "NAO" << endl; return 0; -} \ No newline at end of file +} diff --git a/Exercicios/Busca Simples no Vetor 02.cpp b/Exercicios/Busca Simples no Vetor 02.cpp index 3324805..a6071d1 100644 --- a/Exercicios/Busca Simples no Vetor 02.cpp +++ b/Exercicios/Busca Simples no Vetor 02.cpp @@ -1,21 +1,26 @@ +/* +https://neps.academy/br/exercise/396 +Busca Simples no Vetor 02 + +*/ #include using namespace std; int main(){ vector v(10); - + for(int i = 0; i < 10; i++) cin >> v[i]; - + int x, cont = 0; cin >> x; vector v2(15); - - for(int i = 0; i < 10; i++) - if(v[i] == x) + + for(int i = 0; i < 10; i++) + if(v[i] == x) cont++; - + if(cont == 0) cout << "Mia x"; - + else{ cout << cont << endl; for(int i = 0; i < v2.size(); i++) diff --git a/Exercicios/BuscaNaInternet.cpp b/Exercicios/BuscaNaInternet.cpp index 3247fdb..2b20b33 100644 --- a/Exercicios/BuscaNaInternet.cpp +++ b/Exercicios/BuscaNaInternet.cpp @@ -1,3 +1,8 @@ +/* +https://neps.academy/br/exercise/515 +Busca na Internet +Fonte: OBI 2012 - Primeira Fase +*/ #include using namespace std; @@ -5,4 +10,4 @@ int main() { int n; cin >> n; cout << n * 4 << endl; -} \ No newline at end of file +} diff --git a/Exercicios/Campo Minado.cpp b/Exercicios/Campo Minado.cpp index c40a42b..7b55f45 100644 --- a/Exercicios/Campo Minado.cpp +++ b/Exercicios/Campo Minado.cpp @@ -1,10 +1,16 @@ +/* +Campo Minado +https://neps.academy/br/exercise/241 +Fonte: OBI 2011 - Primeira Fase +*/ #include using namespace std; +int n; +int c[55]; + int main() { - int n; cin >> n; - int c[n]; for (int i = 0; i < n; i++) { cin >> c[i]; @@ -13,7 +19,7 @@ int main() { for (int i = 0; i < n; i++) { int q = 0; q = q + c[i]; - + if (i < n - 1) q = q + c[i + 1]; if (i > 0) q = q + c[i - 1]; diff --git a/Exercicios/Cartas.cpp b/Exercicios/Cartas.cpp index be45155..92b2340 100644 --- a/Exercicios/Cartas.cpp +++ b/Exercicios/Cartas.cpp @@ -1,15 +1,21 @@ +/* +https://neps.academy/br/exercise/20 +Cartas +Fonte: OBI 2017 - Segunda Fase +*/ #include + int main() { - int a, b, c; - scanf("%d %d %d", &a, &b, &c); - if (a == b) { - printf("%d", c); - } - if (b == c) { - printf("%d", a); - } - if (c == a) { - printf("%d", b); - } - return 0; + int a, b, c; + scanf("%d %d %d", &a, &b, &c); + if (a == b) { + printf("%d", c); + } + if (b == c) { + printf("%d", a); + } + if (c == a) { + printf("%d", b); + } + return 0; } diff --git a/Exercicios/Caverna de Ordinskaya.cpp b/Exercicios/Caverna de Ordinskaya.cpp index 2a6c82d..b531f62 100644 --- a/Exercicios/Caverna de Ordinskaya.cpp +++ b/Exercicios/Caverna de Ordinskaya.cpp @@ -1,39 +1,41 @@ -#include -#include +/* +Caverna de Ordinskaya +https://neps.academy/br/exercise/4 +Fonte: OBI 2016 - Segunda Fase +*/ +#include using namespace std; +typedef long long int li; + +int n, m, v[10006]; int main() { - //Entrada de dados - int n, m, v[10006]; - cin >> n >> m; + //Entrada de dados + cin >> n >> m; - for (int i = 0;i <= n;i++) { - v[i] = 0; - } + for (int i = 1;i <= n;i++) { + cin >> v[i]; + } - for (int i = 1;i <= n;i++) { - cin >> v[i]; - } + //Processamento + for (int i = 1;i <= n;i++) { + if (min(v[i], m - v[i]) >= v[i - 1]) + v[i] = min(v[i], m - v[i]); - //Processamento - for (int i = 1;i <= n;i++) { - if (min(v[i], m - v[i]) >= v[i - 1]) - v[i] = min(v[i], m - v[i]); - - else if (max(v[i], m - v[i]) >= v[i - 1]) - v[i] = max(v[i], m - v[i]); - else { - cout << "-1"; - return 0; - } + else if (max(v[i], m - v[i]) >= v[i - 1]) + v[i] = max(v[i], m - v[i]); + else { + cout << "-1"; + return 0; } + } - //Saída de dados - long long soma = 0; - for (int i = 1;i <= n;i++) { - soma += v[i]; - } - cout << soma << endl; + //Saída de dados + li soma = 0; + for (int i = 1;i <= n;i++) { + soma += v[i]; + } + cout << soma << endl; - return 0; + return 0; } diff --git a/Exercicios/Chaves.cpp b/Exercicios/Chaves.cpp index e0a28f6..da9007f 100644 --- a/Exercicios/Chaves.cpp +++ b/Exercicios/Chaves.cpp @@ -1,5 +1,11 @@ +/* +https://neps.academy/br/exercise/56 +Chaves +Fonte: OBI 2016 - Primeira Fase +*/ #include #include +#include using namespace std; @@ -20,8 +26,7 @@ int main() { for (int i = 0;i < expressao.size();i++) { //Passamos por cada caractere da expressão if (expressao[i] == '{') { //Se achamos um parêntese abrindo, adicionamos ele na pilha pilha.push('{'); - } - else if (expressao[i] == '}') { //Se achamos um parêntese fechando, verificamos se o topo dapilha tem um parêntese abrindo + } else if (expressao[i] == '}') { //Se achamos um parêntese fechando, verificamos se o topo dapilha tem um parêntese abrindo if (pilha.empty()) { //Se a pilha é vazia, a expressão é inválida ok = false; break; diff --git "a/Exercicios/C\303\242mara de Compensa\303\247\303\243o.cpp" "b/Exercicios/C\303\242mara de Compensa\303\247\303\243o.cpp" index 8479caf..4376ef7 100644 --- "a/Exercicios/C\303\242mara de Compensa\303\247\303\243o.cpp" +++ "b/Exercicios/C\303\242mara de Compensa\303\247\303\243o.cpp" @@ -12,26 +12,26 @@ int x, v, y; int main() { - //leio os cheques emitidos e o número de habitantes - cin >> m >> n; - - for (int i = 0; i < m; i++) { - //leio quem emitou, quanto foi, e para quem foi - cin >> x >> v >> y; - saldo[x] -= v;//a pessoa que emitiu perde dinheiro - saldo[y] += v;//a que recebeu, ganha mais dinheiro - soma += v;//o total de dinheiro rodado - } - - //res recebe o valor absoluto de saldo - for (int i = 1; i <= n; i++) res += abs(saldo[i]); - - // divido o resultado por 2 - res = res / 2; - - // se res igual a soma, impreme N senão S - cout << (res == soma ? 'N' : 'S') << endl; - - //valor de res - cout << res << endl; + //leio os cheques emitidos e o número de habitantes + cin >> m >> n; + + for (int i = 0; i < m; i++) { + //leio quem emitou, quanto foi, e para quem foi + cin >> x >> v >> y; + saldo[x] -= v;//a pessoa que emitiu perde dinheiro + saldo[y] += v;//a que recebeu, ganha mais dinheiro + soma += v;//o total de dinheiro rodado + } + + //res recebe o valor absoluto de saldo + for (int i = 1; i <= n; i++) res += abs(saldo[i]); + + // divido o resultado por 2 + res = res / 2; + + // se res igual a soma, impreme N senão S + cout << (res == soma ? 'N' : 'S') << endl; + + //valor de res + cout << res << endl; } diff --git a/Exercicios/campo minado,vetores.cpp b/Exercicios/campo minado,vetores.cpp deleted file mode 100644 index 6f6ed45..0000000 --- a/Exercicios/campo minado,vetores.cpp +++ /dev/null @@ -1,20 +0,0 @@ -#include -int main(){ - int n; - int c[51]; - scanf("%d",&n); - for (int i=0;i0){ - q=q+c[i-1]; - } - printf("%d\n",q); - } -} diff --git a/Exercicios/campo minado.c b/Exercicios/campo minado.c new file mode 100644 index 0000000..c596c0c --- /dev/null +++ b/Exercicios/campo minado.c @@ -0,0 +1,26 @@ +/* +Campo Minado +https://neps.academy/br/exercise/241 +Fonte: OBI 2011 - Primeira Fase +*/ +#include + +int main() { + int n; + int c[51]; + scanf("%d", &n); + for (int i = 0;i < n;i++) { + scanf("%d", &c[i]); + } + for (int i = 0;i < n;i++) { + int q = 0; + q = q + c[i]; + if (i < n - 1) { + q = q + c[i + 1]; + } + if (i > 0) { + q = q + c[i - 1]; + } + printf("%d\n", q); + } +} From 72f0b315656ca9d9559bbea26269897cb70ed62b Mon Sep 17 00:00:00 2001 From: BhryanS2 <64044982+BhryanS2@users.noreply.github.com> Date: Wed, 27 Jan 2021 16:52:02 -0300 Subject: [PATCH 044/198] success --- Exercicios/Chuva (OBI 2019).cpp | 110 ++++++++++-------- ...303\247\303\243o De Tri\303\242ngulos.cpp" | 10 +- Exercicios/Consecutivos.cpp | 27 +++-- "Exercicios/C\303\263digo (OBI 2015).cpp" | 38 +++--- Exercicios/chuva (OBI 2011).cpp | 35 ++++++ Exercicios/chuva(Matriz).cpp | 28 ----- Exercicios/cobra coral.cpp | 16 ++- 7 files changed, 149 insertions(+), 115 deletions(-) rename "Exercicios/Classifica\303\247\303\243oDeTri\303\242ngulos.cpp" => "Exercicios/Classifica\303\247\303\243o De Tri\303\242ngulos.cpp" (92%) create mode 100644 Exercicios/chuva (OBI 2011).cpp delete mode 100644 Exercicios/chuva(Matriz).cpp diff --git a/Exercicios/Chuva (OBI 2019).cpp b/Exercicios/Chuva (OBI 2019).cpp index 8380b19..d003013 100644 --- a/Exercicios/Chuva (OBI 2019).cpp +++ b/Exercicios/Chuva (OBI 2019).cpp @@ -1,5 +1,12 @@ +/* +https://neps.academy/br/exercise/469 +Chuva (OBI 2019) +Fonte: OBI 2019 - Primeira Fase +*/ + #include using namespace std; + //ao invés de declarar algo tão grande eu defino um nome para o pair typedef pair pii; typedef queue grafo; @@ -12,66 +19,67 @@ char matriz[505][505]; //faço a BFS void bfs() { - //inicio uma fila - grafo fila; + //inicio uma fila + grafo fila; - //o X e y dentro da chaves é para dizer que isso é um pair - fila.push({ x, y }); + //o X e y dentro da chaves é para dizer que isso é um pair + fila.push({ x, y }); - //enquato a fila não estiver vazia - while (!fila.empty()) { - x = fila.front().first; - y = fila.front().second; - fila.pop(); + //enquato a fila não estiver vazia + while (!fila.empty()) { + x = fila.front().first; + y = fila.front().second; + fila.pop(); - // veficamos se está dentro do grafo - if (x + 1 < n) { - //se for uma pratileira faça - if (matriz[x + 1][y] == '#') { - - //verificamos se adicionamos esse ponto já é uma gota - if(matriz[x][y + 1] == '.'){ - //se ele for um ponto ele ele vira uma gota e é puxado para fila - matriz[x][y + 1] = 'o'; - fila.push({x, y + 1}); - } + // veficamos se está dentro do grafo + if (x + 1 < n) { + //se for uma pratileira faça + if (matriz[x + 1][y] == '#') { - //verificamos se atrás da gota tem ponto - if(matriz[x][y - 1] == '.') { - //se tiver adiconamos uma gota e puxamos para fila - matriz[x][y - 1] = 'o'; - fila.push({x, y - 1}); - } - //caso ao contrario, se ele for um ponto vira gota - } else if( matriz[x + 1][y] = '.') { - matriz[x + 1][y] = 'o'; - fila.push({x + 1, y}); - } + //verificamos se adicionamos esse ponto já é uma gota + if (matriz[x][y + 1] == '.') { + //se ele for um ponto ele ele vira uma gota e é puxado para fila + matriz[x][y + 1] = 'o'; + fila.push({ x, y + 1 }); } + //verificamos se atrás da gota tem ponto + if (matriz[x][y - 1] == '.') { + //se tiver adiconamos uma gota e puxamos para fila + matriz[x][y - 1] = 'o'; + fila.push({ x, y - 1 }); + } + //caso ao contrario, se ele for um ponto vira gota + } + else if (matriz[x + 1][y] = '.') { + matriz[x + 1][y] = 'o'; + fila.push({ x + 1, y }); + } } + + } } int main() { - //leio as dimenções da matriz - cin >> n >> m; - for (int i = 0; i < n; i++) { - for (int j = 0; j < m; j++) { - cin >> matriz[i][j]; - //pegamso a cordenada da primeira goteira - if (matriz[i][j] == 'o') { - x = i; - y = j; - } - } + //leio as dimenções da matriz + cin >> n >> m; + for (int i = 0; i < n; i++) { + for (int j = 0; j < m; j++) { + cin >> matriz[i][j]; + //pegamso a cordenada da primeira goteira + if (matriz[i][j] == 'o') { + x = i; + y = j; + } } - //chamamos o BFS - bfs(); - //imprimimos a matriz - for (int i = 0; i < n; i++) { - for (int j = 0; j < m; j++) { - cout << matriz[i][j]; - } - cout << endl; + } + //chamamos o BFS + bfs(); + //imprimimos a matriz + for (int i = 0; i < n; i++) { + for (int j = 0; j < m; j++) { + cout << matriz[i][j]; } -} \ No newline at end of file + cout << endl; + } +} diff --git "a/Exercicios/Classifica\303\247\303\243oDeTri\303\242ngulos.cpp" "b/Exercicios/Classifica\303\247\303\243o De Tri\303\242ngulos.cpp" similarity index 92% rename from "Exercicios/Classifica\303\247\303\243oDeTri\303\242ngulos.cpp" rename to "Exercicios/Classifica\303\247\303\243o De Tri\303\242ngulos.cpp" index a1fe9bf..3e60420 100644 --- "a/Exercicios/Classifica\303\247\303\243oDeTri\303\242ngulos.cpp" +++ "b/Exercicios/Classifica\303\247\303\243o De Tri\303\242ngulos.cpp" @@ -1,5 +1,7 @@ -//https://neps.academy/br/exercise/312 -//Triângulos +/* +Classificação de triângulos +https://neps.academy/br/exercise/663 +*/ #include #include using namespace std; @@ -31,7 +33,7 @@ bool condicao(int a, int b, int c) { int triangulos(int a, int b, int c){ /* - 1-Isósceles, + 1-Isósceles, 2-Escaleno 3-Equilátero */ @@ -45,7 +47,7 @@ int main() { cin >> a >> b >> c; bool veradeiroOuFalso = condicao(a, b, c); - + if (veradeiroOuFalso) cout << "S" << endl << triangulos(a, b, c) << endl; else cout << "N" << endl; } diff --git a/Exercicios/Consecutivos.cpp b/Exercicios/Consecutivos.cpp index 1772767..ebcc903 100644 --- a/Exercicios/Consecutivos.cpp +++ b/Exercicios/Consecutivos.cpp @@ -1,18 +1,23 @@ +/* +Consecutivos +https://neps.academy/br/exercise/110 +Fonte: OBI 2012 - Primeira Fase +*/ #include using namespace std; int main() { - int n, cont = 1, resposta = 0; - long int v, aux = 0; + int n, cont = 1, resposta = 0; + long int v, aux = 0; - cin >> n; + cin >> n; - for (int i = 0; i < n; i++) { - cin >> v; - cont = v == aux ? cont + 1 : 1; - aux = v; - resposta = cont > resposta ? cont : resposta; - } + for (int i = 0; i < n; i++) { + cin >> v; + cont = v == aux ? cont + 1 : 1; + aux = v; + resposta = cont > resposta ? cont : resposta; + } - cout << resposta; -} \ No newline at end of file + cout << resposta; +} diff --git "a/Exercicios/C\303\263digo (OBI 2015).cpp" "b/Exercicios/C\303\263digo (OBI 2015).cpp" index 7eb9999..df237b4 100644 --- "a/Exercicios/C\303\263digo (OBI 2015).cpp" +++ "b/Exercicios/C\303\263digo (OBI 2015).cpp" @@ -1,24 +1,30 @@ +/* +Código (OBI 2015) +https://neps.academy/br/exercise/47 +Fonte: OBI 2015 - Segunda Fase +*/ #include using namespace std; + int main() { - int n, cont = 0; + int n, cont = 0; + + cin >> n; + vectorv(n); - cin >> n; - vectorv(n); + for (int i = 0;i < n; i++) { + cin >> v[i]; + } - for (int i = 0;i < n; i++) { - cin >> v[i]; - } + for (int i = 0;i < n - 2; i++) { + if (v[i] == 1) { + if (v[i + 1] == 0 && v[i + 2] == 0) { + cont++; + } + } + } - for (int i = 0;i < n - 2; i++) { - if (v[i] == 1) { - if (v[i + 1] == 0 && v[i + 2] == 0) { - cont++; - } - } - } - - cout << cont; + cout << cont; - return 0; + return 0; } diff --git a/Exercicios/chuva (OBI 2011).cpp b/Exercicios/chuva (OBI 2011).cpp new file mode 100644 index 0000000..cd45a72 --- /dev/null +++ b/Exercicios/chuva (OBI 2011).cpp @@ -0,0 +1,35 @@ +/* +Chuva (OBI 2011) +https://neps.academy/br/exercise/533 +Fonte: OBI 2011 - Segunda Fase +*/ +#include +#include +using namespace std; + +int a[105][105], b[105][105], soma[105][105]; +int n; + +int main() { + cin >> n; + + for (int l = 0;l < n; l++) + for (int c = 0;c < n; c++) + cin >> a[l][c]; + + for (int l = 0;l < n;l++) + for (int c = 0;c < n;c++) + cin >> b[l][c]; + + for (int l = 0;l < n;l++) + for (int c = 0;c < n;c++) + soma[l][c] = a[l][c] + b[l][c]; + + for (int l = 0;l < n;l++) { + for (int c = 0;c < n;c++) { + cout << soma[l][c]; + } + cout << endl; + } + +} diff --git a/Exercicios/chuva(Matriz).cpp b/Exercicios/chuva(Matriz).cpp deleted file mode 100644 index 9614611..0000000 --- a/Exercicios/chuva(Matriz).cpp +++ /dev/null @@ -1,28 +0,0 @@ -#include -#include -int main(){ - int a[105][105],b[105][105],soma[105][105]; - int n; - scanf("%d",&n); - for(int l = 0;l < n;l++){ - for(int c = 0;c < n;c++){ - scanf("%d",&a[l][c]); - } - } - for(int l = 0;l < n;l++){ - for(int c = 0;c < n;c++){ - scanf("%d",&b[l][c]); - } - } - for(int l = 0;l < n;l++){ - for(int c = 0;c < n;c++){ - soma[l][c] = a[l][c] + b[l][c]; - } - } - for(int l = 0;l < n;l++){ - for(int c = 0;c < n;c++){ - printf("%d ",soma[l][c]); - } - printf("\n"); - } -} diff --git a/Exercicios/cobra coral.cpp b/Exercicios/cobra coral.cpp index 6a59f84..df29668 100644 --- a/Exercicios/cobra coral.cpp +++ b/Exercicios/cobra coral.cpp @@ -1,11 +1,17 @@ +/* +https://neps.academy/br/exercise/72 +Cobra Coral +Fonte: OBI 2015 - Primeira Fase +*/ #include using namespace std; + int main() { - int a, b, c, d; - cin >> a >> b >> c >> d; - if ((a == c && b != d && d != a) || (b == d && a != c && c != b)) cout << "V"; - else cout << "F"; + int a, b, c, d; + cin >> a >> b >> c >> d; + if ((a == c && b != d && d != a) || (b == d && a != c && c != b)) cout << "V"; + else cout << "F"; - return 0; + return 0; } From 996df9ba961798359952ad5f94a136250ef40f48 Mon Sep 17 00:00:00 2001 From: BhryanS2 <64044982+BhryanS2@users.noreply.github.com> Date: Wed, 27 Jan 2021 17:08:58 -0300 Subject: [PATCH 045/198] =?UTF-8?q?n=C3=A3o=20acabado?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- "Exercicios/Construindo Tri\303\242ngulos.cpp" | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git "a/Exercicios/Construindo Tri\303\242ngulos.cpp" "b/Exercicios/Construindo Tri\303\242ngulos.cpp" index 46918f9..7d3b730 100644 --- "a/Exercicios/Construindo Tri\303\242ngulos.cpp" +++ "b/Exercicios/Construindo Tri\303\242ngulos.cpp" @@ -1,5 +1,8 @@ -//https://neps.academy/br/exercise/681 -//Construindo Triângulos +/* +https://neps.academy/br/exercise/681 +Construindo Triângulos +não acabdo +*/ #include #include using namespace std; @@ -34,7 +37,7 @@ int main() { c = v[i + 2]; result = QualTrianguloeh(a * a, b * b, c * c); } - + // if (a == (c + b)) return "r"; // else if (a < (c + b)) return "a"; // else if (a > (c + b)) return "o"; From 75ee5a71f60a96669a2dfb1a3df45358da5cca66 Mon Sep 17 00:00:00 2001 From: BhryanS2 <64044982+BhryanS2@users.noreply.github.com> Date: Wed, 27 Jan 2021 17:09:16 -0300 Subject: [PATCH 046/198] success --- Exercicios/Contagem de Algarismos.cpp | 29 +++++++++++-------- .../{ContarBits.cpp => Contar Bits.cpp} | 15 ++++++---- Exercicios/contar algarismos.cpp | 19 ------------ 3 files changed, 27 insertions(+), 36 deletions(-) rename Exercicios/{ContarBits.cpp => Contar Bits.cpp} (54%) delete mode 100644 Exercicios/contar algarismos.cpp diff --git a/Exercicios/Contagem de Algarismos.cpp b/Exercicios/Contagem de Algarismos.cpp index a208b23..6a03bf5 100644 --- a/Exercicios/Contagem de Algarismos.cpp +++ b/Exercicios/Contagem de Algarismos.cpp @@ -1,18 +1,23 @@ +/* +Contagem de algarismos +https://neps.academy/br/exercise/189 +*/ #include #include using namespace std; + int main() { - int n, v[10] = { 0 }; - string num; - cin >> n; + int n, v[10] = { 0 }; + string num; + cin >> n; - for (int i = 0; i < n; i++) { - cin >> num; - for (int j = 0; j < num.size(); j++) - v[num[j] - '0']++; - } - for (int i = 0; i < 10; i++) { - cout << i << " - " << v[i] << endl; - } - return 0; + for (int i = 0; i < n; i++) { + cin >> num; + for (int j = 0; j < num.size(); j++) + v[num[j] - '0']++; + } + for (int i = 0; i < 10; i++) { + cout << i << " - " << v[i] << endl; + } + return 0; } diff --git a/Exercicios/ContarBits.cpp b/Exercicios/Contar Bits.cpp similarity index 54% rename from Exercicios/ContarBits.cpp rename to Exercicios/Contar Bits.cpp index 387b9d4..040beca 100644 --- a/Exercicios/ContarBits.cpp +++ b/Exercicios/Contar Bits.cpp @@ -1,15 +1,20 @@ +/* +https://neps.academy/br/exercise/311 +Contar bits +*/ #include using namespace std; + +typedef long long int li; + int main() { - long long int n; + li n; cin >> n; - long long int cont = 1; + li cont = 1; while (1) { if (n % 2 == 1) cont++; - - if (n / 2 <= 1)break; - + if (n / 2 <= 1) break; n = n / 2; } diff --git a/Exercicios/contar algarismos.cpp b/Exercicios/contar algarismos.cpp deleted file mode 100644 index 26fd678..0000000 --- a/Exercicios/contar algarismos.cpp +++ /dev/null @@ -1,19 +0,0 @@ -#include -#include -using namespace std; -int main(){ - int n, v[10] = { 0 }; - string num; - cin >> n; - - for(int i = 0; i < n; i++){ - cin >> num; - for (int j = 0; j < num.size(); j++ ) - v[ num[j] - '0']++; - } - for (int i = 0; i < 10; i++ ){ - cout << i << " - " << v[i] << endl; - } - return 0; -} - From 4f63dce3d7f2899813c4cfe99af7eb96b6daff7e Mon Sep 17 00:00:00 2001 From: BhryanS2 <64044982+BhryanS2@users.noreply.github.com> Date: Thu, 28 Jan 2021 10:44:18 -0300 Subject: [PATCH 047/198] success --- ...3\243o de Inteiro para Bin\303\241rio.cpp" | 25 +++++++ Exercicios/Copa Do Mundo OBI2010.cpp | 31 +++++++++ Exercicios/CopaDoMundoOBI2010.cpp | 26 -------- .../Crit\303\251rios De Divisibilidade 2.cpp" | 44 +++++++++++++ .../Crit\303\251rios de Divisibilidade 1.cpp" | 28 ++++---- .../Crit\303\251rios de Divisibilidade 3.cpp" | 5 ++ .../Crit\303\251riosDeDivisibilidade2.cpp" | 50 -------------- Exercicios/Dario e Xerxes.cpp | 44 +++++++++++++ Exercicios/DarioeXerxes.cpp | 65 ------------------- .../Desafio do Maior N\303\272mero.cpp" | 13 ++-- Exercicios/Desempate.cpp | 42 ++++++++---- ...\247\303\243o de inteiro para binario.cpp" | 21 ------ 12 files changed, 197 insertions(+), 197 deletions(-) create mode 100644 "Exercicios/Convers\303\243o de Inteiro para Bin\303\241rio.cpp" create mode 100644 Exercicios/Copa Do Mundo OBI2010.cpp delete mode 100644 Exercicios/CopaDoMundoOBI2010.cpp create mode 100644 "Exercicios/Crit\303\251rios De Divisibilidade 2.cpp" delete mode 100644 "Exercicios/Crit\303\251riosDeDivisibilidade2.cpp" create mode 100644 Exercicios/Dario e Xerxes.cpp delete mode 100644 Exercicios/DarioeXerxes.cpp delete mode 100644 "Exercicios/conver\303\247\303\243o de inteiro para binario.cpp" diff --git "a/Exercicios/Convers\303\243o de Inteiro para Bin\303\241rio.cpp" "b/Exercicios/Convers\303\243o de Inteiro para Bin\303\241rio.cpp" new file mode 100644 index 0000000..40dea8d --- /dev/null +++ "b/Exercicios/Convers\303\243o de Inteiro para Bin\303\241rio.cpp" @@ -0,0 +1,25 @@ +/* +Conversão de Inteiro para Binário +https://neps.academy/br/exercise/195 +*/ +#include + +using namespace std; + +int main() { + int x; + vector r; + + cin >> x; + + while (true) { + int res = x % 2; + x = x / 2; + r.push_back(res); + if (x == 0) break; + } + + for (int i = r.size() - 1; i >= 0; i--) cout << r[i]; + + return 0; +} diff --git a/Exercicios/Copa Do Mundo OBI2010.cpp b/Exercicios/Copa Do Mundo OBI2010.cpp new file mode 100644 index 0000000..7fa34d6 --- /dev/null +++ b/Exercicios/Copa Do Mundo OBI2010.cpp @@ -0,0 +1,31 @@ +/* +Copa do Mundo (OBI 2010) +https://neps.academy/br/exercise/276 +Fonte: OBI 2010 - Primeira Fase +*/ +#include +using namespace std; + +int main() { + queue fila; + + for (char c = 'A'; c <= 'P'; c++) fila.push(c); + + for (int i = 0; i < 15; i++) { + int a, b, ca, cb; + + ca = fila.front(); + fila.pop(); + cb = fila.front(); + fila.pop(); + + cin >> a >> b; + + if (a > b) fila.push(ca); + else fila.push(cb); + } + + cout << (char)fila.front() << endl; + + return 0; +} diff --git a/Exercicios/CopaDoMundoOBI2010.cpp b/Exercicios/CopaDoMundoOBI2010.cpp deleted file mode 100644 index 809baa5..0000000 --- a/Exercicios/CopaDoMundoOBI2010.cpp +++ /dev/null @@ -1,26 +0,0 @@ -#include -using namespace std; - -int main() { - queue fila; - - for (char c = 'A'; c <= 'P'; c++) fila.push(c); - - for (int i = 0; i < 15; i++) { - int a, b, ca, cb; - - ca = fila.front(); - fila.pop(); - cb = fila.front(); - fila.pop(); - - cin >> a >> b; - - if (a > b) fila.push(ca); - else fila.push(cb); - } - - cout << (char)fila.front() << endl; - - return 0; -} \ No newline at end of file diff --git "a/Exercicios/Crit\303\251rios De Divisibilidade 2.cpp" "b/Exercicios/Crit\303\251rios De Divisibilidade 2.cpp" new file mode 100644 index 0000000..93ea8e4 --- /dev/null +++ "b/Exercicios/Crit\303\251rios De Divisibilidade 2.cpp" @@ -0,0 +1,44 @@ +/* +https://neps.academy/br/exercise/263 +Critérios de Divisibilidade 2 + +*/ +#include +#include + +using namespace std; + +int main() { + string n; + cin >> n; + int number; + + if ((int)n.size() >= 2) { + string lastTwo = ""; + lastTwo += n[(int)n.size() - 2]; + lastTwo += n[(int)n.size() - 1]; + + number = stoi(lastTwo); + + } else number = stoi(n); + + + // divisibilidade por 4: final igual a 00 ou os ultimos dois algarismos e divisivel por 4 + if (number == 0 || (number % 4 == 0)) cout << "S\n"; + else cout << "N\n"; + + + long long int sum = 0; + for (int i = 0; i < (int)n.size(); i++) sum += (n[i] - '0'); + + + // divisibilidade por 5: o ultimo algarismos é 0 ou 5 + if (sum % 9 == 0) cout << "S\n"; + else cout << "N\n"; + + // divisibilidade por 25: final 0, 25, 50 ou 75 + if (number == 0 || number == 25 || number == 50 || number == 75) cout << "S\n"; + else cout << "N\n"; + + return 0; +} diff --git "a/Exercicios/Crit\303\251rios de Divisibilidade 1.cpp" "b/Exercicios/Crit\303\251rios de Divisibilidade 1.cpp" index 33a8d5a..543480c 100644 --- "a/Exercicios/Crit\303\251rios de Divisibilidade 1.cpp" +++ "b/Exercicios/Crit\303\251rios de Divisibilidade 1.cpp" @@ -1,25 +1,25 @@ +/* +Critérios de Divisibilidade 1 +https://neps.academy/br/exercise/266 +*/ #include -#define _ ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0); - using namespace std; string n; int at, r[3]; -int main() { -_ - cin >> n; +int main() { + cin >> n; - for (char i : n) { - at = i - '0'; - r[0] = (10 * r[0] + at) % 2; - r[1] = (10 * r[1] + at) % 3; - r[2] = (10 * r[2] + at) % 5; - } + for (char i : n) { + at = i - '0'; + r[0] = (10 * r[0] + at) % 2; + r[1] = (10 * r[1] + at) % 3; + r[2] = (10 * r[2] + at) % 5; + } - for (int i = 0; i < 3; i++) - cout << (r[i] ? 'N' : 'S') << endl; + for (int i = 0; i < 3; i++) cout << (r[i] ? 'N' : 'S') << endl; - return 0; + return 0; } diff --git "a/Exercicios/Crit\303\251rios de Divisibilidade 3.cpp" "b/Exercicios/Crit\303\251rios de Divisibilidade 3.cpp" index fd0c930..a18278d 100644 --- "a/Exercicios/Crit\303\251rios de Divisibilidade 3.cpp" +++ "b/Exercicios/Crit\303\251rios de Divisibilidade 3.cpp" @@ -1,4 +1,9 @@ +/* +Critérios de Divisibilidade 3 +https://neps.academy/br/exercise/272 +*/ #include + int main() { int x; scanf("%d", &x); diff --git "a/Exercicios/Crit\303\251riosDeDivisibilidade2.cpp" "b/Exercicios/Crit\303\251riosDeDivisibilidade2.cpp" deleted file mode 100644 index 7ffc176..0000000 --- "a/Exercicios/Crit\303\251riosDeDivisibilidade2.cpp" +++ /dev/null @@ -1,50 +0,0 @@ -#include -#include - -using namespace std; - -int main() { - string n; - cin >> n; - int number; - - if ((int)n.size() >= 2) { - string lastTwo = ""; - lastTwo += n[(int)n.size() - 2]; - lastTwo += n[(int)n.size() - 1]; - - number = stoi(lastTwo); - } - else { - number = stoi(n); - } - - // divisibilidade por 4: final igual a 00 ou os ultimos dois algarismos e divisivel por 4 - if (number == 0 || (number % 4 == 0)) { - cout << "S\n"; - } - else { - cout << "N\n"; - } - - long long int sum = 0; - for (int i = 0; i < (int)n.size(); i++) { - sum += (n[i] - '0'); - } - - // divisibilidade por 5: o ultimo algarismos é 0 ou 5 - if (sum % 9 == 0) { - cout << "S\n"; - } - else { - cout << "N\n"; - } - // divisibilidade por 25: final 0, 25, 50 ou 75 - if (number == 0 || number == 25 || number == 50 || number == 75) { - cout << "S\n"; - } - else { - cout << "N\n"; - } - return 0; -} diff --git a/Exercicios/Dario e Xerxes.cpp b/Exercicios/Dario e Xerxes.cpp new file mode 100644 index 0000000..cf5b324 --- /dev/null +++ b/Exercicios/Dario e Xerxes.cpp @@ -0,0 +1,44 @@ +/* +Dario e Xerxes +https://neps.academy/br/exercise/25 +Fonte: OBI 2017 - Segunda Fase +*/ +#include +#include +using namespace std; + +int n, x, d, contx = 0, contd = 0; + +int main() { + cin >> n; + + for (int i = 0; i < n; i++) { + cin >> d >> x; + switch (d) { + case 0: + if (x == 1 || x == 2) contd++; + else if (x == 3 || x == 4) contx++; + break; + case 1: + if (x == 2 || x == 3) contd++; + else if (x == 0 || x == 4) contx++; + break; + case 2: + if (x == 4 || x == 3) contd++; + else if (x == 1 || x == 0) contx++; + break; + case 3: + if (x == 0 || x == 4) contd++; + else if (x == 2 || x == 1) contx++; + break; + case 4: + if (x == 0 || x == 1) contd++; + else if (x == 3 || x == 2) contx++; + break; + default: + break; + } + } + + cout << (contd > contx ? "dario" : "xerxes") << endl; +} diff --git a/Exercicios/DarioeXerxes.cpp b/Exercicios/DarioeXerxes.cpp deleted file mode 100644 index 788b5bd..0000000 --- a/Exercicios/DarioeXerxes.cpp +++ /dev/null @@ -1,65 +0,0 @@ -#include -#include -using namespace std; - -int main() { - int n, x, d, contx = 0, contd = 0; - cin >> n; - for(int i = 0; i < n; i++) { - cin >> d >> x; - switch (d){ - case 0: - if(x == 1 || x == 2) contd++; - else if(x == 3 || x == 4) contx++; - break; - case 1: - if(x == 2 || x == 3) contd++; - else if(x == 0 || x == 4) contx++; - break; - case 2: - if(x == 4 || x == 3) contd++; - else if(x == 1 || x == 0) contx++; - break; - case 3: - if(x == 0 || x == 4) contd++; - else if(x == 2 || x == 1) contx++; - break; - case 4: - if(x == 0 || x == 1) contd++; - else if(x == 3 || x == 2) contx++; - break; - default: - break; - } - } - - cout << (contd > contx? "dario" : "xerxes") << endl; -} -/* -if(d == 0){ - - if(x == 1 || x == 2) contd++; - else if(x == 3 || x == 4) contx++; - -}else if(d == 1){ - - if(x == 2 || x == 3) contd++; - else if(x == 0 || x == 4) contx++; - -}else if(d == 2){ - - if(x == 4 || x == 3) contd++; - else if(x == 1 || x == 0) contx++; - -}else if(d == 3){ - - if(x == 0 || x == 4) contd++; - else if(x == 2 || x == 1) contx++; - -}else if(d == 4){ - - if(x == 0 || x == 1) contd++; - else if(x == 3 || x == 2) contx++; - -} -*/ \ No newline at end of file diff --git "a/Exercicios/Desafio do Maior N\303\272mero.cpp" "b/Exercicios/Desafio do Maior N\303\272mero.cpp" index 6337ec3..2521cb2 100644 --- "a/Exercicios/Desafio do Maior N\303\272mero.cpp" +++ "b/Exercicios/Desafio do Maior N\303\272mero.cpp" @@ -1,6 +1,9 @@ +/* +https://neps.academy/br/exercise/323 +Desafio do Maior Número +Fonte: OBI 2012 - Primeira Fase +*/ #include -#include -#include using namespace std; @@ -15,12 +18,6 @@ int main() { } if (v[i] == 0)break; } - // i = 0; - // while(1){ - // i= i + 1; - // cout << v[i]<< " "; - // if(v[i] == 0)break; - // } cout << maior; diff --git a/Exercicios/Desempate.cpp b/Exercicios/Desempate.cpp index 3bbb61b..e23100d 100644 --- a/Exercicios/Desempate.cpp +++ b/Exercicios/Desempate.cpp @@ -1,17 +1,33 @@ +/* +Desempate +https://neps.academy/br/exercise/768 +*/ #include using namespace std; + +int n; +vector vec; + int main() { - int n, cont; - int v[1000]; - cin >> n; - for (int i = 1; i <= n;i++) { - cin >> v[i]; - if (v[i] >= 1) { - if (v[i] == v[i - 1]) { - cont++; - } - } - } - cout << cont << endl; - return 0; + + cin >> n; + + for (int i = 0; i < n; i++) { + int temp; + cin >> temp; + vec.push_back(temp); + } + + sort(vec.begin(), vec.end()); + + int cont = 0; + + for(int i = 0; i < n; i++) { + if (vec[i] == vec[i + 1]) { + vec[i] += i; + cont++; + } + } + + cout << cont << endl; } diff --git "a/Exercicios/conver\303\247\303\243o de inteiro para binario.cpp" "b/Exercicios/conver\303\247\303\243o de inteiro para binario.cpp" deleted file mode 100644 index a793074..0000000 --- "a/Exercicios/conver\303\247\303\243o de inteiro para binario.cpp" +++ /dev/null @@ -1,21 +0,0 @@ -#include - -using namespace std; - -int main() { - int x; - vector r; - - cin >> x; - - while (true) { - int res = x % 2; - x = x / 2; - r.push_back(res); - if (x == 0) break; - } - - for (int i = r.size() - 1; i >= 0; i--) cout << r[i]; - - return 0; -} From d6abe6aae2f4b3bb1c2e77c88c5969dcbf397526 Mon Sep 17 00:00:00 2001 From: BhryanS2 <64044982+BhryanS2@users.noreply.github.com> Date: Thu, 28 Jan 2021 10:52:33 -0300 Subject: [PATCH 048/198] success --- Exercicios/Dez Valores.cpp | 5 +++ .../Dist\303\242ncia de Manhattan.cpp" | 5 +++ .../Dois Vetores Pares e \303\215mpares.cpp" | 36 +++++++++++++++++++ Exercicios/Entrega De Caixas OBI2020.cpp | 18 ++++++++++ Exercicios/EntregaDeCaixasOBI2020.cpp | 13 ------- Exercicios/divisores de um numero.cpp | 7 +++- .../dois vetors pares e \303\255mpares.cpp" | 35 ------------------ Exercicios/eh primo.cpp | 8 +++-- 8 files changed, 76 insertions(+), 51 deletions(-) create mode 100644 "Exercicios/Dois Vetores Pares e \303\215mpares.cpp" create mode 100644 Exercicios/Entrega De Caixas OBI2020.cpp delete mode 100644 Exercicios/EntregaDeCaixasOBI2020.cpp delete mode 100644 "Exercicios/dois vetors pares e \303\255mpares.cpp" diff --git a/Exercicios/Dez Valores.cpp b/Exercicios/Dez Valores.cpp index 96a02ec..c0be41c 100644 --- a/Exercicios/Dez Valores.cpp +++ b/Exercicios/Dez Valores.cpp @@ -1,3 +1,8 @@ +/* +https://neps.academy/br/exercise/152 +Dez Valores + +*/ #include int main() { int x, cont; diff --git "a/Exercicios/Dist\303\242ncia de Manhattan.cpp" "b/Exercicios/Dist\303\242ncia de Manhattan.cpp" index 9d17018..762ec02 100644 --- "a/Exercicios/Dist\303\242ncia de Manhattan.cpp" +++ "b/Exercicios/Dist\303\242ncia de Manhattan.cpp" @@ -1,3 +1,8 @@ +/* +https://neps.academy/br/exercise/335 +Distância de Manhattan +Fonte: OBI 2013 - Segunda Fase +*/ #include using namespace std; int main() { diff --git "a/Exercicios/Dois Vetores Pares e \303\215mpares.cpp" "b/Exercicios/Dois Vetores Pares e \303\215mpares.cpp" new file mode 100644 index 0000000..9417e72 --- /dev/null +++ "b/Exercicios/Dois Vetores Pares e \303\215mpares.cpp" @@ -0,0 +1,36 @@ +/* +Dois Vetores: Pares e Ímpares +https://neps.academy/br/exercise/194 +*/ +#include +#include +using namespace std; + +int main() { + int v[11], par[10], impar[10]; + + for (int i = 0; i < 10; i++) cin >> v[i]; + + for (int i = 0; i < 10; i++) { + par[i] = 1; + impar[i] = 0; + } + + for (int i = 0; i < 10; i++) { + if (v[i] % 2 == 0) par[i] = v[i]; + else impar[i] = v[i]; + + } + + for (int i = 0; i < 10; i++) + if (par[i] % 2 == 0) cout << par[i] << " "; + + cout << endl; + + for (int i = 0; i < 10; i++) + if (impar[i] % 2 != 0) cout << impar[i] << " "; + + + return 0; +} + diff --git a/Exercicios/Entrega De Caixas OBI2020.cpp b/Exercicios/Entrega De Caixas OBI2020.cpp new file mode 100644 index 0000000..6618934 --- /dev/null +++ b/Exercicios/Entrega De Caixas OBI2020.cpp @@ -0,0 +1,18 @@ +/* +https://neps.academy/br/exercise/891 +Entrega de Caixas +Fonte: OBI 2020 - Primeira Fase - A +*/ +#include +#include +using namespace std; + +int main() { + int x, y, z, cont = 0; + cin >> x >> y >> z; + + if (x + y < z) cout << 1 << endl; + else + if (x == y && x == z) cout << 3 << endl; + else cout << 2 << endl; +} diff --git a/Exercicios/EntregaDeCaixasOBI2020.cpp b/Exercicios/EntregaDeCaixasOBI2020.cpp deleted file mode 100644 index da1a43c..0000000 --- a/Exercicios/EntregaDeCaixasOBI2020.cpp +++ /dev/null @@ -1,13 +0,0 @@ -#include -#include -using namespace std; - -int main() { - int x, y, z, cont = 0; - cin >> x >> y >> z; - - if (x + y < z) cout << 1 << endl; - else - if(x == y && x == z) cout << 3 << endl; - else cout << 2 << endl; -} diff --git a/Exercicios/divisores de um numero.cpp b/Exercicios/divisores de um numero.cpp index 29f42c0..37f04fc 100644 --- a/Exercicios/divisores de um numero.cpp +++ b/Exercicios/divisores de um numero.cpp @@ -1,3 +1,8 @@ +/* +https://neps.academy/br/exercise/182 +Divisores de um Número + +*/ #include using namespace std; @@ -32,7 +37,7 @@ int main() { cout << "Primo" << endl; - } + } else { cout << "Nao primo" << endl; diff --git "a/Exercicios/dois vetors pares e \303\255mpares.cpp" "b/Exercicios/dois vetors pares e \303\255mpares.cpp" deleted file mode 100644 index 9705087..0000000 --- "a/Exercicios/dois vetors pares e \303\255mpares.cpp" +++ /dev/null @@ -1,35 +0,0 @@ -#include -#include -using namespace std; -int main() { - int v[11], par[10], impar[10]; - for (int i = 0; i < 10; i++) { - cin >> v[i]; - } - for (int i = 0; i < 10; i++) { - par[i] = 1; - impar[i] = 0; - } - - for (int i = 0; i < 10; i++) { - if (v[i] % 2 == 0) { - par[i] = v[i]; - } -else { - impar[i] = v[i]; - } - } - - for (int i = 0; i < 10; i++) { - if (par[i] % 2 == 0) - cout << par[i] << " "; - } - cout << endl; - for (int i = 0; i < 10; i++) { - if (impar[i] % 2 != 0) - cout << impar[i] << " "; - } - - return 0; -} - diff --git a/Exercicios/eh primo.cpp b/Exercicios/eh primo.cpp index c812e59..bcd85c7 100644 --- a/Exercicios/eh primo.cpp +++ b/Exercicios/eh primo.cpp @@ -1,3 +1,7 @@ +/* +Primo +https://neps.academy/br/exercise/247 +*/ #include using namespace std; @@ -12,7 +16,7 @@ bool eh_primo(int x) { if (cont == 2) { return true; - } + } else { return false; } @@ -25,7 +29,7 @@ int main() { if (eh_primo(x)) { cout << "S" << "\n"; - } + } else { cout << "N" << "\n"; } From 342387b1ad78b8bd6efcee5bbe78e17113c1c379 Mon Sep 17 00:00:00 2001 From: BhryanS2 <64044982+BhryanS2@users.noreply.github.com> Date: Thu, 28 Jan 2021 10:57:16 -0300 Subject: [PATCH 049/198] =?UTF-8?q?n=C3=A3o=20acabado?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- "Exercicios/Express\303\265es.cpp" | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git "a/Exercicios/Express\303\265es.cpp" "b/Exercicios/Express\303\265es.cpp" index 66c0e84..397129d 100644 --- "a/Exercicios/Express\303\265es.cpp" +++ "b/Exercicios/Express\303\265es.cpp" @@ -14,7 +14,7 @@ int main(){ bool ok = true; cin >> n;//([{}]) - + for(int j = 0; j < n; j ++){ getline(cin, s); for(int i = 0; i < s.size(); i++){ @@ -24,7 +24,7 @@ int main(){ else s[i] == '[' ? pilha2.push(s[i]) : pilha3.push(s[i]); }else if(s[i] == '}' or s[i] == ']' or s[i] == ')'){ if(s[i] == '}'){ - if (pilha1.empty()) { + if (pilha1.empty()) { pilha1.pop(); ok = false; break; @@ -32,7 +32,7 @@ int main(){ pilha1.pop(); } }else if(s[i] == ']'){ - if (pilha2.empty()) { + if (pilha2.empty()) { ok = false; break; } else { From f96ec1c5df565d983144488090d73e6e11548e62 Mon Sep 17 00:00:00 2001 From: BhryanS2 <64044982+BhryanS2@users.noreply.github.com> Date: Thu, 28 Jan 2021 10:57:29 -0300 Subject: [PATCH 050/198] success --- Exercicios/Escadinha.cpp | 27 +++++++----- Exercicios/Escher OBI2020.cpp | 43 +++++++++++++++++++ Exercicios/EscherOBI2020.cpp | 41 ------------------ .../\303\211 primo.cpp" | 6 ++- 4 files changed, 64 insertions(+), 53 deletions(-) create mode 100644 Exercicios/Escher OBI2020.cpp delete mode 100644 Exercicios/EscherOBI2020.cpp rename "Exercicios/\303\211PrimoON.cpp" => "Exercicios/\303\211 primo.cpp" (89%) diff --git a/Exercicios/Escadinha.cpp b/Exercicios/Escadinha.cpp index dc005ca..1c6c33b 100644 --- a/Exercicios/Escadinha.cpp +++ b/Exercicios/Escadinha.cpp @@ -1,19 +1,24 @@ +/* +https://neps.academy/br/exercise/165 +Escadinha +Fonte: OBI 2018 - Primeira Fase +*/ #include using namespace std; int main() { - int n, res = 1, x; - cin >> n; - vectorarr; + int n, res = 1, x; + cin >> n; + vectorarr; - for(int i = 0; i < n; i++) { - cin >> x; - arr.push_back(x); - } + for (int i = 0; i < n; i++) { + cin >> x; + arr.push_back(x); + } - for(int i = 2; i < n; i++){ - if( (arr[i] - arr[i - 1]) != (arr[i - 1] - arr[i - 2])) res++; - } + for (int i = 2; i < n; i++) { + if ((arr[i] - arr[i - 1]) != (arr[i - 1] - arr[i - 2])) res++; + } - cout << res << endl; + cout << res << endl; } diff --git a/Exercicios/Escher OBI2020.cpp b/Exercicios/Escher OBI2020.cpp new file mode 100644 index 0000000..288dc34 --- /dev/null +++ b/Exercicios/Escher OBI2020.cpp @@ -0,0 +1,43 @@ +/* +https://neps.academy/br/exercise/892 +Escher +Fonte: OBI 2020 - Primeira Fase - A +*/ +#include +#include +using namespace std; +int main() { + int n, a, soma, meio; + //o bool faz com que a variavel receba veradeiro ou falso + bool cont = false; + //um array dinamico + vector v; + //leitura do tamnho do array + cin >> n; + //leio o valor de a e pusho para ultima posição do vetor + for (int i = 0; i < n; i++) { + cin >> a; + v.push_back(a); + } + //pego a soma do primeoro número e do último + soma = v[0] + v[v.size() - 1]; + //se N é par faço um for, senão faço outro + if (n % 2 == 0) { + for (int i = 0; i < v.size(); i++) { + // se o numero na pisição i mais o vetor na poisição -i for iqual a soma ele recebe true + if (v[i] + v[n - 1 - i] == soma) cont = true; + + } + } + else { + //pego o meio se número for ímpar + meio = (n + 1) / 2; + for (int i = 0; i < v.size(); i++) { + if (v[meio] == soma) { + if (v[i] + v[n - 1 - i] == soma) cont = true; + } + } + } + + cout << (cont ? 'S' : 'N') << endl; +} diff --git a/Exercicios/EscherOBI2020.cpp b/Exercicios/EscherOBI2020.cpp deleted file mode 100644 index 7c02baf..0000000 --- a/Exercicios/EscherOBI2020.cpp +++ /dev/null @@ -1,41 +0,0 @@ -#include -#include -using namespace std; -int main() { - int n, a, soma, meio; - //o bool faz com que a variavel receba veradeiro ou falso - bool cont = false; - //um array dinamico - vector v; - //leitura do tamnho do array - cin >> n; - //leio o valor de a e pusho para ultima posição do vetor - for (int i = 0; i < n; i++) { - cin >> a; - v.push_back(a); - } - //pego a soma do primeoro número e do último - soma = v[0] + v[v.size() - 1]; - //se N é par faço um for, senão faço outro - if (n % 2 == 0) { - for (int i = 0; i < v.size(); i++) { - // se o numero na pisição i mais o vetor na poisição -i for iqual a soma ele recebe true - if (v[i] + v[n - 1 - i] == soma) { - cont = true; - } - } - } - else { - //pego o meio se número for ímpar - meio = (n + 1) / 2; - for (int i = 0; i < v.size(); i++) { - if (v[meio] == soma) { - if (v[i] + v[n - 1 - i] == soma) { - cont = true; - } - } - } - } - - cout << (cont ? 'S' : 'N') << endl; -} diff --git "a/Exercicios/\303\211PrimoON.cpp" "b/Exercicios/\303\211 primo.cpp" similarity index 89% rename from "Exercicios/\303\211PrimoON.cpp" rename to "Exercicios/\303\211 primo.cpp" index ee2f4f4..73fe58e 100644 --- "a/Exercicios/\303\211PrimoON.cpp" +++ "b/Exercicios/\303\211 primo.cpp" @@ -1,3 +1,7 @@ +/* +É primo? +https://neps.academy/br/exercise/280 +*/ #include #include using namespace std; @@ -20,7 +24,7 @@ int main() { if (e_primo(x)) { cout << "S" << "\n"; - } + } else { cout << "N" << "\n"; } From 1ede9630fe5af247465d3b51b8cf21160506bf14 Mon Sep 17 00:00:00 2001 From: BhryanS2 <64044982+BhryanS2@users.noreply.github.com> Date: Thu, 28 Jan 2021 11:03:05 -0300 Subject: [PATCH 051/198] success --- Exercicios/Fatorial.cpp | 8 ++++ Exercicios/Fibonacci.cpp | 4 ++ Exercicios/Fila.cpp | 45 ++++++++++--------- ...ssuraPerigosa.cpp => Fissura Perigosa.cpp} | 11 +++-- Exercicios/fatorial com recursividade.cpp | 15 ++++--- 5 files changed, 55 insertions(+), 28 deletions(-) rename Exercicios/{FissuraPerigosa.cpp => Fissura Perigosa.cpp} (92%) diff --git a/Exercicios/Fatorial.cpp b/Exercicios/Fatorial.cpp index 7285f8f..20aeb45 100644 --- a/Exercicios/Fatorial.cpp +++ b/Exercicios/Fatorial.cpp @@ -1,10 +1,18 @@ +/* +Fatorial +https://neps.academy/br/exercise/158 +*/ #include int main() { int n, mult; + scanf("%d", &n); + for (mult = 1;n > 1;n--) { mult = mult * n; } + printf("%d\n", mult); + return 0; } diff --git a/Exercicios/Fibonacci.cpp b/Exercicios/Fibonacci.cpp index 7f81909..c784c15 100644 --- a/Exercicios/Fibonacci.cpp +++ b/Exercicios/Fibonacci.cpp @@ -1,3 +1,7 @@ +/* +https://neps.academy/br/exercise/257 +Fibonacci +*/ #include using namespace std; int Fibonacci(int N) { diff --git a/Exercicios/Fila.cpp b/Exercicios/Fila.cpp index 936d3c2..54a850b 100644 --- a/Exercicios/Fila.cpp +++ b/Exercicios/Fila.cpp @@ -1,3 +1,8 @@ +/* +Fila (OBI2014) +https://neps.academy/br/exercise/384 +Fonte: OBI 2014 - Primeira Fase +*/ #include using namespace std; @@ -6,34 +11,34 @@ vector fila; int main() { - int n, m; - cin >> n; + int n, m; + cin >> n; - for (int i = 0; i < n; i++) { - int tmp; - cin >> tmp; + for (int i = 0; i < n; i++) { + int tmp; + cin >> tmp; - fila.push_back(tmp); - } + fila.push_back(tmp); + } - cin >> m; + cin >> m; - set sai; + set sai; - for (int i = 0; i < m; i++) { - int tmp; - cin >> tmp; + for (int i = 0; i < m; i++) { + int tmp; + cin >> tmp; - sai.insert(tmp); - } + sai.insert(tmp); + } - for (int i = 0; i < n; i++) { - if (sai.find(fila[i]) == sai.end()) { - cout << fila[i] << " "; - } + for (int i = 0; i < n; i++) { + if (sai.find(fila[i]) == sai.end()) { + cout << fila[i] << " "; } + } - cout << endl; + cout << endl; - return 0; + return 0; } diff --git a/Exercicios/FissuraPerigosa.cpp b/Exercicios/Fissura Perigosa.cpp similarity index 92% rename from Exercicios/FissuraPerigosa.cpp rename to Exercicios/Fissura Perigosa.cpp index 02b1ed5..9075e3e 100644 --- a/Exercicios/FissuraPerigosa.cpp +++ b/Exercicios/Fissura Perigosa.cpp @@ -1,16 +1,21 @@ +/* +https://neps.academy/br/exercise/825 +Fissura Perigosa +Fonte: OBI 2020 - Primeira Fase - A +*/ #include using namespace std; int orig[512][512]; //matriz original, dada na entrada. int dx[5] = {1, 0, -1, 0}; -int dy[5] = {0, 1, 0, -1}; //vetores de auxílio, que servirão como +int dy[5] = {0, 1, 0, -1}; //vetores de auxílio, que servirão como //arestas no grafo. int n, f; void dfs(int i, int j){ - + orig[i][j] = 100; //definimos a posição i j como 100, valor absurdo //para que, no momento de saída, se reconheca o fato que é de fato uma @@ -54,4 +59,4 @@ void dfs(int i, int j){ cout << endl; } - } \ No newline at end of file + } diff --git a/Exercicios/fatorial com recursividade.cpp b/Exercicios/fatorial com recursividade.cpp index 45bb7ca..dd454c7 100644 --- a/Exercicios/fatorial com recursividade.cpp +++ b/Exercicios/fatorial com recursividade.cpp @@ -1,13 +1,18 @@ +/* +https://neps.academy/br/exercise/174 +Função Fatorial + +*/ #include using namespace std; int fatorial(int n) { - if(n == 0) return 1; - return (n * fatorial(n - 1)); + if (n == 0) return 1; + return (n * fatorial(n - 1)); } int main() { - int n; - cin >> n; - cout << fatorial(n) << endl; + int n; + cin >> n; + cout << fatorial(n) << endl; } From d9565587a17066da06bca387c8ab0990b46bfc5f Mon Sep 17 00:00:00 2001 From: BhryanS2 <64044982+BhryanS2@users.noreply.github.com> Date: Thu, 28 Jan 2021 11:47:19 -0300 Subject: [PATCH 052/198] success --- Exercicios/Fita Colorida.cpp | 5 + "Exercicios/Fl\303\255per.cpp" | 19 ++-- Exercicios/Formula1.cpp | 107 +++++++++--------- "Exercicios/Fuga com Helic\303\263ptero.cpp" | 5 + .../Fun\303\247\303\243o Fatorial.cpp" | 18 +-- Exercicios/Game-10.cpp | 27 +++-- "Exercicios/Gar\303\247om.cpp" | 23 ++-- Exercicios/Gincana(OBI2016).cpp | 5 + Exercicios/Horas e Minutos Para Minutos.cpp | 15 ++- Exercicios/Huaauhahhuahau.cpp | 29 +++-- Exercicios/fliper.c | 15 +++ Exercicios/fliper.cpp | 12 -- .../gar\303\247om deixa copo cair.cpp" | 17 --- "Exercicios/gar\303\247om.c" | 22 ++++ Exercicios/impedido.cpp | 5 + 15 files changed, 193 insertions(+), 131 deletions(-) create mode 100644 Exercicios/fliper.c delete mode 100644 Exercicios/fliper.cpp delete mode 100644 "Exercicios/gar\303\247om deixa copo cair.cpp" create mode 100644 "Exercicios/gar\303\247om.c" diff --git a/Exercicios/Fita Colorida.cpp b/Exercicios/Fita Colorida.cpp index 60a7e0e..7181b5b 100644 --- a/Exercicios/Fita Colorida.cpp +++ b/Exercicios/Fita Colorida.cpp @@ -1,3 +1,8 @@ +/* +https://neps.academy/br/exercise/49 +Fita Colorida +Fonte: OBI 2015 - Primeira Fase +*/ #include #include using namespace std; diff --git "a/Exercicios/Fl\303\255per.cpp" "b/Exercicios/Fl\303\255per.cpp" index 0440804..2bb3488 100644 --- "a/Exercicios/Fl\303\255per.cpp" +++ "b/Exercicios/Fl\303\255per.cpp" @@ -1,12 +1,17 @@ +/* +Flíper +https://neps.academy/br/exercise/87 +Fonte: OBI 2014 - Primeira Fase +*/ #include using namespace std; int main() { - int p, r; - cin >> p >> r; + int p, r; + cin >> p >> r; - if (p == 1 && r == 1) cout << "A"; - else if (p == 0) cout << "C"; - else cout << "B"; + if (p == 1 && r == 1) cout << "A"; + else if (p == 0) cout << "C"; + else cout << "B"; - return 0; -} \ No newline at end of file + return 0; +} diff --git a/Exercicios/Formula1.cpp b/Exercicios/Formula1.cpp index 3175b92..eb09e8d 100644 --- a/Exercicios/Formula1.cpp +++ b/Exercicios/Formula1.cpp @@ -1,3 +1,7 @@ +/* +Fórmula 1 +https://neps.academy/br/exercise/245 +*/ #include #define MAX 105 @@ -6,56 +10,57 @@ using namespace std; int grande_premio, pilotos, sistema_pontuacao, k, classificacao[MAX], pontos[MAX], posicao_corrida[MAX][MAX]; int main() { - while (cin >> grande_premio >> pilotos && grande_premio + pilotos) { - for (int i = 1; i <= grande_premio; ++i) - for (int j = 1; j <= pilotos; ++j) - cin >> posicao_corrida[i][j];//leio as posicoes da corrida de cada piloto - - cin >> sistema_pontuacao;//leio o sistema de pontuacao - while (sistema_pontuacao--) {//ele roda ate acabar o numero de sistemas de pontuacao - - //Aqui abaixo inicio o vetor de pontos e o da classificacao tudo com zero - memset(pontos, 0, sizeof(pontos)); - memset(classificacao, 0, sizeof(classificacao)); - - cin >> k;//leio k - for (int i = 1; i <= k; i++) - cin >> pontos[i];//leio os pontos do 1 lugar,2 lugar, ... etc, - - for (int i = 1; i <= grande_premio; ++i) - for (int j = 1; j <= pilotos; ++j) - /* - 2 4 - 1 3 4 2 -> Vou tomar por base essa entrada - 4 1 3 2 - 2 - 3 3 2 1 - 3 5 4 2 - */ - //Aqui gero a tabela de classificados de cada piloto - //O vetor classificacao[] ele ta todo zerado - //Ex.: - //posicao_corrida[linha][coluna] -> posicao_corrida[1][1] � 1... - //classificacao[1] = classificacao[1] + pontos[ posicao_corrida[1][1] ] - //classificacao[1] = classificacao[1] + pontos[ 1 ] - //[3 2 1] -> tabela de pontuacao, 3 esta no indice 1... - // 0 = 0 + 3 -> classificacao[1] = 3 - //So repetir isso pra todos - classificacao[j] = classificacao[j] + pontos[posicao_corrida[i][j]]; - - int maior_pontuacao = 0;//crio uma variavel pra comparar qual a maior pontuacao - //porque ele quer saber quem teve maior pontuacao da corrida pra saber quem ganhou - for (int j = 1; j <= pilotos; ++j) - //acho a maior pontuacao e atribuo a maior_pontuacao - if (classificacao[j] > maior_pontuacao) maior_pontuacao = classificacao[j];; - - //comparo se os classificado tiveram a melhor pontuacao - //se tiveram a mesma pontuacao eu mostro o piloto - for (int i = 1; i <= pilotos; ++i) - if (classificacao[i] == maior_pontuacao) - cout << i << " "; - cout << endl; - } + while (cin >> grande_premio >> pilotos && grande_premio + pilotos) { + for (int i = 1; i <= grande_premio; ++i) + for (int j = 1; j <= pilotos; ++j) + cin >> posicao_corrida[i][j];//leio as posicoes da corrida de cada piloto + + cin >> sistema_pontuacao;//leio o sistema de pontuacao + while (sistema_pontuacao--) {//ele roda ate acabar o numero de sistemas de pontuacao + + //Aqui abaixo inicio o vetor de pontos e o da classificacao tudo com zero + memset(pontos, 0, sizeof(pontos)); + memset(classificacao, 0, sizeof(classificacao)); + + cin >> k;//leio k + for (int i = 1; i <= k; i++) + cin >> pontos[i];//leio os pontos do 1 lugar,2 lugar, ... etc, + + for (int i = 1; i <= grande_premio; ++i) + for (int j = 1; j <= pilotos; ++j) + /* + 2 4 + 1 3 4 2 -> Vou tomar por base essa entrada + 4 1 3 2 + 2 + 3 3 2 1 + 3 5 4 2 + */ + /* + Aqui gero a tabela de classificados de cada piloto + O vetor classificacao[] ele ta todo zerado + Ex.: + posicao_corrida[linha][coluna] -> posicao_corrida[1][1] � 1... + classificacao[1] = classificacao[1] + pontos[ posicao_corrida[1][1] ] + classificacao[1] = classificacao[1] + pontos[ 1 ] + [3 2 1] -> tabela de pontuacao, 3 esta no indice 1... + 0 = 0 + 3 -> classificacao[1] = 3 + So repetir isso pra todos + */ + classificacao[j] = classificacao[j] + pontos[posicao_corrida[i][j]]; + + int maior_pontuacao = 0;//crio uma variavel pra comparar qual a maior pontuacao + //porque ele quer saber quem teve maior pontuacao da corrida pra saber quem ganhou + for (int j = 1; j <= pilotos; ++j) + //acho a maior pontuacao e atribuo a maior_pontuacao + if (classificacao[j] > maior_pontuacao) maior_pontuacao = classificacao[j];; + + //comparo se os classificado tiveram a melhor pontuacao + //se tiveram a mesma pontuacao eu mostro o piloto + for (int i = 1; i <= pilotos; ++i) + if (classificacao[i] == maior_pontuacao) cout << i << " "; + cout << endl; } - return 0; + } + return 0; } diff --git "a/Exercicios/Fuga com Helic\303\263ptero.cpp" "b/Exercicios/Fuga com Helic\303\263ptero.cpp" index 3842c3d..eae91f4 100644 --- "a/Exercicios/Fuga com Helic\303\263ptero.cpp" +++ "b/Exercicios/Fuga com Helic\303\263ptero.cpp" @@ -1,3 +1,8 @@ +/* +Fuga com Helicóptero +https://neps.academy/br/exercise/5 +Fonte: OBI 2016 - Segunda Fase +*/ #include int main() { int h, p, f, s; diff --git "a/Exercicios/Fun\303\247\303\243o Fatorial.cpp" "b/Exercicios/Fun\303\247\303\243o Fatorial.cpp" index 7285f8f..f6af8d1 100644 --- "a/Exercicios/Fun\303\247\303\243o Fatorial.cpp" +++ "b/Exercicios/Fun\303\247\303\243o Fatorial.cpp" @@ -1,10 +1,14 @@ +/* +Função Fatorial +https://neps.academy/br/exercise/174 +*/ #include int main() { - int n, mult; - scanf("%d", &n); - for (mult = 1;n > 1;n--) { - mult = mult * n; - } - printf("%d\n", mult); - return 0; + int n, mult; + scanf("%d", &n); + for (mult = 1;n > 1;n--) { + mult = mult * n; + } + printf("%d\n", mult); + return 0; } diff --git a/Exercicios/Game-10.cpp b/Exercicios/Game-10.cpp index a0c135c..647b8a3 100644 --- a/Exercicios/Game-10.cpp +++ b/Exercicios/Game-10.cpp @@ -1,18 +1,23 @@ +/* +https://neps.academy/br/exercise/17 +Game-10 +Fonte: OBI 2017 - Primeira Fase +*/ #include using namespace std; int main() { - int N, D, A, cont = 0; - cin >> N >> D >> A; - for (int i = 150; i != 0; --i) { - if (A == D) { - cout << cont; - break; - } - else if (A == N) A = 0; - A++; - cont++; + int N, D, A, cont = 0; + cin >> N >> D >> A; + for (int i = 150; i != 0; --i) { + if (A == D) { + cout << cont; + break; } - return 0; + else if (A == N) A = 0; + A++; + cont++; + } + return 0; } diff --git "a/Exercicios/Gar\303\247om.cpp" "b/Exercicios/Gar\303\247om.cpp" index 5dc6b7a..8961b5d 100644 --- "a/Exercicios/Gar\303\247om.cpp" +++ "b/Exercicios/Gar\303\247om.cpp" @@ -1,16 +1,21 @@ +/* +https://neps.academy/br/exercise/324 +Garçom +Fonte: OBI 2010 - Primeira Fase +*/ #include using namespace std; int main() { - int n, l, c, coposquebrados = 0; - cin >> n; + int n, l, c, coposquebrados = 0; + cin >> n; - for(int i = 0; i < n; i++){ - cin >> l >> c; - if(l > c){ - coposquebrados += c; - } + for (int i = 0; i < n; i++) { + cin >> l >> c; + if (l > c) { + coposquebrados += c; } + } - cout << coposquebrados; -} \ No newline at end of file + cout << coposquebrados; +} diff --git a/Exercicios/Gincana(OBI2016).cpp b/Exercicios/Gincana(OBI2016).cpp index a5624a1..979ef6b 100644 --- a/Exercicios/Gincana(OBI2016).cpp +++ b/Exercicios/Gincana(OBI2016).cpp @@ -1,3 +1,8 @@ +/* +https://neps.academy/br/exercise/3 +Gincana (OBI 2016) +Fonte: OBI 2016 - Segunda Fase +*/ #include using namespace std; diff --git a/Exercicios/Horas e Minutos Para Minutos.cpp b/Exercicios/Horas e Minutos Para Minutos.cpp index c6df30e..d5f3748 100644 --- a/Exercicios/Horas e Minutos Para Minutos.cpp +++ b/Exercicios/Horas e Minutos Para Minutos.cpp @@ -1,8 +1,13 @@ +/* +https://neps.academy/br/exercise/142 +Horas e Minutos Para Minutos + +*/ #include int main() { - int h, m, aux; - scanf("%d %d", &h, &m); - aux = h * 60 + m; - printf("%d", aux); - return 0; + int h, m, aux; + scanf("%d %d", &h, &m); + aux = h * 60 + m; + printf("%d", aux); + return 0; } diff --git a/Exercicios/Huaauhahhuahau.cpp b/Exercicios/Huaauhahhuahau.cpp index f2ecd04..e182f2a 100644 --- a/Exercicios/Huaauhahhuahau.cpp +++ b/Exercicios/Huaauhahhuahau.cpp @@ -1,20 +1,25 @@ +/* +https://neps.academy/br/exercise/118 +Huaauhahhuahau +Fonte: Maratona de Programação da SBC 2016 +*/ #include #include using namespace std; int main() { - string palavra, rev, norm; + string palavra, rev, norm; - cin >> palavra; - for (int i = 0; i < palavra.length(); i++) - if (palavra[i] == 'a' || palavra[i] == 'e' || palavra[i] == 'i' || palavra[i] == 'o' || palavra[i] == 'u') - rev = rev + palavra[i]; + cin >> palavra; + for (int i = 0; i < palavra.length(); i++) + if (palavra[i] == 'a' || palavra[i] == 'e' || palavra[i] == 'i' || palavra[i] == 'o' || palavra[i] == 'u') + rev = rev + palavra[i]; - for (int j = palavra.length() - 1; j >= 0; j--) - if (palavra[j] == 'a' || palavra[j] == 'e' || palavra[j] == 'i' || palavra[j] == 'o' || palavra[j] == 'u') - norm = norm + palavra[j]; + for (int j = palavra.length() - 1; j >= 0; j--) + if (palavra[j] == 'a' || palavra[j] == 'e' || palavra[j] == 'i' || palavra[j] == 'o' || palavra[j] == 'u') + norm = norm + palavra[j]; - if (rev == norm) cout << "S" << endl; - else cout << "N" << endl; + if (rev == norm) cout << "S" << endl; + else cout << "N" << endl; - return 0; -} \ No newline at end of file + return 0; +} diff --git a/Exercicios/fliper.c b/Exercicios/fliper.c new file mode 100644 index 0000000..759dc9b --- /dev/null +++ b/Exercicios/fliper.c @@ -0,0 +1,15 @@ +/* +Flíper +https://neps.academy/br/exercise/87 +Fonte: OBI 2014 - Primeira Fase +*/ +#include +int main() { + int p, r; + scanf("%d %d", &p, &r); + if (p == 1 && r == 1) printf("A"); + else if (p == 0) printf("C"); + else printf("B"); + + return 0; +} diff --git a/Exercicios/fliper.cpp b/Exercicios/fliper.cpp deleted file mode 100644 index 6fccc4c..0000000 --- a/Exercicios/fliper.cpp +++ /dev/null @@ -1,12 +0,0 @@ -#include -int main(){ - int p,r; - scanf("%d %d",&p,&r); - if(p==1 && r==1) - printf("A"); - else if(p==0) - printf("C"); - else - printf("B"); - return 0; -} diff --git "a/Exercicios/gar\303\247om deixa copo cair.cpp" "b/Exercicios/gar\303\247om deixa copo cair.cpp" deleted file mode 100644 index 0b555be..0000000 --- "a/Exercicios/gar\303\247om deixa copo cair.cpp" +++ /dev/null @@ -1,17 +0,0 @@ -#include -int main(){ - int linhas,i,latas,copos,cont,maior; - scanf("%d",&linhas); - i=1; - cont=0; - while(i<=linhas){ - i++; - scanf("%d %d",&latas,&copos); - if(latas>copos){ - cont+=copos; - } - - } - printf("%d \n",cont); - return 0; -} diff --git "a/Exercicios/gar\303\247om.c" "b/Exercicios/gar\303\247om.c" new file mode 100644 index 0000000..1c1caea --- /dev/null +++ "b/Exercicios/gar\303\247om.c" @@ -0,0 +1,22 @@ +/* +https://neps.academy/br/exercise/324 +Garçom +Fonte: OBI 2010 - Primeira Fase +*/ +#include +int main() { + int linhas, i, latas, copos, cont, maior; + scanf("%d", &linhas); + i = 1; + cont = 0; + while (i <= linhas) { + i++; + scanf("%d %d", &latas, &copos); + if (latas > copos) { + cont += copos; + } + + } + printf("%d \n", cont); + return 0; +} diff --git a/Exercicios/impedido.cpp b/Exercicios/impedido.cpp index c52406b..8570110 100644 --- a/Exercicios/impedido.cpp +++ b/Exercicios/impedido.cpp @@ -1,3 +1,8 @@ +/* +https://neps.academy/br/exercise/46 +Impedido! +Fonte: OBI 2015 - Segunda Fase +*/ #include #include using namespace std; From 89979f808ce0bd35d2de944f622d666c7fa0200d Mon Sep 17 00:00:00 2001 From: BhryanS2 <64044982+BhryanS2@users.noreply.github.com> Date: Thu, 28 Jan 2021 11:58:47 -0300 Subject: [PATCH 053/198] success --- Exercicios/Inverso.cpp | 5 ++ Exercicios/Jogo de Par ou Impar.cpp | 22 ++++--- ... de Programa\303\247\303\243o do Neps.cpp" | 27 ++++---- .../Maior Entre Tr\303\252s N\303\272meros.c" | 41 ++++++++++++ ...aior Entre Tr\303\252s N\303\272meros.cpp" | 46 ++++--------- "Exercicios/Maior \303\201rea.cpp" | 4 ++ Exercicios/labirinto.cpp | 65 ++++++++++--------- Exercicios/lampadas.cpp | 35 +++++----- Exercicios/maior e menor.cpp | 13 ++-- 9 files changed, 153 insertions(+), 105 deletions(-) create mode 100644 "Exercicios/Maior Entre Tr\303\252s N\303\272meros.c" diff --git a/Exercicios/Inverso.cpp b/Exercicios/Inverso.cpp index 00746d7..202121c 100644 --- a/Exercicios/Inverso.cpp +++ b/Exercicios/Inverso.cpp @@ -1,3 +1,8 @@ +/* +https://neps.academy/br/exercise/187 +Inverso + +*/ #include int main() { int v[10]; diff --git a/Exercicios/Jogo de Par ou Impar.cpp b/Exercicios/Jogo de Par ou Impar.cpp index 06c270c..fe5d810 100644 --- a/Exercicios/Jogo de Par ou Impar.cpp +++ b/Exercicios/Jogo de Par ou Impar.cpp @@ -1,24 +1,26 @@ +/* +https://neps.academy/br/exercise/51 +Jogo de Par ou Impar +Fonte: OBI 2016 - Primeira Fase +*/ #include #include int main() { int p, d1, d2, soma; scanf("%d", &p); + if (p == 0) { scanf("%d%d", &d1, &d2); soma = d1 + d2; - if (soma % 2 == 0) { - printf("0"); - } else { - printf("1"); - } + if (soma % 2 == 0) printf("0"); + else printf("1"); + } else { scanf("%d%d", &d1, &d2); soma = d1 + d2; - if (soma % 2 == 0) { - printf("1"); - } else { - printf("0"); - } + if (soma % 2 == 0) printf("1"); + else printf("0"); + } return 0; } diff --git "a/Exercicios/Liga de Programa\303\247\303\243o do Neps.cpp" "b/Exercicios/Liga de Programa\303\247\303\243o do Neps.cpp" index 3d1a407..06471de 100644 --- "a/Exercicios/Liga de Programa\303\247\303\243o do Neps.cpp" +++ "b/Exercicios/Liga de Programa\303\247\303\243o do Neps.cpp" @@ -1,15 +1,18 @@ +/* +https://neps.academy/br/exercise/706 +Liga de Programação do Neps +Fonte: Liga de Programação 2020 - Etapa 1 +*/ #include int main() { - int h, cont, cont2; - scanf("%d", &h); - cont = (h - 1 - 8); - if (cont < 0) { - cont = 24; - cont2 = (cont + (h - 1 - 8)); - printf("%d", cont2); - } -else { - printf("%d", cont); - } - return 0; + int h, cont, cont2; + scanf("%d", &h); + cont = (h - 1 - 8); + if (cont < 0) { + cont = 24; + cont2 = (cont + (h - 1 - 8)); + printf("%d", cont2); + } else printf("%d", cont); + + return 0; } diff --git "a/Exercicios/Maior Entre Tr\303\252s N\303\272meros.c" "b/Exercicios/Maior Entre Tr\303\252s N\303\272meros.c" new file mode 100644 index 0000000..cc5b67e --- /dev/null +++ "b/Exercicios/Maior Entre Tr\303\252s N\303\272meros.c" @@ -0,0 +1,41 @@ +/* +https://neps.academy/br/exercise/150 +Maior Entre Três Números +*/ +#include +int main() { + int a, n1, n2, n3; + scanf("%d %d %d", &n1, &n2, &n3); + if (n1 > n2 && n1 > n3) { + printf("%d", n1); + + } else if (n1 == n2 && n1 > n3) { + printf("%d", n1); + + } else if (n1 > n2 && n1 == n3) { + printf("%d", n1); + //numero 2 + } else if (n2 > n1 && n2 > n3) { + printf("%d", n2); + + } else if (n2 == n1 && n2 > n3) { + printf("%d", n2); + + } else if (n2 > n1 && n2 == n3) { + printf("%d", n2); + //numero 3 + } else if (n3 > n2 && n3 > n1) { + printf("%d", n3); + + } else if (n3 == n2 && n3 > n1) { + printf("%d", n3); + + } else if (n3 > n2 && n3 == n1) { + printf("%d", n3); + //todos iguais + } else if (n1 == n2 && n2 == n3) { + printf("%d", n1); + } + + return 0; +} diff --git "a/Exercicios/Maior Entre Tr\303\252s N\303\272meros.cpp" "b/Exercicios/Maior Entre Tr\303\252s N\303\272meros.cpp" index b3b93c5..05e125b 100644 --- "a/Exercicios/Maior Entre Tr\303\252s N\303\272meros.cpp" +++ "b/Exercicios/Maior Entre Tr\303\252s N\303\272meros.cpp" @@ -1,37 +1,19 @@ +/* +https://neps.academy/br/exercise/150 +Maior Entre Três Números +*/ #include -int main() { - int a, n1, n2, n3; - scanf("%d %d %d", &n1, &n2, &n3); - if (n1 > n2 && n1 > n3) { - printf("%d", n1); - - } else if (n1 == n2 && n1 > n3) { - printf("%d", n1); - - } else if (n1 > n2 && n1 == n3) { - printf("%d", n1); - //numero 2 - } else if (n2 > n1 && n2 > n3) { - printf("%d", n2); - - } else if (n2 == n1 && n2 > n3) { - printf("%d", n2); +using namespace std; +int n; +vector v; - } else if (n2 > n1 && n2 == n3) { - printf("%d", n2); - //numero 3 - } else if (n3 > n2 && n3 > n1) { - printf("%d", n3); - - } else if (n3 == n2 && n3 > n1) { - printf("%d", n3); - - } else if (n3 > n2 && n3 == n1) { - printf("%d", n3); - //todos iguais - } else if (n1 == n2 && n2 == n3) { - printf("%d", n1); - } +int main() { + for(int i = 0; i < 3; i++){ + cin >> n; + v.push_back(n); + } + sort(v.begin(), v.end()); + cout << v[2]; return 0; } diff --git "a/Exercicios/Maior \303\201rea.cpp" "b/Exercicios/Maior \303\201rea.cpp" index 645dff8..d791944 100644 --- "a/Exercicios/Maior \303\201rea.cpp" +++ "b/Exercicios/Maior \303\201rea.cpp" @@ -1,3 +1,7 @@ +/* +Maior Área +https://neps.academy/br/exercise/214 +*/ #include using namespace std; diff --git a/Exercicios/labirinto.cpp b/Exercicios/labirinto.cpp index f32cde5..b476d4d 100644 --- a/Exercicios/labirinto.cpp +++ b/Exercicios/labirinto.cpp @@ -1,3 +1,8 @@ +/* +https://neps.academy/br/exercise/607 +Labirinto +Fonte: OBI 2007 - Segunda Fase +*/ #include #define INF 999999999 #define par pair > @@ -7,42 +12,42 @@ using namespace std; int n, m, tab[55][55], ans, dist[55][55], ok; priority_queue, greater > fila; -int main(){ - cin >> n >> m; - for (int i = 1; i <= n; i++){ - for (int j = 1; j <= m; j++) { - cin >> tab[i][j]; - dist[i][j] = INF; - } +int main() { + cin >> n >> m; + for (int i = 1; i <= n; i++) { + for (int j = 1; j <= m; j++) { + cin >> tab[i][j]; + dist[i][j] = INF; } + } - fila.push(make_pair(0, make_pair(1, 1))); - dist[1][1] = 0; + fila.push(make_pair(0, make_pair(1, 1))); + dist[1][1] = 0; - while (!fila.empty()) { - ok = 0; - int turno = fila.top().first, a = fila.top().second.first, b = fila.top().second.second; fila.pop(); + while (!fila.empty()) { + ok = 0; + int turno = fila.top().first, a = fila.top().second.first, b = fila.top().second.second; fila.pop(); - if (a == n && b == m) { - cout << turno << endl; - return 0; - } + if (a == n && b == m) { + cout << turno << endl; + return 0; + } - //cout << a << ' ' << b << endl; - - for (int i = -1; i <= 1; i++) { - for (int j = -1; j <= 1; j++) { - if (j && i) continue; - - if (dist[a + i][b + j] <= turno + 1) continue; - if ((tab[a + i][b + j] + turno) % 10 <= ((tab[a][b] + turno) % 10) + 1) { - fila.push(make_pair(turno + 1, make_pair(a + i, b + j))); - dist[a + i][b + j] = turno + 1; - } - } - } + //cout << a << ' ' << b << endl; - fila.push(make_pair(turno + 1, make_pair(a, b))); + for (int i = -1; i <= 1; i++) { + for (int j = -1; j <= 1; j++) { + if (j && i) continue; + + if (dist[a + i][b + j] <= turno + 1) continue; + if ((tab[a + i][b + j] + turno) % 10 <= ((tab[a][b] + turno) % 10) + 1) { + fila.push(make_pair(turno + 1, make_pair(a + i, b + j))); + dist[a + i][b + j] = turno + 1; + } + } } + + fila.push(make_pair(turno + 1, make_pair(a, b))); + } } diff --git a/Exercicios/lampadas.cpp b/Exercicios/lampadas.cpp index adc07e1..2934484 100644 --- a/Exercicios/lampadas.cpp +++ b/Exercicios/lampadas.cpp @@ -1,22 +1,27 @@ +/* +https://neps.academy/br/exercise/607 +Labirinto +Fonte: OBI 2007 - Segunda Fase +*/ #include using namespace std; int main() { - int n, a = 0, b = 0, interruptor; - cin >> n; - for (int i = 0;i < n;i++) { - cin >> interruptor; + int n, a = 0, b = 0, interruptor; + cin >> n; + for (int i = 0;i < n;i++) { + cin >> interruptor; - if (interruptor == 1) { - if (a == 0) a = 1; - else a = 0; - } else { - if (a == 0) a = 1; - else a = 0; - if (b == 0) b = 1; - else b = 0; - } + if (interruptor == 1) { + if (a == 0) a = 1; + else a = 0; + } else { + if (a == 0) a = 1; + else a = 0; + if (b == 0) b = 1; + else b = 0; } - cout << a << endl << b; - return 0; + } + cout << a << endl << b; + return 0; } diff --git a/Exercicios/maior e menor.cpp b/Exercicios/maior e menor.cpp index 89f8cb4..f9cf9d5 100644 --- a/Exercicios/maior e menor.cpp +++ b/Exercicios/maior e menor.cpp @@ -1,3 +1,8 @@ +/* +https://neps.academy/br/exercise/172 +Maior e Menor + +*/ #include using namespace std; int main() { @@ -9,12 +14,8 @@ int main() { sort(v, v + n); for (int i = 0; i < n;i++) { - if (i == 0) { - menor = v[i]; - } - if (i == (n - 1)) { - maior = v[i]; - } + if (i == 0) menor = v[i]; + if (i == (n - 1)) maior = v[i]; } cout << maior << endl << menor << endl; From 545eb2b16813ab7b59fb584f728e276ed686a6fe Mon Sep 17 00:00:00 2001 From: BhryanS2 <64044982+BhryanS2@users.noreply.github.com> Date: Thu, 28 Jan 2021 12:43:27 -0300 Subject: [PATCH 054/198] success --- Exercicios/Manolo e as Criptomoedas.cpp | 16 +++---- Exercicios/Matryoshka.cpp | 46 ++++++++++--------- Exercicios/MelhorAluno.cpp | 14 ++++-- .../M\303\241quina de Caf\303\251.cpp" | 5 ++ "Exercicios/M\303\263bile (OBI 2015).cpp" | 5 ++ Exercicios/matriz1.cpp | 36 --------------- Exercicios/montanha.cpp | 27 ++++++----- 7 files changed, 65 insertions(+), 84 deletions(-) delete mode 100644 Exercicios/matriz1.cpp diff --git a/Exercicios/Manolo e as Criptomoedas.cpp b/Exercicios/Manolo e as Criptomoedas.cpp index 18676bb..533e65f 100644 --- a/Exercicios/Manolo e as Criptomoedas.cpp +++ b/Exercicios/Manolo e as Criptomoedas.cpp @@ -11,16 +11,16 @@ double x, res; vectorv; int main() { - cin >> n; + cin >> n; - for(int i = 0; i < n; i++) { - cin >> x; - v.push_back(x * 100); - } + for (int i = 0; i < n; i++) { + cin >> x; + v.push_back(x * 100); + } - res = v[n - 1] - v[0]; - - cout << fixed << setprecision(2) << res; + res = v[n - 1] - v[0]; + + cout << fixed << setprecision(2) << res; } /* diff --git a/Exercicios/Matryoshka.cpp b/Exercicios/Matryoshka.cpp index 599370d..95c31d7 100644 --- a/Exercicios/Matryoshka.cpp +++ b/Exercicios/Matryoshka.cpp @@ -1,32 +1,36 @@ +/* +https://neps.academy/br/exercise/246 +Matryoshka +*/ #include using namespace std; int main() { - int n, j = 0, Numinverso = 0; + int n, j = 0, Numinverso = 0; - cin >> n; - vector v1(n), v2(n), v_aux(n);//crio um vetor do tamanho do meu n + cin >> n; + vector v1(n), v2(n), v_aux(n);//crio um vetor do tamanho do meu n - for (int i = 0; i < n; i++) { - cin >> v1[i]; - v2[i] = v1[i];//Crio uma copia do primeiro vetor - } - //Ordeno ele pra comparar - sort(v2.begin(), v2.end()); - //1 7 3 5 1 -> v1 - //1 1 3 5 7 -> v2 - for (int i = 0; i < n; i++) { - if (v1[i] != v2[i]) {//se sao diferentes e aqui que eu inverto - Numinverso++;//conto +1 no numero de inversoes - v_aux[j++] = v2[i];//e recebo esse valor - } + for (int i = 0; i < n; i++) { + cin >> v1[i]; + v2[i] = v1[i];//Crio uma copia do primeiro vetor + } + //Ordeno ele pra comparar + sort(v2.begin(), v2.end()); + //1 7 3 5 1 -> v1 + //1 1 3 5 7 -> v2 + for (int i = 0; i < n; i++) { + if (v1[i] != v2[i]) {//se sao diferentes e aqui que eu inverto + Numinverso++;//conto +1 no numero de inversoes + v_aux[j++] = v2[i];//e recebo esse valor } + } - cout << Numinverso << endl;//mostro quantas inversoes foram feitas - for (int i = 0; i < Numinverso; i++) - cout << v_aux[i] << " ";//e depois mostro os valores - cout << endl; + cout << Numinverso << endl;//mostro quantas inversoes foram feitas + for (int i = 0; i < Numinverso; i++) + cout << v_aux[i] << " ";//e depois mostro os valores + cout << endl; - return 0; + return 0; } diff --git a/Exercicios/MelhorAluno.cpp b/Exercicios/MelhorAluno.cpp index bf7b9c1..519fa1f 100644 --- a/Exercicios/MelhorAluno.cpp +++ b/Exercicios/MelhorAluno.cpp @@ -1,9 +1,13 @@ +/* +Melhor Aluno +https://neps.academy/br/exercise/213 +*/ #include using namespace std; int main() { - double pedro, paulo; - cin >> pedro >> paulo; - if(pedro <= paulo) cout << "Pedro" << endl; - else cout << "Paulo" << endl; -} \ No newline at end of file + double pedro, paulo; + cin >> pedro >> paulo; + if (pedro <= paulo) cout << "Pedro" << endl; + else cout << "Paulo" << endl; +} diff --git "a/Exercicios/M\303\241quina de Caf\303\251.cpp" "b/Exercicios/M\303\241quina de Caf\303\251.cpp" index f973a99..88e8877 100644 --- "a/Exercicios/M\303\241quina de Caf\303\251.cpp" +++ "b/Exercicios/M\303\241quina de Caf\303\251.cpp" @@ -1,3 +1,8 @@ +/* +https://neps.academy/br/exercise/95 +Máquina de Café +Fonte: Maratona de Programação da SBC 2017 +*/ #include #include using namespace std; diff --git "a/Exercicios/M\303\263bile (OBI 2015).cpp" "b/Exercicios/M\303\263bile (OBI 2015).cpp" index 2173c9d..c60dd88 100644 --- "a/Exercicios/M\303\263bile (OBI 2015).cpp" +++ "b/Exercicios/M\303\263bile (OBI 2015).cpp" @@ -1,3 +1,8 @@ +/* +https://neps.academy/br/exercise/50 +Móbile (OBI 2015) +Fonte: OBI 2015 - Primeira Fase +*/ #include int main() { int a, b, c, d; diff --git a/Exercicios/matriz1.cpp b/Exercicios/matriz1.cpp deleted file mode 100644 index b5011e8..0000000 --- a/Exercicios/matriz1.cpp +++ /dev/null @@ -1,36 +0,0 @@ -#include -int main() { - int vetor[3];//Aqui ele começa em 0,1,2. Esse vetor tem esses valores - int matriz[3][2];//a matriz seria como dois vetores - /*o primeiro vetor é tratado como linha - 0-primeira posição - 1-segunda posição - 2-terceira posição - - já o segundo vetor trata as colunas - 0 1 - primeira coluna segunda coluna - sendo assim ficaria - 0 1 - 0 0 - 1 1 - 2 2 - */ - - matriz[0][0] = 0;//linha 0 e coluna 0 recbem 0 - matriz[0][1] = 3;//linha 0 e coluna 1 recbem 3 - matriz[1][0] = 2;//linha 1 e coluna 0 recbem 2 - matriz[1][1] = 5;//linha 1 e coluna 1 recbem 5 - matriz[2][0] = 4;//linha 2 e coluna 0 recbem 4 - matriz[2][1] = 9;//linha 2 e coluna 1 recbem 9 - /* - ou seja essa matriz ficaria: - 0 1 <- essas são as colunas - | | - 0---0 3 - 1---2 5 - 2---4 9 - ^esses aqui são as linhas - */ - return 0; -} diff --git a/Exercicios/montanha.cpp b/Exercicios/montanha.cpp index c4338ff..65db2ab 100644 --- a/Exercicios/montanha.cpp +++ b/Exercicios/montanha.cpp @@ -1,14 +1,18 @@ +/* +Montanha +Fonte: OBI 2017 - Segunda Fase +https://neps.academy/br/exercise/21 +*/ #include using namespace std; + +int v[1005]; + int main() { int m, x; - int v[1005]; cin >> m; - for (int i = 0; i <= m; i++) { - v[i] = 0; - } for (int i = 0; i < m; i++) { cin >> x; @@ -17,18 +21,13 @@ int main() { int r = 0; - for (int i = 0; i < m; i++) { - if (v[i] > v[i - 1] && v[i] > v[i + 1]) { - r = r + 1; - } + for (int i = 0; i < m; i++) + if (v[i] > v[i - 1] && v[i] > v[i + 1]) r = r + 1; - } - if (r > 1) { - cout << "S"; - } else { - cout << "N"; - } + if (r > 1) cout << "S"; + else cout << "N"; + return 0; } From d827c4b10c0a1cfdbfba863ca8d60c128dbd089b Mon Sep 17 00:00:00 2001 From: BhryanS2 <64044982+BhryanS2@users.noreply.github.com> Date: Thu, 28 Jan 2021 13:15:03 -0300 Subject: [PATCH 055/198] success --- "Exercicios/M\303\272ltiplos de 2, 3 e 4.cpp" | 35 ++++++------ Exercicios/Nota Cortada.c | 11 +++- Exercicios/Nota Cortada.cpp | 15 +++-- Exercicios/Nota Esquecida.cpp | 20 +++++++ Exercicios/NotaEsquecida.cpp | 15 ----- "Exercicios/N\303\272meros Naturais.cpp" | 8 ++- Exercicios/O problema 3n+1.cpp | 37 ++++++------ Exercicios/OBI.cpp | 9 ++- Exercicios/numeros consecutivos em c++.cpp | 16 ------ Exercicios/olimpiadas.cpp | 5 ++ "Exercicios/\303\224nibus-OBI2017.cpp" | 56 ++++++++++++------- 11 files changed, 129 insertions(+), 98 deletions(-) create mode 100644 Exercicios/Nota Esquecida.cpp delete mode 100644 Exercicios/NotaEsquecida.cpp delete mode 100644 Exercicios/numeros consecutivos em c++.cpp diff --git "a/Exercicios/M\303\272ltiplos de 2, 3 e 4.cpp" "b/Exercicios/M\303\272ltiplos de 2, 3 e 4.cpp" index f3e3298..0fe87a4 100644 --- "a/Exercicios/M\303\272ltiplos de 2, 3 e 4.cpp" +++ "b/Exercicios/M\303\272ltiplos de 2, 3 e 4.cpp" @@ -1,21 +1,22 @@ +/* +Múltiplos de 2, 3 e 4 +https://neps.academy/br/exercise/155 +*/ #include -#include + int main() { - int n, presente, d2 = 0, d3 = 0, d4 = 0; - scanf("%d", &n); - for (int i = 0; i < n; i++) { - scanf("%d", &presente); - if (presente % 2 == 0) { - d2++; - } - if (presente % 3 == 0) { - d3++; - } - if (presente % 4 == 0) { - d4++; - } - } - printf("%d\n%d\n%d\n", d2, d3, d4); - return 0; + int n, presente, d2 = 0, d3 = 0, d4 = 0; + + scanf("%d", &n); + + for (int i = 0; i < n; i++) { + scanf("%d", &presente); + if (presente % 2 == 0) d2++; + if (presente % 3 == 0) d3++; + if (presente % 4 == 0) d4++; + } + + printf("%d\n%d\n%d\n", d2, d3, d4); + return 0; } diff --git a/Exercicios/Nota Cortada.c b/Exercicios/Nota Cortada.c index 42782e1..9556211 100644 --- a/Exercicios/Nota Cortada.c +++ b/Exercicios/Nota Cortada.c @@ -1,3 +1,8 @@ +/* +Nota Cortada +https://neps.academy/br/exercise/465 +Fonte: OBI 2019 - Primeira Fase +*/ #include int main() { @@ -6,9 +11,9 @@ int main() { scanf("%d %d", &t, &b); cont = (b + t) * 70 / 2; - + if (cont > (70 * 160 / 2)) printf("1"); else if (cont < (70 * 160 / 2)) printf("2"); else printf("0"); - -} \ No newline at end of file + +} diff --git a/Exercicios/Nota Cortada.cpp b/Exercicios/Nota Cortada.cpp index 43d1bc8..b56ac27 100644 --- a/Exercicios/Nota Cortada.cpp +++ b/Exercicios/Nota Cortada.cpp @@ -1,14 +1,19 @@ +/* +Nota Cortada +https://neps.academy/br/exercise/465 +Fonte: OBI 2019 - Primeira Fase +*/ #include using namespace std; int a, b, t; int main() { - cin >> b >> t; + cin >> b >> t; - a = (b + t) * 35; + a = (b + t) * 35; - if(a > 35 * 160) cout << 1; - else cout << (a < 35 * 160 ? 2 : 0); + if (a > 35 * 160) cout << 1; + else cout << (a < 35 * 160 ? 2 : 0); -} \ No newline at end of file +} diff --git a/Exercicios/Nota Esquecida.cpp b/Exercicios/Nota Esquecida.cpp new file mode 100644 index 0000000..b512aad --- /dev/null +++ b/Exercicios/Nota Esquecida.cpp @@ -0,0 +1,20 @@ +/* +https://neps.academy/br/exercise/470 +Nota Esquecida +Fonte: OBI 2019 - Segunda Fase +*/ +#include +using namespace std; + +int main() { + int a, b, m; + cin >> a >> m; + int i = 0; + while (1) { + if ((i + a) / 2 == m) { + cout << i << endl; + break; + } + i++; + } +} diff --git a/Exercicios/NotaEsquecida.cpp b/Exercicios/NotaEsquecida.cpp deleted file mode 100644 index 7d0c546..0000000 --- a/Exercicios/NotaEsquecida.cpp +++ /dev/null @@ -1,15 +0,0 @@ -#include -using namespace std; - -int main() { - int a, b, m; - cin >> a >> m; - int i = 0; - while (1) { - if ((i + a) / 2 == m) { - cout << i << endl; - break; - } - i++; - } -} diff --git "a/Exercicios/N\303\272meros Naturais.cpp" "b/Exercicios/N\303\272meros Naturais.cpp" index 4975d1c..2a9abaa 100644 --- "a/Exercicios/N\303\272meros Naturais.cpp" +++ "b/Exercicios/N\303\272meros Naturais.cpp" @@ -1,10 +1,12 @@ +/* +Números Naturais +https://neps.academy/br/exercise/256 +*/ #include using namespace std; int soma(int x) { - if (x == 1) { - return x; - } + if (x == 1) return x; return soma(x - 1) + x; } diff --git a/Exercicios/O problema 3n+1.cpp b/Exercicios/O problema 3n+1.cpp index 4093736..268fccb 100644 --- a/Exercicios/O problema 3n+1.cpp +++ b/Exercicios/O problema 3n+1.cpp @@ -1,30 +1,33 @@ +/* +O problema 3n+1 +https://neps.academy/br/exercise/259 +*/ #include using namespace std; int cont(int N) { - int cont = 0; - int auxP, auxI; - while (N != 1) { - if (N % 2 == 0) { - auxP = N / 2; - N = auxP; - cont++; - } - else { - auxI = (3 * N) + 1; - N = auxI; - cont++; - } + int cont = 0; + int auxP, auxI; + while (N != 1) { + if (N % 2 == 0) { + auxP = N / 2; + N = auxP; + cont++; + } else { + auxI = (3 * N) + 1; + N = auxI; + cont++; } - return cont; + } + return cont; } int main() { - int N; + int N; - cin >> N; + cin >> N; - cout << cont(N) << endl; + cout << cont(N) << endl; } /* diff --git a/Exercicios/OBI.cpp b/Exercicios/OBI.cpp index 570afdb..2282266 100644 --- a/Exercicios/OBI.cpp +++ b/Exercicios/OBI.cpp @@ -1,3 +1,8 @@ +/* +https://neps.academy/br/exercise/221 +OBI +Fonte: OBI 2008 - Primeira Fase +*/ #include using namespace std; int main() { @@ -5,9 +10,7 @@ int main() { cin >> n >> m; for (int i = 0; i < n; i++) { cin >> x >> y; - if (x + y >= m) { - cont++; - } + if (x + y >= m) cont++; } cout << cont; diff --git a/Exercicios/numeros consecutivos em c++.cpp b/Exercicios/numeros consecutivos em c++.cpp deleted file mode 100644 index 52393ce..0000000 --- a/Exercicios/numeros consecutivos em c++.cpp +++ /dev/null @@ -1,16 +0,0 @@ -#include -int main(){ - int N,i,cont=1,resposta=0, v,aux=0; - scanf("%d",&N); - for(i = 0; i < N; i++){ - scanf("%d",&v); - if(aux == v){ - cont++; - }else{ - cont = 1; - } - aux = v; - } - printf("%d",cont); - return 0; -} diff --git a/Exercicios/olimpiadas.cpp b/Exercicios/olimpiadas.cpp index dd69615..7fe0264 100644 --- a/Exercicios/olimpiadas.cpp +++ b/Exercicios/olimpiadas.cpp @@ -1,3 +1,8 @@ +/* +https://neps.academy/br/exercise/243 +Olimpíadas +Fonte: OBI 2009 - Segunda Fase +*/ #include using namespace std; diff --git "a/Exercicios/\303\224nibus-OBI2017.cpp" "b/Exercicios/\303\224nibus-OBI2017.cpp" index ad14872..2450990 100644 --- "a/Exercicios/\303\224nibus-OBI2017.cpp" +++ "b/Exercicios/\303\224nibus-OBI2017.cpp" @@ -1,27 +1,45 @@ +/* +https://neps.academy/br/exercise/36 +Ônibus +Fonte: OBI 2017 - Terceira Fase +*/ + #include +#include + +#define MAX 10001 + using namespace std; -int main() { - int N, A, B; - int p[10][10], q; +vector g[MAX]; +int N, A, B; - cin >> N >> A >> B; +bool dfs( int atual, int pai, int dist, int destino ){ - for (int i = 0; i < N - 1; i++) { - for (int j = 0; j < A; j++) { - cin >> p[i][j]; - } + if ( atual == destino ){ + cout << dist << endl; + return true; } - for (int i = 0; i < N - 1; i++) { - for (int j = 0; j < A; j++) { - cout << p[i][j] << " "; - } - cout << endl; + + for ( auto p: g[atual] ) + if ( p != pai ) + if ( dfs( p, atual, dist + 1, destino ) ) + return true; + + return false; +} + +int main(){ + int P,Q; + + cin >> N >> A >> B; + for ( int i = 1; i <= N-1; i++ ){ + cin >> P >> Q; + g[P].push_back(Q); + g[Q].push_back(P); } + + dfs( A, -1, 0, B ); + + return 0; } -/* -4 2 4 -1 2 -2 3 -3 4 -*/ \ No newline at end of file From 8d0b1ddf187cfead0c09f8386d583e7c4af89094 Mon Sep 17 00:00:00 2001 From: BhryanS2 <64044982+BhryanS2@users.noreply.github.com> Date: Thu, 28 Jan 2021 13:41:28 -0300 Subject: [PATCH 056/198] success --- "Exercicios/Opera\303\247\303\265es.c" | 25 +++++++ "Exercicios/Opera\303\247\303\265es.cpp" | 36 +++++----- ...3\247\303\243o Simples de n elementos.cpp" | 5 ++ ...03\243o de Tr\303\252s N\303\272meros.cpp" | 4 ++ "Exercicios/Ordernar10N\303\272meros.cpp" | 5 ++ Exercicios/Overflow em C.cpp | 31 -------- Exercicios/Overflow.c | 32 +++++++++ Exercicios/Overflow.cpp | 31 ++++---- "Exercicios/Par_ou_\303\215mpar.cpp" | 11 +-- ...com \303\232ltimo Algarismo Igual a 5.cpp" | 19 ++--- "Exercicios/Piloto Autom\303\241tico.cpp" | 26 +++---- "Exercicios/oprera\303\247\303\265es.cpp" | 22 ------ .../ordena\303\247\303\243o simples.cpp" | 72 ++++++++++--------- Exercicios/palindrome.cpp | 43 ----------- Exercicios/pandemia.cpp | 60 ++++++++-------- 15 files changed, 204 insertions(+), 218 deletions(-) create mode 100644 "Exercicios/Opera\303\247\303\265es.c" delete mode 100644 Exercicios/Overflow em C.cpp create mode 100644 Exercicios/Overflow.c delete mode 100644 "Exercicios/oprera\303\247\303\265es.cpp" delete mode 100644 Exercicios/palindrome.cpp diff --git "a/Exercicios/Opera\303\247\303\265es.c" "b/Exercicios/Opera\303\247\303\265es.c" new file mode 100644 index 0000000..29b1432 --- /dev/null +++ "b/Exercicios/Opera\303\247\303\265es.c" @@ -0,0 +1,25 @@ +/* +https://neps.academy/br/exercise/218 +Operações + +*/ +#include +#include + +int main() { + double num1, num2, aux, aux2; + char sinal; + scanf("%c", sinal); + scanf("%lf", &num1); + scanf("%lf", &num2); + if (sinal == 'M') { + aux = num1 * num2; + printf("%.2lf", aux); + } + if (sinal == 'D') { + aux2 = num1 / num2; + printf("%.2lf", aux2); + } + + return 0; +} diff --git "a/Exercicios/Opera\303\247\303\265es.cpp" "b/Exercicios/Opera\303\247\303\265es.cpp" index e2e4aa3..517c71e 100644 --- "a/Exercicios/Opera\303\247\303\265es.cpp" +++ "b/Exercicios/Opera\303\247\303\265es.cpp" @@ -1,19 +1,23 @@ -#include -#include +/* +https://neps.academy/br/exercise/218 +Operações + +*/ +#include + +using namespace std; + int main() { - double num1, num2, aux, aux2; - char sinal; - scanf("%c", sinal); - scanf("%lf", &num1); - scanf("%lf", &num2); - if (sinal == 'M') { - aux = num1 * num2; - printf("%.2lf", aux); - } - if (sinal == 'D') { - aux2 = num1 / num2; - printf("%.2lf", aux2); - } + char operador; + double num1, num2, res; + cin >> operador; + cin >> num1 >> num2; - return 0; + if (operador == 'M') res = num1 * num2; + else res = num1 / num2; + cout.precision(2); + cout.setf(ios::fixed); + + cout << res << endl; } + diff --git "a/Exercicios/Ordena\303\247\303\243o Simples de n elementos.cpp" "b/Exercicios/Ordena\303\247\303\243o Simples de n elementos.cpp" index a516c25..85309c2 100644 --- "a/Exercicios/Ordena\303\247\303\243o Simples de n elementos.cpp" +++ "b/Exercicios/Ordena\303\247\303\243o Simples de n elementos.cpp" @@ -1,8 +1,13 @@ +/* +Ordenação Simples +https://neps.academy/br/exercise/176 +*/ #include #include using namespace std; int n; int v[100005]; + int main() { cin >> n; for (int i = 0; i < n; i++) { diff --git "a/Exercicios/Ordena\303\247\303\243o de Tr\303\252s N\303\272meros.cpp" "b/Exercicios/Ordena\303\247\303\243o de Tr\303\252s N\303\272meros.cpp" index 8e07347..1e5cfbc 100644 --- "a/Exercicios/Ordena\303\247\303\243o de Tr\303\252s N\303\272meros.cpp" +++ "b/Exercicios/Ordena\303\247\303\243o de Tr\303\252s N\303\272meros.cpp" @@ -1,3 +1,7 @@ +/* +Ordenação de Três Números +https://neps.academy/br/exercise/151 +*/ #include #include using namespace std; diff --git "a/Exercicios/Ordernar10N\303\272meros.cpp" "b/Exercicios/Ordernar10N\303\272meros.cpp" index 60c1848..56866bd 100644 --- "a/Exercicios/Ordernar10N\303\272meros.cpp" +++ "b/Exercicios/Ordernar10N\303\272meros.cpp" @@ -1,3 +1,8 @@ +/* +https://neps.academy/br/exercise/400 +Ordenação Simples + +*/ #include #include using namespace std; diff --git a/Exercicios/Overflow em C.cpp b/Exercicios/Overflow em C.cpp deleted file mode 100644 index 61b4eec..0000000 --- a/Exercicios/Overflow em C.cpp +++ /dev/null @@ -1,31 +0,0 @@ -#include -int main() { - int n, num1, num2, resultado; - char sinal[3]; - - scanf("%d", &n); - - scanf("%d", &num1); - - scanf("%c", &sinal[0]); - - scanf("%d", &num2); - - if (sinal[0] == '+') { - resultado = num1 + num2; - if (resultado > n) { - printf("OVERFLOW"); - } else { - printf("OK"); - } - } else if (sinal[0] == '*') { - resultado = num1 * num2; - if (resultado > n) { - printf("OVERFLOW"); - } else { - printf("OK"); - } - } - - return 0; -} diff --git a/Exercicios/Overflow.c b/Exercicios/Overflow.c new file mode 100644 index 0000000..db64ed6 --- /dev/null +++ b/Exercicios/Overflow.c @@ -0,0 +1,32 @@ +/* +https://neps.academy/br/exercise/225 +Overflow +Fonte: OBI 2009 - Primeira Fase +*/ +#include +int main() { + int n, num1, num2, resultado; + char sinal[3]; + + scanf("%d", &n); + + scanf("%d", &num1); + + scanf("%c", &sinal[0]); + + scanf("%d", &num2); + + if (sinal[0] == '+') { + resultado = num1 + num2; + if (resultado > n) printf("OVERFLOW"); + else printf("OK"); + } + else if (sinal[0] == '*') { + resultado = num1 * num2; + if (resultado > n) printf("OVERFLOW"); + else printf("OK"); + + } + + return 0; +} diff --git a/Exercicios/Overflow.cpp b/Exercicios/Overflow.cpp index bf935c1..5d9aa92 100644 --- a/Exercicios/Overflow.cpp +++ b/Exercicios/Overflow.cpp @@ -1,24 +1,23 @@ +/* +https://neps.academy/br/exercise/225 +Overflow +Fonte: OBI 2009 - Primeira Fase +*/ #include using namespace std; int main() { - char op; - long int n1, n2, n3; + char op; + long int n1, n2, n3; - cin >> n1 >> n2 >> op >> n3; + cin >> n1 >> n2 >> op >> n3; - if (op == '*') { - if (n2 * n3 > n1) { - cout << "OVERFLOW"; - } else { - cout << "OK"; - } - } else { - if ((n2 + n3) > n1) { - cout << "OVERFLOW"; - } else { - cout << "OK"; - } - } + if (op == '*') { + if (n2 * n3 > n1) cout << "OVERFLOW"; + else cout << "OK"; + } else { + if ((n2 + n3) > n1) cout << "OVERFLOW"; + else cout << "OK"; + } } diff --git "a/Exercicios/Par_ou_\303\215mpar.cpp" "b/Exercicios/Par_ou_\303\215mpar.cpp" index 7149ad8..01d2498 100644 --- "a/Exercicios/Par_ou_\303\215mpar.cpp" +++ "b/Exercicios/Par_ou_\303\215mpar.cpp" @@ -1,13 +1,14 @@ -#include -using namespace std; /* -https://neps.academy/br/course/22/lesson/598 +https://neps.academy/br/exercise/148 Par ou Ímpar + */ +#include +using namespace std; int main() { int bino, cino; cin >> bino >> cino; int soma = bino + cino; - + cout << (soma % 2 == 0 ? "Bino" : "Cino") << endl; -} \ No newline at end of file +} diff --git "a/Exercicios/Pares ou com \303\232ltimo Algarismo Igual a 5.cpp" "b/Exercicios/Pares ou com \303\232ltimo Algarismo Igual a 5.cpp" index 0f209ea..db6c106 100644 --- "a/Exercicios/Pares ou com \303\232ltimo Algarismo Igual a 5.cpp" +++ "b/Exercicios/Pares ou com \303\232ltimo Algarismo Igual a 5.cpp" @@ -1,17 +1,18 @@ +/* +Pares ou com Último Algarismo Igual a 5 +https://neps.academy/br/exercise/177 +*/ #include int main() { int x, y, z; int i = 0; + scanf("%d %d %d", &x, &y, &z); - if (x % 2 == 0 || x % 5 == 0) { - i++; - } - if (y % 2 == 0 || y % 5 == 0) { - i++; - } - if (z % 2 == 0 || z % 5 == 0) { - i++; - } + + if (x % 2 == 0 || x % 5 == 0) i++; + if (y % 2 == 0 || y % 5 == 0) i++; + if (z % 2 == 0 || z % 5 == 0) i++; + printf("%d", i); return 0; } diff --git "a/Exercicios/Piloto Autom\303\241tico.cpp" "b/Exercicios/Piloto Autom\303\241tico.cpp" index a9e9490..9ebd229 100644 --- "a/Exercicios/Piloto Autom\303\241tico.cpp" +++ "b/Exercicios/Piloto Autom\303\241tico.cpp" @@ -1,18 +1,20 @@ +/* +https://neps.academy/br/exercise/890 +Piloto Automático +Fonte: OBI 2020 - Primeira Fase - A +*/ #include -int main() { - int a, b, c; - scanf("%d", &a); - scanf("%d", &b); - scanf("%d", &c); - if ((b - a) < (c - b)) - printf("1"); - else if ((b - a) > (c - b)) - printf("-1"); - else - printf("0"); +int main() { + int a, b, c; + scanf("%d", &a); + scanf("%d", &b); + scanf("%d", &c); + if ((b - a) < (c - b)) printf("1"); + else if ((b - a) > (c - b)) printf("-1"); + else printf("0"); - return 0; + return 0; } diff --git "a/Exercicios/oprera\303\247\303\265es.cpp" "b/Exercicios/oprera\303\247\303\265es.cpp" deleted file mode 100644 index eea51a9..0000000 --- "a/Exercicios/oprera\303\247\303\265es.cpp" +++ /dev/null @@ -1,22 +0,0 @@ -#include - -using namespace std; - -int main() { - char operador; - double num1, num2, res; - cin >> operador; - cin >> num1 >> num2; - - if (operador == 'M') { - res = num1 * num2; - } -else { - res = num1 / num2; - } - cout.precision(2); - cout.setf(ios::fixed); - - cout << res << endl; -} - diff --git "a/Exercicios/ordena\303\247\303\243o simples.cpp" "b/Exercicios/ordena\303\247\303\243o simples.cpp" index b64aa21..7e27941 100644 --- "a/Exercicios/ordena\303\247\303\243o simples.cpp" +++ "b/Exercicios/ordena\303\247\303\243o simples.cpp" @@ -1,43 +1,47 @@ +/* +Ordenação Simples +https://neps.academy/br/exercise/176 +*/ #include #include #include using namespace std; int main() { - int n, menor, aux; - cin >> n; - int v[n]; - - // for(int i = 0; i < n; i++){ - // cin >> v[i]; - // //cout << v[i] << " "; - // } - //cout << endl; - - // for(int i = 0; i < n - 1; i++){ - // menor = i; - // - // for(int j = i + 1; j < n; j++ ){ - // if(v[menor] > v[j] ) - // menor = j; - // } - // - // if(i != menor){ - // aux = v[i]; - // v[i] = v[menor]; - // v[menor] = aux; - // } - // } - // - // for(int i =0; i < n; i++){ - // cout << v[i] << " " ; - // } - for (int i = 0; i < n - 1; i++) { - sort(v, v + n); - cout << v[i] << " "; - } - - return 0; + int n, menor, aux; + cin >> n; + int v[n]; + /* + for(int i = 0; i < n; i++){ + cin >> v[i]; + //cout << v[i] << " "; + } + cout << endl; + + for(int i = 0; i < n - 1; i++){ + menor = i; + + for(int j = i + 1; j < n; j++ ){ + if(v[menor] > v[j] ) + menor = j; + } + + if(i != menor){ + aux = v[i]; + v[i] = v[menor]; + v[menor] = aux; + } + } + + for(int i =0; i < n; i++){ + cout << v[i] << " " ; + }*/ + for (int i = 0; i < n - 1; i++) { + sort(v, v + n); + cout << v[i] << " "; + } + + return 0; } /* diff --git a/Exercicios/palindrome.cpp b/Exercicios/palindrome.cpp deleted file mode 100644 index b675a6c..0000000 --- a/Exercicios/palindrome.cpp +++ /dev/null @@ -1,43 +0,0 @@ -#include -#include -using namespace std; - -int main(){ - int contp = 0, contn = 0, j = 0; - string risada,consoantesrev, consoantesnorm, totalr, totaln; - cin >> risada; - for(int i = 0; i < risada.size(); i++){ - if((risada[i] == 'a') || (risada[i] == 'e') || (risada[i] == 'i') || (risada[i] == 'o') || (risada[i] == 'u')){ - consoantesnorm[i] = risada[i]; - totaln += consoantesnorm[i]; - } - } - - int i = risada.size()-1; - - while(j != risada.size()){ - if((risada[i] == 'a') || (risada[i] == 'e') || (risada[i] == 'i') || (risada[i] == 'o') || (risada[i] == 'u')){ - consoantesrev[j] = risada[i]; - totalr += consoantesrev[j]; - } - i--; - j++; - } - - i = totalr.size(); - - while(i > 0){ - if(totalr[i] == totaln[i]){ - contp = contp + 1; - }else{ - contn = contn + 1; - } - i--; - } - - if(contp > contn){ - cout << "S" << endl; - }else{ - cout << "N" << endl; - } -} diff --git a/Exercicios/pandemia.cpp b/Exercicios/pandemia.cpp index 0c886e4..9ba69b1 100644 --- a/Exercicios/pandemia.cpp +++ b/Exercicios/pandemia.cpp @@ -6,39 +6,39 @@ vector reuniao[1123]; int n, m, I, R; int main() { - cin >> n >> m; - cin >> I >> R; + cin >> n >> m; + cin >> I >> R; - marc[I] = 1; - for (int i = 1; i <= m; i++) { - int k; - cin >> k; - for (int j = 0; j < k; j++) { - int x; - cin >> x; - reuniao[i].push_back(x); - // armazenamos todas as reuniões - } + marc[I] = 1; + for (int i = 1; i <= m; i++) { + int k; + cin >> k; + for (int j = 0; j < k; j++) { + int x; + cin >> x; + reuniao[i].push_back(x); + // armazenamos todas as reuniões } + } - for (int i = R; i <= m; i++) { - int ok = 0; - for (int j = 0; j < reuniao[i].size(); j++) { - if (marc[reuniao[i][j]]) ok = 1; - // verificamos se existe algum infectado nesta reunião - } - - if (!ok) continue; - for (int j = 0; j < reuniao[i].size(); j++) { - marc[reuniao[i][j]] = 1; - //se houver algum infectado, marcamos também todos os outros - } - + for (int i = R; i <= m; i++) { + int ok = 0; + for (int j = 0; j < reuniao[i].size(); j++) { + if (marc[reuniao[i][j]]) ok = 1; + // verificamos se existe algum infectado nesta reunião } - int ans = 0; - for (int i = 1; i <= n; i++) { - if (marc[i]) ans++; + + if (!ok) continue; + for (int j = 0; j < reuniao[i].size(); j++) { + marc[reuniao[i][j]] = 1; + //se houver algum infectado, marcamos também todos os outros } - cout << ans << endl; -} \ No newline at end of file + } + int ans = 0; + for (int i = 1; i <= n; i++) { + if (marc[i]) ans++; + } + cout << ans << endl; + +} From 8688594efff208990e422658e853669a78d5d52f Mon Sep 17 00:00:00 2001 From: BhryanS2 <64044982+BhryanS2@users.noreply.github.com> Date: Thu, 28 Jan 2021 13:54:31 -0300 Subject: [PATCH 057/198] success --- Exercicios/Piso da Escola.cpp | 22 ++++++++---- "Exercicios/Po que m\303\243o.cpp" | 27 +++++++------- Exercicios/Ponto do Meio.cpp | 25 ++++++------- "Exercicios/PremioDoMilh\303\243o.cpp" | 19 ---------- .../planta\303\247\303\243o de morangos.cpp" | 6 ++++ Exercicios/postes.cpp | 16 +++++---- "Exercicios/potencia\303\247\303\243o.cpp" | 3 ++ "Exercicios/premio do milh\303\243o.c" | 22 ++++++++++++ "Exercicios/premio do milh\303\243o.cpp" | 36 ++++++++++++------- 9 files changed, 107 insertions(+), 69 deletions(-) delete mode 100644 "Exercicios/PremioDoMilh\303\243o.cpp" create mode 100644 "Exercicios/premio do milh\303\243o.c" diff --git a/Exercicios/Piso da Escola.cpp b/Exercicios/Piso da Escola.cpp index fd031af..bfc21f6 100644 --- a/Exercicios/Piso da Escola.cpp +++ b/Exercicios/Piso da Escola.cpp @@ -1,10 +1,18 @@ +/* +https://neps.academy/br/exercise/167 +Piso da Escola +Fonte: OBI 2018 - Primeira Fase +*/ #include int main() { - int l, c, aux, aux2; - scanf("%d %d", &l, &c); - aux = 2 * (l * c) - l - c + 1; - aux2 = 2 * ((l - 1) + (c - 1)); - printf("%d\n", aux); - printf("%d\n", aux2); - return 0; + int l, c, aux, aux2; + scanf("%d %d", &l, &c); + + aux = 2 * (l * c) - l - c + 1; + aux2 = 2 * ((l - 1) + (c - 1)); + + printf("%d\n", aux); + printf("%d\n", aux2); + + return 0; } diff --git "a/Exercicios/Po que m\303\243o.cpp" "b/Exercicios/Po que m\303\243o.cpp" index 00547eb..e5d204f 100644 --- "a/Exercicios/Po que m\303\243o.cpp" +++ "b/Exercicios/Po que m\303\243o.cpp" @@ -1,15 +1,18 @@ +/* +https://neps.academy/br/exercise/8 +Po que mão +Fonte: OBI 2016 - Segunda Fase +*/ #include + int main() { - int d, p1, p2, p3; - scanf("%d %d %d %d", &d, &p1, &p2, &p3); - if (d >= (p1 + p2 + p3)) - printf("3"); - else if (d >= p1 || d >= p2 || d >= p3) { - if (d >= (p1 + p2) || d >= (p1 + p3) || d >= (p2 + p3)) - printf("2"); - else - printf("1"); - } else - printf("0"); - return 0; + int d, p1, p2, p3; + scanf("%d %d %d %d", &d, &p1, &p2, &p3); + + if (d >= (p1 + p2 + p3)) printf("3"); + else if (d >= p1 || d >= p2 || d >= p3) { + if (d >= (p1 + p2) || d >= (p1 + p3) || d >= (p2 + p3)) printf("2"); + else printf("1"); + } else printf("0"); + return 0; } diff --git a/Exercicios/Ponto do Meio.cpp b/Exercicios/Ponto do Meio.cpp index 9b42440..357da19 100644 --- a/Exercicios/Ponto do Meio.cpp +++ b/Exercicios/Ponto do Meio.cpp @@ -1,27 +1,28 @@ /* Ponto do Meio -https://old.neps.academy/problem/474 +https://neps.academy/br/exercise/474 +Fonte: OBI 2019 - Segunda Fase */ #include using namespace std; typedef long long int li; li f(int x) { - //se x igual a zero retorne 2 - if(x == 0) return 2; - //senão return a expreção f(x)=2∗f(x−1)−1 - return 2 * f( x - 1) - 1; + //se x igual a zero retorne 2 + if (x == 0) return 2; + //senão return a expreção f(x)=2∗f(x−1)−1 + return 2 * f(x - 1) - 1; } int main() { - int n; + int n; - cin >> n; + cin >> n; - long long resposta = f(n); + li resposta = f(n); - //é necessário ainda obter a área do quadrado - resposta *= resposta; + //é necessário ainda obter a área do quadrado + resposta *= resposta; - cout << resposta << "\n"; -} \ No newline at end of file + cout << resposta << "\n"; +} diff --git "a/Exercicios/PremioDoMilh\303\243o.cpp" "b/Exercicios/PremioDoMilh\303\243o.cpp" deleted file mode 100644 index a8eb49b..0000000 --- "a/Exercicios/PremioDoMilh\303\243o.cpp" +++ /dev/null @@ -1,19 +0,0 @@ -#include -using namespace std; - -int main() { - int Dias, AcessoPorDia, Milhao = 0, DiasParaMilhao = 0; - - cin >> Dias; - - for(int i = 0; i < Dias; i++){ - cin >> AcessoPorDia; - if(Milhao < 1000000){ - Milhao +=AcessoPorDia; - DiasParaMilhao++; - } - } - - cout << DiasParaMilhao; - -} \ No newline at end of file diff --git "a/Exercicios/planta\303\247\303\243o de morangos.cpp" "b/Exercicios/planta\303\247\303\243o de morangos.cpp" index 350016c..541fcbc 100644 --- "a/Exercicios/planta\303\247\303\243o de morangos.cpp" +++ "b/Exercicios/planta\303\247\303\243o de morangos.cpp" @@ -1,5 +1,11 @@ +/* +https://neps.academy/br/exercise/53 +Plantação de Morangos +Fonte: OBI 2016 - Primeira Fase +*/ #include using namespace std; + int main() { int comp1, larg1, comp2, larg2, total1, total2; diff --git a/Exercicios/postes.cpp b/Exercicios/postes.cpp index ba04f0f..21ace53 100644 --- a/Exercicios/postes.cpp +++ b/Exercicios/postes.cpp @@ -1,16 +1,20 @@ +/* +postes +https://neps.academy/br/exercise/41 +Fonte: OBI 2017 - Terceira Fase +*/ #include -#include + int main() { int n_postes, postes, psub = 0, pcon = 0; scanf("%d", &n_postes); + for (int i = 0; i < n_postes; i++) { scanf("%d", &postes); - if (postes < 50) { - psub++; - } else if (postes >= 50 && postes < 85) { - pcon++; - } + if (postes < 50) psub++; + else if (postes >= 50 && postes < 85) pcon++; } + printf("%d %d", psub, pcon); return 0; } diff --git "a/Exercicios/potencia\303\247\303\243o.cpp" "b/Exercicios/potencia\303\247\303\243o.cpp" index 7fe032f..793e813 100644 --- "a/Exercicios/potencia\303\247\303\243o.cpp" +++ "b/Exercicios/potencia\303\247\303\243o.cpp" @@ -1,3 +1,6 @@ +/* +faço nem ideia de onde veio isso +*/ #include #include int main(){ diff --git "a/Exercicios/premio do milh\303\243o.c" "b/Exercicios/premio do milh\303\243o.c" new file mode 100644 index 0000000..e4f88ab --- /dev/null +++ "b/Exercicios/premio do milh\303\243o.c" @@ -0,0 +1,22 @@ +/* +https://neps.academy/br/exercise/48 +Prêmio do Milhão +Fonte: OBI 2015 - Primeira Fase +*/ +#include +int dias,i,v,soma; + +int main(){ + soma=0;//soma recebe 0; + + scanf("%d",&dias);//leio os dias + + for(i=0;soma<1000000 && i<=dias;i++){ + //i recebe 0,enquanto soma menos que um milhão e i menor iqual a dias + scanf("%d",&v); + soma=soma+v; + } + printf("%d",i); + return 0; +} + diff --git "a/Exercicios/premio do milh\303\243o.cpp" "b/Exercicios/premio do milh\303\243o.cpp" index 785429b..0d1d4e5 100644 --- "a/Exercicios/premio do milh\303\243o.cpp" +++ "b/Exercicios/premio do milh\303\243o.cpp" @@ -1,14 +1,24 @@ -#include -int main(){ - int dias,i,v,soma; - soma=0;//soma recebe 0; - scanf("%d",&dias);//leio os dias - for(i=0;soma<1000000 && i<=dias;i++){ - //i recebe 0,enquanto soma menos que um milho e i menor iqual a dias - scanf("%d",&v); - soma=soma+v; - } - printf("%d",i); - return 0; -} +/* +https://neps.academy/br/exercise/48 +Prêmio do Milhão +Fonte: OBI 2015 - Primeira Fase +*/ +#include +using namespace std; + +int main() { + int Dias, AcessoPorDia, Milhao = 0, DiasParaMilhao = 0; + + cin >> Dias; + for (int i = 0; i < Dias; i++) { + cin >> AcessoPorDia; + if (Milhao < 1000000) { + Milhao += AcessoPorDia; + DiasParaMilhao++; + } + } + + cout << DiasParaMilhao; + +} From 55e0ffcc0e5ef43032fb6f814f7f875311a5dc7e Mon Sep 17 00:00:00 2001 From: BhryanS2 <64044982+BhryanS2@users.noreply.github.com> Date: Thu, 28 Jan 2021 17:35:03 -0300 Subject: [PATCH 058/198] =?UTF-8?q?n=C3=A3o=20acabado,=20mas=20consegui=20?= =?UTF-8?q?90=20pontos?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Quadrado M\303\241gico (OBI 2011).cpp" | 93 +++++++++++++++++++ 1 file changed, 93 insertions(+) create mode 100644 "Exercicios/Quadrado M\303\241gico (OBI 2011).cpp" diff --git "a/Exercicios/Quadrado M\303\241gico (OBI 2011).cpp" "b/Exercicios/Quadrado M\303\241gico (OBI 2011).cpp" new file mode 100644 index 0000000..e129733 --- /dev/null +++ "b/Exercicios/Quadrado M\303\241gico (OBI 2011).cpp" @@ -0,0 +1,93 @@ +/* +Quadrado Mágico (OBI 2011) +https://neps.academy/br/exercise/537 +Fonte: OBI 2011 - Segunda Fase +*/ +#include +using namespace std; + +int main() { + int n; + cin >> n; + int m[n][n]; + //leitura da matriz + for (int i = 0; i < n; i++) + for (int j = 0; j < n; j++) cin >> m[i][j]; + + int f[n * n]; + //zero todas as posições de F + for(int i = 0; i < n * n; i++){ + f[i] = 0; + } + + /* o F vai estar zerado, ele pega a cordenada da matriz e soma um naquela posição, + ou seja, se for numeros iguais ele soma em apenas uma posição + */ + for (int i = 0; i < n; i++) + for (int j = 0; j < n; j++) f[m[i][j]]++; + + //se caso tiver algum numero diferente de 1, é pq não é um cubo magico + for (int i = 1; i < n * n; i++) { + if (f[i] != 1) { + cout << "0" << endl; + return 0; + } + } + + int coluna[n], linha[n], diagonalprincipal = 0, diagonalSecundaria = 0; + int somal = 0, somac = 0; + + //soma das colunas + for (int c = 0;c < n;c++) { + somac = 0; + for (int l = 0;l < n;l++) { + somac += m[l][c]; + } + coluna[c] = somac; + } + + //se caso tiver alguma soma que seja diferente de coluna, o programa se encerra + for (int i = 0; i < n; i++) { + int testeh = 0; + for (int j = 0; j < n; j++) { + testeh = testeh + m[i][j]; + } + if (testeh != coluna[i]) { + cout << "0" << endl; + return 0; + } + } + + + //soma das linhas + for (int l = 0;l < n;l++) { + somal = 0; + for (int c = 0;c < n;c++) { + somal += m[l][c]; + } + linha[l] = somal; + } + + + //se caso tiver alguma soma que seja diferente de linha, o programa se encerra + for (int i = 0; i < n; i++) { + int teste = 0; + for (int j = 0; j < n; j++) { + teste = teste + m[i][j]; + } + if (teste != linha[i]) { + cout << "0" << endl; + return 0; + } + } + //diagonal principal + for (int i = 0; i < n; i++) diagonalprincipal = diagonalprincipal + m[i][i]; + + //diagonal Secundária + for (int i = 0; i < n; i++) diagonalSecundaria = diagonalSecundaria+ m[i][n - 1 - i]; + + if (somal == somac && somac == diagonalprincipal && diagonalprincipal == diagonalSecundaria) cout << diagonalprincipal << endl; + else cout << "0" << endl; + + return 0; +} From 6a652c921de1fd3ff46ae62c5df84cc9408c8215 Mon Sep 17 00:00:00 2001 From: BhryanS2 <64044982+BhryanS2@users.noreply.github.com> Date: Thu, 28 Jan 2021 17:37:25 -0300 Subject: [PATCH 059/198] =?UTF-8?q?n=C3=A3o=20acabado,=20mas=20consegui=20?= =?UTF-8?q?90%=20de=20acerto?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- "Exercicios/Quadrado M\303\241gico (OBI 2011).cpp" | 2 ++ 1 file changed, 2 insertions(+) diff --git "a/Exercicios/Quadrado M\303\241gico (OBI 2011).cpp" "b/Exercicios/Quadrado M\303\241gico (OBI 2011).cpp" index e129733..aca8033 100644 --- "a/Exercicios/Quadrado M\303\241gico (OBI 2011).cpp" +++ "b/Exercicios/Quadrado M\303\241gico (OBI 2011).cpp" @@ -10,11 +10,13 @@ int main() { int n; cin >> n; int m[n][n]; + //leitura da matriz for (int i = 0; i < n; i++) for (int j = 0; j < n; j++) cin >> m[i][j]; int f[n * n]; + //zero todas as posições de F for(int i = 0; i < n * n; i++){ f[i] = 0; From 0bf59a8595b82e9f89bd205503a0c92f812ac9d3 Mon Sep 17 00:00:00 2001 From: BhryanS2 <64044982+BhryanS2@users.noreply.github.com> Date: Thu, 28 Jan 2021 17:38:10 -0300 Subject: [PATCH 060/198] seccess --- .../Quadrado M\303\241gico (OBI 2007).cpp" | 24 ++--- "Exercicios/Quadrado M\303\241gico 3x3.cpp" | 5 + Exercicios/quadrado magico.cpp | 98 ------------------- "Exercicios/quadrado m\303\241gico.cpp" | 96 ------------------ 4 files changed, 17 insertions(+), 206 deletions(-) delete mode 100644 Exercicios/quadrado magico.cpp delete mode 100644 "Exercicios/quadrado m\303\241gico.cpp" diff --git "a/Exercicios/Quadrado M\303\241gico (OBI 2007).cpp" "b/Exercicios/Quadrado M\303\241gico (OBI 2007).cpp" index d881585..7338a0f 100644 --- "a/Exercicios/Quadrado M\303\241gico (OBI 2007).cpp" +++ "b/Exercicios/Quadrado M\303\241gico (OBI 2007).cpp" @@ -1,6 +1,12 @@ +/* +https://neps.academy/br/exercise/236 +Quadrado Mágico (OBI 2007) +Fonte: OBI 2007 - Primeira Fase +*/ #include #include #include + int main() { int n = 0, somal = 0, somac = 0, soma = 0, diagonal_P = 0, diagonal_S = 0; int matriz[15][15], matrizl[15], matrizc[15]; @@ -21,28 +27,22 @@ int main() { } matrizl[l] = somal; } - //somando colunas + //somando colunas for (int c = 0;c < n;c++) { somac = 0; - for (int l = 0;l < n;l++) { - somac += matriz[l][c]; - } + for (int l = 0;l < n;l++) somac += matriz[l][c]; matrizc[c] = somac; } //somando a diagonal principal - for (int l = 0; l < n; l++) { - diagonal_P += matriz[l][l]; - } + for (int l = 0; l < n; l++) diagonal_P += matriz[l][l]; + //soamndo a digonal segundaria for (int l = 0;l < n;l++) { - for (int c = 0;c < n;c++) { - if ((l + c) == (n - 1)) { - diagonal_S += matriz[l][c]; - } - } + for (int c = 0;c < n;c++) + if ((l + c) == (n - 1)) diagonal_S += matriz[l][c]; printf("\n"); } /* diff --git "a/Exercicios/Quadrado M\303\241gico 3x3.cpp" "b/Exercicios/Quadrado M\303\241gico 3x3.cpp" index 1cc171d..26e16c1 100644 --- "a/Exercicios/Quadrado M\303\241gico 3x3.cpp" +++ "b/Exercicios/Quadrado M\303\241gico 3x3.cpp" @@ -1,3 +1,8 @@ +/* +https://neps.academy/br/exercise/198 +Quadrado Mágico 3x3 + +*/ #include int main() { int somal = 0, somac = 0, diagonal_P = 0, diagonal_S = 0; diff --git a/Exercicios/quadrado magico.cpp b/Exercicios/quadrado magico.cpp deleted file mode 100644 index 5f79d5c..0000000 --- a/Exercicios/quadrado magico.cpp +++ /dev/null @@ -1,98 +0,0 @@ -#include -#include -#include -int main(){ - int n = 0,somal = 0,somac = 0,soma = 0,diagonal_P = 0,diagonal_S = 0; - int matriz[15][15],matrizl[15],matrizc[15]; - scanf("%d",&n); - for(int l = 0;l < n;l++){ - for(int c = 0;c < n;c++){ - scanf("%d",&matriz[l][c]); - } - } - - printf("\n"); - - //somando linhas - for(int l = 0;l < n;l++){ - somal = 0; - for(int c = 0;c < n;c++){ - somal += matriz[l][c]; - } - matrizl[l]=somal; - } - //somando colunas - - for(int c = 0;c < n;c++){ - somac = 0; - for(int l = 0;l < n;l++){ - somac += matriz[l][c]; - } - matrizc[c]=somac; - } - - //somando a diagonal principal - for(int l = 0; l < n; l++ ){ - diagonal_P += matriz [l][l]; - } - - //soamndo a digonal segundaria - for(int l = 0;l < n;l++){ - for(int c = 0;c < n;c++){ - if((l + c) == (n-1)){ - diagonal_S += matriz[l][c]; - } - } - printf("\n"); - } - /* - //exibe matriz - printf("\n matriz \n"); - for(int l = 0;l < n;l++){ - for(int c = 0;c < n;c++){ - printf("%d ",matriz[l][c]); - } - printf("\n"); - } - - //exibe soma das linhas - printf("\n linhas \n"); - printf("%d \n",somal); - - //exibe soma das colunas - printf("\n colunas \n"); - printf("%d \n",somac); - - - //exibe soma da diagonal principal - printf("\n diagonal principal \n"); - printf("%d \n",diagonal_P); - - - //exibe soma da diagonal segundaria - printf("\n diagonal segundaria \n"); - printf("%d \n",diagonal_S); - */ - - if( (somal == somac) && (diagonal_P == diagonal_S) && ( diagonal_P == somal) ){ - soma = somac; - printf("%d",soma); - - }else { - soma = -1; - printf("%d",soma); - } - return 0; -} -/* -4 -16 3 2 13 -5 10 11 8 -9 6 7 12 -4 15 14 1 - -3 -1 2 3 -4 5 6 -7 8 9 -*/ diff --git "a/Exercicios/quadrado m\303\241gico.cpp" "b/Exercicios/quadrado m\303\241gico.cpp" deleted file mode 100644 index 2dcbf83..0000000 --- "a/Exercicios/quadrado m\303\241gico.cpp" +++ /dev/null @@ -1,96 +0,0 @@ -#include -#include -#include -int main() { - int somal = 0, somac = 0, diagonal_P = 0, diagonal_S = 0; - int matriz[15][15], matrizl[15], matrizc[15]; - for (int l = 0;l < 3;l++) { - for (int c = 0;c < 3;c++) { - scanf("%d", &matriz[l][c]); - } - } - - printf("\n"); - - //somando linhas - for (int l = 0;l < 3;l++) { - somal = 0; - for (int c = 0;c < 3;c++) { - somal += matriz[l][c]; - } - matrizl[l] = somal; - } - //somando colunas - - for (int c = 0;c < 3;c++) { - somac = 0; - for (int l = 0;l < 3;l++) { - somac += matriz[l][c]; - } - matrizc[c] = somac; - } - - //somando a diagonal principal - for (int l = 0; l < 3; l++) { - diagonal_P += matriz[l][l]; - } - - //soamndo a digonal segundaria - for (int l = 0;l < 3;l++) { - for (int c = 0;c < 3;c++) { - if ((l + c) == (3 - 1)) { - diagonal_S += matriz[l][c]; - } - } - printf("\n"); - } - /* - //exibe matriz - printf("\n matriz \n"); - for(int l = 0;l <3;l++){ - for(int c = 0;c <3;c++){ - printf("%d ",matriz[l][c]); - } - printf("\n"); - } - - //exibe soma das linhas - printf("\n linhas \n"); - printf("%d \n",somal); - - //exibe soma das colunas - printf("\n colunas \n"); - printf("%d \n",somac); - - - //exibe soma da diagonal principal - printf("\n diagonal principal \n"); - printf("%d \n",diagonal_P); - - - //exibe soma da diagonal segundaria - printf("\n diagonal segundaria \n"); - printf("%d \n",diagonal_S); - */ - - if ((somal == somac) && (diagonal_P == diagonal_S) && (diagonal_P == somal)) { - printf("SIM"); - - } -else { - printf("NAO"); - } - return 0; -} -/* -4 -16 3 2 13 -5 10 11 8 -9 6 7 12 -4 15 14 1 - -3 -1 2 3 -4 5 6 -7 8 9 -*/ From 6430cfee1df5c75f30e949d07ce2b81942a293cf Mon Sep 17 00:00:00 2001 From: BhryanS2 <64044982+BhryanS2@users.noreply.github.com> Date: Fri, 29 Jan 2021 09:56:57 -0300 Subject: [PATCH 061/198] success --- .../Quadrado M\303\241gico (OBI 2011).cpp" | 46 ++++++++----------- 1 file changed, 18 insertions(+), 28 deletions(-) diff --git "a/Exercicios/Quadrado M\303\241gico (OBI 2011).cpp" "b/Exercicios/Quadrado M\303\241gico (OBI 2011).cpp" index aca8033..fb393f0 100644 --- "a/Exercicios/Quadrado M\303\241gico (OBI 2011).cpp" +++ "b/Exercicios/Quadrado M\303\241gico (OBI 2011).cpp" @@ -5,55 +5,48 @@ Fonte: OBI 2011 - Segunda Fase */ #include using namespace std; +//tamanho maximo possivel +#define MAX 1000 + +int n; +int f[MAX * MAX]; +int m[MAX][MAX]; int main() { - int n; cin >> n; - int m[n][n]; //leitura da matriz for (int i = 0; i < n; i++) for (int j = 0; j < n; j++) cin >> m[i][j]; - int f[n * n]; - - //zero todas as posições de F - for(int i = 0; i < n * n; i++){ - f[i] = 0; - } - - /* o F vai estar zerado, ele pega a cordenada da matriz e soma um naquela posição, - ou seja, se for numeros iguais ele soma em apenas uma posição + /* + o F vai estar zerado, ele pega a cordenada da matriz e soma um naquela posição, + ou seja, se for numeros iguais ele soma em apenas uma posição */ for (int i = 0; i < n; i++) for (int j = 0; j < n; j++) f[m[i][j]]++; //se caso tiver algum numero diferente de 1, é pq não é um cubo magico - for (int i = 1; i < n * n; i++) { + for (int i = 1; i < n * n; i++) if (f[i] != 1) { cout << "0" << endl; return 0; } - } - int coluna[n], linha[n], diagonalprincipal = 0, diagonalSecundaria = 0; + int coluna[MAX], linha[MAX], diagonalprincipal = 0, diagonalSecundaria = 0; int somal = 0, somac = 0; //soma das colunas for (int c = 0;c < n;c++) { somac = 0; - for (int l = 0;l < n;l++) { - somac += m[l][c]; - } + for (int l = 0;l < n;l++) somac += m[l][c]; coluna[c] = somac; } //se caso tiver alguma soma que seja diferente de coluna, o programa se encerra for (int i = 0; i < n; i++) { int testeh = 0; - for (int j = 0; j < n; j++) { - testeh = testeh + m[i][j]; - } + for (int j = 0; j < n; j++) testeh += m[i][j]; if (testeh != coluna[i]) { cout << "0" << endl; return 0; @@ -64,9 +57,7 @@ int main() { //soma das linhas for (int l = 0;l < n;l++) { somal = 0; - for (int c = 0;c < n;c++) { - somal += m[l][c]; - } + for (int c = 0;c < n;c++) somal += m[l][c]; linha[l] = somal; } @@ -74,19 +65,18 @@ int main() { //se caso tiver alguma soma que seja diferente de linha, o programa se encerra for (int i = 0; i < n; i++) { int teste = 0; - for (int j = 0; j < n; j++) { - teste = teste + m[i][j]; - } + for (int j = 0; j < n; j++) teste += m[i][j]; if (teste != linha[i]) { cout << "0" << endl; return 0; } } + //diagonal principal - for (int i = 0; i < n; i++) diagonalprincipal = diagonalprincipal + m[i][i]; + for (int i = 0; i < n; i++) diagonalprincipal += m[i][i]; //diagonal Secundária - for (int i = 0; i < n; i++) diagonalSecundaria = diagonalSecundaria+ m[i][n - 1 - i]; + for (int i = 0; i < n; i++) diagonalSecundaria += m[i][n - 1 - i]; if (somal == somac && somac == diagonalprincipal && diagonalprincipal == diagonalSecundaria) cout << diagonalprincipal << endl; else cout << "0" << endl; From 6ab2e8798087b6e88ec626b8bcf5e6a8bf392484 Mon Sep 17 00:00:00 2001 From: BhryanS2 <64044982+BhryanS2@users.noreply.github.com> Date: Fri, 29 Jan 2021 10:37:13 -0300 Subject: [PATCH 062/198] success --- Exercicios/Quadrante.cpp | 22 ++- Exercicios/QuantasLetras.cpp | 26 +++ Exercicios/QuantasLetrasX.cpp | 26 --- Exercicios/Quermesse.cpp | 60 +++---- "Exercicios/Ra\303\255zes.cpp" | 18 +- Exercicios/Receita De Bolo.cpp | 27 +++ Exercicios/ReceitaDeBolo.cpp | 27 --- "Exercicios/Rel\303\263gio de Atleta.cpp" | 23 ++- Exercicios/Reprovado, Aprovado ou Final..cpp | 6 +- Exercicios/Senha 2018.cpp | 20 ++- .../Sequencia Completa de Naebbirac.cpp | 164 +++++++++--------- .../Sequ\303\252ncia L\303\263gica 01.cpp" | 4 + "Exercicios/Sequ\303\252ncia Secreta.cpp" | 9 +- .../Sequ\303\252ncia de Fibonacci.cpp" | 41 +++-- Exercicios/Soma (OBI 2019).cpp | 57 +++--- Exercicios/raiz.cpp | 14 -- Exercicios/sequecia de fibonacci.cpp | 24 --- 17 files changed, 284 insertions(+), 284 deletions(-) create mode 100644 Exercicios/QuantasLetras.cpp delete mode 100644 Exercicios/QuantasLetrasX.cpp create mode 100644 Exercicios/Receita De Bolo.cpp delete mode 100644 Exercicios/ReceitaDeBolo.cpp delete mode 100644 Exercicios/raiz.cpp delete mode 100644 Exercicios/sequecia de fibonacci.cpp diff --git a/Exercicios/Quadrante.cpp b/Exercicios/Quadrante.cpp index f4a0a97..9ae9566 100644 --- a/Exercicios/Quadrante.cpp +++ b/Exercicios/Quadrante.cpp @@ -1,16 +1,20 @@ +/* +https://neps.academy/br/exercise/146 +Quadrante +*/ #include using namespace std; int main() { - int x, y; - cin >> x >> y; + int x, y; + cin >> x >> y; - if (x > 0 && y > 0) cout << "Q1" << endl; - else if (x < 0 && y > 0) cout << "Q2" << endl; - else if (x < 0 && y < 0) cout << "Q3" << endl; - else if (x > 0 && y < 0) cout << "Q4" << endl; - else cout << "eixos" << endl; - - return 0; + if (x > 0 && y > 0) cout << "Q1" << endl; + else if (x < 0 && y > 0) cout << "Q2" << endl; + else if (x < 0 && y < 0) cout << "Q3" << endl; + else if (x > 0 && y < 0) cout << "Q4" << endl; + else cout << "eixos" << endl; + + return 0; } diff --git a/Exercicios/QuantasLetras.cpp b/Exercicios/QuantasLetras.cpp new file mode 100644 index 0000000..6db53db --- /dev/null +++ b/Exercicios/QuantasLetras.cpp @@ -0,0 +1,26 @@ +/* +https://neps.academy/br/exercise/398 +Quantas Letras? + +*/ +#include +#include +using namespace std; + +int main() { + int cont = 0; + string s, c, res; + + cin >> s; + cin >> c; + + for (int i = 0; i < s.size(); i++) res += c; + //cout << "res "<< res[i] << endl; + + for (int i = 0; i < s.size(); i++) + if (s[i] == res[i]) cont++; + //cout << s[i]; + //cout << "C " << c[i] << endl; + + cout << cont << endl; +} diff --git a/Exercicios/QuantasLetrasX.cpp b/Exercicios/QuantasLetrasX.cpp deleted file mode 100644 index 73d8155..0000000 --- a/Exercicios/QuantasLetrasX.cpp +++ /dev/null @@ -1,26 +0,0 @@ -#include -#include -using namespace std; - -int main() { - int cont = 0; - string s, c, res; - - cin >> s; - cin >> c; - - for (int i = 0; i < s.size(); i++) { - res += c; - // cout << "res "<< res[i] << endl; - } - - for (int i = 0; i < s.size(); i++) { - if (s[i] == res[i]) { - cont++; - // cout << s[i]; - } - // cout << "C " << c[i] << endl; - } - - cout << cont << endl; -} diff --git a/Exercicios/Quermesse.cpp b/Exercicios/Quermesse.cpp index 4ee557d..f83697c 100644 --- a/Exercicios/Quermesse.cpp +++ b/Exercicios/Quermesse.cpp @@ -7,36 +7,36 @@ Fonte: OBI 2000 - Fase Única using namespace std; int main() { - int teste = 1; - while (true) { - // lê número de convidados - int convidados; - cin >> convidados; - if (!convidados) break; - - - // lê entrada e encontra solução - int solucao = -1; - int posicao = 1; - while (posicao <= convidados) { - int ingresso; - cin >> ingresso; - if (posicao == ingresso) { - if (solucao != -1) - cerr << "*** + de uma solucao" << endl; - else - solucao = posicao; - } - posicao++; - } - - // imprime solução - cout << "Teste " << teste << endl; - cout << solucao << endl; - cout << endl; - - // vai para próximo teste - teste++; + int teste = 1; + while (true) { + // lê número de convidados + int convidados; + + cin >> convidados; + + if (!convidados) break; + + // lê entrada e encontra solução + int solucao = -1; + int posicao = 1; + + while (posicao <= convidados) { + int ingresso; + cin >> ingresso; + if (posicao == ingresso) { + if (solucao != -1) cerr << "*** + de uma solucao" << endl; + else solucao = posicao; + } + posicao++; } + + // imprime solução + cout << "Teste " << teste << endl; + cout << solucao << endl; + cout << endl; + + // vai para próximo teste + teste++; + } } diff --git "a/Exercicios/Ra\303\255zes.cpp" "b/Exercicios/Ra\303\255zes.cpp" index 408ef23..fb649c8 100644 --- "a/Exercicios/Ra\303\255zes.cpp" +++ "b/Exercicios/Ra\303\255zes.cpp" @@ -1,13 +1,17 @@ +/* +https://neps.academy/br/exercise/170 +Raízes +*/ #include using namespace std; int main() { - int n; - double x; - cin >> n; + int n; + double x; + cin >> n; - for(int i = 0; i < n; i++) { - cin >> x; - cout << fixed << setprecision(4) << (sqrt(x)) << endl; - } + for (int i = 0; i < n; i++) { + cin >> x; + cout << fixed << setprecision(4) << (sqrt(x)) << endl; + } } diff --git a/Exercicios/Receita De Bolo.cpp b/Exercicios/Receita De Bolo.cpp new file mode 100644 index 0000000..f9178ed --- /dev/null +++ b/Exercicios/Receita De Bolo.cpp @@ -0,0 +1,27 @@ +/* +https://neps.academy/br/exercise/522 +Receita de Bolo +Fonte: OBI 2012 - Segunda Fase +*/ +#include +using namespace std; + +int QuantasReceitas(int a, int b, int c) { + vectorarr; + // 2, 3,5 + if (a >= 2 and b >= 3 and c >= 5) { + arr.push_back(a / 2); + arr.push_back(b / 3); + arr.push_back(c / 5); + sort(arr.begin(), arr.end()); + return arr[0]; + } else return 0; + +} + +int main() { + int a, b, c; + + cin >> a >> b >> c; + cout << QuantasReceitas(a, b, c) << endl; +} diff --git a/Exercicios/ReceitaDeBolo.cpp b/Exercicios/ReceitaDeBolo.cpp deleted file mode 100644 index d90e2b1..0000000 --- a/Exercicios/ReceitaDeBolo.cpp +++ /dev/null @@ -1,27 +0,0 @@ -#include -using namespace std; - -int QuantasReceitas(int a, int b, int c){ - vectorarr; - // 2, 3,5 - if(a >= 2 and b >= 3 and c >= 5){ - arr.push_back(a / 2); - arr.push_back(b / 3); - arr.push_back(c / 5); - if(arr[0] == arr[1] && arr[1] == arr[2]) return arr[0]; - else { - sort(arr.begin(), arr.end()); - return arr[0]; - } - - }else{ - return 0; - } -} - -int main() { - int a, b, c; - - cin >> a >> b >> c; - cout << QuantasReceitas(a, b, c) << endl; -} \ No newline at end of file diff --git "a/Exercicios/Rel\303\263gio de Atleta.cpp" "b/Exercicios/Rel\303\263gio de Atleta.cpp" index ba10f98..e698b3d 100644 --- "a/Exercicios/Rel\303\263gio de Atleta.cpp" +++ "b/Exercicios/Rel\303\263gio de Atleta.cpp" @@ -1,7 +1,6 @@ /* https://neps.academy/br/exercise/1026 Relógio de Atleta - */ #include @@ -16,18 +15,16 @@ int r, f, c; int main() { - cin >> r >> f >> c; - - /* - diminuir se ( f > 3 * r || C < 95); - aumentar se (f < 2 * r && c > 97); - senão manter - */ + cin >> r >> f >> c; + + /* + diminuir se ( f > 3 * r || C < 95); + aumentar se (f < 2 * r && c > 97); + senão manter + */ - if( f > (3*r) || c < 95 ) cout << "diminuir" << endl; - - else if(f < (2*r) && c > 97 ) cout << "aumentar" << endl; - - else cout << "manter" << endl; + if (f > (3 * r) || c < 95) cout << "diminuir" << endl; + else if (f < (2 * r) && c > 97) cout << "aumentar" << endl; + else cout << "manter" << endl; } diff --git a/Exercicios/Reprovado, Aprovado ou Final..cpp b/Exercicios/Reprovado, Aprovado ou Final..cpp index b7780c4..5bea804 100644 --- a/Exercicios/Reprovado, Aprovado ou Final..cpp +++ b/Exercicios/Reprovado, Aprovado ou Final..cpp @@ -1,3 +1,7 @@ +/* +Reprovado, Aprovado ou Final. +https://neps.academy/br/exercise/147 +*/ #include using namespace std; @@ -11,6 +15,6 @@ int main() { if (media >= 7.0) cout << "Aprovado" << endl; else if (media < 3.0) cout << "Reprovado"; else cout << "Final"; - + return 0; } diff --git a/Exercicios/Senha 2018.cpp b/Exercicios/Senha 2018.cpp index 3fe97e1..9786d81 100644 --- a/Exercicios/Senha 2018.cpp +++ b/Exercicios/Senha 2018.cpp @@ -1,13 +1,17 @@ +/* +Senha 2018 +https://neps.academy/br/exercise/153 +*/ #include #include int main() { - int senha, cont = 0; - while (true) { - scanf("%d", &senha); - if (senha == 2018)break; - else cont++; - } - printf("%d", cont); - return 0; + int senha, cont = 0; + while (true) { + scanf("%d", &senha); + if (senha == 2018)break; + else cont++; + } + printf("%d", cont); + return 0; } diff --git a/Exercicios/Sequencia Completa de Naebbirac.cpp b/Exercicios/Sequencia Completa de Naebbirac.cpp index 580e59a..2ef1f47 100644 --- a/Exercicios/Sequencia Completa de Naebbirac.cpp +++ b/Exercicios/Sequencia Completa de Naebbirac.cpp @@ -14,95 +14,99 @@ int eger; int main() { - cin >> k >> n; + cin >> k >> n; - set insert; + set insert; - for (int i = 0; i < n; i++) { - cin >> eger; - elofordulas[eger - 1]++; + for (int i = 0; i < n; i++) { + cin >> eger; + elofordulas[eger - 1]++; + } + + for (int i = 0; i < k; i++) { + insert.insert(elofordulas[i]); + } + + if (insert.size() > 3) { + cout << "*" << endl; + } + + if (insert.size() == 2) { + + int minimim = 100000; + int maximim = -1; + + for (int i = 0; i < k; i++) { + minimim = min(minimim, elofordulas[i]); + maximim = max(maximim, elofordulas[i]); } + int max_c = 0; + int min_c = 0; + + int max_index; + int min_index; + for (int i = 0; i < k; i++) { - insert.insert(elofordulas[i]); + if (elofordulas[i] == maximim) { + max_c++; + max_index = i; + } + else { + min_c++; + min_index = i; + } } - if (insert.size() > 3) { - cout << "*" << endl; + if (maximim - minimim != 1) { + cout << "*" << endl; + return 0; } - if (insert.size() == 2) { - - int minimim = 100000; - int maximim = -1; - - for (int i = 0; i < k; i++) { - minimim = min(minimim, elofordulas[i]); - maximim = max(maximim, elofordulas[i]); - } - - int max_c = 0; - int min_c = 0; - - int max_index; - int min_index; - - for (int i = 0; i < k; i++) { - if (elofordulas[i] == maximim) { - max_c++; - max_index = i; - } else { - min_c++; - min_index = i; - } - } - - if (maximim - minimim != 1) { - cout << "*" << endl; - return 0; - } - - if (max_c == 1) { - cout << "-" << max_index+1 << endl; - } else { - cout << "+" << min_index+1 << endl; - } + if (max_c == 1) { + cout << "-" << max_index + 1 << endl; + } + else { + cout << "+" << min_index + 1 << endl; } + } - if (insert.size() == 3) { - int minimim = 100000; - int maximim = -1; - - for (int i = 0; i < k; i++) { - minimim = min(minimim, elofordulas[i]); - maximim = max(maximim, elofordulas[i]); - } - - int max_c = 0; - int min_c = 0; - - int max_index; - int min_index; - - for (int i = 0; i < k; i++) { - if (elofordulas[i] == maximim) { - max_c++; - max_index = i; - } else if (elofordulas[i] == minimim) { - min_c++; - min_index = i; - } - } - - if (maximim - minimim != 2) { - cout << "*" << endl; - return 0; - } - - if (max_c == 1 && min_c == 1) { - cout << "-" << max_index+1 << " +" << min_index+1 << endl; - } else { - cout << "*" << endl; - } + if (insert.size() == 3) { + int minimim = 100000; + int maximim = -1; + + for (int i = 0; i < k; i++) { + minimim = min(minimim, elofordulas[i]); + maximim = max(maximim, elofordulas[i]); + } + + int max_c = 0; + int min_c = 0; + + int max_index; + int min_index; + + for (int i = 0; i < k; i++) { + if (elofordulas[i] == maximim) { + max_c++; + max_index = i; + } + else if (elofordulas[i] == minimim) { + min_c++; + min_index = i; + } + } + + if (maximim - minimim != 2) { + cout << "*" << endl; + return 0; + } + + if (max_c == 1 && min_c == 1) { + cout << "-" << max_index + 1 << " +" << min_index + 1 << endl; + } + else { + cout << "*" << endl; } -} \ No newline at end of file + } +} diff --git "a/Exercicios/Sequ\303\252ncia L\303\263gica 01.cpp" "b/Exercicios/Sequ\303\252ncia L\303\263gica 01.cpp" index 5cba808..43244ba 100644 --- "a/Exercicios/Sequ\303\252ncia L\303\263gica 01.cpp" +++ "b/Exercicios/Sequ\303\252ncia L\303\263gica 01.cpp" @@ -1,3 +1,7 @@ +/* +Sequência Lógica 01 +https://neps.academy/br/exercise/179 +*/ #include using namespace std; diff --git "a/Exercicios/Sequ\303\252ncia Secreta.cpp" "b/Exercicios/Sequ\303\252ncia Secreta.cpp" index 03896f6..c32a8ae 100644 --- "a/Exercicios/Sequ\303\252ncia Secreta.cpp" +++ "b/Exercicios/Sequ\303\252ncia Secreta.cpp" @@ -1,3 +1,8 @@ +/* +Sequência Secreta +https://neps.academy/br/exercise/464 +Fonte: OBI 2019 - Primeira Fase +*/ #include using namespace std; @@ -5,7 +10,7 @@ int n, x, y, cont; int main() { cin >> n; - + for (int i = 0; i < n; i++) { cin >> y; @@ -16,4 +21,4 @@ int main() { } cout << cont << endl; -} \ No newline at end of file +} diff --git "a/Exercicios/Sequ\303\252ncia de Fibonacci.cpp" "b/Exercicios/Sequ\303\252ncia de Fibonacci.cpp" index a3f5cb3..00d85a0 100644 --- "a/Exercicios/Sequ\303\252ncia de Fibonacci.cpp" +++ "b/Exercicios/Sequ\303\252ncia de Fibonacci.cpp" @@ -1,23 +1,30 @@ +/* +https://neps.academy/br/exercise/173 +Sequência de Fibonacci +*/ #include using namespace std; -int main() { - int n, t1 = 0, t2 = 1, nextTerm = 0; - cin >> n; - for (int i = 1; i <= n; ++i) { - if (i == 1) { - cout << t1 << " "; - continue; - } - if (i == 2) { - cout << t2 << " "; - continue; - } - nextTerm = t1 + t2; - t1 = t2; - t2 = nextTerm; +int n, t1, t2=1, prox; + +int main() { + cin >> n; - cout << nextTerm << " "; + for (int i = 1; i <= n; ++i) { + if (i == 1) { + cout << t1 << " "; + continue; } - return 0; + if (i == 2) { + cout << t2 << " "; + continue; + } + prox = t1 + t2; + t1 = t2; + t2 = prox; + + cout << prox << " "; + } + return 0; } + diff --git a/Exercicios/Soma (OBI 2019).cpp b/Exercicios/Soma (OBI 2019).cpp index b6102bb..b528e52 100644 --- a/Exercicios/Soma (OBI 2019).cpp +++ b/Exercicios/Soma (OBI 2019).cpp @@ -1,41 +1,46 @@ +/* +Soma (OBI 2019) +https://neps.academy/br/exercise/468 +Fonte: OBI 2019 - Primeira Fase +*/ #include using namespace std; -const int mxN= 5e5+10; +const int mxN = 5e5 + 10; int n, k, x; int pos[mxN], v[mxN]; long long resp; int buscab(int u) { - int ini = u, fim = n, meio, resp = -1; - while(ini <= fim) { - meio = (ini + fim) / 2; - if(pos[meio] - pos[u - 1] == k){ - resp = meio; - ini = meio + 1; - } - else if(pos[meio] - pos[u - 1] > k )fim = meio - 1; - else ini = meio + 1; + int ini = u, fim = n, meio, resp = -1; + while (ini <= fim) { + meio = (ini + fim) / 2; + if (pos[meio] - pos[u - 1] == k) { + resp = meio; + ini = meio + 1; } - return resp; + else if (pos[meio] - pos[u - 1] > k)fim = meio - 1; + else ini = meio + 1; + } + return resp; } int main() { - cin >> n >> k; - for (int i = 0; i < n; i++){ - cin >> x; - pos[i + 1] = pos[i] + x; + cin >> n >> k; + for (int i = 0; i < n; i++) { + cin >> x; + pos[i + 1] = pos[i] + x; - if(pos[i + 1] == pos[i]) v[i + 1] = v[i]; - else v[i + 1] = i + 1; - - } + if (pos[i + 1] == pos[i]) v[i + 1] = v[i]; + else v[i + 1] = i + 1; + + } - for(int i = 1; i <= n; i++ ) { - int temp = buscab(i); - if(temp != -1) { - resp += (long long)(temp - max(i, v[temp]) + 1); - } + for (int i = 1; i <= n; i++) { + int temp = buscab(i); + if (temp != -1) { + resp += (long long)(temp - max(i, v[temp]) + 1); } - cout << resp << endl; -} \ No newline at end of file + } + cout << resp << endl; +} diff --git a/Exercicios/raiz.cpp b/Exercicios/raiz.cpp deleted file mode 100644 index 0aa9d64..0000000 --- a/Exercicios/raiz.cpp +++ /dev/null @@ -1,14 +0,0 @@ -#include -#include -int main(){ - int linhas=0; - double n,n1,n2; - scanf("%d",&linhas); - for(int i=1;i<=linhas;i++){ - scanf("%lf",&n); - n1=n; - n2=sqrt(n1); - printf("%.4lf\n",n2); - } - return 0; -} diff --git a/Exercicios/sequecia de fibonacci.cpp b/Exercicios/sequecia de fibonacci.cpp deleted file mode 100644 index dda1b7b..0000000 --- a/Exercicios/sequecia de fibonacci.cpp +++ /dev/null @@ -1,24 +0,0 @@ -#include -using namespace std; -int main() { - int n, t1 = 0, t2 = 1, prox = 0; - cin >> n; - - for (int i = 1; i <= n; ++i) { - if (i == 1) { - cout << t1 << " "; - continue; - } - if (i == 2) { - cout << t2 << " "; - continue; - } - prox = t1 + t2; - t1 = t2; - t2 = prox; - - cout << prox << " "; - } - return 0; -} - From 42c808c50b161b08e0a1476d068fe4a59ef26602 Mon Sep 17 00:00:00 2001 From: BhryanS2 <64044982+BhryanS2@users.noreply.github.com> Date: Fri, 29 Jan 2021 10:50:44 -0300 Subject: [PATCH 063/198] success --- .../{SomaDeCasas.cpp => Soma De Casas.cpp} | 18 +++--- ...unction.cpp => Soma Do Vetor Function.cpp} | 11 ++-- ...cpp => Soma das Colunas de Matriz 3x3.cpp} | 17 +++--- .../Soma das Diagonais da Matriz 3x3.cpp | 28 ++++----- Exercicios/Soma das Linhas de Matriz 3x3.cpp | 16 ++--- Exercicios/Soma do Vetor.cpp | 8 ++- .../Substituir o Maior em Matriz 3x3.cpp | 61 +++++++++---------- .../Substitui\303\247\303\243o No Vetor.cpp" | 32 ++++++++++ .../Substitui\303\247\303\243oNoVetor.cpp" | 31 ---------- 9 files changed, 112 insertions(+), 110 deletions(-) rename Exercicios/{SomaDeCasas.cpp => Soma De Casas.cpp} (65%) rename Exercicios/{SomaDoVetorFunction.cpp => Soma Do Vetor Function.cpp} (57%) rename Exercicios/{soma das colunas de uma matriz 3x3.cpp => Soma das Colunas de Matriz 3x3.cpp} (62%) create mode 100644 "Exercicios/Substitui\303\247\303\243o No Vetor.cpp" delete mode 100644 "Exercicios/Substitui\303\247\303\243oNoVetor.cpp" diff --git a/Exercicios/SomaDeCasas.cpp b/Exercicios/Soma De Casas.cpp similarity index 65% rename from Exercicios/SomaDeCasas.cpp rename to Exercicios/Soma De Casas.cpp index 9ff629e..9369b7f 100644 --- a/Exercicios/SomaDeCasas.cpp +++ b/Exercicios/Soma De Casas.cpp @@ -1,4 +1,8 @@ -//O(N) +/* +O(N) +https://neps.academy/br/exercise/255 +Soma de Casas +*/ #include using namespace std; @@ -11,9 +15,7 @@ int main() { cin >> n; - for (int i = 1; i <= n; i++) { - cin >> v[i]; - } + for (int i = 1; i <= n; i++) cin >> v[i]; cin >> somaTotal; @@ -24,13 +26,9 @@ int main() { break; } - if (v[l] + v[r] < somaTotal) { - l++; - } + if (v[l] + v[r] < somaTotal) l++; + if (v[l] + v[r] > somaTotal) r--; - if (v[l] + v[r] > somaTotal) { - r--; - } } cout << arr1 << " " << arr2 << endl; diff --git a/Exercicios/SomaDoVetorFunction.cpp b/Exercicios/Soma Do Vetor Function.cpp similarity index 57% rename from Exercicios/SomaDoVetorFunction.cpp rename to Exercicios/Soma Do Vetor Function.cpp index 8e38e50..174a6fa 100644 --- a/Exercicios/SomaDoVetorFunction.cpp +++ b/Exercicios/Soma Do Vetor Function.cpp @@ -1,12 +1,14 @@ +/* +https://neps.academy/br/exercise/326 +Soma do Vetor +*/ #include using namespace std; int soma_vetor(int n, int v[]) { int soma; - for (int i = 0; i < n;i++) { - soma += v[i]; - } + for (int i = 0; i < n;i++) soma += v[i]; return soma; } @@ -15,8 +17,7 @@ int main() { int n, v[100100]; cin >> n; - for (int i = 0;i < n;i++) - cin >> v[i]; + for (int i = 0;i < n;i++) cin >> v[i]; cout << soma_vetor(n, v) << "\n"; } diff --git a/Exercicios/soma das colunas de uma matriz 3x3.cpp b/Exercicios/Soma das Colunas de Matriz 3x3.cpp similarity index 62% rename from Exercicios/soma das colunas de uma matriz 3x3.cpp rename to Exercicios/Soma das Colunas de Matriz 3x3.cpp index fa48b00..5381718 100644 --- a/Exercicios/soma das colunas de uma matriz 3x3.cpp +++ b/Exercicios/Soma das Colunas de Matriz 3x3.cpp @@ -1,13 +1,16 @@ +/* +Soma das Colunas de Matriz 3x3 +https://neps.academy/br/exercise/200 +*/ #include #include using namespace std; + int main() { int m[4][4], soma; - for (int i = 0; i < 3; i++) { - for (int j = 0; j < 3; j++) { - cin >> m[i][j]; - } - } + for (int i = 0; i < 3; i++) + for (int j = 0; j < 3; j++) cin >> m[i][j]; + /* for(int i = 0; i < 3; i++){ for(int j = 0; j < 3; j++){ @@ -18,9 +21,7 @@ int main() { */ for (int j = 0; j < 3; j++) { soma = 0; - for (int i = 0; i < 3; i++) { - soma += m[i][j]; - } + for (int i = 0; i < 3; i++) soma += m[i][j]; cout << "Coluna " << j << ": " << soma << endl; } diff --git a/Exercicios/Soma das Diagonais da Matriz 3x3.cpp b/Exercicios/Soma das Diagonais da Matriz 3x3.cpp index a2abc4b..0f21107 100644 --- a/Exercicios/Soma das Diagonais da Matriz 3x3.cpp +++ b/Exercicios/Soma das Diagonais da Matriz 3x3.cpp @@ -1,25 +1,23 @@ +/* +Soma das Diagonais da Matriz 3x3 +https://neps.academy/br/exercise/201 +*/ #include using namespace std; int main() { + int m[5][5], soma1 = 0, soma2 = 0; - for (int i = 0; i < 3; i++) { - for (int j = 0; j < 3; j++) { - cin >> m[i][j]; - } - } + for (int i = 0; i < 3; i++) + for (int j = 0; j < 3; j++) cin >> m[i][j]; + //soma das coluna principal - for (int i = 0; i < 3; i++) { - soma1 += m[i][i]; - } + for (int i = 0; i < 3; i++) soma1 += m[i][i]; + //soma da coluna secundaria - for (int i = 0;i < 3; i++) { - for (int j = 0;j < 3; j++) { - if ((i + j) == (3 - 1)) { - soma2 += m[i][j]; - } - } - } + for (int i = 0;i < 3; i++) + for (int j = 0;j < 3; j++) + if ((i + j) == (3 - 1)) soma2 += m[i][j]; //mostrando matriz /*for(int i = 0; i < 3; i++){ diff --git a/Exercicios/Soma das Linhas de Matriz 3x3.cpp b/Exercicios/Soma das Linhas de Matriz 3x3.cpp index 51a17ab..5a0dbc1 100644 --- a/Exercicios/Soma das Linhas de Matriz 3x3.cpp +++ b/Exercicios/Soma das Linhas de Matriz 3x3.cpp @@ -1,20 +1,20 @@ +/* +https://neps.academy/br/exercise/199 +Soma das Linhas de Matriz 3x3 +*/ #include #include using namespace std; int main() { int m[5][5], total, somalinhas[5]; //leio os valores - for (int i = 0;i < 3;i++) { - for (int j = 0; j < 3; j++) { - cin >> m[i][j]; - } - } + for (int i = 0;i < 3;i++) + for (int j = 0; j < 3; j++) cin >> m[i][j]; + //soma das linhas for (int i = 0;i < 3;i++) { total = 0; - for (int j = 0; j < 3; j++) { - total += m[i][j]; - } + for (int j = 0; j < 3; j++) total += m[i][j]; cout << "Linha " << i << ": " << total << endl; } diff --git a/Exercicios/Soma do Vetor.cpp b/Exercicios/Soma do Vetor.cpp index d436c22..789d561 100644 --- a/Exercicios/Soma do Vetor.cpp +++ b/Exercicios/Soma do Vetor.cpp @@ -1,6 +1,12 @@ +/* +https://neps.academy/br/exercise/326 +Soma do Vetor +*/ #include + +int v[100100], num, soma; + int main() { - int v[100100], num, soma = 0; scanf("%d", &num); for (int i = 0; i < num; i++) { scanf("%d", &v[i]); diff --git a/Exercicios/Substituir o Maior em Matriz 3x3.cpp b/Exercicios/Substituir o Maior em Matriz 3x3.cpp index efe4a37..f9baf66 100644 --- a/Exercicios/Substituir o Maior em Matriz 3x3.cpp +++ b/Exercicios/Substituir o Maior em Matriz 3x3.cpp @@ -1,44 +1,41 @@ +/* +Substituir o Maior em Matriz 3x3 +https://neps.academy/br/exercise/202 +*/ #include #include #include using namespace std; +int m[5][5]; +int maior[3]; + int main() { - int m[5][5]; - int maior[3]; - for (int i = 0; i < 3; i++) { - for (int j = 0; j < 3; j++) { - cin >> m[i][j]; - maior[j] = m[0][0]; - } + for (int i = 0; i < 3; i++) { + for (int j = 0; j < 3; j++) { + cin >> m[i][j]; + maior[j] = m[0][0]; } + } - for (int i = 0; i < 3; i++) { - for (int j = 0; j < 3; j++) { - if (m[i][j] > maior[j]) { - maior[j] = m[i][j]; - } - } - } - sort(maior, maior + 3); - // cout << endl; - // for(int i = 0; i < 3; i++){ - // cout << maior[i] << endl; - // } - for (int i = 0; i < 3; i++) { - for (int j = 0; j < 3; j++) { - if (m[i][j] == maior[2]) { - m[i][j] = -1; - } - } - } - for (int i = 0; i < 3; i++) { - for (int j = 0; j < 3; j++) { - cout << m[i][j] << " "; - } - cout << endl; - } + for (int i = 0; i < 3; i++) + for (int j = 0; j < 3; j++) + if (m[i][j] > maior[j]) maior[j] = m[i][j]; + + sort(maior, maior + 3); + // cout << endl; + // for(int i = 0; i < 3; i++){ + // cout << maior[i] << endl; + // } + for (int i = 0; i < 3; i++) + for (int j = 0; j < 3; j++) + if (m[i][j] == maior[2]) m[i][j] = -1; + + for (int i = 0; i < 3; i++) { + for (int j = 0; j < 3; j++) cout << m[i][j] << " "; + cout << endl; + } } /* diff --git "a/Exercicios/Substitui\303\247\303\243o No Vetor.cpp" "b/Exercicios/Substitui\303\247\303\243o No Vetor.cpp" new file mode 100644 index 0000000..7fdd22c --- /dev/null +++ "b/Exercicios/Substitui\303\247\303\243o No Vetor.cpp" @@ -0,0 +1,32 @@ +/* +https://neps.academy/br/exercise/401 +Substituição no Vetor +*/ +#include +using namespace std; + +int main() { + vector v(10); + + for (int i = 0; i < 10; i++) cin >> v[i]; + + int menor = v[0]; + + for (int i = 0; i < 10; i++) + if (menor > v[i]) menor = v[i]; + + cout << "Menor: " << menor << endl; + cout << "Ocorrencias: "; + + for (int i = 0; i < 10; i++) { + if (v[i] == menor) { + cout << i << " "; + v[i] = -1; + } + } + + cout << endl; + + for (int i = 0; i < 10; i++) cout << v[i] << " "; + +} diff --git "a/Exercicios/Substitui\303\247\303\243oNoVetor.cpp" "b/Exercicios/Substitui\303\247\303\243oNoVetor.cpp" deleted file mode 100644 index 7f3758b..0000000 --- "a/Exercicios/Substitui\303\247\303\243oNoVetor.cpp" +++ /dev/null @@ -1,31 +0,0 @@ -#include -using namespace std; - -int main() { - vector v(10); - - for (int i = 0; i < 10; i++) { - cin >> v[i]; - } - - int menor = v[0]; - - for (int i = 0; i < 10; i++) { - if (menor > v[i]) { - menor = v[i]; - } - } - - cout << "Menor: " << menor << endl; - cout << "Ocorrencias: "; - for (int i = 0; i < 10; i++) { - if (v[i] == menor) { - cout << i << " "; - v[i] = -1; - } - } - cout << endl; - for (int i = 0; i < 10; i++) { - cout << v[i] << " "; - } -} From 29a4338d8a9ab84c1777435c3cfa419dd9da120e Mon Sep 17 00:00:00 2001 From: BhryanS2 <64044982+BhryanS2@users.noreply.github.com> Date: Fri, 29 Jan 2021 11:12:10 -0300 Subject: [PATCH 064/198] success --- Exercicios/Tabuada.cpp | 22 ++++++---- Exercicios/Tamanho Da String.cpp | 13 ++++++ Exercicios/TamanhoDaString.cpp | 9 ---- Exercicios/Telefone (P1).cpp | 38 +++++++++++++++++ Exercicios/TelefoneP1.cpp | 41 ------------------ Exercicios/Tempo De Atraso.cpp | 27 ++++++++++++ Exercicios/Tempo de Viagem em Segundos.cpp | 8 ++-- Exercicios/TempoDeAtraso.cpp | 25 ----------- Exercicios/Tira-Teima.cpp | 15 ++++--- ...ada.cpp => Titulo De Forma Complicada.cpp} | 42 +++++++++---------- Exercicios/Titulo.cpp | 15 ++++--- Exercicios/Todos os Divisores.cpp | 12 +++--- .../T\303\241 Ligado.cpp" | 10 +++-- Exercicios/tomada.cpp | 9 ++++ 14 files changed, 153 insertions(+), 133 deletions(-) create mode 100644 Exercicios/Tamanho Da String.cpp delete mode 100644 Exercicios/TamanhoDaString.cpp create mode 100644 Exercicios/Telefone (P1).cpp delete mode 100644 Exercicios/TelefoneP1.cpp create mode 100644 Exercicios/Tempo De Atraso.cpp delete mode 100644 Exercicios/TempoDeAtraso.cpp rename Exercicios/{TituloDeFormaComplicada.cpp => Titulo De Forma Complicada.cpp} (60%) rename Exercicios/taligado.cpp => "Exercicios/T\303\241 Ligado.cpp" (85%) diff --git a/Exercicios/Tabuada.cpp b/Exercicios/Tabuada.cpp index 3a1a906..d020d46 100644 --- a/Exercicios/Tabuada.cpp +++ b/Exercicios/Tabuada.cpp @@ -1,12 +1,16 @@ +/* +https://neps.academy/br/exercise/154 +Tabuada +*/ #include int main() { - int n, cont, b, i = 0; - scanf("%d", &n); - while (b < 10) { - i++; - cont = n * i; - b++; - printf("%d * %d = %d\n", n, b, cont); - } - return 0; + int n, cont, b, i = 0; + scanf("%d", &n); + while (b < 10) { + i++; + cont = n * i; + b++; + printf("%d * %d = %d\n", n, b, cont); + } + return 0; } diff --git a/Exercicios/Tamanho Da String.cpp b/Exercicios/Tamanho Da String.cpp new file mode 100644 index 0000000..cf56350 --- /dev/null +++ b/Exercicios/Tamanho Da String.cpp @@ -0,0 +1,13 @@ +/* +https://neps.academy/br/exercise/397 +Tamanho da String +*/ +#include +#include +using namespace std; + +int main() { + string s; + getline(cin, s); + cout << s.size(); +} diff --git a/Exercicios/TamanhoDaString.cpp b/Exercicios/TamanhoDaString.cpp deleted file mode 100644 index c1ceb43..0000000 --- a/Exercicios/TamanhoDaString.cpp +++ /dev/null @@ -1,9 +0,0 @@ -#include -#include -using namespace std; - -int main(){ - string s; - getline(cin, s); - cout << s.size(); -} \ No newline at end of file diff --git a/Exercicios/Telefone (P1).cpp b/Exercicios/Telefone (P1).cpp new file mode 100644 index 0000000..8a930fc --- /dev/null +++ b/Exercicios/Telefone (P1).cpp @@ -0,0 +1,38 @@ +/* +https://neps.academy/br/exercise/235 +Telefone (P1) +Fonte: OBI 2008 - Primeira Fase +*/ +#include +#include +using namespace std; + +int main() { + string s; + getline(cin, s); + + for (int i = 0; i < s.size(); i++) { + if (s[i] == 'A' || s[i] == 'B' || s[i] == 'C') s[i] = '2'; + else if (s[i] == 'D' || s[i] == 'E' || s[i] == 'F') s[i] = '3'; + else if (s[i] == 'G' || s[i] == 'H' || s[i] == 'I') s[i] = '4'; + else if (s[i] == 'J' || s[i] == 'K' || s[i] == 'L') s[i] = '5'; + else if (s[i] == 'M' || s[i] == 'N' || s[i] == 'O') s[i] = '6'; + else if (s[i] == 'P' || s[i] == 'Q' || s[i] == 'R' || s[i] == 'S') s[i] = '7'; + else if (s[i] == 'T' || s[i] == 'U' || s[i] == 'V') s[i] = '8'; + else if (s[i] == 'W' || s[i] == 'X' || s[i] == 'Y' || s[i] == 'Z') s[i] = '9'; + } + + cout << s << endl; +} + + +/* +A B C = 2 +D E F = 3 +G H I = 4 +J K L = 5 +M N O = 6 +P Q R S = 7 +T U V = 8 +W X Y Z = 9 +*/ diff --git a/Exercicios/TelefoneP1.cpp b/Exercicios/TelefoneP1.cpp deleted file mode 100644 index 836c5d9..0000000 --- a/Exercicios/TelefoneP1.cpp +++ /dev/null @@ -1,41 +0,0 @@ -#include -#include -using namespace std; - -int main() { - string s; - getline(cin, s); - - for (int i = 0; i < s.size(); i++){ - if(s[i] == 'A' || s[i] == 'B' || s[i] == 'C'){ - s[i] = '2'; - }else if(s[i] == 'D' || s[i] == 'E' || s[i] == 'F'){ - s[i] = '3'; - }else if(s[i] == 'G' || s[i] == 'H' || s[i] == 'I'){ - s[i] = '4'; - }else if(s[i] == 'J' || s[i] == 'K' || s[i] == 'L'){ - s[i] = '5'; - }else if(s[i] == 'M' || s[i] == 'N' || s[i] == 'O'){ - s[i] = '6'; - }else if(s[i] == 'P' || s[i] == 'Q' || s[i] == 'R' || s[i] == 'S'){ - s[i] = '7'; - }else if(s[i] == 'T' || s[i] == 'U' || s[i] == 'V'){ - s[i] = '8'; - }else if(s[i] == 'W' || s[i] == 'X' || s[i] == 'Y' || s[i] == 'Z'){ - s[i] = '9'; - } - } - cout << s << endl; -} - - -/* -A B C = 2 -D E F = 3 -G H I = 4 -J K L = 5 -M N O = 6 -P Q R S = 7 -T U V = 8 -W X Y Z = 9 -*/ \ No newline at end of file diff --git a/Exercicios/Tempo De Atraso.cpp b/Exercicios/Tempo De Atraso.cpp new file mode 100644 index 0000000..2fb6d0a --- /dev/null +++ b/Exercicios/Tempo De Atraso.cpp @@ -0,0 +1,27 @@ +/* +https://neps.academy/br/exercise/149 +Tempo de Atraso +*/ +#include +using namespace std; +int main() { + int MinutoDeChegada = 0, HoraDaChegada = 0, HoraAtual = 0, MinutoAtual = 0, HoraDaReuniao = 0, MinutoDaReuniao = 0; + int ReuniaoMinutos = 0, ChegadaMinutos = 0; + + cin >> HoraAtual >> MinutoAtual >> HoraDaReuniao >> MinutoDaReuniao; + + HoraDaChegada = HoraAtual; + MinutoDeChegada = MinutoAtual + 45; + + if (MinutoDeChegada >= 60) { + HoraDaChegada = HoraDaChegada + 1; + MinutoDeChegada = MinutoDeChegada - 60; + } + + ChegadaMinutos = (HoraDaChegada * 60) + MinutoDeChegada; + ReuniaoMinutos = (HoraDaReuniao * 60) + MinutoDaReuniao; + + if (ChegadaMinutos <= ReuniaoMinutos) cout << "Sucesso" << endl; + else cout << "Atrasado " << ChegadaMinutos - ReuniaoMinutos << endl; + +} diff --git a/Exercicios/Tempo de Viagem em Segundos.cpp b/Exercicios/Tempo de Viagem em Segundos.cpp index 7d63b63..b174ab5 100644 --- a/Exercicios/Tempo de Viagem em Segundos.cpp +++ b/Exercicios/Tempo de Viagem em Segundos.cpp @@ -1,3 +1,7 @@ +/* +Tempo de Viagem em Segundos +https://neps.academy/br/exercise/178 +*/ #include #include int main() { @@ -10,9 +14,7 @@ int main() { totm = (minuto2 - minuto1) * 60; total = totdia + toth + totm; - if (totdia < 0) { - totdia = -totdia; - } + if (totdia < 0) totdia = -totdia; printf("%d", total); return 0; diff --git a/Exercicios/TempoDeAtraso.cpp b/Exercicios/TempoDeAtraso.cpp deleted file mode 100644 index 948ea01..0000000 --- a/Exercicios/TempoDeAtraso.cpp +++ /dev/null @@ -1,25 +0,0 @@ -#include -using namespace std; -int main() { - int MinutoDeChegada = 0, HoraDaChegada = 0, HoraAtual = 0, MinutoAtual = 0, HoraDaReuniao = 0, MinutoDaReuniao = 0; - int ReuniaoMinutos = 0, ChegadaMinutos = 0; - - cin >> HoraAtual >> MinutoAtual >> HoraDaReuniao >> MinutoDaReuniao; - - HoraDaChegada = HoraAtual; - MinutoDeChegada = MinutoAtual + 45; - - if (MinutoDeChegada >= 60) { - HoraDaChegada = HoraDaChegada + 1; - MinutoDeChegada = MinutoDeChegada - 60; - } - - ChegadaMinutos = (HoraDaChegada * 60) + MinutoDeChegada; - ReuniaoMinutos = (HoraDaReuniao * 60) + MinutoDaReuniao; - - if (ChegadaMinutos <= ReuniaoMinutos) - cout << "Sucesso" << endl; - else - cout << "Atrasado " << ChegadaMinutos - ReuniaoMinutos << endl; - -} diff --git a/Exercicios/Tira-Teima.cpp b/Exercicios/Tira-Teima.cpp index e299e24..b50da5e 100644 --- a/Exercicios/Tira-Teima.cpp +++ b/Exercicios/Tira-Teima.cpp @@ -1,9 +1,14 @@ +/* +https://neps.academy/br/exercise/220 +Tira-Teima +Fonte: OBI 2012 - Segunda Fase +*/ #include using namespace std; int main() { - int x, y; - cin >> x >> y; - if(x >= 0 && y >= 0 && x <= 432 && y <= 468) cout << "dentro" << endl; - else cout << "fora" << endl; -} \ No newline at end of file + int x, y; + cin >> x >> y; + if (x >= 0 && y >= 0 && x <= 432 && y <= 468) cout << "dentro" << endl; + else cout << "fora" << endl; +} diff --git a/Exercicios/TituloDeFormaComplicada.cpp b/Exercicios/Titulo De Forma Complicada.cpp similarity index 60% rename from Exercicios/TituloDeFormaComplicada.cpp rename to Exercicios/Titulo De Forma Complicada.cpp index afe9b7c..d98f9dc 100644 --- a/Exercicios/TituloDeFormaComplicada.cpp +++ b/Exercicios/Titulo De Forma Complicada.cpp @@ -1,12 +1,18 @@ +/* +https://neps.academy/br/exercise/242 +Titulo +*/ +#include #include using namespace std; string FirstCasePhrase(string S) { string joinAllText; + joinAllText += S[0] - 32; - for (int i = 1; i < S.size(); i++) { - joinAllText += S[i]; - } + + for (int i = 1; i < S.size(); i++) joinAllText += S[i]; + return joinAllText; } @@ -17,25 +23,19 @@ string FirstCaseUpper(string S) { if (S[i] == ' ') { text += ' '; text += (S[i + 1] - 32); - } else { - text += S[i]; - } + } else text += S[i]; } for (int i = 0; i < text.size(); i++) { - if (text[i] + 32 == text[i + 1]) { - DirtyText += text[i]; - } else { - DirtyText += text[i]; - } + if (text[i] + 32 == text[i + 1]) DirtyText += text[i]; + else DirtyText += text[i]; + } for (int i = 0; i < DirtyText.size(); i++) { - if (DirtyText[i] + 32 == DirtyText[i + 1]) { - joinPartText += DirtyText[i]; - } else if (DirtyText[i] - 32 != DirtyText[i - 1]) { - joinPartText += DirtyText[i]; - } + if (DirtyText[i] + 32 == DirtyText[i + 1]) joinPartText += DirtyText[i]; + else if (DirtyText[i] - 32 != DirtyText[i - 1]) joinPartText += DirtyText[i]; + } return FirstCasePhrase(joinPartText); @@ -45,11 +45,9 @@ string title(string F) { string Tolowercase; for (int i = 0; i < F.size(); i++) { - if (F[i] >= 'A' && F[i] <= 'Z') { - Tolowercase += F[i] + 32; - } else { - Tolowercase += F[i]; - } + if (F[i] >= 'A' && F[i] <= 'Z') Tolowercase += F[i] + 32; + else Tolowercase += F[i]; + } return FirstCaseUpper(Tolowercase);; @@ -57,9 +55,7 @@ string title(string F) { int main() { string F; - getline(cin, F); - cout << title(F) << "\n"; } diff --git a/Exercicios/Titulo.cpp b/Exercicios/Titulo.cpp index 77288d1..343af2a 100644 --- a/Exercicios/Titulo.cpp +++ b/Exercicios/Titulo.cpp @@ -1,19 +1,18 @@ +/* +https://neps.academy/br/exercise/242 +Titulo +*/ #include +#include using namespace std; string title(string F) { F[0] = toupper(F[0]); for (int i = 1; i < F.size(); i++) { - if (F[i - 1] == ' ') { - F[i] = toupper(F[i]); - } - else { - F[i] = tolower(F[i]); - } + if (F[i - 1] == ' ') F[i] = toupper(F[i]); + else F[i] = tolower(F[i]); } - return F; - } int main() { diff --git a/Exercicios/Todos os Divisores.cpp b/Exercicios/Todos os Divisores.cpp index 622a2d6..91d14c2 100644 --- a/Exercicios/Todos os Divisores.cpp +++ b/Exercicios/Todos os Divisores.cpp @@ -7,12 +7,10 @@ Todos os Divisores using namespace std; int main() { - int x; - cin >> x; + int x; + cin >> x; + + for (int i = 1; i <= x; i++) + if (x % i == 0) cout << i << " "; - for(int i = 1; i <= x; i++){ - if(x % i == 0){ - cout << i << " "; - } - } } diff --git a/Exercicios/taligado.cpp "b/Exercicios/T\303\241 Ligado.cpp" similarity index 85% rename from Exercicios/taligado.cpp rename to "Exercicios/T\303\241 Ligado.cpp" index 411631f..1deae2a 100644 --- a/Exercicios/taligado.cpp +++ "b/Exercicios/T\303\241 Ligado.cpp" @@ -1,3 +1,7 @@ +/* +https://neps.academy/br/exercise/289 +Tá Ligado? +*/ #include #include #include @@ -7,13 +11,13 @@ int n, m; int main() { int t, a, b; - + cin >> n >> m; vector v[100001]; while(m--) { cin >> t >> a >> b; - + if (t) { v[a].push_back(b); v[b].push_back(a); @@ -21,4 +25,4 @@ int main() { cout << (find(v[a].begin(), v[a].end(), b) != v[a].end()) << endl; } } -} \ No newline at end of file +} diff --git a/Exercicios/tomada.cpp b/Exercicios/tomada.cpp index 5ca1492..0406b37 100644 --- a/Exercicios/tomada.cpp +++ b/Exercicios/tomada.cpp @@ -1,9 +1,18 @@ +/* +https://neps.academy/br/exercise/219 +Tomadas +Fonte: OBI 2013 - Primeira Fase +*/ #include using namespace std; + int main() { int t1, t2, t3, t4, total; + cin >> t1 >> t2 >> t3 >> t4; + total = (t1 - 3) + t2 + t3 + t4; + cout << total; /*int v[5],soma; From cd019267efb553651dff9c880b33c0cc36f2b222 Mon Sep 17 00:00:00 2001 From: BhryanS2 <64044982+BhryanS2@users.noreply.github.com> Date: Fri, 29 Jan 2021 11:43:07 -0300 Subject: [PATCH 065/198] success --- "Exercicios/C\303\263digo (OBI 2015).cpp" | 15 +-- "Exercicios/C\303\263digo.c" | 21 ++++ Exercicios/Torre.cpp | 45 +++++---- "Exercicios/Torres de Han\303\263i.cpp" | 16 +-- ...e K para C com entrada e sa\303\255da.cpp" | 4 + ...3\247\303\243o de Kelvin para Celsius.cpp" | 7 ++ "Exercicios/Tri\303\242ngulo.cpp" | 24 +++++ "Exercicios/Tri\303\242ngulos.cpp" | 49 +++++++++ "Exercicios/Tri\303\242ngulosOBI2011.cpp" | 47 --------- "Exercicios/Tri\303\242ngulosOBI2014.cpp" | 24 ----- .../Troco F\303\241cil.cpp" | 6 +- Exercicios/Troco em Moedas.cpp | 5 + .../Valores Entre Dois N\303\272meros.cpp" | 39 ++++---- Exercicios/Vestibular.cpp | 25 +++-- "Exercicios/Vice-campe\303\243o.cpp" | 25 +++-- Exercicios/Vogais e consoantes.cpp | 22 +++++ Exercicios/VogaisEConsoantes.cpp | 99 ------------------- Exercicios/vetores,OBI 2015.cpp | 18 ---- Exercicios/zip.cpp | 33 +++---- 19 files changed, 243 insertions(+), 281 deletions(-) create mode 100644 "Exercicios/C\303\263digo.c" rename Exercicios/transforme de K para C.cpp => "Exercicios/Transforma\303\247\303\243o de K para C com entrada e sa\303\255da.cpp" (74%) rename Exercicios/transforme de Kelvin para Celsius.cpp => "Exercicios/Transforma\303\247\303\243o de Kelvin para Celsius.cpp" (63%) create mode 100644 "Exercicios/Tri\303\242ngulo.cpp" create mode 100644 "Exercicios/Tri\303\242ngulos.cpp" delete mode 100644 "Exercicios/Tri\303\242ngulosOBI2011.cpp" delete mode 100644 "Exercicios/Tri\303\242ngulosOBI2014.cpp" rename "Exercicios/TrocoF\303\241cil.cpp" => "Exercicios/Troco F\303\241cil.cpp" (89%) create mode 100644 Exercicios/Vogais e consoantes.cpp delete mode 100644 Exercicios/VogaisEConsoantes.cpp delete mode 100644 Exercicios/vetores,OBI 2015.cpp diff --git "a/Exercicios/C\303\263digo (OBI 2015).cpp" "b/Exercicios/C\303\263digo (OBI 2015).cpp" index df237b4..2a0f150 100644 --- "a/Exercicios/C\303\263digo (OBI 2015).cpp" +++ "b/Exercicios/C\303\263digo (OBI 2015).cpp" @@ -12,17 +12,12 @@ int main() { cin >> n; vectorv(n); - for (int i = 0;i < n; i++) { - cin >> v[i]; - } + for (int i = 0;i < n; i++) cin >> v[i]; - for (int i = 0;i < n - 2; i++) { - if (v[i] == 1) { - if (v[i + 1] == 0 && v[i + 2] == 0) { - cont++; - } - } - } + + for (int i = 0;i < n - 2; i++) + if (v[i] == 1) + if (v[i + 1] == 0 && v[i + 2] == 0) cont++; cout << cont; diff --git "a/Exercicios/C\303\263digo.c" "b/Exercicios/C\303\263digo.c" new file mode 100644 index 0000000..bdc392b --- /dev/null +++ "b/Exercicios/C\303\263digo.c" @@ -0,0 +1,21 @@ +/* +Código (OBI 2015) +https://neps.academy/br/exercise/47 +Fonte: OBI 2015 - Segunda Fase +*/ +#include +int main(){ + int n,cont=0; + scanf("%d",&n); + + int v[n]; + + for(int i=0;i//adiciono todas as bibliotecas d euma vez -using namespace std;//uso espaço d enomes standard +using namespace std;//uso espaço de nomes standard int n, y; // declaro a variavel de limite n, e a temporaria y int v[1005]; // faco um vetor com a soma de todas as linhas @@ -10,37 +15,37 @@ int m[1005][1005]; // faco minha matriz com limite ate 10 elevado a 3 int ord(int a, int b) { // faco uma fun��o comum para que meu vetor seja ordenado do maior para o menor - return a > b; // retorno a > b + return a > b; // retorno a > b } int main() { //declaro minha main - cin >> n; // pego o valor de n + cin >> n; // pego o valor de n - for (int i = 0; i < n; i++) { // pego os valores da matriz - for (int j = 0; j < n; j++) { - cin >> m[i][j]; - } + for (int i = 0; i < n; i++) { // pego os valores da matriz + for (int j = 0; j < n; j++) { + cin >> m[i][j]; } + } - for (int i = 0; i < n; i++) { // fa�o a soma de cada linha e cada coluna - for (int j = 0; j < n; j++) { - v[i] += m[i][j]; - k[j] += m[i][j]; - } + for (int i = 0; i < n; i++) { // fa�o a soma de cada linha e cada coluna + for (int j = 0; j < n; j++) { + v[i] += m[i][j]; + k[j] += m[i][j]; } + } - for (int i = 0; i < n; i++) { //fa�o o peso de cada numero - for (int j = 0; j < n; j++) { - y = k[j] + v[i] - (2 * m[i][j]); - r.push_back(y); - } + for (int i = 0; i < n; i++) { //fa�o o peso de cada numero + for (int j = 0; j < n; j++) { + y = k[j] + v[i] - (2 * m[i][j]); + r.push_back(y); } + } - sort(r.begin(), r.end(), ord); // ordeno meu vetor r com base na fun��o ord + sort(r.begin(), r.end(), ord); // ordeno meu vetor r com base na fun��o ord - cout << r[0]; // imprimo a primeira casa do vetor r + cout << r[0]; // imprimo a primeira casa do vetor r - return 0; // termino meu cod + return 0; // termino meu cod } diff --git "a/Exercicios/Torres de Han\303\263i.cpp" "b/Exercicios/Torres de Han\303\263i.cpp" index 1a49020..33a4f0d 100644 --- "a/Exercicios/Torres de Han\303\263i.cpp" +++ "b/Exercicios/Torres de Han\303\263i.cpp" @@ -1,14 +1,16 @@ +/* +Torres de Hanói +https://neps.academy/br/exercise/337 +Fonte: OBI 2003 - Fase Única +*/ #include using namespace std; int hanoi(int n) { - if (n == 1) { - return 1; - } + if (n == 1) return 1; return hanoi(n - 1) * 2 + 1; - } int main() { @@ -16,9 +18,9 @@ int main() { int cont = 1; while (num != 0) { cin >> num; - if (num == 0) { - exit(0); - } + + if (num == 0) exit(0); + cout << "Teste " << cont << endl << hanoi(num) << endl << endl; cont += 1; } diff --git a/Exercicios/transforme de K para C.cpp "b/Exercicios/Transforma\303\247\303\243o de K para C com entrada e sa\303\255da.cpp" similarity index 74% rename from Exercicios/transforme de K para C.cpp rename to "Exercicios/Transforma\303\247\303\243o de K para C com entrada e sa\303\255da.cpp" index b3e1e06..9a0b6ee 100644 --- a/Exercicios/transforme de K para C.cpp +++ "b/Exercicios/Transforma\303\247\303\243o de K para C com entrada e sa\303\255da.cpp" @@ -1,3 +1,7 @@ +/* +Transformação de K para C com entrada e saída +https://neps.academy/br/exercise/787 +*/ #include #include using namespace std; diff --git a/Exercicios/transforme de Kelvin para Celsius.cpp "b/Exercicios/Transforma\303\247\303\243o de Kelvin para Celsius.cpp" similarity index 63% rename from Exercicios/transforme de Kelvin para Celsius.cpp rename to "Exercicios/Transforma\303\247\303\243o de Kelvin para Celsius.cpp" index 98bdb8f..51c3dd1 100644 --- a/Exercicios/transforme de Kelvin para Celsius.cpp +++ "b/Exercicios/Transforma\303\247\303\243o de Kelvin para Celsius.cpp" @@ -1,10 +1,17 @@ +/* +Transformação de Kelvin para Celsius +https://neps.academy/br/exercise/786 +*/ #include #include using namespace std; + int main() { int c, k; cin >> k; + c = k - 273; + cout << c << endl; return 0; } diff --git "a/Exercicios/Tri\303\242ngulo.cpp" "b/Exercicios/Tri\303\242ngulo.cpp" new file mode 100644 index 0000000..2d07e8e --- /dev/null +++ "b/Exercicios/Tri\303\242ngulo.cpp" @@ -0,0 +1,24 @@ +/* +https://neps.academy/br/exercise/385 +triângulo OBI 2014 - Primeira Fase +*/ +#include +using namespace std; + +bool ehtriangulo(int a, int b, int c, int d) { + + if (a < (b + c) && c < (a + b) && b < (a + c)) return true; + else if (a < (b + d) && d < (a + b) && b < (a + d)) return true; + else if (a < (d + c) && c < (a + d) && d < (a + c)) return true; + else if (d < (b + c) && c < (d + b) && b < (d + c)) return true; + else return false; + +} + +int a, b, c, d; + +int main() { + cin >> a >> b >> c >> d; + + cout << (ehtriangulo(a, b, c, d) ? 'S' : 'N') << endl; +} diff --git "a/Exercicios/Tri\303\242ngulos.cpp" "b/Exercicios/Tri\303\242ngulos.cpp" new file mode 100644 index 0000000..8b92151 --- /dev/null +++ "b/Exercicios/Tri\303\242ngulos.cpp" @@ -0,0 +1,49 @@ +/* +https://neps.academy/br/exercise/312 +Triângulos +Fonte: OBI 2011 - Primeira Fase +*/ +#include +using namespace std; + +typedef long long int li; + +string res(int c, int a, int b) { + /* + + Se c² = b² + a² => triângulo retângulo + Se c² < b² + a² => triângulo acutângulo + Se c² > b² + a² => triângulo obtusângulo + + */ + + if (a == (c + b)) return "r"; + else if (a < (c + b)) return "a"; + else if (a > (c + b)) return "o"; + +} + +vector
  • v; + +int main() { + li a = 0, b = 0, c = 0, aux = 0; + + cin >> a >> b >> c; + v.push_back(a); + v.push_back(b); + v.push_back(c); + + //faço A virar o maior lado + sort(v.begin(), v.end()); + a = v[2]; + b = v[1]; + c = v[0]; + + /* + se A maior ou igual a C + B, não se forma um triângulo + senão ele mostra o retorno da função. + */ + + cout << (a >= c + b ? "n" : res(c * c, a * a, b * b)) << endl; +} + diff --git "a/Exercicios/Tri\303\242ngulosOBI2011.cpp" "b/Exercicios/Tri\303\242ngulosOBI2011.cpp" deleted file mode 100644 index a2e959a..0000000 --- "a/Exercicios/Tri\303\242ngulosOBI2011.cpp" +++ /dev/null @@ -1,47 +0,0 @@ -//https://neps.academy/br/exercise/312 -//Triângulos -#include -#include -using namespace std; - -typedef long long int li; - -string res(int c, int a, int b) { - /* - - Se c² = b² + a² => triângulo retângulo - Se c² < b² + a² => triângulo acutângulo - Se c² > b² + a² => triângulo obtusângulo - - */ - - if (a == (c + b)) return "r"; - else if (a < (c + b)) return "a"; - else if (a > (c + b)) return "o"; - -} - -vector
  • v; - -int main() { - li a = 0, b = 0, c = 0, aux = 0; - - cin >> a >> b >> c; - v.push_back(a); - v.push_back(b); - v.push_back(c); - - //faço A virar o maior lado - sort(v.begin(), v.end()); - a = v[2]; - b = v[1]; - c = v[0]; - - /* - se A maior ou igual a C + B, não se forma um triângulo - senão ele mostra o retorno da função. - */ - - cout << (a >= c + b ? "n" : res(c * c, a * a, b * b)) << endl; -} - diff --git "a/Exercicios/Tri\303\242ngulosOBI2014.cpp" "b/Exercicios/Tri\303\242ngulosOBI2014.cpp" deleted file mode 100644 index e6729fc..0000000 --- "a/Exercicios/Tri\303\242ngulosOBI2014.cpp" +++ /dev/null @@ -1,24 +0,0 @@ -/* -https://neps.academy/br/exercise/385 -triângulo OBI 2014 - Primeira Fase -*/ -#include -using namespace std; - -bool ehtriangulo(int a, int b, int c, int d) { - - if ( a < (b + c) && c < (a + b) && b < (a + c) ) return true; - else if ( a < (b + d) && d < (a + b) && b < (a + d) ) return true; - else if ( a < (d + c) && c < (a + d) && d < (a + c) ) return true; - else if ( d < (b + c) && c < (d + b) && b < (d + c) ) return true; - else return false; - -} - -int a, b, c, d; - -int main() { - cin >> a >> b >> c >> d; - - cout << (ehtriangulo(a, b, c, d) ? 'S' : 'N') << endl; -} diff --git "a/Exercicios/TrocoF\303\241cil.cpp" "b/Exercicios/Troco F\303\241cil.cpp" similarity index 89% rename from "Exercicios/TrocoF\303\241cil.cpp" rename to "Exercicios/Troco F\303\241cil.cpp" index 808f8c6..90b75ac 100644 --- "a/Exercicios/TrocoF\303\241cil.cpp" +++ "b/Exercicios/Troco F\303\241cil.cpp" @@ -1,3 +1,7 @@ +/* +Troco Fácil +https://neps.academy/br/exercise/244 +*/ #include using namespace std; @@ -26,4 +30,4 @@ int main() { total = m100 + m50 + m25 + m10 + m5 + m1; cout << total << endl; -} \ No newline at end of file +} diff --git a/Exercicios/Troco em Moedas.cpp b/Exercicios/Troco em Moedas.cpp index df51810..734a8dd 100644 --- a/Exercicios/Troco em Moedas.cpp +++ b/Exercicios/Troco em Moedas.cpp @@ -1,3 +1,8 @@ +/* +https://neps.academy/br/exercise/143 +Troco em Moedas + +*/ #include int main() { diff --git "a/Exercicios/Valores Entre Dois N\303\272meros.cpp" "b/Exercicios/Valores Entre Dois N\303\272meros.cpp" index bf24b98..3dd4ecc 100644 --- "a/Exercicios/Valores Entre Dois N\303\272meros.cpp" +++ "b/Exercicios/Valores Entre Dois N\303\272meros.cpp" @@ -1,25 +1,30 @@ +/* +https://neps.academy/br/exercise/156 +Valores Entre Dois Números +*/ #include #include int main() { - int a, b, maior, menor, i; + int a, b, maior, menor, i; - scanf("%d%d", &a, &b); - - if (a > b) { - maior = a; - menor = b; - } - else { - menor = a; - maior = b; - } - i = menor; + scanf("%d%d", &a, &b); - do { - printf("%d ", i); - i++; - } while (i <= maior); + if (a > b) { + maior = a; + menor = b; + } + else { + menor = a; + maior = b; + } - return 0; + i = menor; + + do { + printf("%d ", i); + i++; + } while (i <= maior); + + return 0; } diff --git a/Exercicios/Vestibular.cpp b/Exercicios/Vestibular.cpp index 51dbc32..912dab9 100644 --- a/Exercicios/Vestibular.cpp +++ b/Exercicios/Vestibular.cpp @@ -1,15 +1,22 @@ +/* +https://neps.academy/br/exercise/160 +Vestibular +Fonte: OBI 2008 - Primeira Fase +*/ #include +#include using namespace std; + int main() { - int tam, acertos = 0; - string gab, res; - cin >> tam >> gab >> res; + int tam, acertos = 0; + string gab, res; + + cin >> tam; + cin >> gab >> res; + + for (int i = 0; i < tam; i++) + if (res[i] == gab[i]) acertos = acertos + 1; - for (int i = 0; i < tam; i++) { - if (res[i] == gab[i]) { - acertos = acertos + 1; - } - } - cout << acertos; + cout << acertos; } diff --git "a/Exercicios/Vice-campe\303\243o.cpp" "b/Exercicios/Vice-campe\303\243o.cpp" index 89e2a0b..c0ac5e0 100644 --- "a/Exercicios/Vice-campe\303\243o.cpp" +++ "b/Exercicios/Vice-campe\303\243o.cpp" @@ -1,14 +1,21 @@ +/* +https://neps.academy/br/exercise/516 +Vice-campeão +Fonte: OBI 2012 - Primeira Fase +*/ #include using namespace std; int main() { - vector v; - int c1,c2,c3; - cin >> c1 >> c2 >> c3; - v.push_back(c1); - v.push_back(c2); - v.push_back(c3); - sort(v.begin(), v.end()); - - cout << v[1]; + vector v; + int c1, c2, c3; + + cin >> c1 >> c2 >> c3; + + v.push_back(c1); + v.push_back(c2); + v.push_back(c3); + sort(v.begin(), v.end()); + + cout << v[1]; } diff --git a/Exercicios/Vogais e consoantes.cpp b/Exercicios/Vogais e consoantes.cpp new file mode 100644 index 0000000..fc7aa7d --- /dev/null +++ b/Exercicios/Vogais e consoantes.cpp @@ -0,0 +1,22 @@ + +/* +https://neps.academy/br/exercise/399 +Vogais e Consoantes +*/ +#include +using namespace std; + +int main() { + string s; + string v, c; + + getline(cin, s); + for (int i = 0; i < s.size(); i++) { + if (s[i] == 'a' || s[i] == 'e' || s[i] == 'i' || s[i] == 'o' || s[i] == 'u') v += s[i]; + else if (s[i] == 'A' || s[i] == 'E' || s[i] == 'I' || s[i] == 'O' || s[i] == 'U') v += s[i]; + else c += s[i]; + } + + cout << "Vogais: " << v << endl; + cout << "Consoantes: " << c << endl; +} diff --git a/Exercicios/VogaisEConsoantes.cpp b/Exercicios/VogaisEConsoantes.cpp deleted file mode 100644 index 0013ace..0000000 --- a/Exercicios/VogaisEConsoantes.cpp +++ /dev/null @@ -1,99 +0,0 @@ -#include -using namespace std; - -string Vogais(string s) { - string v; - for(int i = 0; i < s.size(); i++) { - switch (s[i]){ - case 'a': - v += s[i]; - break; - - case 'A': - v += s[i]; - break; - case 'e': - v += s[i]; - break; - - case 'E': - v += s[i]; - break; - case 'i': - v += s[i]; - break; - - case 'I': - v += s[i]; - break; - - case 'o': - v += s[i]; - break; - - case 'O': - v += s[i]; - break; - - case 'u': - v += s[i]; - break; - - case 'U': - v += s[i]; - break; - - default: - break; - } - } - return v; -} - -string Consoantes(string s) { - string v; - for(int i = 0; i < s.size(); i++) { - switch (s[i]){ - case 'a': - break; - - case 'A': - break; - case 'e': - break; - - case 'E': - break; - case 'i': - break; - - case 'I': - break; - - case 'o': - break; - - case 'O': - break; - - case 'u': - break; - - case 'U': - break; - - default: - v += s[i]; - break; - } - } - return v; -} - -int main() { - string s; - getline(cin, s); - - cout << "Vogais: " << Vogais(s)<< endl; - cout << "Consoantes: " << Consoantes(s) << endl; -} \ No newline at end of file diff --git a/Exercicios/vetores,OBI 2015.cpp b/Exercicios/vetores,OBI 2015.cpp deleted file mode 100644 index e70db07..0000000 --- a/Exercicios/vetores,OBI 2015.cpp +++ /dev/null @@ -1,18 +0,0 @@ -#include -int main(){ - int n,cont=0; - scanf("%d",&n); - int v[n]; - for(int i=0;i #include using namespace std; @@ -5,26 +10,14 @@ int main() { int l1, l2, c1, c2, somalia, somacarolina; cin >> l1 >> l2 >> c1 >> c2; - if (l1 == l2) { - somalia = (l1 + l2) * 2; - //cout << "lia 1 "< somacarolina) cout << "Lia"; else if (somacarolina > somalia) cout << "Carolina"; From e1f8219bed26f8b4b2fdd8a58328eb623bf732f8 Mon Sep 17 00:00:00 2001 From: root Date: Sun, 31 Jan 2021 13:04:23 -0300 Subject: [PATCH 066/198] success --- .../arquivo.txt" | 4 +- .../aula1.cpp" | 70 +++---- .../aula2.cpp" | 40 ++-- .../aula3.cpp" | 54 ++--- .../aula4.cpp" | 64 +++--- .../aula5.cpp" | 154 +++++++------- .../aula6.cpp" | 76 +++---- .../aula7.cpp" | 98 ++++----- .../aula8.cpp" | 176 ++++++++-------- "Exercicios/A Idade de Dona M\303\264nica.c" | 28 +-- ...303\247\303\243o De Tri\303\242ngulos.cpp" | 74 +++---- "Exercicios/Detectando Colis\303\265es.cpp" | 100 ++++----- Exercicios/Ogros.cpp | 88 ++++---- Exercicios/ProdutoTriplo.cpp | 32 +-- Exercicios/Times.cpp | 120 +++++------ Exercicios/achar todos os divisores.cpp | 28 +-- Exercicios/aprendendo vetor.cpp | 36 ++-- Exercicios/aprendendo while.cpp | 24 +-- README.MD | 6 +- curso c++/Matriz/chuva(Matriz).cpp | 56 ++--- curso c++/Matriz/matriz1.cpp | 70 +++---- curso c++/Matriz/matriz2,.cpp | 36 ++-- curso c++/Matriz/quadrado magico.cpp | 196 +++++++++--------- curso c++/Matriz/torre.cpp | 84 ++++---- .../aprendendo fun\303\247\303\243o.cpp" | 26 +-- curso c++/caracteres/aulas/aula1.cpp | 18 +- curso c++/caracteres/aulas/aula2.cpp | 72 +++---- .../caracteres/exercicios/Huaauhahhuahau.cpp | 42 ++-- .../exercicios/Opera\303\247\303\265es.cpp" | 40 ++-- .../caracteres/exercicios/Vestibular.cpp | 28 +-- .../exercicios/contar algarismos.cpp | 38 ++-- curso c++/caracteres/exercicios/overflow.cpp | 46 ++-- .../caracteres/exercicios/palindrome.cpp | 86 ++++---- .../achar todos os divisores.cpp" | 28 +-- .../aprendendo while.cpp" | 24 +-- .../consecutivos.cpp" | 34 +-- .../controlando c\303\263digo/fliper.cpp" | 24 +-- .../gar\303\247om deixa copo cair.cpp" | 34 +-- .../controlando c\303\263digo/lampadas.cpp" | 62 +++--- .../numeros consecutivos em c++.cpp" | 32 +-- .../potencia\303\247\303\243o.cpp" | 20 +- .../premio do milh\303\243o.cpp" | 28 +-- .../controlando c\303\263digo/raiz.cpp" | 28 +-- curso c++/vetores/aprendendo vetor.cpp | 36 ++-- curso c++/vetores/campo minado,vetores.cpp | 40 ++-- curso c++/vetores/fita colorida.cpp | 88 ++++---- curso c++/vetores/vetores,OBI 2015.cpp | 36 ++-- 47 files changed, 1313 insertions(+), 1311 deletions(-) diff --git "a/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/arquivo.txt" "b/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/arquivo.txt" index 5a9ff31..5c0947d 100644 --- "a/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/arquivo.txt" +++ "b/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/arquivo.txt" @@ -1,3 +1,3 @@ -2 3 4 -Neps academy +2 3 4 +Neps academy 25 36 \ No newline at end of file diff --git "a/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula1.cpp" "b/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula1.cpp" index 1b539c7..4344b98 100644 --- "a/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula1.cpp" +++ "b/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula1.cpp" @@ -1,36 +1,36 @@ -#include -#include -using namespace std; - -int main() { - //alocando memoria - // int *p; - // p recebe duas posições de memoria - // p = (int *)malloc(sizeof(int) * 2); - // //para atribuir os valores podemos fazer da seguinte maneira - // p[0] = 4; - // *(p + 1) = 5; - // cout << p[0] << " " << p[1] << endl; - - - - // char *p; - //p recebe duas posições de memoria - // p = (char *)malloc(sizeof(char) * 2); - // para atribuir os valores podemos fazer da seguinte maneira - // p[0] = 'a'; - // *(p + 1) = 'b'; - // cout << p[0] << " " << p[1] << endl; - - //Desalocando memoria - int *p; - //p recebe duas posições de memoria - p = (int *)malloc(sizeof(int) * 2); - //para atribuir os valores podemos fazer da seguinte maneira - p[0] = 4; - *(p + 1) = 5; - cout << p[0] << " " << p[1] << endl; - free(p); - //temos que liberar sempre depois de usar a região de memoria para oq quermos - //aqui no caso a intenção é mostrar o que consiguimos alocar na mermoria +#include +#include +using namespace std; + +int main() { + //alocando memoria + // int *p; + // p recebe duas posições de memoria + // p = (int *)malloc(sizeof(int) * 2); + // //para atribuir os valores podemos fazer da seguinte maneira + // p[0] = 4; + // *(p + 1) = 5; + // cout << p[0] << " " << p[1] << endl; + + + + // char *p; + //p recebe duas posições de memoria + // p = (char *)malloc(sizeof(char) * 2); + // para atribuir os valores podemos fazer da seguinte maneira + // p[0] = 'a'; + // *(p + 1) = 'b'; + // cout << p[0] << " " << p[1] << endl; + + //Desalocando memoria + int *p; + //p recebe duas posições de memoria + p = (int *)malloc(sizeof(int) * 2); + //para atribuir os valores podemos fazer da seguinte maneira + p[0] = 4; + *(p + 1) = 5; + cout << p[0] << " " << p[1] << endl; + free(p); + //temos que liberar sempre depois de usar a região de memoria para oq quermos + //aqui no caso a intenção é mostrar o que consiguimos alocar na mermoria } \ No newline at end of file diff --git "a/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula2.cpp" "b/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula2.cpp" index 7a4e95a..d56e5bf 100644 --- "a/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula2.cpp" +++ "b/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula2.cpp" @@ -1,21 +1,21 @@ -// Função calloc -// Malloc vs Calloc -#include -#include -using namespace std; - -int main() { - /* - calloc espera receber dois valroes diferente da malloc - calloc(qtd de elementos em bytes, tanho do elemento); - colloc(4, sizeof(int)); - o malloc apenas aloca memoria, enquanto o calloc aloca e iunicializa todas as posições com zero - */ - int *p1, *p2; - p1 = (int *) malloc(2*sizeof(int)); - p2 = (int *) calloc(2, sizeof(int)); - - cout << "p1 = " << p1[0] << " " << p1[1] << endl; - cout << "p2 = " << p2[0] << " " << p2[1] << endl; - +// Função calloc +// Malloc vs Calloc +#include +#include +using namespace std; + +int main() { + /* + calloc espera receber dois valroes diferente da malloc + calloc(qtd de elementos em bytes, tanho do elemento); + colloc(4, sizeof(int)); + o malloc apenas aloca memoria, enquanto o calloc aloca e iunicializa todas as posições com zero + */ + int *p1, *p2; + p1 = (int *) malloc(2*sizeof(int)); + p2 = (int *) calloc(2, sizeof(int)); + + cout << "p1 = " << p1[0] << " " << p1[1] << endl; + cout << "p2 = " << p2[0] << " " << p2[1] << endl; + } \ No newline at end of file diff --git "a/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula3.cpp" "b/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula3.cpp" index 42ce4d0..9ddcced 100644 --- "a/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula3.cpp" +++ "b/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula3.cpp" @@ -1,28 +1,28 @@ -/* -Realloc -essa é uma função de realocação de memoria -realloc(ponteiro, tamaho em bytes); -*/ -#include -#include -using namespace std; - -int main() { - int *p; - //defino uam poisição de memoria de tamanho 2 - p = (int *)malloc(sizeof(int) * 2); - printf("Local inicial = %d\n", p); - - //realoco o ponteiro para 20 posições - p = (int *)realloc(p, sizeof(int) * 20); - printf("Local meio = %u\n", p); - - for(int i = 0; i < 20; i++) { - p[i] = i; - } - - p = (int *)realloc(p, sizeof(int) * 2); - printf("Local final = %u\n", p); - - //acho que não funcionou na minha máquinha ;-; +/* +Realloc +essa é uma função de realocação de memoria +realloc(ponteiro, tamaho em bytes); +*/ +#include +#include +using namespace std; + +int main() { + int *p; + //defino uam poisição de memoria de tamanho 2 + p = (int *)malloc(sizeof(int) * 2); + printf("Local inicial = %d\n", p); + + //realoco o ponteiro para 20 posições + p = (int *)realloc(p, sizeof(int) * 20); + printf("Local meio = %u\n", p); + + for(int i = 0; i < 20; i++) { + p[i] = i; + } + + p = (int *)realloc(p, sizeof(int) * 2); + printf("Local final = %u\n", p); + + //acho que não funcionou na minha máquinha ;-; } \ No newline at end of file diff --git "a/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula4.cpp" "b/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula4.cpp" index 6692af8..f479a89 100644 --- "a/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula4.cpp" +++ "b/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula4.cpp" @@ -1,33 +1,33 @@ -/* -Alocação Dinâmica de Matrizes -uma matriz pode ser entendida como vetor de vetores,então para alocar uma matriz NxM -*/ - -#include -#include -using namespace std; - -int main() { - //declaro o ponteiro que aponta para ponteiro - int **p; - int i, j, k; - int n = 4, m = 3; - - //scanf("%d %d", &n, &m); - //aqui cada ponteiro terá um ponteiro para outro vetor - p = (int **)malloc(sizeof(int*)*n); - for(i = 0; i < n; i++) { - p[i] = (int *) malloc(sizeof(int) * m); - - } - - k = 1; - for(i = 0; i < n; i++) { - for(j = 0; j < m; j++) { - p[i][j] = k; - k++; - printf("%d ", p[i][j]); - } - printf("\n"); - } +/* +Alocação Dinâmica de Matrizes +uma matriz pode ser entendida como vetor de vetores,então para alocar uma matriz NxM +*/ + +#include +#include +using namespace std; + +int main() { + //declaro o ponteiro que aponta para ponteiro + int **p; + int i, j, k; + int n = 4, m = 3; + + //scanf("%d %d", &n, &m); + //aqui cada ponteiro terá um ponteiro para outro vetor + p = (int **)malloc(sizeof(int*)*n); + for(i = 0; i < n; i++) { + p[i] = (int *) malloc(sizeof(int) * m); + + } + + k = 1; + for(i = 0; i < n; i++) { + for(j = 0; j < m; j++) { + p[i][j] = k; + k++; + printf("%d ", p[i][j]); + } + printf("\n"); + } } \ No newline at end of file diff --git "a/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula5.cpp" "b/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula5.cpp" index 46cf566..db6654e 100644 --- "a/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula5.cpp" +++ "b/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula5.cpp" @@ -1,78 +1,78 @@ -// Principais errros -#include -#include -using namespace std; - -int mais() { - //int *p; - //utilizar ponteiro sem alocar - - /*p = (int *)malloc(sizeof(int) * 10); - //esquece de fazer esse malloc e vai fazer um for - for(int i = 0; i < 10; i++) { - scanf("%d", &p[i]); - }*/ - - //não verificar a alocação - - //p = (int *)malloc(sizeof(int) * 3); - //verifica se a alocação realmente aconteceu - /*if(p == NULL) return -1; - else { - for(int i = 0; i < 3; i++) { - scanf("%d", &p[i]); - } - - for(int i = 0; i < 3; i++) { - printf("%d ", &p[i]); - } - }*/ - - //não desalocar memoria - - //depois de acabar de usar o ponteiros muitas pessaos nãod esalocam o ponteiro e pode fazer com que falte memoria - //p = (int *)malloc(sizeof(int) * 3); - //verifica se a alocação realmente aconteceu - /*if(p == NULL) return -1; - else { - for(int i = 0; i < 3; i++) { - scanf("%d", &p[i]); - } - - for(int i = 0; i < 3; i++) { - printf("%d ", &p[i]); - } - }*/ - //free(p); - - //utilizar ponteirosdepois da desalocação - - /*if(p == NULL) return -1; - else { - for(int i = 0; i < 3; i++) { - scanf("%d", &p[i]); - } - - for(int i = 0; i < 3; i++) { - printf("%d ", &p[i]); - } - //desaloquei a memoria e logo em seguida tento usar ela, isso gera erro - free(p); - for(int i = 0; i < 3; i++) { - printf("%d ", &p[i]); - } - }*/ - - //esquecer o \0 ao alocar string - char *p; - //NepsAcademy - //p = (char *)malloc(sizeof(char) * 11);//aqui estou esquecendo o /0; - //a maneira correta é aumentar em um o tamanho ou fazer um strlen com um espaço no final, assim: - p = (char *)malloc(sizeof(char) * strlen("NepsAcademy ")); - strcpy(p, "NepsAcademy"); - - if(p == NULL) return -1; - else { - printf("%s\n", p); - } +// Principais errros +#include +#include +using namespace std; + +int mais() { + //int *p; + //utilizar ponteiro sem alocar + + /*p = (int *)malloc(sizeof(int) * 10); + //esquece de fazer esse malloc e vai fazer um for + for(int i = 0; i < 10; i++) { + scanf("%d", &p[i]); + }*/ + + //não verificar a alocação + + //p = (int *)malloc(sizeof(int) * 3); + //verifica se a alocação realmente aconteceu + /*if(p == NULL) return -1; + else { + for(int i = 0; i < 3; i++) { + scanf("%d", &p[i]); + } + + for(int i = 0; i < 3; i++) { + printf("%d ", &p[i]); + } + }*/ + + //não desalocar memoria + + //depois de acabar de usar o ponteiros muitas pessaos nãod esalocam o ponteiro e pode fazer com que falte memoria + //p = (int *)malloc(sizeof(int) * 3); + //verifica se a alocação realmente aconteceu + /*if(p == NULL) return -1; + else { + for(int i = 0; i < 3; i++) { + scanf("%d", &p[i]); + } + + for(int i = 0; i < 3; i++) { + printf("%d ", &p[i]); + } + }*/ + //free(p); + + //utilizar ponteirosdepois da desalocação + + /*if(p == NULL) return -1; + else { + for(int i = 0; i < 3; i++) { + scanf("%d", &p[i]); + } + + for(int i = 0; i < 3; i++) { + printf("%d ", &p[i]); + } + //desaloquei a memoria e logo em seguida tento usar ela, isso gera erro + free(p); + for(int i = 0; i < 3; i++) { + printf("%d ", &p[i]); + } + }*/ + + //esquecer o \0 ao alocar string + char *p; + //NepsAcademy + //p = (char *)malloc(sizeof(char) * 11);//aqui estou esquecendo o /0; + //a maneira correta é aumentar em um o tamanho ou fazer um strlen com um espaço no final, assim: + p = (char *)malloc(sizeof(char) * strlen("NepsAcademy ")); + strcpy(p, "NepsAcademy"); + + if(p == NULL) return -1; + else { + printf("%s\n", p); + } } \ No newline at end of file diff --git "a/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula6.cpp" "b/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula6.cpp" index 82ca5d0..bdb77b8 100644 --- "a/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula6.cpp" +++ "b/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula6.cpp" @@ -1,39 +1,39 @@ -/* -Manipulação de Arquivos -c tem suporte a manipular arquivos de texto -ponteiro para arquivo -para abrir um arquivo, temos que atibuir a posição de memória do arquivo para ponteiro de aqruivo - -ponteiros para arquivos são do tippo FILE -ex: FILE *p; - -para abrir usamos fopen - -FILE *fopen(const char *filename, const char *mode); - -ex: FILE *a = fopen("nomes.txt", "r"); - -o primeiro paramentro é o caminho e o segundo é a maneira que queremos; -fopen("arquivo.txt", "modo de abertura"); -modos de abertura: - r = leitura - w = escrita - a = anexar -*/ -#include -#include -using namespace std; - -int main() { - FILE *ponteiro; - //se não tiver ele cria o arquivo... - //ponteiro = fopen("arquivo.txt", "w"); - - //o modo r, como é leitura, se não existir ele não cria e da erro - ponteiro = fopen("arquivo.txt", "r"); - if(ponteiro == NULL) cout << "arquivo nao foi aberto"; - else { - cout << "arquivo aberto"; - fclose( ponteiro ); - } +/* +Manipulação de Arquivos +c tem suporte a manipular arquivos de texto +ponteiro para arquivo +para abrir um arquivo, temos que atibuir a posição de memória do arquivo para ponteiro de aqruivo + +ponteiros para arquivos são do tippo FILE +ex: FILE *p; + +para abrir usamos fopen + +FILE *fopen(const char *filename, const char *mode); + +ex: FILE *a = fopen("nomes.txt", "r"); + +o primeiro paramentro é o caminho e o segundo é a maneira que queremos; +fopen("arquivo.txt", "modo de abertura"); +modos de abertura: + r = leitura + w = escrita + a = anexar +*/ +#include +#include +using namespace std; + +int main() { + FILE *ponteiro; + //se não tiver ele cria o arquivo... + //ponteiro = fopen("arquivo.txt", "w"); + + //o modo r, como é leitura, se não existir ele não cria e da erro + ponteiro = fopen("arquivo.txt", "r"); + if(ponteiro == NULL) cout << "arquivo nao foi aberto"; + else { + cout << "arquivo aberto"; + fclose( ponteiro ); + } } \ No newline at end of file diff --git "a/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula7.cpp" "b/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula7.cpp" index 8d110c5..b0c767d 100644 --- "a/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula7.cpp" +++ "b/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula7.cpp" @@ -1,50 +1,50 @@ -/* -Escrita em Arquivos - fputc: - - usada para escrever um carater no arquivo - int fputc (const char caractere, FILE * fluxo); - ex: fputc("x", arquivo); - se der tudo certo ela retorna um valor intero do caracter se ocorreu uma falha ela retorna "EOF" (-1) - fputs: - utiliada para escrever uma string no arquivo apartir de onde o ponteiro está apontando - int fputs (const char caractere, FILE * fluxo); - ex: fputs ("Neps", arquivo); - se der tudo certo ela retorna um valor não negativo, se ocorreu uma falha ela retorna "EOF" (-1) - fprintf: - utiliada para escrever uma string no arquivo apartir de onde o ponteiro está apontando - int fprintf ( FILE * fluxo, const char *formato, ...); - ex: fprintf (arquivo, "Nome = %s\n", "Neps"); - se der tudo certo ela retorna um valor iqual a quantidade de caracteres exritos, se ocorreu uma falha ela retorna "EOF" (-1) -*/ - -#include -#include -using namespace std; - -int main() { - FILE *ponteiro; - //nessa operação ele apga e escrefve tudo novamente - //ponteiro = fopen("arquivo.txt", "w"); - - //nesta operação ele apenas escreve mais coisas não apaga nada - ponteiro = fopen("arquivo.txt", "a"); - - if(ponteiro == NULL) cout << "arquivo nao foi aberto"; - else { - cout << "arquivo aberto"; - //escreve X no documento - //fputc('A', ponteiro); - - //escreve uma string no txt - // fputs("NepsAcademy\n", ponteiro); - // fputs("é\n", ponteiro); - // fputs("muito boa", ponteiro); - - //escreve uma string em um formato de printf - fprintf( ponteiro, "NepsAcademy %d + %d = %d", 11, 10, 10 + 11); - - - //fecha o arquivo - fclose( ponteiro ); - } +/* +Escrita em Arquivos + fputc: + - usada para escrever um carater no arquivo + int fputc (const char caractere, FILE * fluxo); + ex: fputc("x", arquivo); + se der tudo certo ela retorna um valor intero do caracter se ocorreu uma falha ela retorna "EOF" (-1) + fputs: + utiliada para escrever uma string no arquivo apartir de onde o ponteiro está apontando + int fputs (const char caractere, FILE * fluxo); + ex: fputs ("Neps", arquivo); + se der tudo certo ela retorna um valor não negativo, se ocorreu uma falha ela retorna "EOF" (-1) + fprintf: + utiliada para escrever uma string no arquivo apartir de onde o ponteiro está apontando + int fprintf ( FILE * fluxo, const char *formato, ...); + ex: fprintf (arquivo, "Nome = %s\n", "Neps"); + se der tudo certo ela retorna um valor iqual a quantidade de caracteres exritos, se ocorreu uma falha ela retorna "EOF" (-1) +*/ + +#include +#include +using namespace std; + +int main() { + FILE *ponteiro; + //nessa operação ele apga e escrefve tudo novamente + //ponteiro = fopen("arquivo.txt", "w"); + + //nesta operação ele apenas escreve mais coisas não apaga nada + ponteiro = fopen("arquivo.txt", "a"); + + if(ponteiro == NULL) cout << "arquivo nao foi aberto"; + else { + cout << "arquivo aberto"; + //escreve X no documento + //fputc('A', ponteiro); + + //escreve uma string no txt + // fputs("NepsAcademy\n", ponteiro); + // fputs("é\n", ponteiro); + // fputs("muito boa", ponteiro); + + //escreve uma string em um formato de printf + fprintf( ponteiro, "NepsAcademy %d + %d = %d", 11, 10, 10 + 11); + + + //fecha o arquivo + fclose( ponteiro ); + } } \ No newline at end of file diff --git "a/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula8.cpp" "b/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula8.cpp" index ba1cdc7..069e32f 100644 --- "a/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula8.cpp" +++ "b/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula8.cpp" @@ -1,89 +1,89 @@ -/* -Leitura de Arquivos - - fgetc: - lê um caracter de um arquivo - int fgetc(FILE *fluxo) - ex: char c = fget(arquivo); - se der certo ela retrona o valor do caracter sen]ao retorn um EPF - fgets: - essa função lê uma string no arquivo. - char *fgets(char *str, int tamanho, FILE *fluxo); - ex: fgets(p, 10, arquivo); - fscanf: - usapada para ler uma string com formatação de arquivo - int fscanf(FILE *fluxo, const char *formato, ...) - ex: - int a, b; - fscanf (arquivo, "%d %d", &a &b); - ela retorna um valor igual aos valores lidos, senão retorna EOF - feof: - usada para saber se ainda existe algo no arquivos - int feof(FILE *fluxo) -*/ - -/* -Escrita em Arquivos - fputc: - - usada para escrever um carater no arquivo - int fputc (const char caractere, FILE * fluxo); - ex: fputc("x", arquivo); - se der tudo certo ela retorna um valor intero do caracter se ocorreu uma falha ela retorna "EOF" (-1) - fputs: - utiliada para escrever uma string no arquivo apartir de onde o ponteiro está apontando - int fputs (const char caractere, FILE * fluxo); - ex: fputs ("Neps", arquivo); - se der tudo certo ela retorna um valor não negativo, se ocorreu uma falha ela retorna "EOF" (-1) - fprintf: - utiliada para escrever uma string no arquivo apartir de onde o ponteiro está apontando - int fprintf ( FILE * fluxo, const char *formato, ...); - ex: fprintf (arquivo, "Nome = %s\n", "Neps"); - se der tudo certo ela retorna um valor iqual a quantidade de caracteres exritos, se ocorreu uma falha ela retorna "EOF" (-1) -*/ - -#include -#include -using namespace std; - -int main() { - FILE *ponteiro; - //vamos ler arquivos - ponteiro = fopen("arquivo.txt", "r"); - if(ponteiro == NULL) cout << "arquivo nao foi aberto"; - else { - cout << "arquivo aberto " << endl; - - //pegamos o primeiro caracter do arquivo - // char c = fgetc( ponteiro ); - //mostro o que foi pego do arquivo - // cout << c; - - //agora um laço para pegar varios caracters - // for(int i = 0; i < 5; i++) { - // char c = fgetc( ponteiro ); - // cout << c << endl; - // } - - //poderia ler todo o arquivo assim - // while(feof(ponteiro) == 0) { - // char c = fgetc( ponteiro ); - // cout << c; - // } - - //agora vamos ler como uma string - // while(feof(ponteiro) == 0) { - // char s[20]; - // fgets( s, 20, ponteiro); - // cout << "linha lida = " << s; - // } - - //usando o fscanf - char s[20]; - int a, b, c; - fscanf( ponteiro, "%d %d %d", &a, &b, &c ); - printf ("lidos = %d %d %d ", a, b, c ); - - - fclose( ponteiro ); - } +/* +Leitura de Arquivos + + fgetc: + lê um caracter de um arquivo + int fgetc(FILE *fluxo) + ex: char c = fget(arquivo); + se der certo ela retrona o valor do caracter sen]ao retorn um EPF + fgets: + essa função lê uma string no arquivo. + char *fgets(char *str, int tamanho, FILE *fluxo); + ex: fgets(p, 10, arquivo); + fscanf: + usapada para ler uma string com formatação de arquivo + int fscanf(FILE *fluxo, const char *formato, ...) + ex: + int a, b; + fscanf (arquivo, "%d %d", &a &b); + ela retorna um valor igual aos valores lidos, senão retorna EOF + feof: + usada para saber se ainda existe algo no arquivos + int feof(FILE *fluxo) +*/ + +/* +Escrita em Arquivos + fputc: + - usada para escrever um carater no arquivo + int fputc (const char caractere, FILE * fluxo); + ex: fputc("x", arquivo); + se der tudo certo ela retorna um valor intero do caracter se ocorreu uma falha ela retorna "EOF" (-1) + fputs: + utiliada para escrever uma string no arquivo apartir de onde o ponteiro está apontando + int fputs (const char caractere, FILE * fluxo); + ex: fputs ("Neps", arquivo); + se der tudo certo ela retorna um valor não negativo, se ocorreu uma falha ela retorna "EOF" (-1) + fprintf: + utiliada para escrever uma string no arquivo apartir de onde o ponteiro está apontando + int fprintf ( FILE * fluxo, const char *formato, ...); + ex: fprintf (arquivo, "Nome = %s\n", "Neps"); + se der tudo certo ela retorna um valor iqual a quantidade de caracteres exritos, se ocorreu uma falha ela retorna "EOF" (-1) +*/ + +#include +#include +using namespace std; + +int main() { + FILE *ponteiro; + //vamos ler arquivos + ponteiro = fopen("arquivo.txt", "r"); + if(ponteiro == NULL) cout << "arquivo nao foi aberto"; + else { + cout << "arquivo aberto " << endl; + + //pegamos o primeiro caracter do arquivo + // char c = fgetc( ponteiro ); + //mostro o que foi pego do arquivo + // cout << c; + + //agora um laço para pegar varios caracters + // for(int i = 0; i < 5; i++) { + // char c = fgetc( ponteiro ); + // cout << c << endl; + // } + + //poderia ler todo o arquivo assim + // while(feof(ponteiro) == 0) { + // char c = fgetc( ponteiro ); + // cout << c; + // } + + //agora vamos ler como uma string + // while(feof(ponteiro) == 0) { + // char s[20]; + // fgets( s, 20, ponteiro); + // cout << "linha lida = " << s; + // } + + //usando o fscanf + char s[20]; + int a, b, c; + fscanf( ponteiro, "%d %d %d", &a, &b, &c ); + printf ("lidos = %d %d %d ", a, b, c ); + + + fclose( ponteiro ); + } } \ No newline at end of file diff --git "a/Exercicios/A Idade de Dona M\303\264nica.c" "b/Exercicios/A Idade de Dona M\303\264nica.c" index a554c08..ee70790 100644 --- "a/Exercicios/A Idade de Dona M\303\264nica.c" +++ "b/Exercicios/A Idade de Dona M\303\264nica.c" @@ -1,14 +1,14 @@ -#include -int main() { - int m, a, b, cont; - - scanf("%d %d %d",&m,&a,&b); - - cont = m - (a + b); - - if(cont>a && cont>b) printf("%d",cont); - else if(b>cont && b>a) printf("%d",b); - else printf("%d",a); - - return 0; -} +#include +int main() { + int m, a, b, cont; + + scanf("%d %d %d",&m,&a,&b); + + cont = m - (a + b); + + if(cont>a && cont>b) printf("%d",cont); + else if(b>cont && b>a) printf("%d",b); + else printf("%d",a); + + return 0; +} diff --git "a/Exercicios/Classifica\303\247\303\243o De Tri\303\242ngulos.cpp" "b/Exercicios/Classifica\303\247\303\243o De Tri\303\242ngulos.cpp" index 3e60420..e278824 100644 --- "a/Exercicios/Classifica\303\247\303\243o De Tri\303\242ngulos.cpp" +++ "b/Exercicios/Classifica\303\247\303\243o De Tri\303\242ngulos.cpp" @@ -7,48 +7,50 @@ Classificação de triângulos using namespace std; bool condicao(int a, int b, int c) { - /* - 1 2 1 - | b - c | < a < b + c - | a - c | < b < a + c - | a - b | < c < a + b - - a /\ b - /__\ - c - */ - int BmenosC = b - c, AmenosC = a - c, AmenosB = a - b; - - BmenosC = BmenosC < 0 ? BmenosC * -1 : BmenosC; - AmenosC = AmenosC < 0 ? AmenosC * -1 : AmenosC; - AmenosB = AmenosB < 0 ? AmenosB * -1 : AmenosB; - - if (BmenosC < a && a < b + c) { - if (AmenosB < c && c < a + b) { - if (AmenosC < b && b < a + c) return true; - else return false; - } else return false; - } else return false; + /* + 1 2 1 + | b - c | < a < b + c + | a - c | < b < a + c + | a - b | < c < a + b + + a /\ b + /__\ + c + */ + int BmenosC = b - c, AmenosC = a - c, AmenosB = a - b; + + BmenosC = BmenosC < 0 ? BmenosC * -1 : BmenosC; + AmenosC = AmenosC < 0 ? AmenosC * -1 : AmenosC; + AmenosB = AmenosB < 0 ? AmenosB * -1 : AmenosB; + + if (BmenosC < a && a < b + c) { + if (AmenosB < c && c < a + b) { + if (AmenosC < b && b < a + c) return true; + else return false; + } + else return false; + } + else return false; } -int triangulos(int a, int b, int c){ - /* - 1-Isósceles, - 2-Escaleno - 3-Equilátero - */ - if(a == b && b == c) return 3; - else if(a != b && b != c && a != c) return 2; - else return 1; +int triangulos(int a, int b, int c) { + /* + 1-Isósceles, + 2-Escaleno + 3-Equilátero + */ + if (a == b && b == c) return 3; + else if (a != b && b != c && a != c) return 2; + else return 1; } int main() { - int a, b, c; + int a, b, c; - cin >> a >> b >> c; - bool veradeiroOuFalso = condicao(a, b, c); + cin >> a >> b >> c; + bool veradeiroOuFalso = condicao(a, b, c); - if (veradeiroOuFalso) cout << "S" << endl << triangulos(a, b, c) << endl; - else cout << "N" << endl; + if (veradeiroOuFalso) cout << "S" << endl << triangulos(a, b, c) << endl; + else cout << "N" << endl; } diff --git "a/Exercicios/Detectando Colis\303\265es.cpp" "b/Exercicios/Detectando Colis\303\265es.cpp" index 3735dd9..9e9c7ae 100644 --- "a/Exercicios/Detectando Colis\303\265es.cpp" +++ "b/Exercicios/Detectando Colis\303\265es.cpp" @@ -1,51 +1,51 @@ -/* -Detectando Colisões -https://old.neps.academy/lesson/237 -*/ -#include -using namespace std; - -typedef long long int li; - -li x; -vector
  • q1, q2; -bool ok = false; -int maiorq1, menorq1, maiorq2, menorq2; - -int main() { - for(int i = 0; i < 4; i++) { - cin >> x; - q1.push_back(x); - } - maiorq1 = x; - menorq1 = x; - for(int i = 0; i < 4; i++) { - cin >> x; - q2.push_back(x); - } - maiorq2 = x; - menorq2 = x; - - for(int i = 0; i < 4; i++) { - if(q1[i] > maiorq1) maiorq1 = q1[i]; - if(q1[i] < menorq1) menorq1 = q1[i]; - if(q2[i] > maiorq2) maiorq2 = q2[i]; - if(q2[i] < menorq2) menorq2 = q2[i]; - } - /* - 0 0 2 2 - 1 1 3 3 - menorq1 = 0; - maiorq1 = 2; - - maiorq2 = 3; - menorq2 = 1; - */ - - for(int i = menorq1; i < maiorq2; i++) { - if(maiorq1 == i || menorq1 == i) ok = false; - else ok = true; - } - - cout << (ok ? 0 : 1) << endl; +/* +Detectando Colisões +https://old.neps.academy/lesson/237 +*/ +#include +using namespace std; + +typedef long long int li; + +li x; +vector
  • q1, q2; +bool ok = false; +int maiorq1, menorq1, maiorq2, menorq2; + +int main() { + for(int i = 0; i < 4; i++) { + cin >> x; + q1.push_back(x); + } + maiorq1 = x; + menorq1 = x; + for(int i = 0; i < 4; i++) { + cin >> x; + q2.push_back(x); + } + maiorq2 = x; + menorq2 = x; + + for(int i = 0; i < 4; i++) { + if(q1[i] > maiorq1) maiorq1 = q1[i]; + if(q1[i] < menorq1) menorq1 = q1[i]; + if(q2[i] > maiorq2) maiorq2 = q2[i]; + if(q2[i] < menorq2) menorq2 = q2[i]; + } + /* + 0 0 2 2 + 1 1 3 3 + menorq1 = 0; + maiorq1 = 2; + + maiorq2 = 3; + menorq2 = 1; + */ + + for(int i = menorq1; i < maiorq2; i++) { + if(maiorq1 == i || menorq1 == i) ok = false; + else ok = true; + } + + cout << (ok ? 0 : 1) << endl; } \ No newline at end of file diff --git a/Exercicios/Ogros.cpp b/Exercicios/Ogros.cpp index c3805bd..12414b7 100644 --- a/Exercicios/Ogros.cpp +++ b/Exercicios/Ogros.cpp @@ -1,44 +1,44 @@ -/*numero de premiação: 3, numero de ogros: 4 -faixa de premiação: 3, 5 -representando a premiação de cada faixa de premiação: 1 4 7 -representando qual força cada ogro: 2 3 9 4 - -https://neps.academy/br/exercise/261 -Ogros -Fonte: OBI 2008 - Primeira Fase -*/ - -#include -using namespace std; -vector FaixaPreimo, RepresentacaoPremio, Ogros, FilaFinal; - -int main() { - int n, m, x; - - cin >> n >> m; - - for (int i = 0; i < n - 1; i++){ - cin >> x; - FaixaPreimo.push_back(x); - } - - for (int i = 0; i < n; i++){ - cin >> x; - RepresentacaoPremio.push_back(x); - } - - for (int i = 0; i < m; i++) { - cin >> x; - Ogros.push_back(x); - } - - for(int i = 0; i < Ogros.size(); i++){ - if(Ogros[i] == FaixaPreimo[0]){ - FilaFinal[i] = FaixaPreimo[0]; - } - } - - for(int i = 0; i < Ogros.size(); i++){ - cout << FilaFinal[i] << " "; - } -} +/*numero de premiação: 3, numero de ogros: 4 +faixa de premiação: 3, 5 +representando a premiação de cada faixa de premiação: 1 4 7 +representando qual força cada ogro: 2 3 9 4 + +https://neps.academy/br/exercise/261 +Ogros +Fonte: OBI 2008 - Primeira Fase +*/ + +#include +using namespace std; +vector FaixaPreimo, RepresentacaoPremio, Ogros, FilaFinal; + +int main() { + int n, m, x; + + cin >> n >> m; + + for (int i = 0; i < n - 1; i++){ + cin >> x; + FaixaPreimo.push_back(x); + } + + for (int i = 0; i < n; i++){ + cin >> x; + RepresentacaoPremio.push_back(x); + } + + for (int i = 0; i < m; i++) { + cin >> x; + Ogros.push_back(x); + } + + for(int i = 0; i < Ogros.size(); i++){ + if(Ogros[i] == FaixaPreimo[0]){ + FilaFinal[i] = FaixaPreimo[0]; + } + } + + for(int i = 0; i < Ogros.size(); i++){ + cout << FilaFinal[i] << " "; + } +} diff --git a/Exercicios/ProdutoTriplo.cpp b/Exercicios/ProdutoTriplo.cpp index b3a9c58..c72d269 100644 --- a/Exercicios/ProdutoTriplo.cpp +++ b/Exercicios/ProdutoTriplo.cpp @@ -1,16 +1,16 @@ -#include -using namespace std; - -int main() { - long long int n; - cin >> n; - long long int maior, medio, menor, mult; - int x; - vector v; - for(int i = 0; i < n; i++){ - cin >> x; - v.push_back(x); - } - cout << mult << endl; - -} +#include +using namespace std; + +int main() { + long long int n; + cin >> n; + long long int maior, medio, menor, mult; + int x; + vector v; + for(int i = 0; i < n; i++){ + cin >> x; + v.push_back(x); + } + cout << mult << endl; + +} diff --git a/Exercicios/Times.cpp b/Exercicios/Times.cpp index 32d9aae..2051b66 100644 --- a/Exercicios/Times.cpp +++ b/Exercicios/Times.cpp @@ -1,61 +1,61 @@ -/* -14 3 -felipe 4 -alvaro 8 -thiago 1 -rodrigo 3 -robson 2 -fabio 9 -ricardo 11 -rodolfo 0 -andre 14 -arthur 12 -ronaldo 55 -rogerio 30 -lucas 7 -rafael 17 - - -Time 1 -andre 14 -fabio 9 -felipe 4 -ronaldo 55 -thiago 1 -14 + 9 + 4 + 55 + 1 = 28 + 55 = 83 - -Time 2 -alvaro 8 -arthur 12 -rodolfo 0 -rodrigo 3 -rogerio 30 -8 + 12 + 0 + 3 + 30 = 11 + 12 + 30 = 23 + 30 = 53 - -Time 3 -lucas 7 -rafael 17 -ricardo 11 -robson 2 -7 + 17 + 11 + 2 = 37 - -****************************************************** -4 3 -john 3 -richard 0 -greg 100 -rupert 20 - -Time 1 -greg -richard -100 - -Time 2 -rupert -20 - -Time 3 -john -3 +/* +14 3 +felipe 4 +alvaro 8 +thiago 1 +rodrigo 3 +robson 2 +fabio 9 +ricardo 11 +rodolfo 0 +andre 14 +arthur 12 +ronaldo 55 +rogerio 30 +lucas 7 +rafael 17 + + +Time 1 +andre 14 +fabio 9 +felipe 4 +ronaldo 55 +thiago 1 +14 + 9 + 4 + 55 + 1 = 28 + 55 = 83 + +Time 2 +alvaro 8 +arthur 12 +rodolfo 0 +rodrigo 3 +rogerio 30 +8 + 12 + 0 + 3 + 30 = 11 + 12 + 30 = 23 + 30 = 53 + +Time 3 +lucas 7 +rafael 17 +ricardo 11 +robson 2 +7 + 17 + 11 + 2 = 37 + +****************************************************** +4 3 +john 3 +richard 0 +greg 100 +rupert 20 + +Time 1 +greg +richard +100 + +Time 2 +rupert +20 + +Time 3 +john +3 */ \ No newline at end of file diff --git a/Exercicios/achar todos os divisores.cpp b/Exercicios/achar todos os divisores.cpp index 6037e7f..6d41368 100644 --- a/Exercicios/achar todos os divisores.cpp +++ b/Exercicios/achar todos os divisores.cpp @@ -1,14 +1,14 @@ -#include -int main(){ - int x,y; - scanf("%d",&x); - y=1; - while(y<=x){ - if(x%y==0){ - printf("\n %d \n",y); - } - y=y+1; - } - - return 0; -} +#include +int main(){ + int x,y; + scanf("%d",&x); + y=1; + while(y<=x){ + if(x%y==0){ + printf("\n %d \n",y); + } + y=y+1; + } + + return 0; +} diff --git a/Exercicios/aprendendo vetor.cpp b/Exercicios/aprendendo vetor.cpp index 4346426..cad0ed4 100644 --- a/Exercicios/aprendendo vetor.cpp +++ b/Exercicios/aprendendo vetor.cpp @@ -1,18 +1,18 @@ -#include -int main(){ - int a[10],b[10]; - for(int i=0;i<10;i++){ - scanf("%d",&a[i]); - } - - for(int i=0;i<10;i++){ - printf("\n a[%d] = %d\n ",i,a[i]); - } - printf("\n\n*******************************\n\n"); - for(int i=0;i<10;i++){ - b[i]= a[i]*10; - printf("\n b[%d] = %d\n ",i,b[i]); - } - - return 0; -} +#include +int main(){ + int a[10],b[10]; + for(int i=0;i<10;i++){ + scanf("%d",&a[i]); + } + + for(int i=0;i<10;i++){ + printf("\n a[%d] = %d\n ",i,a[i]); + } + printf("\n\n*******************************\n\n"); + for(int i=0;i<10;i++){ + b[i]= a[i]*10; + printf("\n b[%d] = %d\n ",i,b[i]); + } + + return 0; +} diff --git a/Exercicios/aprendendo while.cpp b/Exercicios/aprendendo while.cpp index e53f571..5831964 100644 --- a/Exercicios/aprendendo while.cpp +++ b/Exercicios/aprendendo while.cpp @@ -1,12 +1,12 @@ -#include -int main(){ -/*while(condio){ -faa isso -}*/ -int x;//x uma variavel contadora -scanf("%d",&x); -while(x<=100){ - x=x*x; - printf("%d\n",x); -} -} +#include +int main(){ +/*while(condio){ +faa isso +}*/ +int x;//x uma variavel contadora +scanf("%d",&x); +while(x<=100){ + x=x*x; + printf("%d\n",x); +} +} diff --git a/README.MD b/README.MD index 1d94e36..649c006 100644 --- a/README.MD +++ b/README.MD @@ -1,3 +1,3 @@ -# Exercicios resolvidos em C++ da Plataforma *Neps* -## Aqui contem todos os exercicios que eu resolvi e ainda tento resolver -### aproveite para dar uma olha e tirar suas dúvidas, ainda mesmo ajudar a resolver os exercicios incompletos +# Exercicios resolvidos em C++ da Plataforma *Neps* +## Aqui contem todos os exercicios que eu resolvi e ainda tento resolver +### aproveite para dar uma olha e tirar suas dúvidas, ainda mesmo ajudar a resolver os exercicios incompletos diff --git a/curso c++/Matriz/chuva(Matriz).cpp b/curso c++/Matriz/chuva(Matriz).cpp index 9614611..5cbf9bc 100644 --- a/curso c++/Matriz/chuva(Matriz).cpp +++ b/curso c++/Matriz/chuva(Matriz).cpp @@ -1,28 +1,28 @@ -#include -#include -int main(){ - int a[105][105],b[105][105],soma[105][105]; - int n; - scanf("%d",&n); - for(int l = 0;l < n;l++){ - for(int c = 0;c < n;c++){ - scanf("%d",&a[l][c]); - } - } - for(int l = 0;l < n;l++){ - for(int c = 0;c < n;c++){ - scanf("%d",&b[l][c]); - } - } - for(int l = 0;l < n;l++){ - for(int c = 0;c < n;c++){ - soma[l][c] = a[l][c] + b[l][c]; - } - } - for(int l = 0;l < n;l++){ - for(int c = 0;c < n;c++){ - printf("%d ",soma[l][c]); - } - printf("\n"); - } -} +#include +#include +int main(){ + int a[105][105],b[105][105],soma[105][105]; + int n; + scanf("%d",&n); + for(int l = 0;l < n;l++){ + for(int c = 0;c < n;c++){ + scanf("%d",&a[l][c]); + } + } + for(int l = 0;l < n;l++){ + for(int c = 0;c < n;c++){ + scanf("%d",&b[l][c]); + } + } + for(int l = 0;l < n;l++){ + for(int c = 0;c < n;c++){ + soma[l][c] = a[l][c] + b[l][c]; + } + } + for(int l = 0;l < n;l++){ + for(int c = 0;c < n;c++){ + printf("%d ",soma[l][c]); + } + printf("\n"); + } +} diff --git a/curso c++/Matriz/matriz1.cpp b/curso c++/Matriz/matriz1.cpp index 070226b..752fd4b 100644 --- a/curso c++/Matriz/matriz1.cpp +++ b/curso c++/Matriz/matriz1.cpp @@ -1,35 +1,35 @@ -#include -int main(){ - int vetor[3];//Aqui ele comea em 0,1,2. Esse vetor tem esses valores - int matriz [3][2];//a matriz seria como dois vetores -/*o primeiro vetor tratado como linha - 0-primeira posio - 1-segunda posio - 2-terceira posio - -j o segundo vetor trata as colunas - 0 1 - primeira coluna segunda coluna - sendo assim ficaria - 0 1 - 0 0 - 1 1 - 2 2 - */ - matriz [0] [0] = 0;//linha 0 e coluna 0 recbem 0 - matriz [0] [1] = 3;//linha 0 e coluna 1 recbem 3 - matriz [1] [0] = 2;//linha 1 e coluna 0 recbem 2 - matriz [1] [1] = 5;//linha 1 e coluna 1 recbem 5 - matriz [2] [0] = 4;//linha 2 e coluna 0 recbem 4 - matriz [2] [1] = 9;//linha 2 e coluna 1 recbem 9 - /* - ou seja essa matriz ficaria: - 0 1 essas so as colunas - 0 0 3 - 1 2 5 - 2 4 9 - ^ - ^esses aqui so as linhas - */ - return 0; -} +#include +int main(){ + int vetor[3];//Aqui ele comea em 0,1,2. Esse vetor tem esses valores + int matriz [3][2];//a matriz seria como dois vetores +/*o primeiro vetor tratado como linha + 0-primeira posio + 1-segunda posio + 2-terceira posio + +j o segundo vetor trata as colunas + 0 1 + primeira coluna segunda coluna + sendo assim ficaria + 0 1 + 0 0 + 1 1 + 2 2 + */ + matriz [0] [0] = 0;//linha 0 e coluna 0 recbem 0 + matriz [0] [1] = 3;//linha 0 e coluna 1 recbem 3 + matriz [1] [0] = 2;//linha 1 e coluna 0 recbem 2 + matriz [1] [1] = 5;//linha 1 e coluna 1 recbem 5 + matriz [2] [0] = 4;//linha 2 e coluna 0 recbem 4 + matriz [2] [1] = 9;//linha 2 e coluna 1 recbem 9 + /* + ou seja essa matriz ficaria: + 0 1 essas so as colunas + 0 0 3 + 1 2 5 + 2 4 9 + ^ + ^esses aqui so as linhas + */ + return 0; +} diff --git a/curso c++/Matriz/matriz2,.cpp b/curso c++/Matriz/matriz2,.cpp index 94b82f4..77426c8 100644 --- a/curso c++/Matriz/matriz2,.cpp +++ b/curso c++/Matriz/matriz2,.cpp @@ -1,18 +1,18 @@ -#include -#include -int main(){ - int l,c;// L de linhas e c de colunas - int matriz [3][2]; - for(l = 0;l < 3;l++){ - for(c =0; c < 2;c++){ - scanf("%d",&matriz [l][c]); - } - } - // A cima lemos um valor para cada linha e para cada coluna - for(l = 0;l < 3;l++){ - for(c =0; c < 2;c++){ - printf("%d ",matriz [l][c]); - }//com isso aqui imprimimos os valores de dentro da matris - printf("\n");//esse printf para que a matriz possa ser reproduzia como tal - } -} +#include +#include +int main(){ + int l,c;// L de linhas e c de colunas + int matriz [3][2]; + for(l = 0;l < 3;l++){ + for(c =0; c < 2;c++){ + scanf("%d",&matriz [l][c]); + } + } + // A cima lemos um valor para cada linha e para cada coluna + for(l = 0;l < 3;l++){ + for(c =0; c < 2;c++){ + printf("%d ",matriz [l][c]); + }//com isso aqui imprimimos os valores de dentro da matris + printf("\n");//esse printf para que a matriz possa ser reproduzia como tal + } +} diff --git a/curso c++/Matriz/quadrado magico.cpp b/curso c++/Matriz/quadrado magico.cpp index 5f79d5c..214eab2 100644 --- a/curso c++/Matriz/quadrado magico.cpp +++ b/curso c++/Matriz/quadrado magico.cpp @@ -1,98 +1,98 @@ -#include -#include -#include -int main(){ - int n = 0,somal = 0,somac = 0,soma = 0,diagonal_P = 0,diagonal_S = 0; - int matriz[15][15],matrizl[15],matrizc[15]; - scanf("%d",&n); - for(int l = 0;l < n;l++){ - for(int c = 0;c < n;c++){ - scanf("%d",&matriz[l][c]); - } - } - - printf("\n"); - - //somando linhas - for(int l = 0;l < n;l++){ - somal = 0; - for(int c = 0;c < n;c++){ - somal += matriz[l][c]; - } - matrizl[l]=somal; - } - //somando colunas - - for(int c = 0;c < n;c++){ - somac = 0; - for(int l = 0;l < n;l++){ - somac += matriz[l][c]; - } - matrizc[c]=somac; - } - - //somando a diagonal principal - for(int l = 0; l < n; l++ ){ - diagonal_P += matriz [l][l]; - } - - //soamndo a digonal segundaria - for(int l = 0;l < n;l++){ - for(int c = 0;c < n;c++){ - if((l + c) == (n-1)){ - diagonal_S += matriz[l][c]; - } - } - printf("\n"); - } - /* - //exibe matriz - printf("\n matriz \n"); - for(int l = 0;l < n;l++){ - for(int c = 0;c < n;c++){ - printf("%d ",matriz[l][c]); - } - printf("\n"); - } - - //exibe soma das linhas - printf("\n linhas \n"); - printf("%d \n",somal); - - //exibe soma das colunas - printf("\n colunas \n"); - printf("%d \n",somac); - - - //exibe soma da diagonal principal - printf("\n diagonal principal \n"); - printf("%d \n",diagonal_P); - - - //exibe soma da diagonal segundaria - printf("\n diagonal segundaria \n"); - printf("%d \n",diagonal_S); - */ - - if( (somal == somac) && (diagonal_P == diagonal_S) && ( diagonal_P == somal) ){ - soma = somac; - printf("%d",soma); - - }else { - soma = -1; - printf("%d",soma); - } - return 0; -} -/* -4 -16 3 2 13 -5 10 11 8 -9 6 7 12 -4 15 14 1 - -3 -1 2 3 -4 5 6 -7 8 9 -*/ +#include +#include +#include +int main(){ + int n = 0,somal = 0,somac = 0,soma = 0,diagonal_P = 0,diagonal_S = 0; + int matriz[15][15],matrizl[15],matrizc[15]; + scanf("%d",&n); + for(int l = 0;l < n;l++){ + for(int c = 0;c < n;c++){ + scanf("%d",&matriz[l][c]); + } + } + + printf("\n"); + + //somando linhas + for(int l = 0;l < n;l++){ + somal = 0; + for(int c = 0;c < n;c++){ + somal += matriz[l][c]; + } + matrizl[l]=somal; + } + //somando colunas + + for(int c = 0;c < n;c++){ + somac = 0; + for(int l = 0;l < n;l++){ + somac += matriz[l][c]; + } + matrizc[c]=somac; + } + + //somando a diagonal principal + for(int l = 0; l < n; l++ ){ + diagonal_P += matriz [l][l]; + } + + //soamndo a digonal segundaria + for(int l = 0;l < n;l++){ + for(int c = 0;c < n;c++){ + if((l + c) == (n-1)){ + diagonal_S += matriz[l][c]; + } + } + printf("\n"); + } + /* + //exibe matriz + printf("\n matriz \n"); + for(int l = 0;l < n;l++){ + for(int c = 0;c < n;c++){ + printf("%d ",matriz[l][c]); + } + printf("\n"); + } + + //exibe soma das linhas + printf("\n linhas \n"); + printf("%d \n",somal); + + //exibe soma das colunas + printf("\n colunas \n"); + printf("%d \n",somac); + + + //exibe soma da diagonal principal + printf("\n diagonal principal \n"); + printf("%d \n",diagonal_P); + + + //exibe soma da diagonal segundaria + printf("\n diagonal segundaria \n"); + printf("%d \n",diagonal_S); + */ + + if( (somal == somac) && (diagonal_P == diagonal_S) && ( diagonal_P == somal) ){ + soma = somac; + printf("%d",soma); + + }else { + soma = -1; + printf("%d",soma); + } + return 0; +} +/* +4 +16 3 2 13 +5 10 11 8 +9 6 7 12 +4 15 14 1 + +3 +1 2 3 +4 5 6 +7 8 9 +*/ diff --git a/curso c++/Matriz/torre.cpp b/curso c++/Matriz/torre.cpp index 23b9674..03d0e1a 100644 --- a/curso c++/Matriz/torre.cpp +++ b/curso c++/Matriz/torre.cpp @@ -1,42 +1,42 @@ -#include -using namespace std; -int n, y; -int v[1005]; -int k[1005]; -vector r; -int m[1005][1005]; - -int ord(int a, int b){ - - return a > b; -} - -int main(){ - - cin >> n; - - for (int i = 0; i < n; i++) { - for (int j = 0; j < n; j++) { - cin >> m[i][j]; - } - } - - for (int i = 0; i < n; i++) { - for (int j = 0; j < n; j++) { - v[i] += m[i][j]; - k[j] += m[i][j]; - } - } - - for (int i = 0; i < n; i++) { - for (int j = 0; j < n; j++) { - y = k[j] + v[i] - (2 * m[i][j]); - r.push_back(y); - } - } - - - sort(r.begin(), r.end(), ord); - cout << r[0]; - return 0; -} +#include +using namespace std; +int n, y; +int v[1005]; +int k[1005]; +vector r; +int m[1005][1005]; + +int ord(int a, int b){ + + return a > b; +} + +int main(){ + + cin >> n; + + for (int i = 0; i < n; i++) { + for (int j = 0; j < n; j++) { + cin >> m[i][j]; + } + } + + for (int i = 0; i < n; i++) { + for (int j = 0; j < n; j++) { + v[i] += m[i][j]; + k[j] += m[i][j]; + } + } + + for (int i = 0; i < n; i++) { + for (int j = 0; j < n; j++) { + y = k[j] + v[i] - (2 * m[i][j]); + r.push_back(y); + } + } + + + sort(r.begin(), r.end(), ord); + cout << r[0]; + return 0; +} diff --git "a/curso c++/aprendendo fun\303\247\303\243o.cpp" "b/curso c++/aprendendo fun\303\247\303\243o.cpp" index 446e222..9eeb227 100644 --- "a/curso c++/aprendendo fun\303\247\303\243o.cpp" +++ "b/curso c++/aprendendo fun\303\247\303\243o.cpp" @@ -1,13 +1,13 @@ -#include -#include -int x,y; -bool soma(int x,int y){ - return x + y; -} -int main(){ - scanf("%d%d",&x,&y); - soma(x,y); - printf("%d",soma); - return 0; -} - +#include +#include +int x,y; +bool soma(int x,int y){ + return x + y; +} +int main(){ + scanf("%d%d",&x,&y); + soma(x,y); + printf("%d",soma); + return 0; +} + diff --git a/curso c++/caracteres/aulas/aula1.cpp b/curso c++/caracteres/aulas/aula1.cpp index 6187b51..4655906 100644 --- a/curso c++/caracteres/aulas/aula1.cpp +++ b/curso c++/caracteres/aulas/aula1.cpp @@ -1,9 +1,9 @@ -#include - -int main(){ - using namespace std; - - char letra; - cin >> letra; - cout << letra <<" = " <<(int)letra; -} +#include + +int main(){ + using namespace std; + + char letra; + cin >> letra; + cout << letra <<" = " <<(int)letra; +} diff --git a/curso c++/caracteres/aulas/aula2.cpp b/curso c++/caracteres/aulas/aula2.cpp index dba41d1..b72f9c4 100644 --- a/curso c++/caracteres/aulas/aula2.cpp +++ b/curso c++/caracteres/aulas/aula2.cpp @@ -1,37 +1,37 @@ -#include // cin e cout - -using namespace std; - -int main(){ - - string A; - int a=0, e=0, i=0, o=0, u=0; //Até agora não apareceu nenhuma vogal na string A - - cin << A; //Leio a string A do dispositivo de entrada (teclado) - - for(int x=0;x // cin e cout + +using namespace std; + +int main(){ + + string A; + int a=0, e=0, i=0, o=0, u=0; //Até agora não apareceu nenhuma vogal na string A + + cin << A; //Leio a string A do dispositivo de entrada (teclado) + + for(int x=0;x -#include -using namespace std; -int main(){ - string palavra, rev, norm; - - cin >> palavra; - for (int i=0; i= 0; j--) - if (palavra[j] == 'a' || palavra[j] == 'e' || palavra[j] == 'i' || palavra[j] == 'o' || palavra[j] == 'u') - norm = norm + palavra[j]; - - if(rev == norm) cout<<"S"< +#include +using namespace std; +int main(){ + string palavra, rev, norm; + + cin >> palavra; + for (int i=0; i= 0; j--) + if (palavra[j] == 'a' || palavra[j] == 'e' || palavra[j] == 'i' || palavra[j] == 'o' || palavra[j] == 'u') + norm = norm + palavra[j]; + + if(rev == norm) cout<<"S"< - -using namespace std; - -int main(){ - char operador; - double num1,num2, res; - cin >> operador; - cin >> num1 >> num2; - - if(operador == 'M'){ - res = num1 * num2; - }else{ - res = num1 / num2; - } - cout.precision(2); - cout.setf(ios::fixed); - - cout << res << endl; -} +#include + +using namespace std; + +int main(){ + char operador; + double num1,num2, res; + cin >> operador; + cin >> num1 >> num2; + + if(operador == 'M'){ + res = num1 * num2; + }else{ + res = num1 / num2; + } + cout.precision(2); + cout.setf(ios::fixed); + + cout << res << endl; +} diff --git a/curso c++/caracteres/exercicios/Vestibular.cpp b/curso c++/caracteres/exercicios/Vestibular.cpp index 75725ce..22cfcd1 100644 --- a/curso c++/caracteres/exercicios/Vestibular.cpp +++ b/curso c++/caracteres/exercicios/Vestibular.cpp @@ -1,15 +1,15 @@ -#include -using namespace std; -int main(){ - int tam,acertos = 0; - string gab,res; - cin >> tam >> gab >> res; - - for(int i = 0; i < tam; i++){ - if(res[i] == gab[i]){ - acertos= acertos + 1; - } - } - - cout < +using namespace std; +int main(){ + int tam,acertos = 0; + string gab,res; + cin >> tam >> gab >> res; + + for(int i = 0; i < tam; i++){ + if(res[i] == gab[i]){ + acertos= acertos + 1; + } + } + + cout < -#include -using namespace std; -int main(){ - int n, v[10] = { 0 }; - string num; - cin >> n; - - for(int i = 0; i < n; i++){ - cin >> num; - for (int j = 0; j < num.size(); j++ ) - v[ num[j] - '0']++; - } - for (int i = 0; i < 10; i++ ){ - cout << i << " - " << v[i] << endl; - } - return 0; -} - +#include +#include +using namespace std; +int main(){ + int n, v[10] = { 0 }; + string num; + cin >> n; + + for(int i = 0; i < n; i++){ + cin >> num; + for (int j = 0; j < num.size(); j++ ) + v[ num[j] - '0']++; + } + for (int i = 0; i < 10; i++ ){ + cout << i << " - " << v[i] << endl; + } + return 0; +} + diff --git a/curso c++/caracteres/exercicios/overflow.cpp b/curso c++/caracteres/exercicios/overflow.cpp index 34e9a47..5421bcb 100644 --- a/curso c++/caracteres/exercicios/overflow.cpp +++ b/curso c++/caracteres/exercicios/overflow.cpp @@ -1,24 +1,24 @@ -#include - -using namespace std; - -int main(){ - char op; - long int n1, n2, n3; - - cin >> n1 >> n2 >> op >> n3; - - if(op == '*'){ - if(n2 * n3 > n1){ - cout << "OVERFLOW"; - }else{ - cout << "OK"; - } - }else{ - if((n2 + n3) > n1){ - cout << "OVERFLOW"; - }else{ - cout << "OK"; - } - } +#include + +using namespace std; + +int main(){ + char op; + long int n1, n2, n3; + + cin >> n1 >> n2 >> op >> n3; + + if(op == '*'){ + if(n2 * n3 > n1){ + cout << "OVERFLOW"; + }else{ + cout << "OK"; + } + }else{ + if((n2 + n3) > n1){ + cout << "OVERFLOW"; + }else{ + cout << "OK"; + } + } } \ No newline at end of file diff --git a/curso c++/caracteres/exercicios/palindrome.cpp b/curso c++/caracteres/exercicios/palindrome.cpp index b675a6c..65bf9ae 100644 --- a/curso c++/caracteres/exercicios/palindrome.cpp +++ b/curso c++/caracteres/exercicios/palindrome.cpp @@ -1,43 +1,43 @@ -#include -#include -using namespace std; - -int main(){ - int contp = 0, contn = 0, j = 0; - string risada,consoantesrev, consoantesnorm, totalr, totaln; - cin >> risada; - for(int i = 0; i < risada.size(); i++){ - if((risada[i] == 'a') || (risada[i] == 'e') || (risada[i] == 'i') || (risada[i] == 'o') || (risada[i] == 'u')){ - consoantesnorm[i] = risada[i]; - totaln += consoantesnorm[i]; - } - } - - int i = risada.size()-1; - - while(j != risada.size()){ - if((risada[i] == 'a') || (risada[i] == 'e') || (risada[i] == 'i') || (risada[i] == 'o') || (risada[i] == 'u')){ - consoantesrev[j] = risada[i]; - totalr += consoantesrev[j]; - } - i--; - j++; - } - - i = totalr.size(); - - while(i > 0){ - if(totalr[i] == totaln[i]){ - contp = contp + 1; - }else{ - contn = contn + 1; - } - i--; - } - - if(contp > contn){ - cout << "S" << endl; - }else{ - cout << "N" << endl; - } -} +#include +#include +using namespace std; + +int main(){ + int contp = 0, contn = 0, j = 0; + string risada,consoantesrev, consoantesnorm, totalr, totaln; + cin >> risada; + for(int i = 0; i < risada.size(); i++){ + if((risada[i] == 'a') || (risada[i] == 'e') || (risada[i] == 'i') || (risada[i] == 'o') || (risada[i] == 'u')){ + consoantesnorm[i] = risada[i]; + totaln += consoantesnorm[i]; + } + } + + int i = risada.size()-1; + + while(j != risada.size()){ + if((risada[i] == 'a') || (risada[i] == 'e') || (risada[i] == 'i') || (risada[i] == 'o') || (risada[i] == 'u')){ + consoantesrev[j] = risada[i]; + totalr += consoantesrev[j]; + } + i--; + j++; + } + + i = totalr.size(); + + while(i > 0){ + if(totalr[i] == totaln[i]){ + contp = contp + 1; + }else{ + contn = contn + 1; + } + i--; + } + + if(contp > contn){ + cout << "S" << endl; + }else{ + cout << "N" << endl; + } +} diff --git "a/curso c++/controlando c\303\263digo/achar todos os divisores.cpp" "b/curso c++/controlando c\303\263digo/achar todos os divisores.cpp" index 6037e7f..6d41368 100644 --- "a/curso c++/controlando c\303\263digo/achar todos os divisores.cpp" +++ "b/curso c++/controlando c\303\263digo/achar todos os divisores.cpp" @@ -1,14 +1,14 @@ -#include -int main(){ - int x,y; - scanf("%d",&x); - y=1; - while(y<=x){ - if(x%y==0){ - printf("\n %d \n",y); - } - y=y+1; - } - - return 0; -} +#include +int main(){ + int x,y; + scanf("%d",&x); + y=1; + while(y<=x){ + if(x%y==0){ + printf("\n %d \n",y); + } + y=y+1; + } + + return 0; +} diff --git "a/curso c++/controlando c\303\263digo/aprendendo while.cpp" "b/curso c++/controlando c\303\263digo/aprendendo while.cpp" index e53f571..5831964 100644 --- "a/curso c++/controlando c\303\263digo/aprendendo while.cpp" +++ "b/curso c++/controlando c\303\263digo/aprendendo while.cpp" @@ -1,12 +1,12 @@ -#include -int main(){ -/*while(condio){ -faa isso -}*/ -int x;//x uma variavel contadora -scanf("%d",&x); -while(x<=100){ - x=x*x; - printf("%d\n",x); -} -} +#include +int main(){ +/*while(condio){ +faa isso +}*/ +int x;//x uma variavel contadora +scanf("%d",&x); +while(x<=100){ + x=x*x; + printf("%d\n",x); +} +} diff --git "a/curso c++/controlando c\303\263digo/consecutivos.cpp" "b/curso c++/controlando c\303\263digo/consecutivos.cpp" index d289b11..dea5c8b 100644 --- "a/curso c++/controlando c\303\263digo/consecutivos.cpp" +++ "b/curso c++/controlando c\303\263digo/consecutivos.cpp" @@ -1,17 +1,17 @@ -#include -int main(){ - int n,num,maior,p; - scanf("%d",&n); - for(int i=0;i!=n;i++){ - scanf("%d",&num); - if(maior>num||maior==num){ - p++; - }else{ - p=0; - } - - maior=num; - } - printf("%d ",p); - return 0; -} +#include +int main(){ + int n,num,maior,p; + scanf("%d",&n); + for(int i=0;i!=n;i++){ + scanf("%d",&num); + if(maior>num||maior==num){ + p++; + }else{ + p=0; + } + + maior=num; + } + printf("%d ",p); + return 0; +} diff --git "a/curso c++/controlando c\303\263digo/fliper.cpp" "b/curso c++/controlando c\303\263digo/fliper.cpp" index 6fccc4c..55d2be7 100644 --- "a/curso c++/controlando c\303\263digo/fliper.cpp" +++ "b/curso c++/controlando c\303\263digo/fliper.cpp" @@ -1,12 +1,12 @@ -#include -int main(){ - int p,r; - scanf("%d %d",&p,&r); - if(p==1 && r==1) - printf("A"); - else if(p==0) - printf("C"); - else - printf("B"); - return 0; -} +#include +int main(){ + int p,r; + scanf("%d %d",&p,&r); + if(p==1 && r==1) + printf("A"); + else if(p==0) + printf("C"); + else + printf("B"); + return 0; +} diff --git "a/curso c++/controlando c\303\263digo/gar\303\247om deixa copo cair.cpp" "b/curso c++/controlando c\303\263digo/gar\303\247om deixa copo cair.cpp" index 0b555be..ce30fd1 100644 --- "a/curso c++/controlando c\303\263digo/gar\303\247om deixa copo cair.cpp" +++ "b/curso c++/controlando c\303\263digo/gar\303\247om deixa copo cair.cpp" @@ -1,17 +1,17 @@ -#include -int main(){ - int linhas,i,latas,copos,cont,maior; - scanf("%d",&linhas); - i=1; - cont=0; - while(i<=linhas){ - i++; - scanf("%d %d",&latas,&copos); - if(latas>copos){ - cont+=copos; - } - - } - printf("%d \n",cont); - return 0; -} +#include +int main(){ + int linhas,i,latas,copos,cont,maior; + scanf("%d",&linhas); + i=1; + cont=0; + while(i<=linhas){ + i++; + scanf("%d %d",&latas,&copos); + if(latas>copos){ + cont+=copos; + } + + } + printf("%d \n",cont); + return 0; +} diff --git "a/curso c++/controlando c\303\263digo/lampadas.cpp" "b/curso c++/controlando c\303\263digo/lampadas.cpp" index 40e38c0..a7da729 100644 --- "a/curso c++/controlando c\303\263digo/lampadas.cpp" +++ "b/curso c++/controlando c\303\263digo/lampadas.cpp" @@ -1,31 +1,31 @@ -#include -int main(){ - int n,a=0,b=0,s,in; - scanf("%d",&n); - for(int i=0;i +int main(){ + int n,a=0,b=0,s,in; + scanf("%d",&n); + for(int i=0;i -int main(){ - int N,i,cont=1,resposta=0, v,aux=0; - scanf("%d",&N); - for(i = 0; i < N; i++){ - scanf("%d",&v); - if(aux == v){ - cont++; - }else{ - cont = 1; - } - aux = v; - } - printf("%d",cont); - return 0; -} +#include +int main(){ + int N,i,cont=1,resposta=0, v,aux=0; + scanf("%d",&N); + for(i = 0; i < N; i++){ + scanf("%d",&v); + if(aux == v){ + cont++; + }else{ + cont = 1; + } + aux = v; + } + printf("%d",cont); + return 0; +} diff --git "a/curso c++/controlando c\303\263digo/potencia\303\247\303\243o.cpp" "b/curso c++/controlando c\303\263digo/potencia\303\247\303\243o.cpp" index 7fe032f..7b01f2e 100644 --- "a/curso c++/controlando c\303\263digo/potencia\303\247\303\243o.cpp" +++ "b/curso c++/controlando c\303\263digo/potencia\303\247\303\243o.cpp" @@ -1,10 +1,10 @@ -#include -#include -int main(){ - double x,y; - long double mult; - scanf("%lf %lf",&x,&y); - mult=pow(x,y); - printf("%.4Lf",mult); - return 0; -} +#include +#include +int main(){ + double x,y; + long double mult; + scanf("%lf %lf",&x,&y); + mult=pow(x,y); + printf("%.4Lf",mult); + return 0; +} diff --git "a/curso c++/controlando c\303\263digo/premio do milh\303\243o.cpp" "b/curso c++/controlando c\303\263digo/premio do milh\303\243o.cpp" index 785429b..6758ab5 100644 --- "a/curso c++/controlando c\303\263digo/premio do milh\303\243o.cpp" +++ "b/curso c++/controlando c\303\263digo/premio do milh\303\243o.cpp" @@ -1,14 +1,14 @@ -#include -int main(){ - int dias,i,v,soma; - soma=0;//soma recebe 0; - scanf("%d",&dias);//leio os dias - for(i=0;soma<1000000 && i<=dias;i++){ - //i recebe 0,enquanto soma menos que um milho e i menor iqual a dias - scanf("%d",&v); - soma=soma+v; - } - printf("%d",i); - return 0; -} - +#include +int main(){ + int dias,i,v,soma; + soma=0;//soma recebe 0; + scanf("%d",&dias);//leio os dias + for(i=0;soma<1000000 && i<=dias;i++){ + //i recebe 0,enquanto soma menos que um milho e i menor iqual a dias + scanf("%d",&v); + soma=soma+v; + } + printf("%d",i); + return 0; +} + diff --git "a/curso c++/controlando c\303\263digo/raiz.cpp" "b/curso c++/controlando c\303\263digo/raiz.cpp" index 0aa9d64..868ff88 100644 --- "a/curso c++/controlando c\303\263digo/raiz.cpp" +++ "b/curso c++/controlando c\303\263digo/raiz.cpp" @@ -1,14 +1,14 @@ -#include -#include -int main(){ - int linhas=0; - double n,n1,n2; - scanf("%d",&linhas); - for(int i=1;i<=linhas;i++){ - scanf("%lf",&n); - n1=n; - n2=sqrt(n1); - printf("%.4lf\n",n2); - } - return 0; -} +#include +#include +int main(){ + int linhas=0; + double n,n1,n2; + scanf("%d",&linhas); + for(int i=1;i<=linhas;i++){ + scanf("%lf",&n); + n1=n; + n2=sqrt(n1); + printf("%.4lf\n",n2); + } + return 0; +} diff --git a/curso c++/vetores/aprendendo vetor.cpp b/curso c++/vetores/aprendendo vetor.cpp index 4346426..cad0ed4 100644 --- a/curso c++/vetores/aprendendo vetor.cpp +++ b/curso c++/vetores/aprendendo vetor.cpp @@ -1,18 +1,18 @@ -#include -int main(){ - int a[10],b[10]; - for(int i=0;i<10;i++){ - scanf("%d",&a[i]); - } - - for(int i=0;i<10;i++){ - printf("\n a[%d] = %d\n ",i,a[i]); - } - printf("\n\n*******************************\n\n"); - for(int i=0;i<10;i++){ - b[i]= a[i]*10; - printf("\n b[%d] = %d\n ",i,b[i]); - } - - return 0; -} +#include +int main(){ + int a[10],b[10]; + for(int i=0;i<10;i++){ + scanf("%d",&a[i]); + } + + for(int i=0;i<10;i++){ + printf("\n a[%d] = %d\n ",i,a[i]); + } + printf("\n\n*******************************\n\n"); + for(int i=0;i<10;i++){ + b[i]= a[i]*10; + printf("\n b[%d] = %d\n ",i,b[i]); + } + + return 0; +} diff --git a/curso c++/vetores/campo minado,vetores.cpp b/curso c++/vetores/campo minado,vetores.cpp index 6f6ed45..b952087 100644 --- a/curso c++/vetores/campo minado,vetores.cpp +++ b/curso c++/vetores/campo minado,vetores.cpp @@ -1,20 +1,20 @@ -#include -int main(){ - int n; - int c[51]; - scanf("%d",&n); - for (int i=0;i0){ - q=q+c[i-1]; - } - printf("%d\n",q); - } -} +#include +int main(){ + int n; + int c[51]; + scanf("%d",&n); + for (int i=0;i0){ + q=q+c[i-1]; + } + printf("%d\n",q); + } +} diff --git a/curso c++/vetores/fita colorida.cpp b/curso c++/vetores/fita colorida.cpp index fa635af..98cb747 100644 --- a/curso c++/vetores/fita colorida.cpp +++ b/curso c++/vetores/fita colorida.cpp @@ -1,44 +1,44 @@ -#include -#include -#include -using namespace std; -int main(){ - int x,c; - scanf("%d",&x); - int v[x]; - for(int i=0;i=0;i--){ // i recebe x-1,enquanto imaior igual a 0 i menos 1 - if(v[i]==0){ //se vetor i igual a 0 - for(int a=i;a>=0;a--){ // a recebe i, enquanto a maior igual a 0 a menos 1 - if(v[a]!=0){ // se vetor a diferente de 0 - c++; // c soma 1 - if(v[a]==-1){ //se vetor a igual a -1 - v[a]=min(9,c); // vetor a recebe minimo de 9 e c - }else{ //seno - v[a]=min(v[a],c);//vetor a recebe minimo de vetor a e c - } - }else{ //seno - c=0; //c rebe 0 - } - } - } - } - for(int i=0;i +#include +#include +using namespace std; +int main(){ + int x,c; + scanf("%d",&x); + int v[x]; + for(int i=0;i=0;i--){ // i recebe x-1,enquanto imaior igual a 0 i menos 1 + if(v[i]==0){ //se vetor i igual a 0 + for(int a=i;a>=0;a--){ // a recebe i, enquanto a maior igual a 0 a menos 1 + if(v[a]!=0){ // se vetor a diferente de 0 + c++; // c soma 1 + if(v[a]==-1){ //se vetor a igual a -1 + v[a]=min(9,c); // vetor a recebe minimo de 9 e c + }else{ //seno + v[a]=min(v[a],c);//vetor a recebe minimo de vetor a e c + } + }else{ //seno + c=0; //c rebe 0 + } + } + } + } + for(int i=0;i -int main(){ - int n,cont=0; - scanf("%d",&n); - int v[n]; - for(int i=0;i +int main(){ + int n,cont=0; + scanf("%d",&n); + int v[n]; + for(int i=0;i Date: Sun, 31 Jan 2021 13:41:36 -0300 Subject: [PATCH 067/198] success --- Exercicios/Dentista.cpp | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) diff --git a/Exercicios/Dentista.cpp b/Exercicios/Dentista.cpp index e69de29..a150b19 100644 --- a/Exercicios/Dentista.cpp +++ b/Exercicios/Dentista.cpp @@ -0,0 +1,35 @@ +/* +https://neps.academy/br/exercise/248 +Dentista +Fonte: OBI 2010 - Segunda Fase +*/ +#include +using namespace std; + +struct consulta { + int inicio, fim; +}; + +int ord(consulta a, consulta b) { + return a.fim < b.fim; +} + +int n, res, disponivel; + +int main() { + cin >> n; + consulta consultas[n]; + + for(int i = 0; i < n; i++) cin >> consultas[i].inicio >> consultas[i].fim; + + sort(consultas, consultas + n, ord); + + for(int i = 0; i < n; i++){ + if(consultas[i].inicio >= disponivel) { + res++; + disponivel = consultas[i].fim; + } + } + + cout << res << endl; +} From fa2a5b4823420372b4e4bf8152bd4c7a07c89da2 Mon Sep 17 00:00:00 2001 From: root Date: Sun, 31 Jan 2021 13:44:20 -0300 Subject: [PATCH 068/198] =?UTF-8?q?n=C3=A3o=20acabado?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Exercicios/ProdutoTriplo.cpp | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/Exercicios/ProdutoTriplo.cpp b/Exercicios/ProdutoTriplo.cpp index c72d269..59d1610 100644 --- a/Exercicios/ProdutoTriplo.cpp +++ b/Exercicios/ProdutoTriplo.cpp @@ -1,16 +1,16 @@ -#include -using namespace std; - -int main() { - long long int n; - cin >> n; - long long int maior, medio, menor, mult; - int x; - vector v; - for(int i = 0; i < n; i++){ - cin >> x; - v.push_back(x); - } - cout << mult << endl; - -} +#include +using namespace std; + +int main() { + long long int n; + cin >> n; + long long int maior, medio, menor, mult; + int x; + vector v; + for (int i = 0; i < n; i++) { + cin >> x; + v.push_back(x); + } + cout << mult << endl; + +} From 9001e1bbb6fe46cd80a83a5d5293e30ce5485af3 Mon Sep 17 00:00:00 2001 From: root Date: Sun, 31 Jan 2021 14:22:45 -0300 Subject: [PATCH 069/198] success --- Exercicios/Produto Triplo.cpp | 38 +++++++++++++++++++++++++++++++++++ Exercicios/ProdutoTriplo.cpp | 16 --------------- 2 files changed, 38 insertions(+), 16 deletions(-) create mode 100644 Exercicios/Produto Triplo.cpp delete mode 100644 Exercicios/ProdutoTriplo.cpp diff --git a/Exercicios/Produto Triplo.cpp b/Exercicios/Produto Triplo.cpp new file mode 100644 index 0000000..2982e6f --- /dev/null +++ b/Exercicios/Produto Triplo.cpp @@ -0,0 +1,38 @@ +/* +Produto Triplo +https://neps.academy/br/exercise/676 +Fonte: Liga de Programação 2020 - Etapa 1 +*/ +#include +using namespace std; +typedef long long ll; + +const int MAX = 2e5 + 10; +const ll inf = 1e18 + 10; + +int v[MAX]; + +int main() { + int n; + cin >> n; + + int neg = 0, pos = 0; + + for (int i = 1; i <= n; i++) { + cin >> v[i]; + v[i] < 0 ? neg++ : pos++; + } + + if (n == 3 || pos == 0) { + cout << (1ll * v[n] * v[n - 1] * v[n - 2]); + return 0; + } + + ll caso1 = -inf, caso2 = -inf; + + if (pos >= 3) caso1 = 1ll * v[n] * v[n - 1] * v[n - 2]; + if (neg >= 2) caso2 = 1ll * v[1] * v[2] * v[n]; + + cout << (max(caso1, caso2)); +} + diff --git a/Exercicios/ProdutoTriplo.cpp b/Exercicios/ProdutoTriplo.cpp deleted file mode 100644 index 59d1610..0000000 --- a/Exercicios/ProdutoTriplo.cpp +++ /dev/null @@ -1,16 +0,0 @@ -#include -using namespace std; - -int main() { - long long int n; - cin >> n; - long long int maior, medio, menor, mult; - int x; - vector v; - for (int i = 0; i < n; i++) { - cin >> x; - v.push_back(x); - } - cout << mult << endl; - -} From b2a8a46bf5bfecd199539abc29a9f0c56d76ddb5 Mon Sep 17 00:00:00 2001 From: root Date: Mon, 1 Feb 2021 16:06:27 -0300 Subject: [PATCH 070/198] success --- Exercicios/Bora Bora.cpp | 171 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 171 insertions(+) create mode 100644 Exercicios/Bora Bora.cpp diff --git a/Exercicios/Bora Bora.cpp b/Exercicios/Bora Bora.cpp new file mode 100644 index 0000000..68fb9a9 --- /dev/null +++ b/Exercicios/Bora Bora.cpp @@ -0,0 +1,171 @@ +/* +https://neps.academy/br/exercise/270 +Bora Bora +estrutura de dados +*/ +#include +#include +#include + +using namespace std; + +struct Card { + int number; + char naipe; +}; + +struct Player { + int id, Cartas_total; + vectorc; +}; + +int main() { + int n, m, p; + + vector players; + vector monte; + + while (cin >> p >> m >> n && p && m && n) { + + players.assign(p, { 0, m, vector() }); + monte.assign(n, { 0,'0' }); + + // informações sobre o monte + for (int i = 0; i < n; i++) cin >> monte[i].number >> monte[i].naipe; + + + int topo = 0, pp = 1; + // cartões m para p + while (pp <= p) { + players[pp - 1].id = pp; + // cout << "Player: " << pp << endl; + // cout << "Antes: no topo: " << topo << " - pp * m: " << pp * m << ", pp: " << pp << ", p * m: " << p * m << endl; + if (topo < pp * m) players[pp - 1].c.push_back(monte[topo++]); + else pp++; + } + + /* + for (int i = 0; i < p; i++) { + cout << "Player " << players[i].id << endl; + for (int j = 0; j < players[i].c.size(); j++) { + cout << players[i].c[j].naipe << " - " << players[i].c[j].number << ", "; + } + cout << endl; + } + */ + + //cartão descartado + Card descarte = monte[topo++]; + + // sentido horário = 1, sentido anti-horário = -1 + int sentido = descarte.number == 12 ? -1 : 1, Quem_joga = 0, penalidade_do_jogador = 0; + + //onde o jogo começa + while (true) { + + /*cout << "Player " << players[Quem_joga].id << ", Player Penalty: " << penalidade_do_jogador + 1 << " - " << sentido << endl; + + for (int j = 0; j < players[Quem_joga].c.size(); j++) { + cout << players[Quem_joga].c[j].naipe << " - " << players[Quem_joga].c[j].number << ", "; + } + + cout << "\nPilha de descarte: " << descarte.naipe << " - " << descarte.number << endl; + */ + + bool discartado = false; + // verificar regras para cartão discartado + if (descarte.number == 7 && Quem_joga == penalidade_do_jogador) { + // deve pegar duas cartas do monte + if (topo < n) { + players[Quem_joga].c.push_back(monte[topo++]); + players[Quem_joga].Cartas_total += 1; + } + if (topo < n) { + players[Quem_joga].c.push_back(monte[topo++]); + players[Quem_joga].Cartas_total += 1; + } + } + else if (descarte.number == 1 && Quem_joga == penalidade_do_jogador) { + //deve pegar uma carta do monte + if (topo < n) { + players[Quem_joga].c.push_back(monte[topo++]); + players[Quem_joga].Cartas_total += 1; + } + } + else if ((descarte.number != 11 && Quem_joga == penalidade_do_jogador) || (Quem_joga != penalidade_do_jogador)) { + //verifique qual pode ser discartado (mesmo naipe ou mesmo número) + int posCard = -1, number = 0; + char naipe = 'A'; + for (int i = 0; i < (int)players[Quem_joga].c.size(); i++) { + if ((players[Quem_joga].c[i].number == descarte.number || + players[Quem_joga].c[i].naipe == descarte.naipe) && + (players[Quem_joga].c[i].naipe != '1' && + players[Quem_joga].c[i].number != 0)) { + if (players[Quem_joga].c[i].number > number || + (players[Quem_joga].c[i].number == number && players[Quem_joga].c[i].naipe > naipe)) { + number = players[Quem_joga].c[i].number; + naipe = players[Quem_joga].c[i].naipe; + posCard = i; + } + } + } + + if (posCard != -1) { + descarte = { players[Quem_joga].c[posCard].number, players[Quem_joga].c[posCard].naipe }; + // removendo carta + players[Quem_joga].c[posCard] = { 0,'1' }; + players[Quem_joga].Cartas_total--; + discartado = true; + } + + if (!discartado) { + if (topo < n) { + // pegue mais um do monte + if (monte[topo].number == descarte.number || monte[topo].naipe == descarte.naipe) { + descarte = monte[topo]; + discartado = true; + } + else { + players[Quem_joga].c.push_back(monte[topo]); + players[Quem_joga].Cartas_total++; + } + //cout << "Player " << Quem_joga << " pegou " << monte[topo].number << " - " << monte[topo].naipe << endl << endl; + topo++; + } + } + } + + penalidade_do_jogador = -1; + + if (discartado && players[Quem_joga].Cartas_total == 0) { + cout << players[Quem_joga].id << endl; + break; + } + + if (descarte.number == 12 && discartado) sentido = (sentido == -1) ? 1 : -1; + + int pr = Quem_joga; + //passar para outro jogador + Quem_joga += sentido; + + if (Quem_joga < 0) Quem_joga = p - 1; + else if (Quem_joga >= p) Quem_joga = 0; + + + if ((descarte.number == 1 || descarte.number == 7 || descarte.number == 11) && discartado) + penalidade_do_jogador = Quem_joga; //indicando quem vai receber penalidade + + + + //cout << "\nPlayer " << pr + 1 << " descartou: " << descarte.naipe << " - " << descarte.number << "\n\n"; + //cout << "monte: \n"; + /* + for (int i = topo; i < n; i++) { + cout << monte[i].number << ", " << monte[i].naipe << endl; + } + cout << endl << endl; + */ + } + } + return 0; +} From 0e88093ff1e50699e4143a35e5c3d5d26a60ee1a Mon Sep 17 00:00:00 2001 From: root Date: Mon, 1 Feb 2021 16:29:37 -0300 Subject: [PATCH 071/198] iniciando em estrutura de dados --- estrutura de dados/vector estruturas.cpp | 30 ++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 estrutura de dados/vector estruturas.cpp diff --git a/estrutura de dados/vector estruturas.cpp b/estrutura de dados/vector estruturas.cpp new file mode 100644 index 0000000..ae004af --- /dev/null +++ b/estrutura de dados/vector estruturas.cpp @@ -0,0 +1,30 @@ +/* +https://neps.academy/br/course/10/lesson/258 +Vector +*/ +#include //Biblioteca para usar o vector +#include +using namespace std; + +int main() { + vector V; //Criação do variável vector + + V.push_back(10); //Adiciono o elemento 10 no final do vector V + V.push_back(7); //Adiciono o elemento 7 no final do vector V + V.push_back(21); //Adiciono o elemento 21 no final do vector V + + for (int i = 0;i < V.size();i++) { //Passo por cada elemento do vector V + cout << V[i] << endl; //Imprimir cada elemento do vector V + } + + V.resize(10); //Muda o tamanho do vector V para 10. + V.pop_back(); //Apaga o ultimo elemento do vector V. + V.clear(); //Remove todos os elementos do vector V. + + V.push_back(5); + V.push_back(10); + V.push_back(2); + V.push_back(4); + + sort(V.begin(), V.end()); //Ordena todo o vector V, deixando os elementos na seguinte ordem {2, 4, 5, 10}. +} From 5959354325bcee67b9a2f033e74acfc37a8a0902 Mon Sep 17 00:00:00 2001 From: root Date: Mon, 1 Feb 2021 16:30:46 -0300 Subject: [PATCH 072/198] success --- estrutura de dados/Bora Bora.cpp | 171 +++++++++++++++++++++++++++++++ estrutura de dados/Fila.cpp | 44 ++++++++ 2 files changed, 215 insertions(+) create mode 100644 estrutura de dados/Bora Bora.cpp create mode 100644 estrutura de dados/Fila.cpp diff --git a/estrutura de dados/Bora Bora.cpp b/estrutura de dados/Bora Bora.cpp new file mode 100644 index 0000000..68fb9a9 --- /dev/null +++ b/estrutura de dados/Bora Bora.cpp @@ -0,0 +1,171 @@ +/* +https://neps.academy/br/exercise/270 +Bora Bora +estrutura de dados +*/ +#include +#include +#include + +using namespace std; + +struct Card { + int number; + char naipe; +}; + +struct Player { + int id, Cartas_total; + vectorc; +}; + +int main() { + int n, m, p; + + vector players; + vector monte; + + while (cin >> p >> m >> n && p && m && n) { + + players.assign(p, { 0, m, vector() }); + monte.assign(n, { 0,'0' }); + + // informações sobre o monte + for (int i = 0; i < n; i++) cin >> monte[i].number >> monte[i].naipe; + + + int topo = 0, pp = 1; + // cartões m para p + while (pp <= p) { + players[pp - 1].id = pp; + // cout << "Player: " << pp << endl; + // cout << "Antes: no topo: " << topo << " - pp * m: " << pp * m << ", pp: " << pp << ", p * m: " << p * m << endl; + if (topo < pp * m) players[pp - 1].c.push_back(monte[topo++]); + else pp++; + } + + /* + for (int i = 0; i < p; i++) { + cout << "Player " << players[i].id << endl; + for (int j = 0; j < players[i].c.size(); j++) { + cout << players[i].c[j].naipe << " - " << players[i].c[j].number << ", "; + } + cout << endl; + } + */ + + //cartão descartado + Card descarte = monte[topo++]; + + // sentido horário = 1, sentido anti-horário = -1 + int sentido = descarte.number == 12 ? -1 : 1, Quem_joga = 0, penalidade_do_jogador = 0; + + //onde o jogo começa + while (true) { + + /*cout << "Player " << players[Quem_joga].id << ", Player Penalty: " << penalidade_do_jogador + 1 << " - " << sentido << endl; + + for (int j = 0; j < players[Quem_joga].c.size(); j++) { + cout << players[Quem_joga].c[j].naipe << " - " << players[Quem_joga].c[j].number << ", "; + } + + cout << "\nPilha de descarte: " << descarte.naipe << " - " << descarte.number << endl; + */ + + bool discartado = false; + // verificar regras para cartão discartado + if (descarte.number == 7 && Quem_joga == penalidade_do_jogador) { + // deve pegar duas cartas do monte + if (topo < n) { + players[Quem_joga].c.push_back(monte[topo++]); + players[Quem_joga].Cartas_total += 1; + } + if (topo < n) { + players[Quem_joga].c.push_back(monte[topo++]); + players[Quem_joga].Cartas_total += 1; + } + } + else if (descarte.number == 1 && Quem_joga == penalidade_do_jogador) { + //deve pegar uma carta do monte + if (topo < n) { + players[Quem_joga].c.push_back(monte[topo++]); + players[Quem_joga].Cartas_total += 1; + } + } + else if ((descarte.number != 11 && Quem_joga == penalidade_do_jogador) || (Quem_joga != penalidade_do_jogador)) { + //verifique qual pode ser discartado (mesmo naipe ou mesmo número) + int posCard = -1, number = 0; + char naipe = 'A'; + for (int i = 0; i < (int)players[Quem_joga].c.size(); i++) { + if ((players[Quem_joga].c[i].number == descarte.number || + players[Quem_joga].c[i].naipe == descarte.naipe) && + (players[Quem_joga].c[i].naipe != '1' && + players[Quem_joga].c[i].number != 0)) { + if (players[Quem_joga].c[i].number > number || + (players[Quem_joga].c[i].number == number && players[Quem_joga].c[i].naipe > naipe)) { + number = players[Quem_joga].c[i].number; + naipe = players[Quem_joga].c[i].naipe; + posCard = i; + } + } + } + + if (posCard != -1) { + descarte = { players[Quem_joga].c[posCard].number, players[Quem_joga].c[posCard].naipe }; + // removendo carta + players[Quem_joga].c[posCard] = { 0,'1' }; + players[Quem_joga].Cartas_total--; + discartado = true; + } + + if (!discartado) { + if (topo < n) { + // pegue mais um do monte + if (monte[topo].number == descarte.number || monte[topo].naipe == descarte.naipe) { + descarte = monte[topo]; + discartado = true; + } + else { + players[Quem_joga].c.push_back(monte[topo]); + players[Quem_joga].Cartas_total++; + } + //cout << "Player " << Quem_joga << " pegou " << monte[topo].number << " - " << monte[topo].naipe << endl << endl; + topo++; + } + } + } + + penalidade_do_jogador = -1; + + if (discartado && players[Quem_joga].Cartas_total == 0) { + cout << players[Quem_joga].id << endl; + break; + } + + if (descarte.number == 12 && discartado) sentido = (sentido == -1) ? 1 : -1; + + int pr = Quem_joga; + //passar para outro jogador + Quem_joga += sentido; + + if (Quem_joga < 0) Quem_joga = p - 1; + else if (Quem_joga >= p) Quem_joga = 0; + + + if ((descarte.number == 1 || descarte.number == 7 || descarte.number == 11) && discartado) + penalidade_do_jogador = Quem_joga; //indicando quem vai receber penalidade + + + + //cout << "\nPlayer " << pr + 1 << " descartou: " << descarte.naipe << " - " << descarte.number << "\n\n"; + //cout << "monte: \n"; + /* + for (int i = topo; i < n; i++) { + cout << monte[i].number << ", " << monte[i].naipe << endl; + } + cout << endl << endl; + */ + } + } + return 0; +} diff --git a/estrutura de dados/Fila.cpp b/estrutura de dados/Fila.cpp new file mode 100644 index 0000000..3788a89 --- /dev/null +++ b/estrutura de dados/Fila.cpp @@ -0,0 +1,44 @@ +/* +https://neps.academy/br/course/10/lesson/274 +Fila (OBI2014) + +*/ +#include + +using namespace std; + +vector fila; + +int main() { + + int n, m; + cin >> n; + + for (int i = 0; i < n; i++) { + int tmp; + cin >> tmp; + + fila.push_back(tmp); + } + + cin >> m; + + set sai; + + for (int i = 0; i < m; i++) { + int tmp; + cin >> tmp; + + sai.insert(tmp); + } + + for (int i = 0; i < n; i++) { + if (sai.find(fila[i]) == sai.end()) { + cout << fila[i] << " "; + } + } + + cout << endl; + + return 0; +} From 345c43aceb63e36d64aba8c48f07b9242b8be289 Mon Sep 17 00:00:00 2001 From: root Date: Mon, 1 Feb 2021 17:04:17 -0300 Subject: [PATCH 073/198] success --- "Exercicios/Fl\303\255per.cpp" | 2 +- Exercicios/fliper.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git "a/Exercicios/Fl\303\255per.cpp" "b/Exercicios/Fl\303\255per.cpp" index 2bb3488..9cb4285 100644 --- "a/Exercicios/Fl\303\255per.cpp" +++ "b/Exercicios/Fl\303\255per.cpp" @@ -9,7 +9,7 @@ int main() { int p, r; cin >> p >> r; - if (p == 1 && r == 1) cout << "A"; + if (p && r) cout << "A"; else if (p == 0) cout << "C"; else cout << "B"; diff --git a/Exercicios/fliper.c b/Exercicios/fliper.c index 759dc9b..3edb149 100644 --- a/Exercicios/fliper.c +++ b/Exercicios/fliper.c @@ -7,7 +7,7 @@ Fonte: OBI 2014 - Primeira Fase int main() { int p, r; scanf("%d %d", &p, &r); - if (p == 1 && r == 1) printf("A"); + if (p && r) printf("A"); else if (p == 0) printf("C"); else printf("B"); From eeb739dd75d2f5fd64843833b0fb1d395d482ba6 Mon Sep 17 00:00:00 2001 From: BhryanS2 <64044982+BhryanS2@users.noreply.github.com> Date: Mon, 1 Feb 2021 17:14:48 -0300 Subject: [PATCH 074/198] success --- Exercicios/fliper.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Exercicios/fliper.c b/Exercicios/fliper.c index 3edb149..58d01d4 100644 --- a/Exercicios/fliper.c +++ b/Exercicios/fliper.c @@ -6,7 +6,9 @@ Fonte: OBI 2014 - Primeira Fase #include int main() { int p, r; + scanf("%d %d", &p, &r); + if (p && r) printf("A"); else if (p == 0) printf("C"); else printf("B"); From ab16fe54f1169654498e6e03218fcfe9697c13d1 Mon Sep 17 00:00:00 2001 From: BhryanS2 <64044982+BhryanS2@users.noreply.github.com> Date: Tue, 2 Feb 2021 16:29:55 -0300 Subject: [PATCH 075/198] estrutura de dados pair --- estrutura de dados/pair.cpp | 74 +++++++++++++++++++++++++++++++++++++ 1 file changed, 74 insertions(+) create mode 100644 estrutura de dados/pair.cpp diff --git a/estrutura de dados/pair.cpp b/estrutura de dados/pair.cpp new file mode 100644 index 0000000..e61b13a --- /dev/null +++ b/estrutura de dados/pair.cpp @@ -0,0 +1,74 @@ +/* +https://neps.academy/br/course/10/lesson/257 +Pair +*/ +#include +using namespace std; + +int main() { + //pair nos permite armazena dois valores em uma mesma variável, ou seja, nos permite ter um par de valores. + pair P1; //Cria uma variável pair + + P1.first = "abelha"; + P1.second = 1; //Lê um valor do tipo string e armazena na primeira posição do pair e um valor do tipo int para a segunda posição. + + cout << "Pair 1, atribuindo \n" << P1.first << " " << P1.second << endl; + //A primeira variável é acessada usando first e a segunda usando second + //Uma das variáveis do pair pode até mesmo ser outro pair da forma: + pair > P; //Cria uma variável pair + + P.first = "Joao"; //Nome de um aluno + P.second.first = 8.2; //Primeira nota do aluno + P.second.second = 10; //Segunda nota do aluno + + //Como você deve ter notado, utilizar um pair dentro do outro nem sempre é a melhor opção, + //pois tornará o seu código cada vez mais difícil de entender, nesse caso, o uso de struct é aconselhável. + cout << "Pair 2, comparenado \n" << P.first << " " << P.second.first << " " << P.second.second << endl; + + pair A; + pair B; + + A.first = 10; + A.second = "Joao"; + + B.first = 5; + B.second = "Ana"; + + cout << "Pair 3 " << (A > B ? A.second : B.second) << endl; + + //O comparador de pair também nos permite ordenar um vetor de pair facilmente: + cout << "Pair 4, ordenando" << endl; + + vector< pair > V; + pair tmp; + + for (int i = 1;i < 10;i++) { + tmp.first = i; + tmp.second = "abelhas"; //Leio os valores da entrada e armazeno em um pair temporário + V.push_back(tmp); //Adiciono o pair no vetor + } + + sort(V.begin(), V.end()); //Ordena o vetor utilizando o comparador de desigualdade do pair, ou seja, primeiro compara pelo first e em caso de empate compara pelo second. + for (int i = 1;i < V.size();i++) cout << "first: " << V[i].first << "\nsecond: " << V[i].second << "\n"; + cout << endl; + + /* + A função make_pair retorna um pair com os tipos das variáveis passadas como parâmetros, + ou seja, se você usar make_pair(“Joao”, 10) + a função retornará um pair com os first igual a “Joao” e o second igual a 10. + */ + cout << "pair 5, make_pair \n"; + vector< pair > VP; + int a; + string b; + + for (int i = 1;i < 10;i++) { + a = i; + b = "abelhao"; //Leio os valores da entrada e armazeno nas variáveis a e b + VP.push_back(make_pair(a, b)); //Adiciono o pair no vetor utilizando make_pair + } + + sort(VP.begin(), VP.end()); //Ordena o vetor utilizando o comparador de desigualdade do pair, ou seja, primeiro compara pelo first e em caso de empate compara pelo second. + + for (int i = 1;i < VP.size() - 1;i++) cout << "first: " << VP[i].first << "\n" << "second: " << VP[i].second << "\n"; +} \ No newline at end of file From 6162e73eeb785c730e7faae8b8f143ef0b46a18d Mon Sep 17 00:00:00 2001 From: BhryanS2 <64044982+BhryanS2@users.noreply.github.com> Date: Tue, 2 Feb 2021 18:05:30 -0300 Subject: [PATCH 076/198] success --- estrutura de dados/Times.cpp | 57 ++++++++++++++++++++++++++++++++++++ 1 file changed, 57 insertions(+) create mode 100644 estrutura de dados/Times.cpp diff --git a/estrutura de dados/Times.cpp b/estrutura de dados/Times.cpp new file mode 100644 index 0000000..c1fb6cf --- /dev/null +++ b/estrutura de dados/Times.cpp @@ -0,0 +1,57 @@ +/* +Times +https://neps.academy/br/course/10/lesson/268 +Fonte: OBI 2010 - Primeira Fase +*/ +#include +using namespace std; +#define MAX 1005 +int n, t; + +/* +entrada +N e T, representando respectivamente a quantidade de alunos e o número de times a serem formados, +sendo T <= N +Não existem dois alunos com o mesmo nível de habilidade, +e todos eles possuem nomes diferentes. +É possível que alguns times acabem ficando com menos jogadores do que os outros. + +saída: + Para cada time, você deverá mostrar o termo "Time N", onde N é o número do time (1 para o primeiro, 2 para o segundo, e assim por diante) seguido de K linhas, onde K é a quantidade de jogadores do time, mostrando o nome de cada um dos jogadores do time, em ordem alfabética. Imprima uma linha em branco após cada descrição de time (inclusive do último). +*/ + +int main() { + vector< pair > v; + vector time[MAX]; + cin >> n >> t; + for (int i = 0; i < n; i++) { + pair temp; + cin >> temp.second >> temp.first; + v.push_back(temp); + } + + sort(v.begin(), v.end()); + + //vendo se tudo foi lido e organizado + //for (int i = 0; i < n; i++) cout << "first: " << v[i].first << " second: " << v[i].second << endl; + + int qual_time = 1; + + for (int i = v.size() - 1; i >= 0; i--) { + + time[qual_time].push_back(v[i].second); + qual_time++; + + if (qual_time > t) qual_time = 1; + } + + for (int i = 1; i <= t; i++) { + cout << "Time " << i << endl; + + sort(time[i].begin(), time[i].end()); + + for (int j = 0; j < time[i].size(); j++) cout << time[i][j] << endl; + + cout << endl; + } +} From 52adc375f7db7b43abb7add70d77b4e773161738 Mon Sep 17 00:00:00 2001 From: BhryanS2 <64044982+BhryanS2@users.noreply.github.com> Date: Tue, 2 Feb 2021 18:11:58 -0300 Subject: [PATCH 077/198] success --- Exercicios/Times.cpp | 106 ++++++++++++++++++------------------------- 1 file changed, 45 insertions(+), 61 deletions(-) diff --git a/Exercicios/Times.cpp b/Exercicios/Times.cpp index 2051b66..c283dd8 100644 --- a/Exercicios/Times.cpp +++ b/Exercicios/Times.cpp @@ -1,61 +1,45 @@ -/* -14 3 -felipe 4 -alvaro 8 -thiago 1 -rodrigo 3 -robson 2 -fabio 9 -ricardo 11 -rodolfo 0 -andre 14 -arthur 12 -ronaldo 55 -rogerio 30 -lucas 7 -rafael 17 - - -Time 1 -andre 14 -fabio 9 -felipe 4 -ronaldo 55 -thiago 1 -14 + 9 + 4 + 55 + 1 = 28 + 55 = 83 - -Time 2 -alvaro 8 -arthur 12 -rodolfo 0 -rodrigo 3 -rogerio 30 -8 + 12 + 0 + 3 + 30 = 11 + 12 + 30 = 23 + 30 = 53 - -Time 3 -lucas 7 -rafael 17 -ricardo 11 -robson 2 -7 + 17 + 11 + 2 = 37 - -****************************************************** -4 3 -john 3 -richard 0 -greg 100 -rupert 20 - -Time 1 -greg -richard -100 - -Time 2 -rupert -20 - -Time 3 -john -3 -*/ \ No newline at end of file +/* +Times +https://neps.academy/br/exercise/253 +Fonte: OBI 2010 - Primeira Fase +*/ +#include +using namespace std; +#define MAX 1005 +int n, t; + +int main() { + vector< pair > v; + vector time[MAX]; + cin >> n >> t; + for (int i = 0; i < n; i++) { + pair temp; + cin >> temp.second >> temp.first; + v.push_back(temp); + } + + sort(v.begin(), v.end()); + + //vendo se tudo foi lido e organizado + //for (int i = 0; i < n; i++) cout << "first: " << v[i].first << " second: " << v[i].second << endl; + + int qual_time = 1; + + for (int i = v.size() - 1; i >= 0; i--) { + + time[qual_time].push_back(v[i].second); + qual_time++; + + if (qual_time > t) qual_time = 1; + } + + for (int i = 1; i <= t; i++) { + cout << "Time " << i << endl; + + sort(time[i].begin(), time[i].end()); + + for (int j = 0; j < time[i].size(); j++) cout << time[i][j] << endl; + + cout << endl; + } +} From ad27c516ec789deb74bc720880becfe81f8ed4eb Mon Sep 17 00:00:00 2001 From: BhryanS2 <64044982+BhryanS2@users.noreply.github.com> Date: Tue, 2 Feb 2021 18:16:35 -0300 Subject: [PATCH 078/198] success --- Exercicios/Times.cpp | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/Exercicios/Times.cpp b/Exercicios/Times.cpp index c283dd8..4cd0e2c 100644 --- a/Exercicios/Times.cpp +++ b/Exercicios/Times.cpp @@ -5,13 +5,14 @@ Fonte: OBI 2010 - Primeira Fase */ #include using namespace std; -#define MAX 1005 -int n, t; int main() { + int n, t; vector< pair > v; - vector time[MAX]; + vector time[1005]; + cin >> n >> t; + for (int i = 0; i < n; i++) { pair temp; cin >> temp.second >> temp.first; @@ -20,9 +21,6 @@ int main() { sort(v.begin(), v.end()); - //vendo se tudo foi lido e organizado - //for (int i = 0; i < n; i++) cout << "first: " << v[i].first << " second: " << v[i].second << endl; - int qual_time = 1; for (int i = v.size() - 1; i >= 0; i--) { @@ -31,6 +29,7 @@ int main() { qual_time++; if (qual_time > t) qual_time = 1; + } for (int i = 1; i <= t; i++) { @@ -39,7 +38,7 @@ int main() { sort(time[i].begin(), time[i].end()); for (int j = 0; j < time[i].size(); j++) cout << time[i][j] << endl; - cout << endl; } + } From 314cbf0dd47ee1160e642618f6ce2f0bdc3c80fc Mon Sep 17 00:00:00 2001 From: BhryanS2 <64044982+BhryanS2@users.noreply.github.com> Date: Wed, 3 Feb 2021 11:59:08 -0300 Subject: [PATCH 079/198] success --- estrutura de dados/sorvete.cpp | 48 ++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 estrutura de dados/sorvete.cpp diff --git a/estrutura de dados/sorvete.cpp b/estrutura de dados/sorvete.cpp new file mode 100644 index 0000000..c2d549a --- /dev/null +++ b/estrutura de dados/sorvete.cpp @@ -0,0 +1,48 @@ +/* +https://neps.academy/br/course/10/lesson/269 +Sorvete +Fonte: OBI 2001 - Fase Única +*/ +#include +using namespace std; + +/* + cada sorveteiro passa o dia percorrendo uma mesma região da praia, indo e voltando. Além disto, cada sorveteiro percorre todos os dias a mesma região. + + P = comprimento da praia em metros + S = número de sorveteiros + U e V que descrevem o intervalo de trabalho de cada um dos sorveteiros +*/ + +int main(void) { + vector< pair > v; + pair sorveteiros; + + int P, S; + int min, max; + + cin >> P >> S; + + for (int i = 0; i < S; i++) { + cin >> sorveteiros.first >> sorveteiros.second; + v.push_back(sorveteiros); + } + + sort(v.begin(), v.end()); + + min = v[0].first; + max = v[0].second; + + for (int i = 1; i < S; i++) { + if (v[i].first > max) { + cout << min << " " << max << endl; + min = v[i].first; + max = v[i].second; + } + else if (v[i].second > max) max = v[i].second; + } + + cout << min << " " << max << endl; + + return 0; +} From 1cbaf7db768f785e69677c49374358dd44b805db Mon Sep 17 00:00:00 2001 From: BhryanS2 <64044982+BhryanS2@users.noreply.github.com> Date: Wed, 3 Feb 2021 12:08:39 -0300 Subject: [PATCH 080/198] success --- Exercicios/sorvete.cpp | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 Exercicios/sorvete.cpp diff --git a/Exercicios/sorvete.cpp b/Exercicios/sorvete.cpp new file mode 100644 index 0000000..019f479 --- /dev/null +++ b/Exercicios/sorvete.cpp @@ -0,0 +1,40 @@ +/* +https://neps.academy/br/exercise/254 +Sorvete +Fonte: OBI 2001 - Fase Única +*/ +#include +using namespace std; + +int main(void) { + vector< pair > v; + pair sorveteiros; + + int P, S; + int min, max; + + cin >> P >> S; + + for (int i = 0; i < S; i++) { + cin >> sorveteiros.first >> sorveteiros.second; + v.push_back(sorveteiros); + } + + sort(v.begin(), v.end()); + + min = v[0].first; + max = v[0].second; + + for (int i = 1; i < S; i++) { + if (v[i].first > max) { + cout << min << " " << max << endl; + min = v[i].first; + max = v[i].second; + } + else if (v[i].second > max) max = v[i].second; + } + + cout << min << " " << max << endl; + + return 0; +} From 43dfd5c5ad1305d1920fc0195d7df80a5f8d4e8d Mon Sep 17 00:00:00 2001 From: BhryanS2 <64044982+BhryanS2@users.noreply.github.com> Date: Wed, 3 Feb 2021 13:37:15 -0300 Subject: [PATCH 081/198] estrutura de dados --- estrutura de dados/Queue.cpp | 94 ++++++++++++++++++++++++++++++++++++ 1 file changed, 94 insertions(+) create mode 100644 estrutura de dados/Queue.cpp diff --git a/estrutura de dados/Queue.cpp b/estrutura de dados/Queue.cpp new file mode 100644 index 0000000..5a00d8e --- /dev/null +++ b/estrutura de dados/Queue.cpp @@ -0,0 +1,94 @@ +/* +Queue +https://neps.academy/br/course/10/lesson/256 +*/ +#include +using namespace std; +/* +queue representa uma fila, exatamente como estamos acostumados. As principais operações de uma fila são, adicionar alguém ao fim da fila e consultar (ou remover) o elemento que está na frente da fila. + +Antes de continuarmos a conhecer a queue vamos ver como seriam essas duas operações em um vector: +*/ +void OPvector() { + cout << "vector" << endl; + vector V; + + V.push_back(1); + V.push_back(4); + V.push_back(6); + V.push_back(2); + + //Operação 1 - Adicionar um elemento ao final do vetor + V.push_back(8); + + for (int i = 0;i < (int)V.size() - 1;i++) cout << V[i] << " "; + cout << endl; + + //Operação 2 - Remover o primeiro elemento do vetor + for (int i = 0;i < (int)V.size() - 1;i++) V[i] = V[i + 1]; + + + for (int i = 0;i < (int)V.size() - 1;i++) cout << V[i] << " "; + + V.pop_back(); + cout << endl; + + for (int i = 0;i < (int)V.size() - 1;i++) cout << V[i] << " "; + + cout << "fim do vector" << endl; +} + +/* + Como podemos ver a primeira operação é feito em tempo constante, + ou seja, O(1) e a segunda operação é feito em tempo linear (O(n)). + queue tem a habilidade de adicionar um elemento no final e consultar o primeiro elemento muito rápido + porém, caso você queira um elemento que está no meio da queue, + você precisa passar por cada elemento que vem antes dele, isso nos dá um complexidade linear no pior caso (O(n)). + + Então, sempre que precisarmos deletar o primeiro elemento várias vezes, usaremos uma queue, + sempre que precisarmos acessar um elemento diferente do primeiro várias vezes, usaremos um vector. +*/ + +/* +O código mostra como resolver o seguinte problema: “Imagine uma fila para um caixa de supermercado, o atendente do caixa atende os clientes na ordem que eles aparecem na fila, mas ele atende apenas um cliente por vez. Nossa fila tem apenas duas operações, alguém chega na fila (operação 1) ou alguém é atendido pelo caixa (operação 2). Em um determinado momento, o caixa do supermercado deu problema (marcaremos esse momento pela operação 0), e nós queremos saber quem ainda está na fila nesse momento.” +*/ +void problema() { + cout << "comeco do queue" << endl; + queue fila; + int op, id; + + cout << "digite uma operacao, \nop = 0, caixa quebrado \nop = 1, alguem chegou\nop = 2, o caixa atende\n"; + while (cin >> op) { //vamos ler a operação + if (op == 0) break; + //se operação for 0, o caixa do supermecado quebrou + if (op == 1) { + //Algiuém chegou na fila + cin >> id; + fila.push(id); + } + else if (op == 2) { //o caixa vai atender alguém + if (!fila.empty()) { + //Se a fila não for vazia, ou seja, tiver alguém na fila + fila.pop(); + //o caixa atende a pessoa da frente da fila, + //deletamos essa pessoa da fila + } + + } + } + + //após o caixa quebrar, queremos saber as pessoas que ainda estão na fila. + while(!fila.empty()) { //enquanto a filoa não for vazia + //pego a primeira pessoa da fila e imprimo + cout << fila.front() << " "; + + //tiro a primeira pessoa da fila + fila.pop(); + } + cout << "fim do queue" << endl; +} + +int main() { + OPvector(); + problema(); +} From c5e00c9da460c383e479d3eeb654fc2f1366530e Mon Sep 17 00:00:00 2001 From: BhryanS2 <64044982+BhryanS2@users.noreply.github.com> Date: Wed, 3 Feb 2021 13:39:19 -0300 Subject: [PATCH 082/198] estrutura de dados --- estrutura de dados/Queue.cpp | 124 +++++++++++++++++------------------ 1 file changed, 62 insertions(+), 62 deletions(-) diff --git a/estrutura de dados/Queue.cpp b/estrutura de dados/Queue.cpp index 5a00d8e..18e01fe 100644 --- a/estrutura de dados/Queue.cpp +++ b/estrutura de dados/Queue.cpp @@ -10,85 +10,85 @@ queue representa uma fila, exatamente como estamos acostumados. As principais op Antes de continuarmos a conhecer a queue vamos ver como seriam essas duas operações em um vector: */ void OPvector() { - cout << "vector" << endl; - vector V; + cout << "vector" << endl; + vector V; - V.push_back(1); - V.push_back(4); - V.push_back(6); - V.push_back(2); + V.push_back(1); + V.push_back(4); + V.push_back(6); + V.push_back(2); - //Operação 1 - Adicionar um elemento ao final do vetor - V.push_back(8); + //Operação 1 - Adicionar um elemento ao final do vetor + V.push_back(8); - for (int i = 0;i < (int)V.size() - 1;i++) cout << V[i] << " "; - cout << endl; + for (int i = 0;i < (int)V.size() - 1;i++) cout << V[i] << " "; + cout << endl; - //Operação 2 - Remover o primeiro elemento do vetor - for (int i = 0;i < (int)V.size() - 1;i++) V[i] = V[i + 1]; + //Operação 2 - Remover o primeiro elemento do vetor + for (int i = 0;i < (int)V.size() - 1;i++) V[i] = V[i + 1]; - for (int i = 0;i < (int)V.size() - 1;i++) cout << V[i] << " "; + for (int i = 0;i < (int)V.size() - 1;i++) cout << V[i] << " "; - V.pop_back(); - cout << endl; + V.pop_back(); + cout << endl; - for (int i = 0;i < (int)V.size() - 1;i++) cout << V[i] << " "; + for (int i = 0;i < (int)V.size() - 1;i++) cout << V[i] << " "; - cout << "fim do vector" << endl; + cout << "fim do vector" << endl; } -/* - Como podemos ver a primeira operação é feito em tempo constante, - ou seja, O(1) e a segunda operação é feito em tempo linear (O(n)). - queue tem a habilidade de adicionar um elemento no final e consultar o primeiro elemento muito rápido - porém, caso você queira um elemento que está no meio da queue, - você precisa passar por cada elemento que vem antes dele, isso nos dá um complexidade linear no pior caso (O(n)). - - Então, sempre que precisarmos deletar o primeiro elemento várias vezes, usaremos uma queue, - sempre que precisarmos acessar um elemento diferente do primeiro várias vezes, usaremos um vector. -*/ + /* + Como podemos ver a primeira operação é feito em tempo constante, + ou seja, O(1) e a segunda operação é feito em tempo linear (O(n)). + queue tem a habilidade de adicionar um elemento no final e consultar o primeiro elemento muito rápido + porém, caso você queira um elemento que está no meio da queue, + você precisa passar por cada elemento que vem antes dele, isso nos dá um complexidade linear no pior caso (O(n)). -/* -O código mostra como resolver o seguinte problema: “Imagine uma fila para um caixa de supermercado, o atendente do caixa atende os clientes na ordem que eles aparecem na fila, mas ele atende apenas um cliente por vez. Nossa fila tem apenas duas operações, alguém chega na fila (operação 1) ou alguém é atendido pelo caixa (operação 2). Em um determinado momento, o caixa do supermercado deu problema (marcaremos esse momento pela operação 0), e nós queremos saber quem ainda está na fila nesse momento.” -*/ -void problema() { - cout << "comeco do queue" << endl; - queue fila; - int op, id; - - cout << "digite uma operacao, \nop = 0, caixa quebrado \nop = 1, alguem chegou\nop = 2, o caixa atende\n"; - while (cin >> op) { //vamos ler a operação - if (op == 0) break; - //se operação for 0, o caixa do supermecado quebrou - if (op == 1) { - //Algiuém chegou na fila - cin >> id; - fila.push(id); - } - else if (op == 2) { //o caixa vai atender alguém - if (!fila.empty()) { - //Se a fila não for vazia, ou seja, tiver alguém na fila - fila.pop(); - //o caixa atende a pessoa da frente da fila, - //deletamos essa pessoa da fila - } + Então, sempre que precisarmos deletar o primeiro elemento várias vezes, usaremos uma queue, + sempre que precisarmos acessar um elemento diferente do primeiro várias vezes, usaremos um vector. + */ + /* + O código mostra como resolver o seguinte problema: “Imagine uma fila para um caixa de supermercado, o atendente do caixa atende os clientes na ordem que eles aparecem na fila, mas ele atende apenas um cliente por vez. Nossa fila tem apenas duas operações, alguém chega na fila (operação 1) ou alguém é atendido pelo caixa (operação 2). Em um determinado momento, o caixa do supermercado deu problema (marcaremos esse momento pela operação 0), e nós queremos saber quem ainda está na fila nesse momento.” + */ +void problema() { + cout << "comeco do queue" << endl; + queue fila; + int op, id; + + cout << "digite uma operacao, \nop = 0, caixa quebrado \nop = 1, alguem chegou\nop = 2, o caixa atende\n"; + while (cin >> op) { //vamos ler a operação + if (op == 0) break; + //se operação for 0, o caixa do supermecado quebrou + if (op == 1) { + //Algiuém chegou na fila + cin >> id; + fila.push(id); + } + else if (op == 2) { //o caixa vai atender alguém + if (!fila.empty()) { + //Se a fila não for vazia, ou seja, tiver alguém na fila + fila.pop(); + //o caixa atende a pessoa da frente da fila, + //deletamos essa pessoa da fila + } + + } } - } - //após o caixa quebrar, queremos saber as pessoas que ainda estão na fila. - while(!fila.empty()) { //enquanto a filoa não for vazia - //pego a primeira pessoa da fila e imprimo - cout << fila.front() << " "; + //após o caixa quebrar, queremos saber as pessoas que ainda estão na fila. + while(!fila.empty()) { //enquanto a filoa não for vazia + //pego a primeira pessoa da fila e imprimo + cout << fila.front() << " "; - //tiro a primeira pessoa da fila - fila.pop(); - } - cout << "fim do queue" << endl; + //tiro a primeira pessoa da fila + fila.pop(); + } + cout << "fim do queue" << endl; } int main() { - OPvector(); - problema(); + OPvector(); + problema(); } From 7d3f3729284703c752c90e76b9e1e9207869825b Mon Sep 17 00:00:00 2001 From: BhryanS2 <64044982+BhryanS2@users.noreply.github.com> Date: Wed, 3 Feb 2021 13:46:26 -0300 Subject: [PATCH 083/198] estrutura de dados --- estrutura de dados/Queue.cpp | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/estrutura de dados/Queue.cpp b/estrutura de dados/Queue.cpp index 18e01fe..031f6a4 100644 --- a/estrutura de dados/Queue.cpp +++ b/estrutura de dados/Queue.cpp @@ -60,19 +60,19 @@ void problema() { cout << "digite uma operacao, \nop = 0, caixa quebrado \nop = 1, alguem chegou\nop = 2, o caixa atende\n"; while (cin >> op) { //vamos ler a operação if (op == 0) break; - //se operação for 0, o caixa do supermecado quebrou + //se operação for 0, o caixa do supermecado quebrou if (op == 1) { - //Algiuém chegou na fila - cin >> id; - fila.push(id); + //Algiuém chegou na fila + cin >> id; + fila.push(id); } else if (op == 2) { //o caixa vai atender alguém - if (!fila.empty()) { - //Se a fila não for vazia, ou seja, tiver alguém na fila - fila.pop(); - //o caixa atende a pessoa da frente da fila, - //deletamos essa pessoa da fila - } + if (!fila.empty()) { + //Se a fila não for vazia, ou seja, tiver alguém na fila + fila.pop(); + //o caixa atende a pessoa da frente da fila, + //deletamos essa pessoa da fila + } } } From f16be50e4b26a75cd2f00f29cd3114a1bb419fa9 Mon Sep 17 00:00:00 2001 From: BhryanS2 <64044982+BhryanS2@users.noreply.github.com> Date: Wed, 3 Feb 2021 13:52:09 -0300 Subject: [PATCH 084/198] success --- estrutura de dados/Copa Do Mundo OBI2010.cpp | 38 ++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 estrutura de dados/Copa Do Mundo OBI2010.cpp diff --git a/estrutura de dados/Copa Do Mundo OBI2010.cpp b/estrutura de dados/Copa Do Mundo OBI2010.cpp new file mode 100644 index 0000000..7ec541e --- /dev/null +++ b/estrutura de dados/Copa Do Mundo OBI2010.cpp @@ -0,0 +1,38 @@ +/* +Copa do Mundo (OBI 2010) +https://neps.academy/br/course/10/lesson/270 +Fonte: OBI 2010 - Primeira Fase +*/ +#include +using namespace std; + +/* +A entrada é composta de quinze linhas, cada uma contendo o resultado de um jogo. +A primeira linha contém o resultado do jogo de número 1, a segunda linha o resultado do jogo de número 2, e assim por diante. +O resultado de um jogo é representado por dois números inteiros M e N separados por um espaço em branco, +indicando respectivamente o número de gols da equipe representada à esquerda e à direita na tabela de jogos. +*/ + +int main() { + queue fila; + + for (char c = 'A'; c <= 'P'; c++) fila.push(c); + + for (int i = 0; i < 15; i++) { + int a, b, ca, cb; + + ca = fila.front(); + fila.pop(); + cb = fila.front(); + fila.pop(); + + cin >> a >> b; + + if (a > b) fila.push(ca); + else fila.push(cb); + } + + cout << (char)fila.front() << endl; + + return 0; +} From 7f1d63585cc06aa0cd9f744007ced3507ff8f049 Mon Sep 17 00:00:00 2001 From: BhryanS2 <64044982+BhryanS2@users.noreply.github.com> Date: Wed, 3 Feb 2021 14:37:45 -0300 Subject: [PATCH 085/198] estrutura de dados --- estrutura de dados/Stack.cpp | 77 ++++++++++++++++++++++++++++++++++++ 1 file changed, 77 insertions(+) create mode 100644 estrutura de dados/Stack.cpp diff --git a/estrutura de dados/Stack.cpp b/estrutura de dados/Stack.cpp new file mode 100644 index 0000000..d37708f --- /dev/null +++ b/estrutura de dados/Stack.cpp @@ -0,0 +1,77 @@ +/* +Stack +https://neps.academy/br/course/10/lesson/255 +*/ +#include +using namespace std; + +/* +stack representa uma pilha. +um conjunto de objetos agrupados um acima do outro, +onde você tem três operações principais: +adicionar algo ao topo da pilha, +olhar o objeto que está no topo da pilha +remover o objeto no topo da pilha. + +Para adicionar um elemento na pilha utilizamos o comando push, +podemos acessar apenas o elemento que está no topo da pilha e para isso usamos o método top. +para remover o elemento que está no topo da pilha, utilizamos o comando pop +Outro método bastante usado é o empty, retorn true ou false + +*/ + +void test1() { + int op, x; + stack pilha; //Cria uma variável stack que armazena inteiros + cout << "1 X: adicionar o elemento X no topo da pilha.\n"; + + cout << "2: remover o elemento no topo da pilha, caso tenha algum elemento.\n"; + + cout << "3: imprimir o elemento no topo da pilha, caso a pilha esteja vazia, imprimir “-1”.\n"; + + cout << "0: finalizar o programa.\n"; + + while (cin >> op) { + if (op == 0) break; //finaliza programa; + + if (op == 1) {//adiciona elemento na pilha + cin >> x; + pilha.push(x); + } + else if (op == 2) if (!pilha.empty()) pilha.pop(); + //remover elemento da pilha + else if (op == 3) //topo da pilha + cout << (pilha.empty() ? -1 : pilha.top()) << endl; + + } +} + +void parenteses() { + string expressao; + stack pilha; + bool ok = true; + //Usamos a ideia de que a expressão é válida, até que se prove o contrário + + getline(cin, expressao); + + for (int i = 0; i < expressao.size(); i++) { + //Passamos por cada caractere da expressão + if (expressao[i] == '(') pilha.push('('); + //Se achamos um parêntese abrindo, adicionamos ele na pilha + else if (expressao[i] == ')'){ + //Se achamos um parêntese fechando, verificamos se o topo dapilha tem um parêntese abrindo + if (pilha.empty()) { + //Se a pilha é vazia, a expressão é inválida + ok = false; + break; + } else pilha.pop();//Caso exista um parêntese abrindo no topo da pilha, removemos ele. + } + } + ok = pilha.empty() ? true : false; + cout << (ok ? "Valida" : "Invalida") << endl; +} + +int main() { + parenteses(); + test1(); +} From f6bbc8d11477c370e7b0fb02e39743be9f48836c Mon Sep 17 00:00:00 2001 From: BhryanS2 <64044982+BhryanS2@users.noreply.github.com> Date: Wed, 3 Feb 2021 16:23:17 -0300 Subject: [PATCH 086/198] =?UTF-8?q?n=C3=A3o=20acabado=20;-;?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- "estrutura de dados/Express\303\265es.cpp" | 76 ++++++++++++++++++++++ 1 file changed, 76 insertions(+) create mode 100644 "estrutura de dados/Express\303\265es.cpp" diff --git "a/estrutura de dados/Express\303\265es.cpp" "b/estrutura de dados/Express\303\265es.cpp" new file mode 100644 index 0000000..b89dadd --- /dev/null +++ "b/estrutura de dados/Express\303\265es.cpp" @@ -0,0 +1,76 @@ + +#include +using namespace std; + +int main() { + int n; + string expressao; + vector parenteses, chaves, colchetes; + bool okP, okCh, okCo; + + cin >> n; + + for (int i = 0; i < n; i++) { + cin >> expressao; + okP = true; + okCh = true; + okCo = true; + + for (int i = 0; i < expressao.size(); i++) { + if (expressao[i] == '(' || expressao[i] == ')') { + if (expressao[i] == '(') { + parenteses.push_back('('); + okP = false; + } else if (expressao[i] == ')') { + if (parenteses.empty()) { + okP = false; + break; + } else { + parenteses.pop_back(); + okP = true; + } + } + } + + else if (expressao[i] == '{' || expressao[i] == '}') { + if (expressao[i] == '{') { + chaves.push_back('{'); + okCh = false; + }else if (expressao[i] == '}') { + if (chaves.empty()) { + okCh = false; + break; + } else { + chaves.pop_back(); + okCh = true; + } + + } + } + + else if (expressao[i] == '[' || expressao[i] == ']') { + if (expressao[i] == '[') { + colchetes.push_back('['); + okCo = false; + }else if (expressao[i] == ']') { + if (colchetes.empty()) { + okCo = false; + break; + } else { + colchetes.pop_back(); + okCo = true; + } + } + } + + } + + if (!parenteses.empty() || !colchetes.empty() || !chaves.empty()) { + if (!parenteses.empty()) parenteses.clear(); + if (!colchetes.empty()) colchetes.clear(); + if (!chaves.empty()) chaves.clear(); + } + if(okCo && okP && okCh) cout << "S" << endl; + else cout << "N" << endl; + } +} From 191c1910e8d8da97b06656a31317486c594d10fd Mon Sep 17 00:00:00 2001 From: BhryanS2 <64044982+BhryanS2@users.noreply.github.com> Date: Wed, 3 Feb 2021 16:32:40 -0300 Subject: [PATCH 087/198] success --- Exercicios/Gomoku.cpp | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 Exercicios/Gomoku.cpp diff --git a/Exercicios/Gomoku.cpp b/Exercicios/Gomoku.cpp new file mode 100644 index 0000000..08218aa --- /dev/null +++ b/Exercicios/Gomoku.cpp @@ -0,0 +1,37 @@ +/* +Gomoku +https://neps.academy/br/exercise/37 + +Fonte: OBI 2017 - Terceira Fase +*/ + +#include +using namespace std; + +int m[16][16]; + +bool celula(int i, int j, int x, int y) { + int cor = m[i][j]; + + for (int k = 1; k < 5; k++)if (cor != m[i + (k * x)][j + (k * y)]) return false; + + cout << cor << endl; + return true; +} + +int main(void) { + for (int i = 0; i < 15; i++) + for (int j = 0; j < 15; j++) cin >> m[i][j]; + + for (int i = 0; i < 15; i++) + for (int j = 0; j < 15; j++) if (m[i][j] != 0) { + if (i <= 10) if (celula(i, j, 1, 0)) return 0; + if (j <= 10) if (celula(i, j, 0, 1)) return 0; + if (i <= 10 and j <= 10) if (celula(i, j, 1, 1)) return 0; + if (i >= 4 and j <= 10) if (celula(i, j, -1, 1)) return 0; + } + + cout << 0 << endl; + + return 0; +} From 55fee26040f91d01d89e8bca13c6e9aac9ec524b Mon Sep 17 00:00:00 2001 From: BhryanS2 <64044982+BhryanS2@users.noreply.github.com> Date: Wed, 3 Feb 2021 17:39:01 -0300 Subject: [PATCH 088/198] success --- "Exercicios/Frequ\303\252ncia na Aula.cpp" | 23 ++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 "Exercicios/Frequ\303\252ncia na Aula.cpp" diff --git "a/Exercicios/Frequ\303\252ncia na Aula.cpp" "b/Exercicios/Frequ\303\252ncia na Aula.cpp" new file mode 100644 index 0000000..d691f1b --- /dev/null +++ "b/Exercicios/Frequ\303\252ncia na Aula.cpp" @@ -0,0 +1,23 @@ +/* +https://neps.academy/br/exercise/252 +Frequência na Aula +Fonte: OBI 2012 - Primeira Fase +*/ +#include +using namespace std; + +set alunos; +int N; + +int main() { + cin >> N; + + for (int i = 0; i < N;i++) { + int temp; + cin >> temp; + alunos.insert(temp); + } + + cout << alunos.size() << endl; + +} From 2fe2456448f651b49715bde9ca6f4316423ab644 Mon Sep 17 00:00:00 2001 From: BhryanS2 <64044982+BhryanS2@users.noreply.github.com> Date: Wed, 3 Feb 2021 17:45:28 -0300 Subject: [PATCH 089/198] success --- Exercicios/Tarzan.cpp | 47 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 Exercicios/Tarzan.cpp diff --git a/Exercicios/Tarzan.cpp b/Exercicios/Tarzan.cpp new file mode 100644 index 0000000..c14d91f --- /dev/null +++ b/Exercicios/Tarzan.cpp @@ -0,0 +1,47 @@ +/* +Tarzan +https://neps.academy/br/exercise/520 +Fonte: OBI 2012 - Primeira Fase +*/ +#include +using namespace std; +typedef long long ll; +#define sq(x) ((x)*(x)) +#define MAX 1010 + +ll X[MAX], Y[MAX], N, D; + +vector adj[MAX]; +int marked[MAX]; + +void dfs(int idx) { + if (marked[idx]) return; + marked[idx] = 1; + for (int i = 0; i < adj[idx].size(); i++) dfs(adj[idx][i]); +} + +int main() { + cin >> N >> D; + D *= D; + for (int i = 0; i < N; i++) cin >> X[i] >> Y[i]; + + for (int i = 0; i < N; i++) { + for (int j = i + 1; j < N; j++) { + if (sq(X[i] - X[j]) + sq(Y[i] - Y[j]) <= D) { + adj[i].push_back(j); + adj[j].push_back(i); + } + } + } + + memset(marked, 0, sizeof marked); + dfs(0); + + int ok = 1; + + for (int i = 0; i < N && ok; ok &= marked[i++]); + + cout << (ok ? "S" : "N") << endl; + + return 0; +} From e812c8cb4154bdbcc34e5cf002e2ee5d9a681306 Mon Sep 17 00:00:00 2001 From: BhryanS2 <64044982+BhryanS2@users.noreply.github.com> Date: Thu, 4 Feb 2021 15:26:02 -0300 Subject: [PATCH 090/198] success --- estrutura de dados/Chaves.cpp | 36 +++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 estrutura de dados/Chaves.cpp diff --git a/estrutura de dados/Chaves.cpp b/estrutura de dados/Chaves.cpp new file mode 100644 index 0000000..6dbc3f4 --- /dev/null +++ b/estrutura de dados/Chaves.cpp @@ -0,0 +1,36 @@ +/* +https://neps.academy/br/course/10/lesson/267 +Chaves +Fonte: OBI 2016 - Primeira Fase +*/ +#include +using namespace std; + +string expressao, S[10000]; +stack pilha; +bool ok = true; +int n; + +int main() { + cin >> n; + + for (int i = 0; i <= n;i++) { + getline(cin, S[i]); + expressao += S[i]; + } + + for (int i = 0;i < expressao.size();i++) { + if (expressao[i] == '{') pilha.push('{'); + else if (expressao[i] == '}') { + if (pilha.empty()) { + ok = false; + break; + } else pilha.pop(); + } + } + + if (!pilha.empty()) ok = false; + cout << (ok ? "S" : "N") << endl; + + return 0; +} From d63182b5a9180a6785e97c0d4eb9bcdf31644b00 Mon Sep 17 00:00:00 2001 From: BhryanS2 <64044982+BhryanS2@users.noreply.github.com> Date: Thu, 4 Feb 2021 17:56:11 -0300 Subject: [PATCH 091/198] =?UTF-8?q?nova=20pontua=C3=A7=C3=A3o,=20de=2040%?= =?UTF-8?q?=20para=2070%,=20ainda=20n=C3=A3o=20acabado?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- "estrutura de dados/Express\303\265es.cpp" | 95 ++++++++-------------- 1 file changed, 36 insertions(+), 59 deletions(-) diff --git "a/estrutura de dados/Express\303\265es.cpp" "b/estrutura de dados/Express\303\265es.cpp" index b89dadd..1cfafe8 100644 --- "a/estrutura de dados/Express\303\265es.cpp" +++ "b/estrutura de dados/Express\303\265es.cpp" @@ -1,76 +1,53 @@ - -#include +/* +https://neps.academy/br/course/10/lesson/273 +Expressões +Fonte: OBI 2011 - Segunda Fase +*/ +#include using namespace std; -int main() { - int n; - string expressao; - vector parenteses, chaves, colchetes; - bool okP, okCh, okCo; +int n; +vector parenteses, chaves, colchetes; +string expressao; +int main() { cin >> n; for (int i = 0; i < n; i++) { + bool ok = true; cin >> expressao; - okP = true; - okCh = true; - okCo = true; - for (int i = 0; i < expressao.size(); i++) { - if (expressao[i] == '(' || expressao[i] == ')') { - if (expressao[i] == '(') { - parenteses.push_back('('); - okP = false; - } else if (expressao[i] == ')') { - if (parenteses.empty()) { - okP = false; - break; - } else { - parenteses.pop_back(); - okP = true; - } - } + for (int j = 0; j < expressao.size(); j++) { + if (expressao[j] == '(') parenteses.push_back('('); + else if (expressao[j] == ')') { + if (parenteses.empty()) { + ok = false; + break; + } else parenteses.pop_back(); } - else if (expressao[i] == '{' || expressao[i] == '}') { - if (expressao[i] == '{') { - chaves.push_back('{'); - okCh = false; - }else if (expressao[i] == '}') { - if (chaves.empty()) { - okCh = false; - break; - } else { - chaves.pop_back(); - okCh = true; - } - - } + if (expressao[j] == '[') colchetes.push_back('['); + else if (expressao[j] == ']') { + if (colchetes.empty()) { + ok = false; + break; + } else colchetes.pop_back(); } - else if (expressao[i] == '[' || expressao[i] == ']') { - if (expressao[i] == '[') { - colchetes.push_back('['); - okCo = false; - }else if (expressao[i] == ']') { - if (colchetes.empty()) { - okCo = false; - break; - } else { - colchetes.pop_back(); - okCo = true; - } - } + if (expressao[j] == '{') chaves.push_back('{'); + else if (expressao[j] == '}') { + if (chaves.empty()) { + ok = false; + break; + } else chaves.pop_back(); } - } - if (!parenteses.empty() || !colchetes.empty() || !chaves.empty()) { - if (!parenteses.empty()) parenteses.clear(); - if (!colchetes.empty()) colchetes.clear(); - if (!chaves.empty()) chaves.clear(); - } - if(okCo && okP && okCh) cout << "S" << endl; - else cout << "N" << endl; + if (!parenteses.empty() || !colchetes.empty() || !chaves.empty()) ok = false; + parenteses.clear(); + colchetes.clear(); + chaves.clear(); + + cout << (ok ? "S" : "N") << endl; } } From 031fc2ff64386200b466fc73166761c2605489f3 Mon Sep 17 00:00:00 2001 From: BhryanS2 <64044982+BhryanS2@users.noreply.github.com> Date: Fri, 5 Feb 2021 09:41:34 -0300 Subject: [PATCH 092/198] success --- "Exercicios/Express\303\265es.cpp" | 124 ++++++++------------- "estrutura de dados/Express\303\265es.cpp" | 70 +++++++----- 2 files changed, 91 insertions(+), 103 deletions(-) diff --git "a/Exercicios/Express\303\265es.cpp" "b/Exercicios/Express\303\265es.cpp" index 397129d..0744b02 100644 --- "a/Exercicios/Express\303\265es.cpp" +++ "b/Exercicios/Express\303\265es.cpp" @@ -1,86 +1,58 @@ -#include -#include -#include -#include - -using namespace std; /* -find(incio, fim, elemento que quiero pesquisar); +https://neps.academy/br/exercise/271 +Expressões +Fonte: OBI 2011 - Segunda Fase */ -int main(){ - int n, cont = 0; - string s; - stack pilha1, pilha2, pilha3; - bool ok = true; +#include +using namespace std; - cin >> n;//([{}]) +int n; +vector parenteses, chaves, colchetes; +string expressao; - for(int j = 0; j < n; j ++){ - getline(cin, s); - for(int i = 0; i < s.size(); i++){ - cout << s[i] << endl; - if(s[i] == '{' or s[i] == '[' or s[i] == '('){ - if(s[i] == '{') pilha1.push(s[i]); - else s[i] == '[' ? pilha2.push(s[i]) : pilha3.push(s[i]); - }else if(s[i] == '}' or s[i] == ']' or s[i] == ')'){ - if(s[i] == '}'){ - if (pilha1.empty()) { - pilha1.pop(); - ok = false; - break; - } else { - pilha1.pop(); - } - }else if(s[i] == ']'){ - if (pilha2.empty()) { - ok = false; - break; - } else { - pilha2.pop(); - } - }else if(s[i] == ')') { - if (pilha3.empty()) { - ok = false; - break; - } else { - pilha3.pop(); - } - } - } - } - if(!pilha1.empty()){ - pilha1.pop(); - ok = false; +int main() { + cin >> n; + + for (int i = 0; i < n; i++) { + bool ok = true; + cin >> expressao; + + for (int j = 0; j < expressao.size(); j++) { + if (expressao[j] == '(') parenteses.push_back('('); + else if (expressao[j] == ')') { + if (parenteses.empty()) { + ok = false; + break; } - if(!pilha2.empty()){ - pilha2.pop(); - ok = false; + else parenteses.pop_back(); + } + + if (expressao[j] == '[') colchetes.push_back('['); + else if (expressao[j] == ']') { + if (colchetes.empty()) { + ok = false; + break; } - if (!pilha3.empty()) { - pilha3.pop(); - ok = false; + else colchetes.pop_back(); + } + + if (expressao[j] == '{') chaves.push_back('{'); + else if (expressao[j] == '}') { + if (chaves.empty()) { + ok = false; + break; } - cout << (ok ? "S":"N") << endl; + else chaves.pop_back(); + } } - return 0; -} -/* -6 -() S -[] S -{} S -(] S -}{ N -([{}]) S -**** -(((((((((({([])}]))))))))) -(] () () () () () () () () () [] () {} -*** -4 -(] -}{ -([{}]) -{}()[] + if (!parenteses.empty() || !colchetes.empty() || !chaves.empty()) { + ok = false; + parenteses.clear(); + colchetes.clear(); + chaves.clear(); + } -*/ + cout << (ok ? "S" : "N") << endl; + } +} diff --git "a/estrutura de dados/Express\303\265es.cpp" "b/estrutura de dados/Express\303\265es.cpp" index 1cfafe8..530797a 100644 --- "a/estrutura de dados/Express\303\265es.cpp" +++ "b/estrutura de dados/Express\303\265es.cpp" @@ -9,45 +9,61 @@ using namespace std; int n; vector parenteses, chaves, colchetes; string expressao; +vector pilha; int main() { cin >> n; for (int i = 0; i < n; i++) { - bool ok = true; + bool ok = true; cin >> expressao; for (int j = 0; j < expressao.size(); j++) { - if (expressao[j] == '(') parenteses.push_back('('); - else if (expressao[j] == ')') { - if (parenteses.empty()) { + if (expressao[j] == '(' || expressao[j] == '[' || expressao[j] == '{') pilha.push_back(expressao[j]); + else if (expressao[j] == ')' || expressao[j] == ']' || expressao[j] == '}') { + if (pilha.empty()) { ok = false; break; - } else parenteses.pop_back(); - } - - if (expressao[j] == '[') colchetes.push_back('['); - else if (expressao[j] == ']') { - if (colchetes.empty()) { - ok = false; - break; - } else colchetes.pop_back(); - } - - if (expressao[j] == '{') chaves.push_back('{'); - else if (expressao[j] == '}') { - if (chaves.empty()) { - ok = false; - break; - } else chaves.pop_back(); + } else { + char temp; + if(expressao[j] == ')') temp = '('; + else if(expressao[j] == ']') temp = '['; + else temp = '{'; + //(((()()()()))()())() + if (expressao[j - 1] != temp && expressao[j - 1] != '0') { + ok = false; + //cout << "entrou" << endl; + break; + }else { + //cout << "caiu no else" << endl; + for (int pos = j; pos >= 0; pos--) { + //() + if(expressao[pos] == temp && expressao[pos] != '0') { + // cout << expressao[pos] << endl; + expressao[j] = '0'; + expressao[pos] = '0'; + // cout << expressao << endl; + pilha.pop_back(); + break; + } else { + // cout << expressao << endl; + } + } + } + } } } + if (!pilha.empty()) { + // cout <<"pilha nao vazia"<< endl; + ok = false; + pilha.clear(); + } - if (!parenteses.empty() || !colchetes.empty() || !chaves.empty()) ok = false; - parenteses.clear(); - colchetes.clear(); - chaves.clear(); - - cout << (ok ? "S" : "N") << endl; + cout << (ok ? "S" : "N") << endl; } } +/* +2 +([]) +([)] +*/ From 9878eb6f38c4932c1255fc689be940e21dd11d5f Mon Sep 17 00:00:00 2001 From: BhryanS2 <64044982+BhryanS2@users.noreply.github.com> Date: Fri, 5 Feb 2021 09:42:24 -0300 Subject: [PATCH 093/198] success --- "estrutura de dados/Express\303\265es.cpp" | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git "a/estrutura de dados/Express\303\265es.cpp" "b/estrutura de dados/Express\303\265es.cpp" index 530797a..3018b9b 100644 --- "a/estrutura de dados/Express\303\265es.cpp" +++ "b/estrutura de dados/Express\303\265es.cpp" @@ -7,7 +7,7 @@ Fonte: OBI 2011 - Segunda Fase using namespace std; int n; -vector parenteses, chaves, colchetes; +//vector parenteses, chaves, colchetes; string expressao; vector pilha; From 3c3d934ed6fc054a24ed870062c3134e9d415884 Mon Sep 17 00:00:00 2001 From: BhryanS2 <64044982+BhryanS2@users.noreply.github.com> Date: Fri, 5 Feb 2021 09:48:56 -0300 Subject: [PATCH 094/198] success --- "Exercicios/Express\303\265es.cpp" | 53 +++++++++++++++--------------- 1 file changed, 26 insertions(+), 27 deletions(-) diff --git "a/Exercicios/Express\303\265es.cpp" "b/Exercicios/Express\303\265es.cpp" index 0744b02..05fdc33 100644 --- "a/Exercicios/Express\303\265es.cpp" +++ "b/Exercicios/Express\303\265es.cpp" @@ -7,8 +7,8 @@ Fonte: OBI 2011 - Segunda Fase using namespace std; int n; -vector parenteses, chaves, colchetes; string expressao; +vector pilha; int main() { cin >> n; @@ -18,39 +18,38 @@ int main() { cin >> expressao; for (int j = 0; j < expressao.size(); j++) { - if (expressao[j] == '(') parenteses.push_back('('); - else if (expressao[j] == ')') { - if (parenteses.empty()) { + if (expressao[j] == '(' || expressao[j] == '[' || expressao[j] == '{') pilha.push_back(expressao[j]); + else if (expressao[j] == ')' || expressao[j] == ']' || expressao[j] == '}') { + if (pilha.empty()) { ok = false; break; + } else { + + char temp; + if (expressao[j] == ')') temp = '('; + else if (expressao[j] == ']') temp = '['; + else temp = '{'; + + if (expressao[j - 1] != temp && expressao[j - 1] != '0') { + ok = false; + break; + } else { + for (int pos = j; pos >= 0; pos--) { + if (expressao[pos] == temp && expressao[pos] != '0') { + expressao[j] = '0'; + expressao[pos] = '0'; + pilha.pop_back(); + break; + } + } + } } - else parenteses.pop_back(); - } - - if (expressao[j] == '[') colchetes.push_back('['); - else if (expressao[j] == ']') { - if (colchetes.empty()) { - ok = false; - break; - } - else colchetes.pop_back(); - } - - if (expressao[j] == '{') chaves.push_back('{'); - else if (expressao[j] == '}') { - if (chaves.empty()) { - ok = false; - break; - } - else chaves.pop_back(); } } - if (!parenteses.empty() || !colchetes.empty() || !chaves.empty()) { + if (!pilha.empty()) { ok = false; - parenteses.clear(); - colchetes.clear(); - chaves.clear(); + pilha.clear(); } cout << (ok ? "S" : "N") << endl; From c72179dcd873278056a497ee9ce315c66df3f5a8 Mon Sep 17 00:00:00 2001 From: BhryanS2 <64044982+BhryanS2@users.noreply.github.com> Date: Fri, 5 Feb 2021 11:48:38 -0300 Subject: [PATCH 095/198] success --- estrutura de dados/Apagando e Ganhando.cpp | 37 ++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 estrutura de dados/Apagando e Ganhando.cpp diff --git a/estrutura de dados/Apagando e Ganhando.cpp b/estrutura de dados/Apagando e Ganhando.cpp new file mode 100644 index 0000000..9ff7e1c --- /dev/null +++ b/estrutura de dados/Apagando e Ganhando.cpp @@ -0,0 +1,37 @@ +/* +https://neps.academy/br/course/10/lesson/271 +Apagando e Ganhando +*/ +#include +using namespace std; + +char pilha[100100]; +int n, d; + +int main() { + + while (cin >> n >> d && (n + d)) { + int apagados = 0, topo = -1; + for (int i = 0; i < n; i++) { + char num; + cin >> num; + + /*enquanto houver algum número na pilha, ainda não houver d apagados + e o algarismo atual for maior que o topo da pilha*/ + while (topo > -1 && apagados < d && num > pilha[topo]) { + topo--; + apagados++; + } + + // se o tamanho da pilha for menor que n-d + // insiro o novo número na pilha + if (topo + 1 < n - d) pilha[++topo] = num; + } + + // por fim, adiciono '\0' ao fim da pilha + pilha[++topo] = '\0'; + cout << pilha << endl; + } + + return 0; +} From a2268a4e3f5d2b1601eecc5e025a81b197443bd6 Mon Sep 17 00:00:00 2001 From: BhryanS2 <64044982+BhryanS2@users.noreply.github.com> Date: Fri, 5 Feb 2021 12:05:05 -0300 Subject: [PATCH 096/198] estrutura de dados --- estrutura de dados/Set.cpp | 70 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 70 insertions(+) create mode 100644 estrutura de dados/Set.cpp diff --git a/estrutura de dados/Set.cpp b/estrutura de dados/Set.cpp new file mode 100644 index 0000000..160ee97 --- /dev/null +++ b/estrutura de dados/Set.cpp @@ -0,0 +1,70 @@ +/* +https://neps.academy/br/course/10/lesson/262 +Set +*/ +#include +using namespace std; + +void set1() { + cout << "inicio set 1" << endl; + /* + Set é a implementação do C++ para as Red-Black Trees. + Esse tipo de árvore expande o conceito de uma árvore de busca binária + e nos permite usar operações de busca, inserção e deleção em complexidade O(logn). + */ + + //Criação + set S; //Cria uma variável do tipo set para armazenar números inteiros + + //Inserção + + /*Insere um elemento na estrutura, de forma similar a adicionar o elemento a um vector (vetor dinâmico), + porém para manter a organização na árvore, a complexidade é O(logn), + diferente do vector que possui uma inserção mais rápida (O(1)). + É importante notar que a estrutura set não adiciona elementos repetidos. + */ + S.insert(10); + S.insert(3); + + //Busca + if (S.find(3) != S.end()) {//Se 3 está no conjunto + cout << 3 << endl; + } + + //Deleção + //A maneira mais rápida de deletar um elemento do set é utilizando o comando erase. + //Complexidade: O(logn). + S.erase(10); //Apaga o elemento 10 do set + cout << "fim set 1" << endl; +} +/* +Outros métodos que também devemos conhecer são os: +clear: Apaga todos os elementos. +size: Retorna a quantidade de elementos. +begin: Retorna um ponteiro para o inicio do set +end: Retorna um ponteiro para o final do set +*/ +void set2() { + cout << "inicio set 2" << endl; + set S; + /* + Por fim, algumas vezes queremos passar por todos os elementos presentes no set e podemos fazer isso utilizando o código abaixo. + É importante saber que quando passarmos pelos elementos, + iremos acessar eles de forma ordenada. Logo, no exemplo abaixo o código imprime 3 7 10. + */ + S.insert(10); + S.insert(3); + S.insert(7); + + //percorrendo um set + for (set::iterator it = S.begin(); it != S.end(); it++) cout << *it << " "; + cout << "\n"; + S.erase(7); + for (set::iterator it = S.begin(); it != S.end(); it++) cout << *it << " "; + cout << "\n"; + cout << "fim set 2" << endl; +} +int main() { + set1(); + set2(); +} From 0b424d5a58af7eda0a076cf7bb5e14d3ddecb4a6 Mon Sep 17 00:00:00 2001 From: BhryanS2 <64044982+BhryanS2@users.noreply.github.com> Date: Fri, 5 Feb 2021 12:13:48 -0300 Subject: [PATCH 097/198] success --- .../Frequ\303\252ncia na Aula.cpp" | 23 +++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 "estrutura de dados/Frequ\303\252ncia na Aula.cpp" diff --git "a/estrutura de dados/Frequ\303\252ncia na Aula.cpp" "b/estrutura de dados/Frequ\303\252ncia na Aula.cpp" new file mode 100644 index 0000000..d3ea211 --- /dev/null +++ "b/estrutura de dados/Frequ\303\252ncia na Aula.cpp" @@ -0,0 +1,23 @@ +/* +https://neps.academy/br/course/10/lesson/278 +Frequência na Aula +Fonte: OBI 2012 - Primeira Fase +*/ +#include +using namespace std; + +set alunos; +int n; + +int main(){ + cin >> n; + + for(int i = 0; i < n; i++) { + int temp; + cin >> temp; + alunos.insert(temp); + } + + //como o set não deixa elementos repetidos, basta mostrar o tamnho dele + cout << alunos.size() << endl; +} From ef72eb7e45b55e86afd7690ccf1a913145a0fa31 Mon Sep 17 00:00:00 2001 From: BhryanS2 <64044982+BhryanS2@users.noreply.github.com> Date: Fri, 5 Feb 2021 14:35:08 -0300 Subject: [PATCH 098/198] success --- estrutura de dados/Troca de Cartas.cpp | 37 ++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 estrutura de dados/Troca de Cartas.cpp diff --git a/estrutura de dados/Troca de Cartas.cpp b/estrutura de dados/Troca de Cartas.cpp new file mode 100644 index 0000000..2b1d15d --- /dev/null +++ b/estrutura de dados/Troca de Cartas.cpp @@ -0,0 +1,37 @@ +#include +using namespace std; + +int a, b, cont1, cont2; + +setSet1, Set2, c; + +int main() { + cin >> a >> b; + int tmp; + + for (int i = 0; i < a; i++) { + cin >> tmp; + Set1.insert(tmp); + c.insert(tmp); + } + + for (int i = 0; i < b; i++) { + cin >> tmp; + Set2.insert(tmp); + c.insert(tmp); + } + + for (auto carta : c) { + + auto busca1 = Set1.find(carta); + auto busca2 = Set2.find(carta); + + if (busca1 != Set1.end() && busca2 == Set2.end()) cont1++; + if (busca2 != Set2.end() && busca1 == Set1.end()) cont2++; + + } + + cout << min(cont1, cont2) << endl; + + return 0; +} From 2ae8be05d9cf8ad7b2767b68094afd60a3e3d505 Mon Sep 17 00:00:00 2001 From: BhryanS2 <64044982+BhryanS2@users.noreply.github.com> Date: Fri, 5 Feb 2021 14:36:08 -0300 Subject: [PATCH 099/198] succcess --- estrutura de dados/Troca de Cartas.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/estrutura de dados/Troca de Cartas.cpp b/estrutura de dados/Troca de Cartas.cpp index 2b1d15d..da8d473 100644 --- a/estrutura de dados/Troca de Cartas.cpp +++ b/estrutura de dados/Troca de Cartas.cpp @@ -1,3 +1,7 @@ +/* +https://neps.academy/br/course/10/lesson/280 +Troca de Cartas +*/ #include using namespace std; From 67ddc3ed6e0827e8c9e825a374dc4f8dc5cc21d5 Mon Sep 17 00:00:00 2001 From: BhryanS2 <64044982+BhryanS2@users.noreply.github.com> Date: Sun, 7 Feb 2021 15:26:51 -0300 Subject: [PATCH 100/198] success --- estrutura de dados/Tacos de Bilhar.cpp | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 estrutura de dados/Tacos de Bilhar.cpp diff --git a/estrutura de dados/Tacos de Bilhar.cpp b/estrutura de dados/Tacos de Bilhar.cpp new file mode 100644 index 0000000..385c03b --- /dev/null +++ b/estrutura de dados/Tacos de Bilhar.cpp @@ -0,0 +1,22 @@ +/* +Tacos de Bilhar +https://neps.academy/br/course/10/lesson/277 +Fonte: OBI 2016 - Primeira Fase +*/ +#include +using namespace std; + +int n, res; +set estoque; + +int main() { + cin >> n; + for(int i = 0; i < n; i++) { + int temp; + cin >> temp; + if (estoque.count(temp)) estoque.erase(temp); + else estoque.insert(temp), res += 2; + } + + cout << res << endl; +} From 3d9739ed6899f4c150acfe3e227b9c099d39f14a Mon Sep 17 00:00:00 2001 From: BhryanS2 <64044982+BhryanS2@users.noreply.github.com> Date: Sun, 7 Feb 2021 16:17:24 -0300 Subject: [PATCH 101/198] estrutura de dados --- estrutura de dados/map.cpp | 92 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 92 insertions(+) create mode 100644 estrutura de dados/map.cpp diff --git a/estrutura de dados/map.cpp b/estrutura de dados/map.cpp new file mode 100644 index 0000000..243bcde --- /dev/null +++ b/estrutura de dados/map.cpp @@ -0,0 +1,92 @@ +/* +Map +https://neps.academy/br/course/10/lesson/260 +*/ +#include +using namespace std; + +//criação +map M; +//cria uma variável que mapeia strings em int + +void map1() { + + /* + Map é uma variação da estrutura set e sua implementação também é feita utilizando Red-Black Trees. + A principal diferença entre um set e um map é o segundo armazena os conjuntos chave, valor + e o primeiro apenas chave. + Em um map cada elemento está diretamente ligado a um valor, + ou seja, cada elemento armazenado no map possui um valor correspondente. + Se tivermos um map de strings em inteiros e inserimos os pair (“Joao”, 1), (“Alana”, 10), (“Rodrigo”, 9) + nosso map armazenará: + "Alana" => 10 + "Joao" => 1 + "Rodrigo" => 9 + Caso façamos uma busca pela chave “Alana” receberemos o número 10 como retorno. + */ + + //Inserção + + /* + Insere um elemento na estrutura com complexidade O(logn). + Para inserir um elemento no map podemos utilizar qualquer uma das duas formas a seguir: + */ + + //inserimos uma variável do tipo pair diretamente no mpa + M.insert(make_pair("Alana", 10)); + + //Relacionamos o valor 10 à chave "Alana" + M["Alana"] = 10; + + //Busca + /* + Para realizar uma busca no map utilizamos o comando find, + o find retorna um ponteiro que aponta para o elemento procurado + caso o elemento esteja no map ou para o final do map, + caso o elemento procurado não esteja no map. + Podemos também acessar o valor armazenado por um chave utilizando o operador []. + Complexidade: O(logn). + */ + + //Se a chave "Alana" foi inserida no map + cout << (M.find("Alana") != M.end() ? "Sim" : "Nao") << endl; + + //Imprime o valor correspondente a chave "Alana", no caso, o valor 10. + cout << M["Alana"] << endl; + + //Deleção + /*A maneira mais rápida de deletar um elemento do map é utilizando o comando erase. + Complexidade: O(logn).*/ + + M.erase("Alana"); //Apaga o elemento que possui a chave "Alana" do map + cout << (M.find("Alana") != M.end() ? "Sim" : "Nao") << endl; +} +/* +outros métodos que também devemos conhecer sãoo os: +clear: Apaga todos os elementos +size: retorna a quantidade de elementos +begin: retorna um ponteiro para o inicio +end: retorn um ponteiro para o fim +*/ + +void busca() { + /* + Por fim, algumas vezes queremos passar por todas os elementos presentos no map e podemos fazer isso utilizando o código abaixo. + è importante saber que quando passarmos pelos elementos, + iremos acessar eles de forma ordenada pela chave. + logo, no exemplo abaixo o código imprime: + (Alana, 10) (Joao, 1) (Rodrigo, 9). + */ + M["Joao"] = 1; //Relacionando o valor 1 à chave "Joao" + M["Alana"] = 10; //Relacionando o valor 10 à chave "Alana" + M["Rodrigo"] = 9; //Relacionando o valor 10 à chave "Rodrigo" + + for(map::iterator it = M.begin(); it != M.end(); it++){ + cout << "(" << it->first << ", " << it->second << ")" << endl; + } +} + +int main() { + map1(); + busca(); +} From 513d555e255d793664e9e99f473914395c82e422 Mon Sep 17 00:00:00 2001 From: BhryanS2 <64044982+BhryanS2@users.noreply.github.com> Date: Sun, 7 Feb 2021 17:18:32 -0300 Subject: [PATCH 102/198] =?UTF-8?q?n=C3=A3o=20acabado?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- "estrutura de dados/Reposit\303\263rios.cpp" | 38 ++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 "estrutura de dados/Reposit\303\263rios.cpp" diff --git "a/estrutura de dados/Reposit\303\263rios.cpp" "b/estrutura de dados/Reposit\303\263rios.cpp" new file mode 100644 index 0000000..22a8495 --- /dev/null +++ "b/estrutura de dados/Reposit\303\263rios.cpp" @@ -0,0 +1,38 @@ +/* +Repositórios +https://neps.academy/br/course/10/lesson/275 +Fonte: OBI 2007 - Primeira Fase +*/ +#include +using namespace std; + +int n, c; +map m; + +int main() { + cin >> n >> c; + for(int i = 0; i < (n + c); i++){ + int f, s; + cin >> f >> s; + m[f] = s; + } + + pair res; + + for(map::iterator it = m.begin(); it != m.end(); it++){ + res.first = it->first; + res.second = it-> second; + + cout << "(" << it->first << ", " << it->second << ")" << endl; + } + + cout << res.first << " " << res.second << endl; +} +/* +3 2 +1640 1 +2540 4 +1870 3 +2540 1 +1640 4 +*/ From 6112d471422c0faff1366c9aa66d69d6e810e1bc Mon Sep 17 00:00:00 2001 From: BhryanS2 <64044982+BhryanS2@users.noreply.github.com> Date: Sun, 7 Feb 2021 18:07:00 -0300 Subject: [PATCH 103/198] success --- "Exercicios/L\303\242mpadas do Hotel.cpp" | 24 +++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 "Exercicios/L\303\242mpadas do Hotel.cpp" diff --git "a/Exercicios/L\303\242mpadas do Hotel.cpp" "b/Exercicios/L\303\242mpadas do Hotel.cpp" new file mode 100644 index 0000000..32dcb12 --- /dev/null +++ "b/Exercicios/L\303\242mpadas do Hotel.cpp" @@ -0,0 +1,24 @@ +/* +Lâmpadas do Hotel +https://neps.academy/br/exercise/59 +Fonte: OBI 2016 - Primeira Fase +*/ +#include +using namespace std; + +int cont; + +int main() { + int ini_lamp1, ini_lamp2, fim_lamp1, fim_lamp2; + int aux1, aux2; + + cin >> ini_lamp1 >> ini_lamp2 >> fim_lamp1 >> fim_lamp2; + + if (fim_lamp2 != ini_lamp2) { + cont++; + ini_lamp1 = (!ini_lamp1); + } + if (ini_lamp1 != fim_lamp1) cont++; + + cout << cont << endl; +} From e936c466c152420f0537464f22103ab6fc2775d3 Mon Sep 17 00:00:00 2001 From: BhryanS2 <64044982+BhryanS2@users.noreply.github.com> Date: Sun, 7 Feb 2021 18:11:42 -0300 Subject: [PATCH 104/198] success --- "Exercicios/L\303\242mpadas do Hotel.cpp" | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git "a/Exercicios/L\303\242mpadas do Hotel.cpp" "b/Exercicios/L\303\242mpadas do Hotel.cpp" index 32dcb12..7504554 100644 --- "a/Exercicios/L\303\242mpadas do Hotel.cpp" +++ "b/Exercicios/L\303\242mpadas do Hotel.cpp" @@ -16,7 +16,7 @@ int main() { if (fim_lamp2 != ini_lamp2) { cont++; - ini_lamp1 = (!ini_lamp1); + ini_lamp1 = !ini_lamp1; } if (ini_lamp1 != fim_lamp1) cont++; From b3ef55879c309e54f24f9c211a77bf310e857442 Mon Sep 17 00:00:00 2001 From: BhryanS2 <64044982+BhryanS2@users.noreply.github.com> Date: Mon, 8 Feb 2021 11:09:24 -0300 Subject: [PATCH 105/198] =?UTF-8?q?n=C3=A3o=20cabado?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- "estrutura de dados/Reposit\303\263rios.cpp" | 40 ++++++++++---------- 1 file changed, 19 insertions(+), 21 deletions(-) diff --git "a/estrutura de dados/Reposit\303\263rios.cpp" "b/estrutura de dados/Reposit\303\263rios.cpp" index 22a8495..d958c95 100644 --- "a/estrutura de dados/Reposit\303\263rios.cpp" +++ "b/estrutura de dados/Reposit\303\263rios.cpp" @@ -5,34 +5,32 @@ Fonte: OBI 2007 - Primeira Fase */ #include using namespace std; +typedef long long int ll; int n, c; -map m; +map instalados; +map web; int main() { - cin >> n >> c; - for(int i = 0; i < (n + c); i++){ - int f, s; - cin >> f >> s; - m[f] = s; - } + cin >> c >> n; - pair res; + ll p, v; - for(map::iterator it = m.begin(); it != m.end(); it++){ - res.first = it->first; - res.second = it-> second; + for (int i = 0; i < c; i++) { + cin >> p >> v; + instalados.insert(make_pair(p, v)); + } - cout << "(" << it->first << ", " << it->second << ")" << endl; + for (int i = 0; i < n; i++) { + cin >> p >> v; + web[p] = v; } - cout << res.first << " " << res.second << endl; + for(map::iterator pos = instalados.begin(); pos != instalados.end(); pos++){ + if(web.find(pos -> first) != web.end()){ + if(web[pos -> first] > pos -> second){ + cout << pos -> first << " " << web[pos -> first] << endl; + } + } + } } -/* -3 2 -1640 1 -2540 4 -1870 3 -2540 1 -1640 4 -*/ From b37c0084e0f9cfb7b614f56469a59970073c207f Mon Sep 17 00:00:00 2001 From: BhryanS2 <64044982+BhryanS2@users.noreply.github.com> Date: Mon, 8 Feb 2021 11:10:17 -0300 Subject: [PATCH 106/198] =?UTF-8?q?n=C3=A3o=20acabado?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- "estrutura de dados/Reposit\303\263rios.cpp" | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git "a/estrutura de dados/Reposit\303\263rios.cpp" "b/estrutura de dados/Reposit\303\263rios.cpp" index d958c95..5668463 100644 --- "a/estrutura de dados/Reposit\303\263rios.cpp" +++ "b/estrutura de dados/Reposit\303\263rios.cpp" @@ -26,10 +26,10 @@ int main() { web[p] = v; } - for(map::iterator pos = instalados.begin(); pos != instalados.end(); pos++){ - if(web.find(pos -> first) != web.end()){ - if(web[pos -> first] > pos -> second){ - cout << pos -> first << " " << web[pos -> first] << endl; + for (map::iterator pos = instalados.begin(); pos != instalados.end(); pos++) { + if (web.find(pos->first) != web.end()) { + if (web[pos->first] > pos->second) { + cout << pos->first << " " << web[pos->first] << endl; } } } From a0209c57d3db0d06bfedcfc60a8b418d0e04f4b0 Mon Sep 17 00:00:00 2001 From: BhryanS2 <64044982+BhryanS2@users.noreply.github.com> Date: Mon, 8 Feb 2021 13:07:55 -0300 Subject: [PATCH 107/198] =?UTF-8?q?n=C3=A3o=20acabado=20:(?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- "Exercicios/Reposit\303\263rios.cpp" | 56 ++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 "Exercicios/Reposit\303\263rios.cpp" diff --git "a/Exercicios/Reposit\303\263rios.cpp" "b/Exercicios/Reposit\303\263rios.cpp" new file mode 100644 index 0000000..5432195 --- /dev/null +++ "b/Exercicios/Reposit\303\263rios.cpp" @@ -0,0 +1,56 @@ +/* +Repositórios +https://neps.academy/br/exercise/277 +Fonte: OBI 2007 - Primeira Fase +*/ +#include +using namespace std; +typedef long long int ll; + +int n, c; +map web, res, instalados; + +int main() { + cin >> c >> n; + + ll p, v; + + for (int i = 0; i < c; i++) { + cin >> p >> v; + instalados.insert(make_pair(p, v)); + } + + for (int i = 0; i < n; i++) { + cin >> p >> v; + web[p] = web.find(p) != web.end() ? max(web[p], v) : v; + } + + for (map::iterator pos = instalados.begin(); pos != instalados.end(); pos++) { + if (web.find(pos->first) != web.end()) { + if (web[pos->first] > pos->second) { + res[pos->first] = web[pos->first]; + } + } + } + + for (map::iterator pos = res.begin(); pos != res.end(); pos++) { + cout << pos->first << " " << web[pos->first] << endl; + } +} +/* +1 2 +intalados +2020 1 + +web +2020 5 +2020 2 + +1 3 +2020 1 +2020 5 +2020 2 +2020 1 + +instalados.size() > web.size()? instalados.begin() : web.begin() +*/ From ebed0a68f5299c69dccb024df7512b6ffb578f52 Mon Sep 17 00:00:00 2001 From: BhryanS2 <64044982+BhryanS2@users.noreply.github.com> Date: Mon, 8 Feb 2021 14:17:31 -0300 Subject: [PATCH 108/198] success --- Exercicios/Figurinhas da Copa.cpp | 33 +++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 Exercicios/Figurinhas da Copa.cpp diff --git a/Exercicios/Figurinhas da Copa.cpp b/Exercicios/Figurinhas da Copa.cpp new file mode 100644 index 0000000..9ec5372 --- /dev/null +++ b/Exercicios/Figurinhas da Copa.cpp @@ -0,0 +1,33 @@ +/* +Figurinhas da Copa +https://old.neps.academy/problem/168 +OBI 2018 - Primeira Fase - Nível Sênior +*/ +#include +using namespace std; + +int n, c, m, x, y; +int carimbadas[105], album[105]; + +int main() { + cin >> n >> c >> m; + + for (int i = 0; i < c; i++) { + cin >> x; + carimbadas[x] = 1; + } + + for (int i = 0; i < m; i++) { + cin >> y; + album[y] = 1; + } + + int resposta = 0; + + for (int i = 1; i <= n; i++) { + if (!album[i] && carimbadas[i]) { + resposta++; + } + } + cout << resposta << endl; +} From e12074a0c0ab007f5c7eb0eb275647c4c6c2b545 Mon Sep 17 00:00:00 2001 From: BhryanS2 <64044982+BhryanS2@users.noreply.github.com> Date: Mon, 8 Feb 2021 14:37:07 -0300 Subject: [PATCH 109/198] success --- Exercicios/Ogros.cpp | 86 ++++++++++++++++++++++---------------------- 1 file changed, 42 insertions(+), 44 deletions(-) diff --git a/Exercicios/Ogros.cpp b/Exercicios/Ogros.cpp index 12414b7..d551b83 100644 --- a/Exercicios/Ogros.cpp +++ b/Exercicios/Ogros.cpp @@ -1,44 +1,42 @@ -/*numero de premiação: 3, numero de ogros: 4 -faixa de premiação: 3, 5 -representando a premiação de cada faixa de premiação: 1 4 7 -representando qual força cada ogro: 2 3 9 4 - -https://neps.academy/br/exercise/261 -Ogros -Fonte: OBI 2008 - Primeira Fase -*/ - -#include -using namespace std; -vector FaixaPreimo, RepresentacaoPremio, Ogros, FilaFinal; - -int main() { - int n, m, x; - - cin >> n >> m; - - for (int i = 0; i < n - 1; i++){ - cin >> x; - FaixaPreimo.push_back(x); - } - - for (int i = 0; i < n; i++){ - cin >> x; - RepresentacaoPremio.push_back(x); - } - - for (int i = 0; i < m; i++) { - cin >> x; - Ogros.push_back(x); - } - - for(int i = 0; i < Ogros.size(); i++){ - if(Ogros[i] == FaixaPreimo[0]){ - FilaFinal[i] = FaixaPreimo[0]; - } - } - - for(int i = 0; i < Ogros.size(); i++){ - cout << FilaFinal[i] << " "; - } -} +/* +https://neps.academy/br/exercise/261 +Ogros +Fonte: OBI 2008 - Primeira Fase +*/ +#include +#define MAX 100002 + +using namespace std; + +int n, m, a[MAX], b[MAX], p[MAX]; + +int pontuacao(int forca) { + int ini = 0, fim = n; + + while (fim - ini > 1) { + int med = (fim + ini) / 2; + if (a[med] <= forca) ini = med; + else fim = med; + } + + return p[fim - 1]; +} + + +int main() { + + cin >> n >> m; + a[0] = 0; + for (int i = 0; i < n - 1; i++) cin >> a[i + 1]; + for (int i = 0; i < n; i++) cin >> p[i]; + for (int i = 0; i < m; i++) cin >> b[i]; + + bool first = true; + + for (int i = 0; i < m; i++) { + if (first) first = false; + else cout << " "; + cout << pontuacao(b[i]); + } + cout << endl; +}; From d84a44dedb90e84180988c8395d053f8ad47036a Mon Sep 17 00:00:00 2001 From: BhryanS2 <64044982+BhryanS2@users.noreply.github.com> Date: Tue, 9 Feb 2021 11:06:32 -0300 Subject: [PATCH 110/198] success --- .../Construindo Tri\303\242ngulos.cpp" | 60 +++++++++---------- 1 file changed, 30 insertions(+), 30 deletions(-) diff --git "a/Exercicios/Construindo Tri\303\242ngulos.cpp" "b/Exercicios/Construindo Tri\303\242ngulos.cpp" index 7d3b730..a4ec693 100644 --- "a/Exercicios/Construindo Tri\303\242ngulos.cpp" +++ "b/Exercicios/Construindo Tri\303\242ngulos.cpp" @@ -1,45 +1,45 @@ /* https://neps.academy/br/exercise/681 Construindo Triângulos -não acabdo +Fonte: Liga de Programação 2020 - Etapa 1 */ #include -#include using namespace std; +const int MAX = 1e5 + 10; -typedef long long int li; +int v[MAX], n, lado1, lado2, lado3; +double raiz; -vector
  • v; -li x, n; -li a, b, c, maiorArea, result, h; +int main() { -li QualTrianguloeh(li a, li b, li c) { - if (a == (c + b)){ - maiorArea = a * (b / 2); - }else if (a < (c + b)){ - maiorArea = (a + b + c) / 2; - }else if (a > (c + b)){ - maiorArea = (a + b + c) / 2; - } -} + cin >> n; -int main() { - cin >> n; - for(li i = 0; i < n; i++) { - cin >> x; - v.push_back(x); + for (int i = 1; i <= n; i++) cin >> v[i]; + + sort(v + 1, v + n + 1); + + + for (int i = 1; i < n - 1; i++) { + int inicio = i + 2, fim = n, p = -1; + + while (inicio <= fim) { + int soma = (inicio + fim) >> 1; + + if (v[i] + v[i + 1] > v[soma]) { + p = soma; + inicio = soma + 1; + } else fim = soma - 1; } - sort(v.begin(), v.end()); - for(li i = 0; i < v.size() - 2; i++){ - a = v[i]; - b = v[i + 1]; - c = v[i + 2]; - result = QualTrianguloeh(a * a, b * b, c * c); + if (p != -1) { + if (sqrt(1.00 * v[i] * v[i + 1] * v[p]) > raiz) { + lado1 = v[i]; + lado2 = v[i + 1]; + lado3 = v[p]; + raiz = sqrt(1.00 * v[i] * v[i + 1] * v[p]); + } } + } - // if (a == (c + b)) return "r"; - // else if (a < (c + b)) return "a"; - // else if (a > (c + b)) return "o"; + cout << lado1 << " " << lado2 << " " << lado3 << endl; } - From 2f24f13dd2388d0ad2cbc2bccc84d8bc84bae43a Mon Sep 17 00:00:00 2001 From: BhryanS2 <64044982+BhryanS2@users.noreply.github.com> Date: Wed, 10 Feb 2021 11:58:33 -0300 Subject: [PATCH 111/198] success --- "estrutura de dados/Reposit\303\263rios.cpp" | 23 +++++++------------- 1 file changed, 8 insertions(+), 15 deletions(-) diff --git "a/estrutura de dados/Reposit\303\263rios.cpp" "b/estrutura de dados/Reposit\303\263rios.cpp" index 5668463..dcb55a2 100644 --- "a/estrutura de dados/Reposit\303\263rios.cpp" +++ "b/estrutura de dados/Reposit\303\263rios.cpp" @@ -5,32 +5,25 @@ Fonte: OBI 2007 - Primeira Fase */ #include using namespace std; -typedef long long int ll; - -int n, c; -map instalados; -map web; int main() { + int n, c; + cin >> c >> n; - ll p, v; + map instalados, web; + int p, v; for (int i = 0; i < c; i++) { cin >> p >> v; - instalados.insert(make_pair(p, v)); + instalados[p] = v; } for (int i = 0; i < n; i++) { cin >> p >> v; - web[p] = v; + if (instalados[p] < v) web[p] = max(web[p], v); } - for (map::iterator pos = instalados.begin(); pos != instalados.end(); pos++) { - if (web.find(pos->first) != web.end()) { - if (web[pos->first] > pos->second) { - cout << pos->first << " " << web[pos->first] << endl; - } - } - } + for (auto pos : web) cout << pos.first << " " << pos.second << endl; + } From 281ad66273aab3176552978360ea230c48012459 Mon Sep 17 00:00:00 2001 From: BhryanS2 <64044982+BhryanS2@users.noreply.github.com> Date: Wed, 10 Feb 2021 12:22:06 -0300 Subject: [PATCH 112/198] success --- .../O Fant\303\241stico Jaspion.cpp" | 43 +++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 "estrutura de dados/O Fant\303\241stico Jaspion.cpp" diff --git "a/estrutura de dados/O Fant\303\241stico Jaspion.cpp" "b/estrutura de dados/O Fant\303\241stico Jaspion.cpp" new file mode 100644 index 0000000..d35d01a --- /dev/null +++ "b/estrutura de dados/O Fant\303\241stico Jaspion.cpp" @@ -0,0 +1,43 @@ +/* +https://neps.academy/br/course/10/lesson/279 +O Fantástico Jaspion +*/ +#include +using namespace std; + +map sap; +int n, m, t; +string jap, port, mus; + +void leitura() { + while (m--) { + getline(cin, jap); + getline(cin, port); + sap[jap] = port; + } +} + +void imprime() { + while (n--) { + getline(cin, mus); + stringstream music(mus); + music >> mus; + cout << (sap[mus].length() ? sap[mus] : mus); + while (music >> mus) cout << " " << (sap[mus].length() ? sap[mus] : mus); + cout << endl; + } + cout << endl; +} + +int main() { + cin >> t; + while (t--) { + cin >> m >> n; + getline(cin, port); + leitura(); + imprime(); + sap.erase(sap.begin(), sap.end()); + } + + return 0; +} From f1e5eb1e9804817afbf56fe3f8ce082e00850070 Mon Sep 17 00:00:00 2001 From: BhryanS2 <64044982+BhryanS2@users.noreply.github.com> Date: Fri, 12 Feb 2021 12:18:36 -0300 Subject: [PATCH 113/198] success --- "Exercicios/Detectando Colis\303\265es.cpp" | 73 +++++++-------------- 1 file changed, 22 insertions(+), 51 deletions(-) diff --git "a/Exercicios/Detectando Colis\303\265es.cpp" "b/Exercicios/Detectando Colis\303\265es.cpp" index 9e9c7ae..dd604b4 100644 --- "a/Exercicios/Detectando Colis\303\265es.cpp" +++ "b/Exercicios/Detectando Colis\303\265es.cpp" @@ -1,51 +1,22 @@ -/* -Detectando Colisões -https://old.neps.academy/lesson/237 -*/ -#include -using namespace std; - -typedef long long int li; - -li x; -vector
  • q1, q2; -bool ok = false; -int maiorq1, menorq1, maiorq2, menorq2; - -int main() { - for(int i = 0; i < 4; i++) { - cin >> x; - q1.push_back(x); - } - maiorq1 = x; - menorq1 = x; - for(int i = 0; i < 4; i++) { - cin >> x; - q2.push_back(x); - } - maiorq2 = x; - menorq2 = x; - - for(int i = 0; i < 4; i++) { - if(q1[i] > maiorq1) maiorq1 = q1[i]; - if(q1[i] < menorq1) menorq1 = q1[i]; - if(q2[i] > maiorq2) maiorq2 = q2[i]; - if(q2[i] < menorq2) menorq2 = q2[i]; - } - /* - 0 0 2 2 - 1 1 3 3 - menorq1 = 0; - maiorq1 = 2; - - maiorq2 = 3; - menorq2 = 1; - */ - - for(int i = menorq1; i < maiorq2; i++) { - if(maiorq1 == i || menorq1 == i) ok = false; - else ok = true; - } - - cout << (ok ? 0 : 1) << endl; -} \ No newline at end of file +/* +Detectando Colisões +https://neps.academy/br/exercise/310 +Fonte: OBI 2007 - Primeira Fase +*/ +#include +using namespace std; + +int main() { + int x[2][2], y[2][2]; + + cin >> x[0][0] >> y[0][0] >> x[0][1] >> y[0][1]; + cin >> x[1][0] >> y[1][0] >> x[1][1] >> y[1][1]; + if (x[0][1] < x[1][0] || x[1][1] < x[0][0] || y[0][1] < y[1][0] || y[1][1] < y[0][0] || x[0][0] > x[1][1] || x[1][0] > x[0][1] || y[0][0] > y[1][1] || y[1][0] > y[0][1]) + cout << "0\n"; + else cout << "1\n"; + return(0); +} +/* +0 0 6 6 +3 3 12 12 +*/ From b59d37872222e67e4d6ec6f7defbd956576c17a9 Mon Sep 17 00:00:00 2001 From: BhryanS2 <64044982+BhryanS2@users.noreply.github.com> Date: Fri, 12 Feb 2021 13:52:15 -0300 Subject: [PATCH 114/198] success --- ...a\303\247\303\243o de Hor\303\241rios.cpp" | 59 +++++++++++++++++++ 1 file changed, 59 insertions(+) create mode 100644 "Exercicios/Soma e Subtra\303\247\303\243o de Hor\303\241rios.cpp" diff --git "a/Exercicios/Soma e Subtra\303\247\303\243o de Hor\303\241rios.cpp" "b/Exercicios/Soma e Subtra\303\247\303\243o de Hor\303\241rios.cpp" new file mode 100644 index 0000000..8ece760 --- /dev/null +++ "b/Exercicios/Soma e Subtra\303\247\303\243o de Hor\303\241rios.cpp" @@ -0,0 +1,59 @@ +/* +Soma e Subtração de Horários +https://neps.academy/br/exercise/739 +*/ +#include +using namespace std; + +int hora, minutos, segundos; +int horas_op, minutos_op, segundos_op; +int horas_res, minuto_res, segundos_res; +char op; + +void soma() { + horas_res = hora + horas_op; + minuto_res = minutos_op + minutos; + segundos_res = segundos_op + segundos; + + if(segundos_res >= 60) { + minuto_res += segundos_res / 60; + segundos_res %= 60; + } + + if(minuto_res >= 60) { + horas_res += minuto_res / 60; + minuto_res %= 60; + } + + if(horas_res >= 24) horas_res %= 24; +} + +void subtracao() { + horas_res = hora - horas_op; + minuto_res = minutos - minutos_op; + segundos_res = segundos - segundos_op; + + if(segundos_res < 0) { + minuto_res -= 1; + segundos_res += 60; + } + + if(minuto_res < 0) { + horas_res -= 1; + minuto_res += 60; + } + + if(horas_res < 0) horas_res += 24; +} + +int main() { + + scanf("%d:%d:%d", &hora, &minutos, &segundos); + scanf("%d:%d:%d", &horas_op, &minutos_op, &segundos_op); + scanf("%s", &op); + + if (op == 'A') soma(); + else subtracao(); + + printf("%02d:%02d:%02d\n", horas_res, minuto_res, segundos_res); +} From 4fe7b88f7ce66cc0e8a06327ab95f5daa8c9ca49 Mon Sep 17 00:00:00 2001 From: BhryanS2 <64044982+BhryanS2@users.noreply.github.com> Date: Fri, 12 Feb 2021 14:13:55 -0300 Subject: [PATCH 115/198] success --- .../Quadrado M\303\241gico (OBI 2006).cpp" | 75 +++++++++++++++++++ 1 file changed, 75 insertions(+) create mode 100644 "Exercicios/Quadrado M\303\241gico (OBI 2006).cpp" diff --git "a/Exercicios/Quadrado M\303\241gico (OBI 2006).cpp" "b/Exercicios/Quadrado M\303\241gico (OBI 2006).cpp" new file mode 100644 index 0000000..c83fe66 --- /dev/null +++ "b/Exercicios/Quadrado M\303\241gico (OBI 2006).cpp" @@ -0,0 +1,75 @@ +/* +https://neps.academy/br/exercise/618 +Quadrado Mágico (OBI 2006) +Fonte: OBI 2006 - Segunda Fase +*/ +#include +using namespace std; + +int m[3][3], soma; + +void logica() { + + for (int i = 0; i < 3; i++) { + if ((m[i][0] == 0) + (m[i][1] == 0) + (m[i][2] == 0) == 0) { + soma = m[i][0] + m[i][1] + m[i][2]; + } + } + + for (int j = 0; j < 3; j++) { + if ((m[0][j] == 0) + (m[1][j] == 0) + (m[2][j] == 0) == 0) { + soma = m[0][j] + m[1][j] + m[2][j]; + } + } + + if ((m[0][0] == 0) + (m[1][1] == 0) + (m[2][2] == 0) == 0) { + soma = m[0][0] + m[1][1] + m[2][2]; + } + + if ((m[0][2] == 0) + (m[1][1] == 0) + (m[2][0] == 0) == 0) { + soma = m[0][2] + m[1][1] + m[2][0]; + } + + if (soma == 0) { + for (int i = 0; i < 3; i++) { + for (int j = 0; j < 3; j++) { + soma += m[i][j]; + } + } + soma /= 2; + } + + for (int tentativas = 0; tentativas < 3; tentativas++) { + for (int i = 0; i < 3; i++) { + for (int j = 0; j < 3; j++) { + + /*Testa mesma linha*/ + if ((m[i][j] == 0) && (m[i][0] == 0) + (m[i][1] == 0) + (m[i][2] == 0) == 1) { + m[i][j] = soma - m[i][0] - m[i][1] - m[i][2]; + } + + /*Testa mesma coluna*/ + if ((m[i][j] == 0) && (m[0][j] == 0) + (m[1][j] == 0) + (m[2][j] == 0) == 1) { + m[i][j] = soma - m[0][j] - m[1][j] - m[2][j]; + } + } + } + } + +} + +int main() { + + for (int i = 0; i < 3; i++) + for (int j = 0; j < 3; j++) cin >> m[i][j]; + + logica(); + + for (int i = 0; i < 3; i++) { + for (int j = 0; j < 3; j++) + cout << m[i][j] << " "; + cout << endl; + } + + return 0; +} From 2de5986e333852c278f9e6b75931e4a02d2681ce Mon Sep 17 00:00:00 2001 From: BhryanS2 <64044982+BhryanS2@users.noreply.github.com> Date: Fri, 12 Feb 2021 14:34:05 -0300 Subject: [PATCH 116/198] success --- "Exercicios/Quadrado ou ret\303\242ngulo.cpp" | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 "Exercicios/Quadrado ou ret\303\242ngulo.cpp" diff --git "a/Exercicios/Quadrado ou ret\303\242ngulo.cpp" "b/Exercicios/Quadrado ou ret\303\242ngulo.cpp" new file mode 100644 index 0000000..1c40cb7 --- /dev/null +++ "b/Exercicios/Quadrado ou ret\303\242ngulo.cpp" @@ -0,0 +1,16 @@ +/* +https://neps.academy/br/exercise/758 +Quadrado ou retângulo +*/ +#include +using namespace std; + +int base, altura; +int perimetro; + +int main() { + cin >> base >> altura; + perimetro = (base * 2) + (altura * 2); + cout << perimetro << endl; + cout << (base == altura ? "Quadrado" : "Retangulo") << endl; +} From 151cea266753b9820fa2e21bfb207da7607e017c Mon Sep 17 00:00:00 2001 From: BhryanS2 <64044982+BhryanS2@users.noreply.github.com> Date: Sat, 13 Feb 2021 14:54:19 -0300 Subject: [PATCH 117/198] success --- "Exercicios/Divis\303\255vel por 3.cpp" | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 "Exercicios/Divis\303\255vel por 3.cpp" diff --git "a/Exercicios/Divis\303\255vel por 3.cpp" "b/Exercicios/Divis\303\255vel por 3.cpp" new file mode 100644 index 0000000..652bb56 --- /dev/null +++ "b/Exercicios/Divis\303\255vel por 3.cpp" @@ -0,0 +1,9 @@ +#include +using namespace std; + +int n; + +int main() { + cin >> n; + cout << (n % 3 == 0 ? "Divisivel" : "Nao divisivel") << endl; +} From f89cc58e4823a4d4f047a1ab2843599927d7f076 Mon Sep 17 00:00:00 2001 From: BhryanS2 <64044982+BhryanS2@users.noreply.github.com> Date: Sat, 13 Feb 2021 14:54:42 -0300 Subject: [PATCH 118/198] success --- Exercicios/Iguais ou diferentes.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 Exercicios/Iguais ou diferentes.cpp diff --git a/Exercicios/Iguais ou diferentes.cpp b/Exercicios/Iguais ou diferentes.cpp new file mode 100644 index 0000000..15618d5 --- /dev/null +++ b/Exercicios/Iguais ou diferentes.cpp @@ -0,0 +1,9 @@ +#include +using namespace std; + +int a, b; + +int main() { + cin >> a >> b; + cout << (a == b ? "Iguais" : "Diferentes") << endl; +} From 9d820c332cd5878ad3ad60550bda1feba2337b91 Mon Sep 17 00:00:00 2001 From: BhryanS2 <64044982+BhryanS2@users.noreply.github.com> Date: Sat, 13 Feb 2021 14:56:00 -0300 Subject: [PATCH 119/198] success --- "Exercicios/Divis\303\255vel por 3 e 7.cpp" | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 "Exercicios/Divis\303\255vel por 3 e 7.cpp" diff --git "a/Exercicios/Divis\303\255vel por 3 e 7.cpp" "b/Exercicios/Divis\303\255vel por 3 e 7.cpp" new file mode 100644 index 0000000..85f68bd --- /dev/null +++ "b/Exercicios/Divis\303\255vel por 3 e 7.cpp" @@ -0,0 +1,9 @@ +#include +using namespace std; + +int n; + +int main() { + cin >> n; + cout << (n % 3 == 0 && n % 7 == 0 ? "Divisivel" : "Nao divisivel") << endl; +} From 006e2d67bd9d93778e95ac94b3d21ca3cf4fa29c Mon Sep 17 00:00:00 2001 From: BhryanS2 <64044982+BhryanS2@users.noreply.github.com> Date: Sat, 13 Feb 2021 15:31:02 -0300 Subject: [PATCH 120/198] success --- "Exercicios/Divis\303\255vel por 3 e 7.cpp" | 4 ++++ ...ar d\303\255gito da casa das centenas.cpp" | 22 +++++++++++++++++++ 2 files changed, 26 insertions(+) create mode 100644 "Exercicios/Verificar d\303\255gito da casa das centenas.cpp" diff --git "a/Exercicios/Divis\303\255vel por 3 e 7.cpp" "b/Exercicios/Divis\303\255vel por 3 e 7.cpp" index 85f68bd..8f36e09 100644 --- "a/Exercicios/Divis\303\255vel por 3 e 7.cpp" +++ "b/Exercicios/Divis\303\255vel por 3 e 7.cpp" @@ -1,3 +1,7 @@ +/* +https://neps.academy/br/exercise/749 +Divisível por 3 e 7 +*/ #include using namespace std; diff --git "a/Exercicios/Verificar d\303\255gito da casa das centenas.cpp" "b/Exercicios/Verificar d\303\255gito da casa das centenas.cpp" new file mode 100644 index 0000000..0c58a94 --- /dev/null +++ "b/Exercicios/Verificar d\303\255gito da casa das centenas.cpp" @@ -0,0 +1,22 @@ +/* +https://neps.academy/br/exercise/759 +Verificar dígito da casa das centenas +*/ +#include + +using namespace std; + +int main() { + int n, aux; + cin >> n; + if (n < 100 || n > 999) cout << "Valor invalido" << endl; + else { + aux = n; + n /= 100; + + cout << n << endl; + cout << (aux % 2 == 0? "Par" : "Impar") << endl; + } + + return 0; +} From 4ae952d5ceadce9dd8932ee2c6ae26d8473bf1a8 Mon Sep 17 00:00:00 2001 From: BhryanS2 <64044982+BhryanS2@users.noreply.github.com> Date: Sat, 13 Feb 2021 15:31:32 -0300 Subject: [PATCH 121/198] success --- "Exercicios/Divis\303\255vel por 3.cpp" | 4 ++++ 1 file changed, 4 insertions(+) diff --git "a/Exercicios/Divis\303\255vel por 3.cpp" "b/Exercicios/Divis\303\255vel por 3.cpp" index 652bb56..99cd72a 100644 --- "a/Exercicios/Divis\303\255vel por 3.cpp" +++ "b/Exercicios/Divis\303\255vel por 3.cpp" @@ -1,3 +1,7 @@ +/* +Divisível por 3 +https://neps.academy/br/exercise/748 +*/ #include using namespace std; From 4d61cf86b8e0a7ddad8b5c74afa985d42aa5c8b8 Mon Sep 17 00:00:00 2001 From: BhryanS2 <64044982+BhryanS2@users.noreply.github.com> Date: Sat, 13 Feb 2021 15:32:12 -0300 Subject: [PATCH 122/198] success --- Exercicios/Iguais ou diferentes.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Exercicios/Iguais ou diferentes.cpp b/Exercicios/Iguais ou diferentes.cpp index 15618d5..e2f5d50 100644 --- a/Exercicios/Iguais ou diferentes.cpp +++ b/Exercicios/Iguais ou diferentes.cpp @@ -1,3 +1,7 @@ +/* +Iguais ou diferentes +https://neps.academy/br/exercise/745 +*/ #include using namespace std; From bb62c08ab4eebcb6b9ac0f02d959c56bf31144ca Mon Sep 17 00:00:00 2001 From: BhryanS2 <64044982+BhryanS2@users.noreply.github.com> Date: Sat, 13 Feb 2021 15:35:16 -0300 Subject: [PATCH 123/198] success --- "Exercicios/Valor absoluto (m\303\263dulo).cpp" | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 "Exercicios/Valor absoluto (m\303\263dulo).cpp" diff --git "a/Exercicios/Valor absoluto (m\303\263dulo).cpp" "b/Exercicios/Valor absoluto (m\303\263dulo).cpp" new file mode 100644 index 0000000..fa3749a --- /dev/null +++ "b/Exercicios/Valor absoluto (m\303\263dulo).cpp" @@ -0,0 +1,13 @@ +/* +Valor absoluto (módulo) +https://neps.academy/br/exercise/755 +*/ +#include +using namespace std; + +int n; + +int main() { + cin >> n; + cout << abs(n) << endl; +} From f41d0e279ef5b12de243ad02eb8968a72fc3e9e0 Mon Sep 17 00:00:00 2001 From: BhryanS2 <64044982+BhryanS2@users.noreply.github.com> Date: Sat, 13 Feb 2021 15:41:31 -0300 Subject: [PATCH 124/198] success --- "Exercicios/Doa\303\247\303\243o de sangue.cpp" | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 "Exercicios/Doa\303\247\303\243o de sangue.cpp" diff --git "a/Exercicios/Doa\303\247\303\243o de sangue.cpp" "b/Exercicios/Doa\303\247\303\243o de sangue.cpp" new file mode 100644 index 0000000..a810720 --- /dev/null +++ "b/Exercicios/Doa\303\247\303\243o de sangue.cpp" @@ -0,0 +1,17 @@ +/* +Doação de sangue +https://neps.academy/br/exercise/754 +*/ +#include +using namespace std; + +int ano_ref, ano_nas; + +int main() { + cin >> ano_ref >> ano_nas; + + int res = ano_ref - ano_nas; + + if(res > 18 && res < 67) cout << res << "\n" << "Pode doar sangue" << endl; + else cout << res << "\n" << "Nao pode doar sangue" << endl; +} From bc6ed77af2b4bef9f0000d96be2f21259cfb1310 Mon Sep 17 00:00:00 2001 From: BhryanS2 <64044982+BhryanS2@users.noreply.github.com> Date: Sat, 13 Feb 2021 15:51:35 -0300 Subject: [PATCH 125/198] success --- .../Carteira de habilita\303\247\303\243o.cpp" | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 "Exercicios/Carteira de habilita\303\247\303\243o.cpp" diff --git "a/Exercicios/Carteira de habilita\303\247\303\243o.cpp" "b/Exercicios/Carteira de habilita\303\247\303\243o.cpp" new file mode 100644 index 0000000..827ba49 --- /dev/null +++ "b/Exercicios/Carteira de habilita\303\247\303\243o.cpp" @@ -0,0 +1,17 @@ +/* +Carteira de habilitação +https://neps.academy/br/exercise/753 +*/ +#include +using namespace std; + +int ano1, ano2, idade, temp; + +int main() { + cin >> ano1 >> ano2; + idade = abs(ano1 - ano2); + temp = abs(idade - 18); + cout << idade << endl; + cout << (idade > 18 ? "Pode tirar carteira" : "Nao pode tirar carteira") << endl; + cout << temp; +} From f6c38a6ca74f91cb5eba2f2512276c2509bc3c14 Mon Sep 17 00:00:00 2001 From: BhryanS2 <64044982+BhryanS2@users.noreply.github.com> Date: Sat, 13 Feb 2021 15:55:42 -0300 Subject: [PATCH 126/198] success --- Exercicios/Maior ou menor de idade.cpp | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 Exercicios/Maior ou menor de idade.cpp diff --git a/Exercicios/Maior ou menor de idade.cpp b/Exercicios/Maior ou menor de idade.cpp new file mode 100644 index 0000000..f2c9bea --- /dev/null +++ b/Exercicios/Maior ou menor de idade.cpp @@ -0,0 +1,15 @@ +/* +Maior ou menor de idade +https://neps.academy/br/exercise/752 +*/ +#include +using namespace std; + +int ano1, ano2, idade; + +int main() { + cin >> ano1 >> ano2; + idade = abs(ano1 - ano2); + cout << idade << endl; + cout << (idade > 18 ? "Maior" : "Menor") << endl; +} From 12f6c7eb090a93ac0685c3cdd82ce5c86854f0b0 Mon Sep 17 00:00:00 2001 From: BhryanS2 <64044982+BhryanS2@users.noreply.github.com> Date: Sat, 13 Feb 2021 17:00:42 -0300 Subject: [PATCH 127/198] success --- ...umero na sequ\303\252cia de Fibonacci.cpp" | 43 +++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 "Exercicios/procurar por um numero na sequ\303\252cia de Fibonacci.cpp" diff --git "a/Exercicios/procurar por um numero na sequ\303\252cia de Fibonacci.cpp" "b/Exercicios/procurar por um numero na sequ\303\252cia de Fibonacci.cpp" new file mode 100644 index 0000000..fbcd965 --- /dev/null +++ "b/Exercicios/procurar por um numero na sequ\303\252cia de Fibonacci.cpp" @@ -0,0 +1,43 @@ +/* +https://neps.academy/exercise/679 +Fibonacci? +Fonte: Liga de Programação 2020 - Etapa 1 +*/ +#include +using namespace std; +const int mod = 1e9 + 9; + +int get(string s) { + int res = 0; + + for (int i = 0; i < s.size(); i++) + res = (10ll * res + 1ll * ((int)s[i] - '0')) % mod; + + return res; +} + +int main(void) { + string F; + cin >> F; + + if (F == "1") { + cout << "SIM\n"; + return 0; + } + + int f = get(F); + int a = 1, b = 1; + + for (int i = 0; i < 10000000; i++) { + int c = (a + b) % mod; + + if (c == f) { + cout << "SIM\n"; + return 0; + } + + a = b, b = c; + } + + cout << "NAO\n"; +} From 1431e9bb9b2f44c0567c6feda2e2428c90841fd1 Mon Sep 17 00:00:00 2001 From: BhryanS2 <64044982+BhryanS2@users.noreply.github.com> Date: Sat, 13 Feb 2021 17:31:22 -0300 Subject: [PATCH 128/198] success --- estrutura de dados/sanduiche.cpp | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 estrutura de dados/sanduiche.cpp diff --git a/estrutura de dados/sanduiche.cpp b/estrutura de dados/sanduiche.cpp new file mode 100644 index 0000000..0772d67 --- /dev/null +++ b/estrutura de dados/sanduiche.cpp @@ -0,0 +1,26 @@ +#include +using namespace std; +const int MAX = 10e6 + 10; + +int v[MAX]; + +int main() { + int n, d, res = 0; + + cin >> n >> d; + + for (int i = 0; i < n; v[n + i] = v[i], i++) cin >> v[i]; + + int right = -1, cont = 0; + + for (int i = 0; i < n; i++) { + + while (right + 1 < i + n && cont < d) cont += v[++right]; + + if (cont == d) res++; + + cont -= v[i]; + } + + cout << res << endl; +} From 8db15501fc14fcc6940b461cfb0388cea24460be Mon Sep 17 00:00:00 2001 From: BhryanS2 <64044982+BhryanS2@users.noreply.github.com> Date: Sun, 14 Feb 2021 11:30:22 -0300 Subject: [PATCH 129/198] success modified: ../estrutura de dados/sanduiche.cpp --- estrutura de dados/sanduiche.cpp | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/estrutura de dados/sanduiche.cpp b/estrutura de dados/sanduiche.cpp index 0772d67..014579e 100644 --- a/estrutura de dados/sanduiche.cpp +++ b/estrutura de dados/sanduiche.cpp @@ -1,3 +1,8 @@ +/* +https://neps.academy/br/course/10/lesson/276 +Fonte: OBI 2016 - Primeira Fase +Sanduíche +*/ #include using namespace std; const int MAX = 10e6 + 10; @@ -11,11 +16,18 @@ int main() { for (int i = 0; i < n; v[n + i] = v[i], i++) cin >> v[i]; + //for (int i = 0; i < n; v[n + i] = v[i], i++) cout << v[i] << "\n"; + int right = -1, cont = 0; for (int i = 0; i < n; i++) { + //printf("for\n\nright = %d, cont = %d, vetor[i] = %d \n", right, cont, v[i]); + while (right + 1 < i + n && cont < d) { + cont += v[++right]; + //printf("while\n\nright = %d, cont = %d, vetor[right] = %d \n", right, cont, v[right]); + } - while (right + 1 < i + n && cont < d) cont += v[++right]; + //printf("cont = %d, d = %d\n", cont, d); if (cont == d) res++; From 30e1e534b3185f87d61d2f550e66472dadadc9a0 Mon Sep 17 00:00:00 2001 From: BhryanS2 <64044982+BhryanS2@users.noreply.github.com> Date: Sun, 14 Feb 2021 13:23:32 -0300 Subject: [PATCH 130/198] success --- "Exercicios/Matem\303\241tica medias.cpp" | 51 +++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 "Exercicios/Matem\303\241tica medias.cpp" diff --git "a/Exercicios/Matem\303\241tica medias.cpp" "b/Exercicios/Matem\303\241tica medias.cpp" new file mode 100644 index 0000000..1c12104 --- /dev/null +++ "b/Exercicios/Matem\303\241tica medias.cpp" @@ -0,0 +1,51 @@ +/* +https://neps.academy/br/exercise/742 +Matemática::medias +*/ +#include +#include + +class Matematica { +public: + + static double media(double a, double b) { + return (a + b) / 2.0; + } + + static int media_inteira(int a, int b) { + return (a + b) / 2; + } + + static double media_3(double a, double b, double c) { + return (a + b + c) / 3; + } + + static int media_inteira_3(int a, int b, int c) { + return (a + b + c) / 3; + } + //TODO: Implemente os 3 métodos que estão faltando. + +}; + +int main() { + + int N; + char O; + scanf("%d %c", &N, &O); + + double a, b, c; + + if (N == 2) { + scanf("%lf %lf", &a, &b); + + if (O == 'R') printf("%.2lf\n", Matematica::media(a, b)); + else printf("%d\n", Matematica::media_inteira((int)a, (int)b)); + } + + else { + scanf("%lf %lf %lf", &a, &b, &c); + if (O == 'R') printf("%.2lf\n", Matematica::media_3(a, b, c)); + else printf("%d\n", Matematica::media_inteira_3((int)a, (int)b, (int)c)); + } + +} From 513d67ffc9e7f4e53c22b2b43d09d3c43db669da Mon Sep 17 00:00:00 2001 From: BhryanS2 <64044982+BhryanS2@users.noreply.github.com> Date: Sun, 14 Feb 2021 13:48:50 -0300 Subject: [PATCH 131/198] success --- "Exercicios/Matem\303\241tica medias.cpp" | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git "a/Exercicios/Matem\303\241tica medias.cpp" "b/Exercicios/Matem\303\241tica medias.cpp" index 1c12104..46c6205 100644 --- "a/Exercicios/Matem\303\241tica medias.cpp" +++ "b/Exercicios/Matem\303\241tica medias.cpp" @@ -15,7 +15,7 @@ class Matematica { static int media_inteira(int a, int b) { return (a + b) / 2; } - + static double media_3(double a, double b, double c) { return (a + b + c) / 3; } From b10e186ca2a5f074b44068070f20ea11a9d79930 Mon Sep 17 00:00:00 2001 From: BhryanS2 <64044982+BhryanS2@users.noreply.github.com> Date: Sun, 14 Feb 2021 17:29:09 -0300 Subject: [PATCH 132/198] success --- ... de Fra\303\247\303\265es com Structs.cpp" | 28 +++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 "Exercicios/Soma de Fra\303\247\303\265es com Structs.cpp" diff --git "a/Exercicios/Soma de Fra\303\247\303\265es com Structs.cpp" "b/Exercicios/Soma de Fra\303\247\303\265es com Structs.cpp" new file mode 100644 index 0000000..58cc576 --- /dev/null +++ "b/Exercicios/Soma de Fra\303\247\303\265es com Structs.cpp" @@ -0,0 +1,28 @@ +/* +https://neps.academy/br/exercise/725 +Soma de Frações com Structs +*/ +#include +using namespace std; + +struct fracao { + int numerador, denominador; +}; + +// Função que calcula o máximo divisor comum entre a e b. +int mdc(int a, int b) { + return (b == 0 ? a : mdc(b, a % b)); +} + +int main() { + fracao A, B, C; + + cin >> A.numerador >> A.denominador >> B.numerador >> B.denominador; + + C.numerador = (A.numerador * B.denominador) + (A.denominador * B.numerador); + C.denominador = A.denominador * B.denominador; + + int MDC = mdc(C.numerador, C.denominador); + + cout << C.numerador / MDC << " " << C.denominador / MDC; +} From a14b410ae3370a30d8c3ad3561bb949f77f5bcee Mon Sep 17 00:00:00 2001 From: BhryanS2 <64044982+BhryanS2@users.noreply.github.com> Date: Sun, 14 Feb 2021 19:15:25 -0300 Subject: [PATCH 133/198] success --- .../Soma de Fra\303\247\303\265es.cpp" | 32 +++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 "Exercicios/Soma de Fra\303\247\303\265es.cpp" diff --git "a/Exercicios/Soma de Fra\303\247\303\265es.cpp" "b/Exercicios/Soma de Fra\303\247\303\265es.cpp" new file mode 100644 index 0000000..c922b23 --- /dev/null +++ "b/Exercicios/Soma de Fra\303\247\303\265es.cpp" @@ -0,0 +1,32 @@ +/* +https://neps.academy/br/exercise/268 +Soma de Frações +Fonte: OBI 2013 - Segunda Fase +*/ +#include +using namespace std; +typedef long long ll; + +struct fracao { + ll numerador, denominador; +}; + +// Função que calcula o máximo divisor comum entre a e b. + +long long mdc(ll a, ll b) { + return (b == 0 ? a : mdc(b, a % b)); +} + + +int main() { + fracao A, B, C; + + cin >> A.numerador >> A.denominador >> B.numerador >> B.denominador; + + C.numerador = (A.numerador * B.denominador) + (A.denominador * B.numerador); + C.denominador = A.denominador * B.denominador; + + ll MDC = mdc(C.numerador, C.denominador); + + cout << C.numerador / MDC << " " << C.denominador / MDC; +} From 6bc15edf6801907fb07443ab044b9f027e8c99c5 Mon Sep 17 00:00:00 2001 From: BhryanS2 <64044982+BhryanS2@users.noreply.github.com> Date: Mon, 15 Feb 2021 07:34:51 -0300 Subject: [PATCH 134/198] success --- ...vis\303\243o de Fra\303\247\303\265es.cpp" | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 "Exercicios/Multiplica\303\247\303\243o e Divis\303\243o de Fra\303\247\303\265es.cpp" diff --git "a/Exercicios/Multiplica\303\247\303\243o e Divis\303\243o de Fra\303\247\303\265es.cpp" "b/Exercicios/Multiplica\303\247\303\243o e Divis\303\243o de Fra\303\247\303\265es.cpp" new file mode 100644 index 0000000..bcdbffb --- /dev/null +++ "b/Exercicios/Multiplica\303\247\303\243o e Divis\303\243o de Fra\303\247\303\265es.cpp" @@ -0,0 +1,24 @@ +#include +using namespace std; + +int main() { + int a, b, c, d; + int numerador, denominador; + char op; + + cin >> a >> b >> c >> d >> op; + + //cout << a << endl << b << endl << c << endl << d; + + + if (op == 'M') { + numerador = c * a; + denominador = d * b; + } else if (op == 'D') { + numerador = a * d; + denominador = b * c; + } + + cout << numerador << " " << denominador; + +} From 6c59702f0e603b3ec33e00c793f66cb6b04e6704 Mon Sep 17 00:00:00 2001 From: BhryanS2 <64044982+BhryanS2@users.noreply.github.com> Date: Mon, 15 Feb 2021 08:02:51 -0300 Subject: [PATCH 135/198] success --- ...303\243o de Fra\303\247\303\265es POO.cpp" | 48 +++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 "Exercicios/Multiplica\303\247\303\243o e Divis\303\243o de Fra\303\247\303\265es POO.cpp" diff --git "a/Exercicios/Multiplica\303\247\303\243o e Divis\303\243o de Fra\303\247\303\265es POO.cpp" "b/Exercicios/Multiplica\303\247\303\243o e Divis\303\243o de Fra\303\247\303\265es POO.cpp" new file mode 100644 index 0000000..41903a0 --- /dev/null +++ "b/Exercicios/Multiplica\303\247\303\243o e Divis\303\243o de Fra\303\247\303\265es POO.cpp" @@ -0,0 +1,48 @@ +#include +using namespace std; + +class Fracao { +public: + int numerador, denominador; + + Fracao() {} + + Fracao(int numerador, int denominador) { + this->numerador = numerador; + this->denominador = denominador; + } + + //multiplicação. + Fracao operator * (Fracao b) { + b.numerador *= this->numerador; + b.denominador *= this->denominador; + return b; + } + + //divisão. + Fracao operator / (Fracao b) { + b.numerador *= this->denominador; + b.denominador *= this->numerador; + return b; + } + + +}; + +int main() { + Fracao a, b, c; + char op; + + cin >> a.numerador >> a.denominador; + cin >> b.numerador >> b.denominador; + cin >> op; + + if (op == 'M') { + c = a * b; + } + else if (op == 'D') { + c = b / a; + } + + printf("%d %d", c.numerador, c.denominador); +} From 62654bf9985b37fb384975c88e379762f9f6be7e Mon Sep 17 00:00:00 2001 From: BhryanS2 <64044982+BhryanS2@users.noreply.github.com> Date: Mon, 15 Feb 2021 08:07:48 -0300 Subject: [PATCH 136/198] success --- ...3\243o e Divis\303\243o de Fra\303\247\303\265es POO.cpp" | 5 +++++ ...7\303\243o e Divis\303\243o de Fra\303\247\303\265es.cpp" | 4 ++++ 2 files changed, 9 insertions(+) diff --git "a/Exercicios/Multiplica\303\247\303\243o e Divis\303\243o de Fra\303\247\303\265es POO.cpp" "b/Exercicios/Multiplica\303\247\303\243o e Divis\303\243o de Fra\303\247\303\265es POO.cpp" index 41903a0..0a0a2cb 100644 --- "a/Exercicios/Multiplica\303\247\303\243o e Divis\303\243o de Fra\303\247\303\265es POO.cpp" +++ "b/Exercicios/Multiplica\303\247\303\243o e Divis\303\243o de Fra\303\247\303\265es POO.cpp" @@ -1,3 +1,8 @@ +/* +https://neps.academy/br/exercise/738 +Multiplicação e Divisão de Frações +POO +*/ #include using namespace std; diff --git "a/Exercicios/Multiplica\303\247\303\243o e Divis\303\243o de Fra\303\247\303\265es.cpp" "b/Exercicios/Multiplica\303\247\303\243o e Divis\303\243o de Fra\303\247\303\265es.cpp" index bcdbffb..b5abbdc 100644 --- "a/Exercicios/Multiplica\303\247\303\243o e Divis\303\243o de Fra\303\247\303\265es.cpp" +++ "b/Exercicios/Multiplica\303\247\303\243o e Divis\303\243o de Fra\303\247\303\265es.cpp" @@ -1,3 +1,7 @@ +/* +https://neps.academy/br/exercise/738 +Multiplicação e Divisão de Frações +*/ #include using namespace std; From 9956398d1ad4314cd878d1fbcc7a2e190ff82e4f Mon Sep 17 00:00:00 2001 From: BhryanS2 <64044982+BhryanS2@users.noreply.github.com> Date: Mon, 15 Feb 2021 12:47:59 -0300 Subject: [PATCH 137/198] success --- Exercicios/Viagem Espacial.cpp | 73 ++++++++++++++++++++++++++++++++++ 1 file changed, 73 insertions(+) create mode 100644 Exercicios/Viagem Espacial.cpp diff --git a/Exercicios/Viagem Espacial.cpp b/Exercicios/Viagem Espacial.cpp new file mode 100644 index 0000000..aa2a358 --- /dev/null +++ b/Exercicios/Viagem Espacial.cpp @@ -0,0 +1,73 @@ +/* +https://neps.academy/br/exercise/596 +Viagem Espacial +Fonte: OBI 2008 - Segunda Fase +*/ + +/* +Dada uma sequências de tiros realizados pela nave e a localização de um asteroide, +você deve dizer quantos tiros acertaram o asteroide. + +A primeira linha da entrada contém quatro números inteiros N, Xc, Yc e R. +N = numero de tiros +coordenas no plano do centro asteroide(Xc, Yc) +R = raio do asteroide + +para cada tiro receba 4 inteiros +x, y, X2, Y2; +representando duas coordenadas de pontos distintos da reta formada pela projeção do tiro. + +2 tiros, (10, 10), raio = 5 +10 1 10 3 +4 11 4 10 + +(10, 10) +x = 10, y = 10; +r = 5; +x = 10 + 5, x = 10 -5 +y = 10 + 5, y = 10 -5 +*/ +#include +using namespace std; +typedef long long ll; + +ll dot(ll a[2], ll b[2]) { + return a[0] * b[0] + a[1] * b[1]; +} + +ll p[1000][2][2]; + +int main () { + + ll c[2], r; + int n; + + cin >> n >> c[0] >> c[1] >> r; + for (int i = 0; i < n; i++) { + cin >> p[i][0][0] >> p[i][0][1] >> p[i][1][0] >> p[i][1][1]; + } + + int resp = 0; + for (int i = 0; i < n; i++) { + ll a[2], b[2], d[2]; + + a[0] = p[i][1][0] - p[i][0][0]; + a[1] = p[i][1][1] - p[i][0][1]; + b[0] = c[0] - p[i][0][0]; + b[1] = c[1] - p[i][0][1]; + + d[0] = b[0] * dot(a,a) - a[0] * dot(a,b); + d[1] = b[1] * dot(a,a) - a[1] * dot(a,b); + + if (dot(d, d) <= r * r * dot(a, a) * dot(a, a)) resp++; + } + + cout << resp << endl; + return 0; +}; + + /* + 2 10 10 5 + 10 1 10 3 + 4 11 4 10 + */ From 57074d14ef8a935297c63ecc68d318f7f105c451 Mon Sep 17 00:00:00 2001 From: BhryanS2 <64044982+BhryanS2@users.noreply.github.com> Date: Wed, 3 Mar 2021 09:17:51 -0300 Subject: [PATCH 138/198] ALGORITIMO SUPER UITIL --- Exercicios/Notas.cpp | 31 +++++++++++++++++++++++++++++++ estrutura de dados/mol.cpp | 34 ++++++++++++++++++++++++++++++++++ 2 files changed, 65 insertions(+) create mode 100644 Exercicios/Notas.cpp create mode 100644 estrutura de dados/mol.cpp diff --git a/Exercicios/Notas.cpp b/Exercicios/Notas.cpp new file mode 100644 index 0000000..371a8ba --- /dev/null +++ b/Exercicios/Notas.cpp @@ -0,0 +1,31 @@ +#include +using namespace std; + +int ord(int a, int b) { + return a < b; +} + +int N; +vector v; + +int main() { + cin >> N; + + // leitura de dados + for (int i = 0; i < N; i++) { + int temp; + cin >> temp; + v.push_back(temp); + } + + // odenação de dados + sort(v.begin(), v.end()); + + + //20 25 85 40 25 90 25 40 55 40 + //20 25 25 25 40 40 40 55 85 90 + //v1 + //25 25 25 40 40 40 + + //20 20 25 25 25 40 40 40 85 90 +} diff --git a/estrutura de dados/mol.cpp b/estrutura de dados/mol.cpp new file mode 100644 index 0000000..e53cb13 --- /dev/null +++ b/estrutura de dados/mol.cpp @@ -0,0 +1,34 @@ +#include +using namespace std; + +int main() { + /* + 93154685123654984215487954515482321564587989 % 11 + não para interio, vamo string kk + */ + string num = "93154685123654984215487954515482321564587989"; + //string num = "171"; + int modulo = 11; + /* + na aritimetica modular podemos pegar cada numero e tirar o modulo, + no final vamos ter o mesmo resultado + + 171 % 8 + 1 % 8 = 1 * 10 = 10 + 10 + 7 = 17 + 17 % 8 = 1 * 10 = 10 + 1 + 10 = 11 + 11 % 8 = 3 + + vamos aplicar esse conceito nessa string + */ + int res = 0, numInt; + for (int i = 0; i < num.size(); i++) { + res = res * 10 + (num[i] - '0'); + //o zero como string vale 48 + res = res % modulo; + } + + cout << res; + //res = 2 +} From fec3db33bf1d4391317e0ec5580fcfaccb9fc8db Mon Sep 17 00:00:00 2001 From: BhryanS2 <64044982+BhryanS2@users.noreply.github.com> Date: Tue, 16 Mar 2021 17:56:14 -0300 Subject: [PATCH 139/198] success --- Exercicios/Verificacao no Vetor 01.cpp | 29 ++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 Exercicios/Verificacao no Vetor 01.cpp diff --git a/Exercicios/Verificacao no Vetor 01.cpp b/Exercicios/Verificacao no Vetor 01.cpp new file mode 100644 index 0000000..b52cd3d --- /dev/null +++ b/Exercicios/Verificacao no Vetor 01.cpp @@ -0,0 +1,29 @@ +/* +Verificação no Vetor 01 +https://neps.academy/br/exercise/196 +*/ +#include +using namespace std; + +int n, q; +set List; + +int main() { + cin >> n; + + //lendo:lista + for (int i = 0; i < n; i++) { + int temp; + cin >> temp; + List.insert(temp); + } + + cin >> q; + //lendo:consulta + for (int i = 0; i < q; i++) { + int temp; + cin >> temp; + if(List.find(temp) != List.end()) cout << "Sim" < Date: Sun, 21 Mar 2021 15:25:13 -0300 Subject: [PATCH 140/198] success --- Exercicios/MDC Sequenciado.cpp | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 Exercicios/MDC Sequenciado.cpp diff --git a/Exercicios/MDC Sequenciado.cpp b/Exercicios/MDC Sequenciado.cpp new file mode 100644 index 0000000..35f0d10 --- /dev/null +++ b/Exercicios/MDC Sequenciado.cpp @@ -0,0 +1,27 @@ +#include +using namespace std; + +int n; +vector nums; + +int mdc(int a, int b){ + return b == 0 ? a : mdc(b, a % b); +} + +int mdc_sequencido(int i) { + if(i == n - 2) return mdc(nums[i], nums[i + 1]); + return mdc(nums[i], mdc_sequencido(i + 1)); +} + +int main() { + cin >> n; + + for(int i = 0; i < n; i++) { + int temp; + cin >> temp; + nums.push_back(temp); + } + + cout << mdc_sequencido(0) << endl; + +} From 08da9166a29444c9857fe253008fa17b5708d2e5 Mon Sep 17 00:00:00 2001 From: BhryanS2 <64044982+BhryanS2@users.noreply.github.com> Date: Sun, 4 Apr 2021 10:11:05 -0300 Subject: [PATCH 141/198] contest URI --- Contest URI/A Sociedade do Anel.cpp | 39 ++++++++++++ Contest URI/CPF 1.cpp | 73 +++++++++++++++++++++++ Contest URI/Idade em Dias.cpp | 15 +++++ Contest URI/Nova Senha RA.cpp | 37 ++++++++++++ Contest URI/Sanduicheiche.cpp | 25 ++++++++ Contest URI/Tempo de Jogo com Minutos.cpp | 22 +++++++ Contest URI/Tuitando.cpp | 11 ++++ Contest URI/Validador de Senhas.cpp | 29 +++++++++ 8 files changed, 251 insertions(+) create mode 100644 Contest URI/A Sociedade do Anel.cpp create mode 100644 Contest URI/CPF 1.cpp create mode 100644 Contest URI/Idade em Dias.cpp create mode 100644 Contest URI/Nova Senha RA.cpp create mode 100644 Contest URI/Sanduicheiche.cpp create mode 100644 Contest URI/Tempo de Jogo com Minutos.cpp create mode 100644 Contest URI/Tuitando.cpp create mode 100644 Contest URI/Validador de Senhas.cpp diff --git a/Contest URI/A Sociedade do Anel.cpp b/Contest URI/A Sociedade do Anel.cpp new file mode 100644 index 0000000..e1092d9 --- /dev/null +++ b/Contest URI/A Sociedade do Anel.cpp @@ -0,0 +1,39 @@ +#include +using namespace std; + +int N, anao, elfo, humano, mago, hobbits; +vector tipo; + +int main() { + cin >> N; + for (int i = 0; i < N; i++) { + string temp1; + char temp2; + cin >> temp1 >> temp2; + tipo.push_back(temp2); + } + for (int i = 0; i < tipo.size(); i++) { + switch (tipo[i]) { + case 'A': + anao++; + break; + case 'E': + elfo++; + break; + case 'H': + humano++; + break; + case 'M': + mago++; + break; + case 'X': + hobbits++; + break; + } + } + cout << hobbits << " Hobbit(s)" << endl; + cout << humano << " Humano(s)" << endl; + cout << elfo << " Elfo(s)" << endl; + cout << anao << " Anao(s)" << endl; + cout << mago << " Mago(s)" << endl; +} diff --git a/Contest URI/CPF 1.cpp b/Contest URI/CPF 1.cpp new file mode 100644 index 0000000..5609c2b --- /dev/null +++ b/Contest URI/CPF 1.cpp @@ -0,0 +1,73 @@ +#include +#include + +int CPF(int cpf[9], int verificadores[2]) { + int soma1 = 0, soma2 = 0, i = 0, aux1 = 1, aux2 = 9; + + for (i = 0; i < 9; i++) { + soma1 += (cpf[i] * aux1); + soma2 += (cpf[i] * aux2); + + aux1++; + aux2--; + } + + if (soma1 % 11 == 10) if (verificadores[0] != 0) return 0; + else if (verificadores[0] != (soma1 % 11)) return 0; + + + if (soma2 % 11 == 10) if (verificadores[1] != 0) return 0; + else if (verificadores[1] != (soma2 % 11)) return 0; + + + return 1; +} + +int CharToInt(char algarismo) { + switch (algarismo) { + case '0': return 0; + case '1': return 1; + case '2': return 2; + case '3': return 3; + case '4': return 4; + case '5': return 5; + case '6': return 6; + case '7': return 7; + case '8': return 8; + case '9': return 9; + } +} + +char keyboard[BUFSIZ]; + +int main() { + int cpf[9], verificadores[2]; + char cpf_string[15]; + + memset(cpf, 0, sizeof(cpf)); + memset(verificadores, 0, sizeof(verificadores)); + + while (scanf("%s", cpf_string) != EOF) { + setbuf(stdin, keyboard); + cpf[0] = CharToInt(cpf_string[0]); + cpf[1] = CharToInt(cpf_string[1]); + cpf[2] = CharToInt(cpf_string[2]); + + cpf[3] = CharToInt(cpf_string[4]); + cpf[4] = CharToInt(cpf_string[5]); + cpf[5] = CharToInt(cpf_string[6]); + + cpf[6] = CharToInt(cpf_string[8]); + cpf[7] = CharToInt(cpf_string[9]); + cpf[8] = CharToInt(cpf_string[10]); + + verificadores[0] = CharToInt(cpf_string[12]); + verificadores[1] = CharToInt(cpf_string[13]); + + if (CPF(cpf, verificadores)) printf("CPF valido\n"); + else printf("CPF invalido\n"); + + } + + return 0; +} diff --git a/Contest URI/Idade em Dias.cpp b/Contest URI/Idade em Dias.cpp new file mode 100644 index 0000000..4a642d5 --- /dev/null +++ b/Contest URI/Idade em Dias.cpp @@ -0,0 +1,15 @@ +#include +using namespace std; + +int N; + +int main() { + cin >> N; + int ano, mes, dia; + ano = N / 365; + N = N % 365; + mes = N / 30; + N = N % 30; + dia = N; + printf("%d ano(s)\n%d mes(es)\n%d dia(s)\n", ano, mes, dia); +} diff --git a/Contest URI/Nova Senha RA.cpp b/Contest URI/Nova Senha RA.cpp new file mode 100644 index 0000000..b10df94 --- /dev/null +++ b/Contest URI/Nova Senha RA.cpp @@ -0,0 +1,37 @@ +#include +using namespace std; +const int INF = 0x3f3f3f3f; + +char Ra(char a) { + if (a == 'G' || a == 'Q' || a == 'a' || a == 'k' || a == 'u') return '0'; + else if (a == 'I' || a == 'S' || a == 'b' || a == 'l' || a == 'v') return '1'; + else if (a == 'E' || a == 'O' || a == 'Y' || a == 'c' || a == 'm' || a == 'w') return '2'; + else if (a == 'F' || a == 'P' || a == 'Z' || a == 'd' || a == 'n' || a == 'x') return '3'; + else if (a == 'J' || a == 'T' || a == 'e' || a == 'o' || a == 'y') return '4'; + else if (a == 'D' || a == 'N' || a == 'X' || a == 'f' || a == 'p' || a == 'z') return '5'; + else if (a == 'A' || a == 'K' || a == 'U' || a == 'g' || a == 'q') return '6'; + else if (a == 'C' || a == 'M' || a == 'W' || a == 'h' || a == 'r') return '7'; + else if (a == 'B' || a == 'L' || a == 'V' || a == 'i' || a == 's') return '8'; + else if (a == 'H' || a == 'R' || a == 'j' || a == 't') return '9'; +} + +int main() { + char str[1000], use; + int n, i = 0, aux = 0; + scanf("%d", &n); + while (n--) { + scanf(" %[^\n]", str); + i = 0; + aux = 0; + while (str[i]) { + if (isalpha(str[i])) { + if (aux < 12) { + cout << Ra(str[i]); + aux++; + } + } + i++; + } + cout << endl; + } +} diff --git a/Contest URI/Sanduicheiche.cpp b/Contest URI/Sanduicheiche.cpp new file mode 100644 index 0000000..29ffd22 --- /dev/null +++ b/Contest URI/Sanduicheiche.cpp @@ -0,0 +1,25 @@ +#include +#include +using namespace std; + +int main () { + + string text; + + while (cin >> text) { + int size = text.size(), i = 0; + + for (i = 1; i <= size ; i++) { + string sub = text.substr(size - i, i); + + if (text.substr(0, text.size() - i).find(sub) == string::npos) { + i--; + break; + } + } + + cout << text.substr(0, size - i) << endl; + } + + return 0; +} diff --git a/Contest URI/Tempo de Jogo com Minutos.cpp b/Contest URI/Tempo de Jogo com Minutos.cpp new file mode 100644 index 0000000..ebbd6ee --- /dev/null +++ b/Contest URI/Tempo de Jogo com Minutos.cpp @@ -0,0 +1,22 @@ +#include +using namespace std; + +int main(){ + int hi, hf, mi, mf, HoraTotal, MinutoToal; + cin >> hi >> mi >> hf >> mf; + + HoraTotal = hf - hi; + MinutoToal = mf - mi; + + if(MinutoToal < 0){ + MinutoToal += 60; + HoraTotal --; + } + + if(HoraTotal < 0) HoraTotal += 24; + + + if(hi == hf && mi == mf) cout << "O JOGO DUROU 24 HORA(S) E 0 MINUTO(S)\n"; + else cout << "O JOGO DUROU " << HoraTotal << " HORA(S) E " << MinutoToal << " MINUTO(S)\n"; + +} diff --git a/Contest URI/Tuitando.cpp b/Contest URI/Tuitando.cpp new file mode 100644 index 0000000..9e6d2c7 --- /dev/null +++ b/Contest URI/Tuitando.cpp @@ -0,0 +1,11 @@ +#include +using namespace std; + +int main() { + string s; + getline(cin, s); + if (s.length() <= 140) puts("TWEET"); + else puts("MUTE"); + return 0; +} +//RT @TheEllenShow: If only Bradley's arm was longer. Best photo ever. #oscars pic.twitter.com/C9U5NOtGap diff --git a/Contest URI/Validador de Senhas.cpp b/Contest URI/Validador de Senhas.cpp new file mode 100644 index 0000000..30440ed --- /dev/null +++ b/Contest URI/Validador de Senhas.cpp @@ -0,0 +1,29 @@ +#include +#define MAX 200 + +int main() { + char senha[MAX]; + int fraca, tamanho, i, MinMauiscula, MinLetra, MinNum; + + while (fgets(senha, MAX, stdin) != NULL) { + for (i = 0; senha[i] >= ' '; i++); + senha[i] = '\0'; + tamanho = strlen(senha); + if (tamanho >= 6 && tamanho <= 32) { + for (i = 0, fraca = 0, MinMauiscula = 0, MinLetra = 0, MinNum; i < tamanho; i++) { + if (senha[i] >= 'a' && senha[i] <= 'z') MinLetra = 1; + else if (senha[i] >= 'A' && senha[i] <= 'Z') MinMauiscula = 1; + else if (senha[i] >= '0' && senha[i] <= '9') MinNum = 1; + else { + fraca = 1; + break; + } + } + if (fraca || !MinLetra || !MinMauiscula || !MinNum) printf("Senha invalida.\n"); + else printf("Senha valida.\n"); + } + else printf("Senha invalida.\n"); + } + + return 0; +} From 900b11f73ee559dfd43b31eb53322c20d59a4e9c Mon Sep 17 00:00:00 2001 From: BhryanS2 <64044982+BhryanS2@users.noreply.github.com> Date: Thu, 8 Apr 2021 18:50:14 -0300 Subject: [PATCH 142/198] hello world diferente --- .../1HelloWorld.c | 7 ++++ .../2HelloWold.c | 22 +++++++++++ .../3HelloWold.c | 23 +++++++++++ .../4HelloWold.c | 39 +++++++++++++++++++ .../5HelloWold.c | 35 +++++++++++++++++ 5 files changed, 126 insertions(+) create mode 100644 Hello World de uma forma diferente/1HelloWorld.c create mode 100644 Hello World de uma forma diferente/2HelloWold.c create mode 100644 Hello World de uma forma diferente/3HelloWold.c create mode 100644 Hello World de uma forma diferente/4HelloWold.c create mode 100644 Hello World de uma forma diferente/5HelloWold.c diff --git a/Hello World de uma forma diferente/1HelloWorld.c b/Hello World de uma forma diferente/1HelloWorld.c new file mode 100644 index 0000000..e9662ee --- /dev/null +++ b/Hello World de uma forma diferente/1HelloWorld.c @@ -0,0 +1,7 @@ +#include + +int main() { + char hello[] = "Hello World"; + printf("%s\n", hello); + return 0; +} diff --git a/Hello World de uma forma diferente/2HelloWold.c b/Hello World de uma forma diferente/2HelloWold.c new file mode 100644 index 0000000..11c66c6 --- /dev/null +++ b/Hello World de uma forma diferente/2HelloWold.c @@ -0,0 +1,22 @@ +#include +#include +#include + +int main() { + char hello[] = "Hello World"; + printf("%s\n", hello); + + // aloca memoria + char *hello2 = malloc(sizeof(hello)); + strcpy(hello2, hello);// string copy + printf("hello2: %x\n", hello2); + + char *hello3 = hello2 + 6; + printf("hello2: %s\n", hello2); + printf("hello3: %s\n", hello3); + //usando ponteiros não criamos novas strings, apenas apontamos para a memoria no heap + + // libera memoria + free(*hello2); + return 0; +} diff --git a/Hello World de uma forma diferente/3HelloWold.c b/Hello World de uma forma diferente/3HelloWold.c new file mode 100644 index 0000000..1124eb9 --- /dev/null +++ b/Hello World de uma forma diferente/3HelloWold.c @@ -0,0 +1,23 @@ +#include +#include +#include +#include + +// o struc consegue armazenar varias variaveis em sequência na memoria +struct Person{ + char nome[10]; + uint8_t age; + uint8_t height; +}; + + +int main() { + struct Person person; + strcpy(person.nome, "Hello"); + person.age = 16; + person.height = 180; + + printf("%x\n", person); + + return 0; +} diff --git a/Hello World de uma forma diferente/4HelloWold.c b/Hello World de uma forma diferente/4HelloWold.c new file mode 100644 index 0000000..d8597f4 --- /dev/null +++ b/Hello World de uma forma diferente/4HelloWold.c @@ -0,0 +1,39 @@ +#include +#include +#include +#include + +// o struc consegue armazenar varias variaveis em sequência na memoria +struct Person { + char name[10]; + uint8_t age; + uint8_t height; +}; + +void CreatePerson(char name[], + uint8_t age, + uint8_t height, + void(*function_pointer)(struct Person)) { + struct Person person; + strcpy(person.name, name); + person.age = age; + person.height = height; + + (*function_pointer)(person); +} + +void PrintPerson(struct Person person) { + printf("Person: %s %d %d\n", + person.name, person.age, person.height); +} + +void PrintPerson2(struct Person person) { + printf("Person: %s %d %d\n", + person.name, person.height, person.age); +} + +int main() { + CreatePerson("Hello", 16, 180, &PrintPerson); + CreatePerson("Hello", 16, 180, &PrintPerson2); + return 0; +} diff --git a/Hello World de uma forma diferente/5HelloWold.c b/Hello World de uma forma diferente/5HelloWold.c new file mode 100644 index 0000000..9080227 --- /dev/null +++ b/Hello World de uma forma diferente/5HelloWold.c @@ -0,0 +1,35 @@ +#include +#include +#include +#include +#define Class struct + +// o struc consegue armazenar varias variaveis em sequência na memoria +Class Person { + char name[10]; + void(*show)(Class Person*); +}; + +void person_print(Class Person* this) { + printf("%s\n", + this->name); +} + +// constructor +Class Person* newPerson(char name[]) { + Class Person* this = + (Class Person*)malloc(sizeof(Class Person*)); + strcpy(this->name, name); + + this->show = &person_print; + return this; +} + +int main() { + Class Person* person2 = + (Class Person*)newPerson("Hello World"); + + person2->show(person2); + + return 0; +} From bc49caf564632299a3c7a23b2986a73c99468a8f Mon Sep 17 00:00:00 2001 From: BhryanS2 <64044982+BhryanS2@users.noreply.github.com> Date: Fri, 9 Apr 2021 09:28:05 -0300 Subject: [PATCH 143/198] Hello world de uma forma diferente --- .../1HelloWorld.c | 7 ++++ .../2HelloWold.c | 22 +++++++++++++ .../3HelloWold.c | 20 +++++++++++ .../4HelloWold.c | 33 +++++++++++++++++++ .../5HelloWold.c | 33 +++++++++++++++++++ 5 files changed, 115 insertions(+) create mode 100644 estrutura de dados/Hello World de uma forma diferente/1HelloWorld.c create mode 100644 estrutura de dados/Hello World de uma forma diferente/2HelloWold.c create mode 100644 estrutura de dados/Hello World de uma forma diferente/3HelloWold.c create mode 100644 estrutura de dados/Hello World de uma forma diferente/4HelloWold.c create mode 100644 estrutura de dados/Hello World de uma forma diferente/5HelloWold.c diff --git a/estrutura de dados/Hello World de uma forma diferente/1HelloWorld.c b/estrutura de dados/Hello World de uma forma diferente/1HelloWorld.c new file mode 100644 index 0000000..7d7f2e8 --- /dev/null +++ b/estrutura de dados/Hello World de uma forma diferente/1HelloWorld.c @@ -0,0 +1,7 @@ +#include + +int main() { + char hello[] = "Hello World"; + printf("%s\n", hello); + return 0; +} diff --git a/estrutura de dados/Hello World de uma forma diferente/2HelloWold.c b/estrutura de dados/Hello World de uma forma diferente/2HelloWold.c new file mode 100644 index 0000000..1fc1a63 --- /dev/null +++ b/estrutura de dados/Hello World de uma forma diferente/2HelloWold.c @@ -0,0 +1,22 @@ +#include +#include +#include + +int main() { + char hello[] = "Hello World"; + printf("%s\n", hello); + + // aloca memoria + char* hello2 = malloc(sizeof(hello)); + strcpy(hello2, hello);// string copy + printf("hello2: %x\n", hello2); + + char* hello3 = hello2 + 6; + printf("hello2: %s\n", hello2); + printf("hello3: %s\n", hello3); + //usando ponteiros não criamos novas strings, apenas apontamos para a memoria no heap + + // libera memoria + free(*hello2); + return 0; +} diff --git a/estrutura de dados/Hello World de uma forma diferente/3HelloWold.c b/estrutura de dados/Hello World de uma forma diferente/3HelloWold.c new file mode 100644 index 0000000..5ee034a --- /dev/null +++ b/estrutura de dados/Hello World de uma forma diferente/3HelloWold.c @@ -0,0 +1,20 @@ +#include +#include +#include +#include + +// o struc consegue armazenar varias variaveis em sequência na memoria +struct HelloWorld { + char nome[10]; +}; + + +int main() { + struct HelloWorld helloworld; + strcpy(helloworld.nome, "Hello World"); + + printf("%x\n", helloworld); + printf("%s\n", helloworld.nome); + + return 0; +} diff --git a/estrutura de dados/Hello World de uma forma diferente/4HelloWold.c b/estrutura de dados/Hello World de uma forma diferente/4HelloWold.c new file mode 100644 index 0000000..fae66fb --- /dev/null +++ b/estrutura de dados/Hello World de uma forma diferente/4HelloWold.c @@ -0,0 +1,33 @@ +#include +#include +#include +#include + +// o struc consegue armazenar varias variaveis em sequência na memoria +struct HelloWorld { + char hello[10]; +}; + +// recebe um char e uma func e essa func recebe um struct +void CreateHelloWorld(char hello[], + void(*function_pointer)(struct HelloWorld)) { + struct HelloWorld helloworld; + strcpy(helloworld.hello, hello); + + // chamamos a função que nos foi passada + (*function_pointer)(helloworld); +} + +void PrintHello(struct HelloWorld helloworld) { + printf("%s\n", helloworld.hello); +} + +void PrintHello2(struct HelloWorld helloworld2) { + printf("%s\n", helloworld2.hello); +} + +int main() { + CreateHelloWorld("Hello", &PrintHello); + CreateHelloWorld("World", &PrintHello2); + return 0; +} diff --git a/estrutura de dados/Hello World de uma forma diferente/5HelloWold.c b/estrutura de dados/Hello World de uma forma diferente/5HelloWold.c new file mode 100644 index 0000000..3bff21e --- /dev/null +++ b/estrutura de dados/Hello World de uma forma diferente/5HelloWold.c @@ -0,0 +1,33 @@ +#include +#include +#include +#include +// para C ficar parecendo POO, definimos que class será trocada por struct +#define Class struct + +// o struc consegue armazenar varias variaveis em sequência na memoria +Class Person{ + char name[10]; + void(*show)(Class Person*); +}; + +void person_print(Class Person* this) { + printf("%s\n", this->name); +} + +// constructor +Class Person* newPerson(char name[]) { + Class Person* this = (Class Person*) malloc(sizeof(Class Person*)); + strcpy(this->name, name); + + this->show = &person_print; + return this; +} + +int main() { + Class Person* person2 = (Class Person*)newPerson("Hello World"); + + person2->show(person2); + + return 0; +} From 04c073152ac58842cfbb69483eaf37c3fd1d60c1 Mon Sep 17 00:00:00 2001 From: BhryanS2 <64044982+BhryanS2@users.noreply.github.com> Date: Fri, 9 Apr 2021 17:01:21 -0300 Subject: [PATCH 144/198] Lista ligada, Hash e metordos sort --- .../BubbleSort.c | 31 ++++++++ .../HashTable.c | 79 +++++++++++++++++++ .../InsertSort.c | 32 ++++++++ .../ListaLigada.c | 48 +++++++++++ .../MargeSort.c | 58 ++++++++++++++ .../QuickSort.c | 45 +++++++++++ 6 files changed, 293 insertions(+) create mode 100644 estrutura de dados/O que vem depois do hello world/BubbleSort.c create mode 100644 estrutura de dados/O que vem depois do hello world/HashTable.c create mode 100644 estrutura de dados/O que vem depois do hello world/InsertSort.c create mode 100644 estrutura de dados/O que vem depois do hello world/ListaLigada.c create mode 100644 estrutura de dados/O que vem depois do hello world/MargeSort.c create mode 100644 estrutura de dados/O que vem depois do hello world/QuickSort.c diff --git a/estrutura de dados/O que vem depois do hello world/BubbleSort.c b/estrutura de dados/O que vem depois do hello world/BubbleSort.c new file mode 100644 index 0000000..7a810e4 --- /dev/null +++ b/estrutura de dados/O que vem depois do hello world/BubbleSort.c @@ -0,0 +1,31 @@ +#include + +//BubbleSort +// temos 105 comparações nesse código para ordenar isso +//para calcular isso vc tem a formula n(n - 1) / 2 +// ou seja, 15 * 14 / 2 = 105 +//esse algoritimo tem complexidade O(N²) + +/* +quanto a complexidade de um algoritimo o pior seria O(n^n) exponencial, temos o algoritimo que faz permutações chamado snailsort que simula isso +*/ + +void main() { + int total = 15; + int array[] = { 40, 55, 11, 32, 67, 5, 74, 89, 38, 66, 27, 36, 79, 99, 2 }; + int i, j, swap; + for (i = 0; i < total - 1; i++) { + for (j = 0; j < total - i - 1; j++) { + if (array[j] > array[j + 1]) { + swap = array[j]; + array[j] = array[j + 1]; + array[j + 1] = swap; + } + } + } + + printf("Ordenado: "); + for(i = 0; i < total - 1; i++) printf("%d, ", array[i]); + printf("%d\n ", array[i]); + +} diff --git a/estrutura de dados/O que vem depois do hello world/HashTable.c b/estrutura de dados/O que vem depois do hello world/HashTable.c new file mode 100644 index 0000000..9dfa4c9 --- /dev/null +++ b/estrutura de dados/O que vem depois do hello world/HashTable.c @@ -0,0 +1,79 @@ +#include +#include +#include +#include +#define HASH_SIZE 100 + +/* +Hash é quando criamos uma lista, mas ao invés de navegarmos por posição, navegamos por chave +*/ +// struct principal +struct Node { + // vamos converter esse char para numero, e esse numero é o hash + char* key; + char* value; + struct Node* next; +}; + +struct Hash { + struct Node* list[HASH_SIZE]; +}; + +unsigned int hashCode(char* key) { + /* + o calculo usado é o djb2 + não é o único, mas é o mais simples + outros: sdbm, fnv-1, CRC32 + */ + unsigned long hash = 5381; + unsigned int c; + while (c = *key++) { + hash = ((hash << 5) + hash) + c;//hash * 32 + c + } + return hash % HASH_SIZE; +} + +struct Node* createNode(char* key, char* value) { + struct Node* node = (struct Node*)malloc(sizeof(struct Node)); + node->key = key; + node->value = value; + return node; +} + +void isertNode(struct Hash* hash, char* key, char* value) { + // esse numero devolvido idetifica uma ou mais chaves + //ela não é unica para cada chave, pois fazemos o modulo + //ou seja, se muitiplas chaves podem chegar no mesmo array + // alguma hora vou ter uma colisão (Hash Collision) + unsigned int index = hashCode(key); + struct Node* node = hash->list[index]; + if (node == NULL) hash->list[index] = createNode(key, value); + else { + while (node) { + if (node->next == NULL) { + node->next = createNode(key, value); + break; + } + node = node->next; + } + } +} + +char* search(struct Hash* hash, char* key) { + unsigned int index = hashCode(key); + struct Node* node = hash->list[index]; + while (node) { + //usamos um string campair, que retorna 0 se as string tiverem o mesmo valor + if (strcmp(node->key, key) == 0) return node->value; + node = node->next; + } +} + +void main() { + struct Hash* hash = (struct Hash*)malloc(sizeof(struct Hash)); + isertNode(hash, "Hello", "World");//hash["hello"] = "World" + isertNode(hash, "Nome", "Sobrenome");//hash["Nome"] = "Sobrenome" + + printf("%s\n", search(hash, "Hello"));//hash["hello"] + printf("%s\n", search(hash, "Nome"));//hash["Nome"] +} diff --git a/estrutura de dados/O que vem depois do hello world/InsertSort.c b/estrutura de dados/O que vem depois do hello world/InsertSort.c new file mode 100644 index 0000000..9ff4b14 --- /dev/null +++ b/estrutura de dados/O que vem depois do hello world/InsertSort.c @@ -0,0 +1,32 @@ +#include + +void insertionSort(int arr[], int n) { + int i, key, j; + for (i = 1; i < n; i++) { + key = arr[i]; + j = i - 1; + + while (j >= 0 && arr[j] > key) { + arr[j + 1] = arr[j]; + j = j - 1; + } + arr[j + 1] = key; + } +} + +void printArray(int arr[], int n) { + int i; + for (i = 0; i < n; i++) + printf("%d, ", arr[i]); + printf("\n"); +} + +int main() { + int arr[] = { 40, 55, 11, 32, 67, 5, 74, 89, 38, 66, 27, 36, 79, 99, 2 }; + int n = sizeof(arr) / sizeof(arr[0]); + + insertionSort(arr, n); + printArray(arr, n); + + return 0; +} diff --git a/estrutura de dados/O que vem depois do hello world/ListaLigada.c b/estrutura de dados/O que vem depois do hello world/ListaLigada.c new file mode 100644 index 0000000..1eb3549 --- /dev/null +++ b/estrutura de dados/O que vem depois do hello world/ListaLigada.c @@ -0,0 +1,48 @@ +#include +#include +#include +#include + +// LISTA ligada + +/* +vantagem +ela pode ser pensada como um array onde o custo de inserção no no meio é iqual a +isertção no fim + +desvantagem +em um array comum podemos pegar o endereço do primeiro e multiplicar o tamnho de cada +elemento pela posição que queremos que chegamos onde queremos, já na lista ligada, +eu preciso pegar a primeira estruct e ir seguindo os ponteiros para o próximo elemento até chegar no no valor desejado. +Sendo assim qunato maio r a lista, mais lento a busca +*/ + +struct Node { + int value; + // isso aqui é um nó que aponta para o no que foi criado antes dele + struct Node* previous; +}; + +// aqui inicializamos um nó, que recebe um interio qualquer e um nó apontanto o endereço de memoria +struct Node* createNode(int value, struct Node* previous) { + struct Node* node = (struct Node*)malloc(sizeof(struct Node)); + node->value = value; + // se previous tiver algum valor ele receberá ele mesmo, senão ele recebe 0 + node->previous = previous ? previous : 0; + return node; +} + +int main() { + // como é o primeiro passamos null + struct Node* first = createNode(2020, NULL); + // apartir do segundo passamos referencias do no anteriios + struct Node* second = createNode(2021, first); + struct Node* third = createNode(2022, second); + + // aponta para o ultimo nó criado + struct Node* iterator = third; + while (iterator) { + printf("%d, ", iterator->value); + iterator = iterator->previous; + } +} diff --git a/estrutura de dados/O que vem depois do hello world/MargeSort.c b/estrutura de dados/O que vem depois do hello world/MargeSort.c new file mode 100644 index 0000000..8f17b9e --- /dev/null +++ b/estrutura de dados/O que vem depois do hello world/MargeSort.c @@ -0,0 +1,58 @@ +#include + +void merge(int arr[], int l, int m, int r) { + int n1 = m - l + 1; + int n2 = r - m; + int L[n1], R[n2]; + + for (int i = 0; i < n1; i++) L[i] = arr[l + i]; + for (int j = 0; j < n2; j++) R[j] = arr[m + 1 + j]; + + int i = 0; + int j = 0; + + int k = l; + + while (i < n1 && j < n2) { + if (L[i] <= R[j]) { + arr[k] = L[i]; + i++; + } + else { + arr[k] = R[j]; + j++; + } + k++; + } + + while (i < n1) { + arr[k] = L[i]; + i++; + k++; + } + + while (j < n2) { + arr[k] = R[j]; + j++; + k++; + } +} + +void mergeSort(int arr[], int l, int r) { + if (l >= r) return;int m = l + (r - l) / 2; + mergeSort(arr, l, m); + mergeSort(arr, m + 1, r); + merge(arr, l, m, r); +} + +void printArray(int A[], int size) { + for (int i = 0; i < size; i++) printf("%d, ", A[i]); +} + +int main() { + int arr[] = { 40, 55, 11, 32, 67, 5, 74, 89, 38, 66, 27, 36, 79, 99, 2 }; + int arr_size = sizeof(arr) / sizeof(arr[0]);printf("Given array is \n"); + printArray(arr, arr_size);mergeSort(arr, 0, arr_size - 1);printf("\nSorted array is \n"); + printArray(arr, arr_size); + return 0; +} diff --git a/estrutura de dados/O que vem depois do hello world/QuickSort.c b/estrutura de dados/O que vem depois do hello world/QuickSort.c new file mode 100644 index 0000000..2019dbc --- /dev/null +++ b/estrutura de dados/O que vem depois do hello world/QuickSort.c @@ -0,0 +1,45 @@ +#include + +void Sawp(int array[], int i, int j) { + int aux = array[i]; + array[i] = array[j]; + array[j] = aux; +} + +int partition(int array[], int left, int right) { + + int indexPivot = (left + right) / 2; + + // swap first and pivot + Sawp(array, left, indexPivot); + + int pivot = array[left]; + int i = left; + + for (int j = i + 1; j <= right; j++) { + if (array[j] <= pivot) { + i += 1; + Sawp(array, i, j); + } + } + Sawp(array, left, i); + + return i; +} + +void quickSort(int array[], int left, int right) { + if (left < right) { + int index_pivot = partition(array, left, right); + quickSort(array, left, index_pivot - 1); + quickSort(array, index_pivot + 1, right); + } +} + +void main() { + int inCount = 15; + int quickArr[] = { 40, 55, 11, 32, 67, 5, 74, 89, 38, 66, 27, 36, 79, 99, 2 }; + quickSort(quickArr, 0, inCount - 1); + for (int i = 0; i < inCount; i++) { + printf("%d, ", quickArr[i]); + } +} From 739a801b01238cf7ed24ed1204917cf843131877 Mon Sep 17 00:00:00 2001 From: BhryanS2 <64044982+BhryanS2@users.noreply.github.com> Date: Thu, 15 Apr 2021 18:53:32 -0300 Subject: [PATCH 145/198] hello world de uma forma diferente --- Exercicios/Troca de Valores de uma Matriz.cpp | 28 ++++++++++++++++ .../2HelloWorld.c | 22 +++++++++++++ .../3HelloWorld.c | 20 +++++++++++ .../4HelloWorld.c | 33 +++++++++++++++++++ .../5HelloWorld.c | 33 +++++++++++++++++++ 5 files changed, 136 insertions(+) create mode 100644 Exercicios/Troca de Valores de uma Matriz.cpp create mode 100644 estrutura de dados/Hello World de uma forma diferente/2HelloWorld.c create mode 100644 estrutura de dados/Hello World de uma forma diferente/3HelloWorld.c create mode 100644 estrutura de dados/Hello World de uma forma diferente/4HelloWorld.c create mode 100644 estrutura de dados/Hello World de uma forma diferente/5HelloWorld.c diff --git a/Exercicios/Troca de Valores de uma Matriz.cpp b/Exercicios/Troca de Valores de uma Matriz.cpp new file mode 100644 index 0000000..f90d7d3 --- /dev/null +++ b/Exercicios/Troca de Valores de uma Matriz.cpp @@ -0,0 +1,28 @@ +/* +Troca de Valores de uma Matriz +https://neps.academy/br/exercise/797 +*/ +#include +using namespace std; + +int substituir(int x, int n, int v) { + return (x == n ? v : x); +} + +int main() { + int n, v, size; + cin >> size >> n >> v; + int m[size][size]; + for (int i = 0; i < size; i++) + for (int j = 0; j < size; j++) { + cin >> m[i][j]; + m[i][j] = substituir(m[i][j], n, v); + } + + for (int i = 0; i < size; i++) { + for (int j = 0; j < size; j++) { + cout << m[i][j] << " "; + } + cout << endl; + } +} diff --git a/estrutura de dados/Hello World de uma forma diferente/2HelloWorld.c b/estrutura de dados/Hello World de uma forma diferente/2HelloWorld.c new file mode 100644 index 0000000..1fc1a63 --- /dev/null +++ b/estrutura de dados/Hello World de uma forma diferente/2HelloWorld.c @@ -0,0 +1,22 @@ +#include +#include +#include + +int main() { + char hello[] = "Hello World"; + printf("%s\n", hello); + + // aloca memoria + char* hello2 = malloc(sizeof(hello)); + strcpy(hello2, hello);// string copy + printf("hello2: %x\n", hello2); + + char* hello3 = hello2 + 6; + printf("hello2: %s\n", hello2); + printf("hello3: %s\n", hello3); + //usando ponteiros não criamos novas strings, apenas apontamos para a memoria no heap + + // libera memoria + free(*hello2); + return 0; +} diff --git a/estrutura de dados/Hello World de uma forma diferente/3HelloWorld.c b/estrutura de dados/Hello World de uma forma diferente/3HelloWorld.c new file mode 100644 index 0000000..5ee034a --- /dev/null +++ b/estrutura de dados/Hello World de uma forma diferente/3HelloWorld.c @@ -0,0 +1,20 @@ +#include +#include +#include +#include + +// o struc consegue armazenar varias variaveis em sequência na memoria +struct HelloWorld { + char nome[10]; +}; + + +int main() { + struct HelloWorld helloworld; + strcpy(helloworld.nome, "Hello World"); + + printf("%x\n", helloworld); + printf("%s\n", helloworld.nome); + + return 0; +} diff --git a/estrutura de dados/Hello World de uma forma diferente/4HelloWorld.c b/estrutura de dados/Hello World de uma forma diferente/4HelloWorld.c new file mode 100644 index 0000000..fae66fb --- /dev/null +++ b/estrutura de dados/Hello World de uma forma diferente/4HelloWorld.c @@ -0,0 +1,33 @@ +#include +#include +#include +#include + +// o struc consegue armazenar varias variaveis em sequência na memoria +struct HelloWorld { + char hello[10]; +}; + +// recebe um char e uma func e essa func recebe um struct +void CreateHelloWorld(char hello[], + void(*function_pointer)(struct HelloWorld)) { + struct HelloWorld helloworld; + strcpy(helloworld.hello, hello); + + // chamamos a função que nos foi passada + (*function_pointer)(helloworld); +} + +void PrintHello(struct HelloWorld helloworld) { + printf("%s\n", helloworld.hello); +} + +void PrintHello2(struct HelloWorld helloworld2) { + printf("%s\n", helloworld2.hello); +} + +int main() { + CreateHelloWorld("Hello", &PrintHello); + CreateHelloWorld("World", &PrintHello2); + return 0; +} diff --git a/estrutura de dados/Hello World de uma forma diferente/5HelloWorld.c b/estrutura de dados/Hello World de uma forma diferente/5HelloWorld.c new file mode 100644 index 0000000..18ff7f5 --- /dev/null +++ b/estrutura de dados/Hello World de uma forma diferente/5HelloWorld.c @@ -0,0 +1,33 @@ +#include +#include +#include +#include +// para C ficar parecendo POO, definimos que class será trocada por struct +#define Class struct + +// o struc consegue armazenar varias variaveis em sequência na memoria +Class Hello{ + char name[10]; + void(*show)(Class Hello*); +}; + +void Hello_print(Class Hello* this) { + printf("%s\n", this->name); +} + +// constructor +Class Hello* newHello(char name[]) { + Class Hello* this = (Class Hello*) malloc(sizeof(Class Hello*)); + strcpy(this->name, name); + + this->show = &Hello_print; + return this; +} + +int main() { + Class Hello* Hello2 = (Class Hello*)newHello("Hello World"); + + Hello2->show(Hello2); + + return 0; +} From e9933fcb8fbf22aaedfd5c4d7e5ee892a59fc973 Mon Sep 17 00:00:00 2001 From: BhryanS2 <64044982+BhryanS2@users.noreply.github.com> Date: Mon, 26 Apr 2021 17:43:29 -0300 Subject: [PATCH 146/198] success --- Exercicios/Auto Estrada.cpp | 52 +++++++++++++++++++++++++++++++++ Exercicios/Quadradinho de 8.cpp | 32 ++++++++++++++++++++ Exercicios/Soma De Casas.cpp | 12 ++++---- 3 files changed, 90 insertions(+), 6 deletions(-) create mode 100644 Exercicios/Auto Estrada.cpp create mode 100644 Exercicios/Quadradinho de 8.cpp diff --git a/Exercicios/Auto Estrada.cpp b/Exercicios/Auto Estrada.cpp new file mode 100644 index 0000000..a769785 --- /dev/null +++ b/Exercicios/Auto Estrada.cpp @@ -0,0 +1,52 @@ +/* +Auto Estrada +https://neps.academy/br/exercise/240 +Fonte: OBI 2008 - Segunda Fase +*/ +#include +using namespace std; + +/* +P - Pista, trecho em linha reta sem curvas ou saídas. Deve-se instalar um painel de cada lado da auto estrada. + +C - Curva, trecho em curva de 90 graus na auto estrada. Deve-se instalar dois painéis de concreto do lado externo da curva; o outro lado fica sem painel instalado. + +A - Acesso, trecho em linha reta no qual existe uma entrada ou uma saída a partir de um dos lados da auto estrada (mas não do outro). Deve-se instalar um painel no lado onde não existe o acesso. + +D - Duplo acesso, trecho em linha reta no qual existem dois acessos (entradas ou saidas, em qualquer combinação possível), um de cada lado da rodovia. Nenhum painel deve ser instalado nesse bloco da auto estrada. +*/ + +void verify(char* str, int *cont) { + switch (*str) { + case 'A': + *cont += 1; + break; + case 'P': + *cont += 2; + break; + case 'D': + *cont += 0; + break; + case 'C': + *cont += 2; + break; + default: + break; + } +} + +int main() { + string str; + char s; + int n, cont = 0; + + cin >> n; + cin >> str; + + for (int i = 0; i < n; i++) { + s = str[i]; + verify(&s, &cont); + } + + cout << cont << endl; +} diff --git a/Exercicios/Quadradinho de 8.cpp b/Exercicios/Quadradinho de 8.cpp new file mode 100644 index 0000000..be78fee --- /dev/null +++ b/Exercicios/Quadradinho de 8.cpp @@ -0,0 +1,32 @@ +/* +Quadradinho de 8 +https://neps.academy/br/exercise/508 +Fonte: OBI 2013 - Segunda Fase +*/ +#include +using namespace std; +#define ll long long +#define nl endl + +int n, soma, qtd[10]; +ll res; + +int main() { + cin >> n; + qtd[0] = 1; + + for (int i = 0; i < n; i++) { + int temp; + cin >> temp; + soma += temp; + soma %= 8; // atualizo a congruência de soma (mod 8) + // e para cada posição anterior que soma de todos os números + // até tal posição era congruente a 8 (mod 0) + res += qtd[soma]; // adiciono uma possível resposta + + // e guardo que encontrei outra posição de soma congruente a 0 (mod 8) + qtd[soma]++; + } + + cout << res << nl; +} diff --git a/Exercicios/Soma De Casas.cpp b/Exercicios/Soma De Casas.cpp index 9369b7f..c2a3974 100644 --- a/Exercicios/Soma De Casas.cpp +++ b/Exercicios/Soma De Casas.cpp @@ -4,14 +4,14 @@ O(N) Soma de Casas */ #include - +const int MAX = 10e5 + 100; using namespace std; -vector< int > v(1000100); +int v[MAX]; int main() { - int n, somaTotal, arr1, arr2; + int n, somaTotal, casa1, casa2; cin >> n; @@ -21,8 +21,8 @@ int main() { for (int l = 1, r = n; l < r;) { if (v[l] + v[r] == somaTotal) { - arr1 = v[l]; - arr2 = v[r]; + casa1 = v[l]; + casa2 = v[r]; break; } @@ -31,7 +31,7 @@ int main() { } - cout << arr1 << " " << arr2 << endl; + cout << casa1 << " " << casa2 << endl; return 0; } From e4b43bce2a9979cea25d11c604ce71ef500e8410 Mon Sep 17 00:00:00 2001 From: BhryanS2 <64044982+BhryanS2@users.noreply.github.com> Date: Mon, 26 Apr 2021 19:40:04 -0300 Subject: [PATCH 147/198] success --- "Exercicios/Revis\303\243o de Contrato.cpp" | 33 +++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 "Exercicios/Revis\303\243o de Contrato.cpp" diff --git "a/Exercicios/Revis\303\243o de Contrato.cpp" "b/Exercicios/Revis\303\243o de Contrato.cpp" new file mode 100644 index 0000000..8a923a1 --- /dev/null +++ "b/Exercicios/Revis\303\243o de Contrato.cpp" @@ -0,0 +1,33 @@ +/* +Revisão de Contrato +https://neps.academy/br/exercise/238 +*/ +#include +using namespace std; + +string TirarDigito(string* str, char* erro) { + string newString, s = *str; + int cont = 0; + + //verifico onde tem o erro e tiro ele da string + for (int i = 0; i < s.size(); i++) + if (s[i] != *erro) newString += s[i]; + + //vou contando os zeros + for (int i = 0; i < newString.size(); i++) + if (newString[i] == '0') cont++; + //se a string fou só 0 ou não tiver nada, ela recebe 0 + if (!newString.size() || cont == newString.size()) newString = '0'; + + return newString; +} + +int main() { + string str; + char erro; + + while ((cin >> erro >> str) && erro != '0') { + cout << TirarDigito(&str, &erro) << endl; + } + +} From d274ad7fc7fd8078fca2c70326ae845313d3288a Mon Sep 17 00:00:00 2001 From: BhryanS2 <64044982+BhryanS2@users.noreply.github.com> Date: Mon, 26 Apr 2021 20:27:42 -0300 Subject: [PATCH 148/198] success --- Exercicios/Determinante da Matriz.cpp | 60 ++++++++++++++++++++ "Exercicios/Morreu ou n\303\243o Morreu.cpp" | 33 +++++++++++ "Exercicios/M\303\251dia das Provas.cpp" | 20 +++++++ 3 files changed, 113 insertions(+) create mode 100644 Exercicios/Determinante da Matriz.cpp create mode 100644 "Exercicios/Morreu ou n\303\243o Morreu.cpp" create mode 100644 "Exercicios/M\303\251dia das Provas.cpp" diff --git a/Exercicios/Determinante da Matriz.cpp b/Exercicios/Determinante da Matriz.cpp new file mode 100644 index 0000000..c67cde6 --- /dev/null +++ b/Exercicios/Determinante da Matriz.cpp @@ -0,0 +1,60 @@ +/* +Determinante da Matriz +https://neps.academy/br/exercise/322 +*/ +#include +using namespace std; +#define MAX 3 + +int determinante(int matriz[][MAX], int orden); +int Cofator(int matriz[][MAX], int orden, int EixoX, int EixoY); + +int main() { + int matriz[MAX][MAX]; + int orden = 3; + + for (int i = 0; i < orden; i++) { + for (int j = 0; j < orden; j++) { + cin >> matriz[i][j]; + } + } + + cout << determinante(matriz, orden) << endl; + return 0; +} + +int determinante(int matriz[][MAX], int orden) { + int det = 0.0; + + if (orden == 1) det = matriz[0][0]; + else { + for (int j = 0; j < orden; j++) { + det = det + matriz[0][j] * Cofator(matriz, orden, 0, j); + } + } + + return det; +} + + +int Cofator(int matriz[][MAX], int orden, int EixoX, int EixoY) { + int submatriz[MAX][MAX]; + int n = orden - 1; + + int x = 0; + int y = 0; + for (int i = 0; i < orden; i++) { + for (int j = 0; j < orden; j++) { + if (i != EixoX && j != EixoY) { + submatriz[x][y] = matriz[i][j]; + y++; + if (y >= n) { + x++; + y = 0; + } + } + } + } + + return pow(-1.0, EixoX + EixoY) * determinante(submatriz, n); +} diff --git "a/Exercicios/Morreu ou n\303\243o Morreu.cpp" "b/Exercicios/Morreu ou n\303\243o Morreu.cpp" new file mode 100644 index 0000000..2673305 --- /dev/null +++ "b/Exercicios/Morreu ou n\303\243o Morreu.cpp" @@ -0,0 +1,33 @@ +#include +#include + +struct Personagem { + char nome[50]; + int ataque; + int defesa; + int vida; + int sobreviveu(int dano, int defesa, int vida) { + return ((defesa + vida) - dano >= 0); + } +}; + +int main() { + Personagem personagem; + + int dano; + + scanf("%s", &personagem.nome); + scanf("%d", &personagem.ataque); + scanf("%d", &personagem.defesa); + scanf("%d", &personagem.vida); + + scanf("%d", &dano); + + if (personagem.sobreviveu(dano, personagem.defesa, personagem.vida)) + printf("%s sobreviveu!!!", personagem.nome); + + else + printf("%s morreu :(", personagem.nome); + +} + diff --git "a/Exercicios/M\303\251dia das Provas.cpp" "b/Exercicios/M\303\251dia das Provas.cpp" new file mode 100644 index 0000000..d8eaccc --- /dev/null +++ "b/Exercicios/M\303\251dia das Provas.cpp" @@ -0,0 +1,20 @@ +/* +https://neps.academy/br/exercise/731 +Média das Provas +Poo +*/ +#include + +struct prova { + int nota, peso; +}; + +int main() { + prova A, B, C; + scanf("%d %d", &A.nota, &A.peso); + scanf("%d %d", &B.nota, &B.peso); + scanf("%d %d", &C.nota, &C.peso); + + printf("%d\n", ((A.nota * A.peso) + (B.nota * B.peso) + (C.nota * C.peso)) / (A.peso + B.peso + C.peso)); +} + From 131af440890e5cad7b0e2a0de4edf387c8800e1d Mon Sep 17 00:00:00 2001 From: BhryanS2 <64044982+BhryanS2@users.noreply.github.com> Date: Tue, 27 Apr 2021 15:36:33 -0300 Subject: [PATCH 149/198] selection sort --- .../Selection.MD" | 25 +++++++++++ .../SelectionSort.c" | 0 .../SelectionSort.cpp" | 45 +++++++++++++++++++ 3 files changed, 70 insertions(+) create mode 100644 "estrutura de dados/Algoritimos de Ordena\303\247\303\243o/Selection.MD" create mode 100644 "estrutura de dados/Algoritimos de Ordena\303\247\303\243o/SelectionSort.c" create mode 100644 "estrutura de dados/Algoritimos de Ordena\303\247\303\243o/SelectionSort.cpp" diff --git "a/estrutura de dados/Algoritimos de Ordena\303\247\303\243o/Selection.MD" "b/estrutura de dados/Algoritimos de Ordena\303\247\303\243o/Selection.MD" new file mode 100644 index 0000000..fa35792 --- /dev/null +++ "b/estrutura de dados/Algoritimos de Ordena\303\247\303\243o/Selection.MD" @@ -0,0 +1,25 @@ +# Selection Sort +```c++ + arr[] = 64 25 12 22 11 + + // Encontre o elemento mínimo em arr [0 ... 4] + // e coloque-o no início + 11 25 12 22 64 + + // Encontre o elemento mínimo em arr [1 ... 4] + // e coloque-o no início de [1 ... 4] + 11 12 25 22 64 + + // Encontre o elemento mínimo em arr [2 ... 4] + // e coloque-o no início de [2 ... 4] + 11 12 22 25 64 + + // Encontre o elemento mínimo em arr [3 ... 4] + // e coloque-o no início de chegada [3 ... 4] + 11 12 22 25 64 +``` +

    Fluxograma do selection sort

    + +

    + +

    diff --git "a/estrutura de dados/Algoritimos de Ordena\303\247\303\243o/SelectionSort.c" "b/estrutura de dados/Algoritimos de Ordena\303\247\303\243o/SelectionSort.c" new file mode 100644 index 0000000..e69de29 diff --git "a/estrutura de dados/Algoritimos de Ordena\303\247\303\243o/SelectionSort.cpp" "b/estrutura de dados/Algoritimos de Ordena\303\247\303\243o/SelectionSort.cpp" new file mode 100644 index 0000000..ab40584 --- /dev/null +++ "b/estrutura de dados/Algoritimos de Ordena\303\247\303\243o/SelectionSort.cpp" @@ -0,0 +1,45 @@ +// implementação do selection sort +#include +using namespace std; + +void swap(int* xp, int* yp) { + int temp = *xp; + *xp = *yp; + *yp = temp; +} + +void selectionSort(int arr[], int n) { + int i, j, min_idx; + + // Limite de movimento um a um do array não classificado + for (i = 0; i < n - 1; i++) { + // Encontre o elemento mínimo em uma matriz não classificada + min_idx = i; + for (j = i + 1; j < n; j++) + if (arr[j] < arr[min_idx]) + min_idx = j; + + // Troque o elemento mínimo encontrado pelo primeiro elemento + swap(&arr[min_idx], &arr[i]); + } +} + +// imprime o array +void printArray(int arr[], int size) { + int i; + for (i = 0; i < size; i++) + cout << arr[i] << " "; + cout << endl; +} + +// Programa de driver para testar as funções acima +int main() { + int arr[] = { 64, 25, 12, 22, 11 }; + + int n = sizeof(arr) / sizeof(arr[0]); + selectionSort(arr, n); + + cout << "Array ordenado: \n"; + printArray(arr, n); + return 0; +} From c12fb6b51d72cbed366730b227a8d38bf3132825 Mon Sep 17 00:00:00 2001 From: BhryanS2 <64044982+BhryanS2@users.noreply.github.com> Date: Sat, 29 May 2021 10:38:58 -0300 Subject: [PATCH 150/198] success --- Exercicios/Entrega De Caixas OBI2020.cpp | 20 +++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) diff --git a/Exercicios/Entrega De Caixas OBI2020.cpp b/Exercicios/Entrega De Caixas OBI2020.cpp index 6618934..34b8add 100644 --- a/Exercicios/Entrega De Caixas OBI2020.cpp +++ b/Exercicios/Entrega De Caixas OBI2020.cpp @@ -8,11 +8,21 @@ Fonte: OBI 2020 - Primeira Fase - A using namespace std; int main() { - int x, y, z, cont = 0; + int x, y, z, cont = 3; + vector v; cin >> x >> y >> z; + v.push_back(x); + v.push_back(y); + v.push_back(z); + sort(v.begin(), v.end()); + x = v[0], y = v[1], z = v[2]; - if (x + y < z) cout << 1 << endl; - else - if (x == y && x == z) cout << 3 << endl; - else cout << 2 << endl; + // se as caixas tiverem o mesmo tamanho, são três viagens + if (x == y && x == z) cout << 3 << endl; + // se couber duas caixas em uma são 1 viagem + else if (x + y < z || y + z < x || x + z < y) cout << 1 << endl; + // se couber uma caixa dentro da outra, só uma viagem + else if(x < y && y < z) cout << 1 << endl; + // se não for nem uma dessas, são duas viagens + else cout << 2 << endl; } From fc613cde7b7e6de12257e4d094f6d43a76a5568d Mon Sep 17 00:00:00 2001 From: BhryanS2 <64044982+BhryanS2@users.noreply.github.com> Date: Sun, 6 Jun 2021 17:43:35 -0300 Subject: [PATCH 151/198] =?UTF-8?q?union-find=20and=20fus=C3=B5es=20=3D=20?= =?UTF-8?q?success?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- "estrutura de dados/Fus\303\265es.cpp" | 84 ++++++++++++ estrutura de dados/Union-Find.cpp | 179 +++++++++++++++++++++++++ 2 files changed, 263 insertions(+) create mode 100644 "estrutura de dados/Fus\303\265es.cpp" create mode 100644 estrutura de dados/Union-Find.cpp diff --git "a/estrutura de dados/Fus\303\265es.cpp" "b/estrutura de dados/Fus\303\265es.cpp" new file mode 100644 index 0000000..36113c4 --- /dev/null +++ "b/estrutura de dados/Fus\303\265es.cpp" @@ -0,0 +1,84 @@ +/* +Fusões +https://neps.academy/br/course/estruturas-de-dados-(codcad)/lesson/fusoes +Fonte: OBI 2010 - Segunda Fase +*/ +#include +using namespace std; + +#define MAXN 100100 + +int n, k; +int pai[MAXN], peso[MAXN], qtd[MAXN]; + +int find(int x) { + if (pai[x] == x) { + return x; + } + + return pai[x] = find(pai[x]); +} + +void join(int x, int y) { + x = find(x); + y = find(y); + if (x == y) return; + + // se o patriarca x tiver peso menor que o patriarca y + if (peso[x] < peso[y]) { + pai[x] = y; // faço x ser filho do y + qtd[y] += qtd[x]; // e atualizo o número de descendentes de y + } + + // se o patriarca y tiver peso menor que o patriarca x + if (peso[x] > peso[y]) { + + pai[y] = x; // faço y ser filho de x + qtd[x] += qtd[y]; // e a tualizo o número de descendentes de x + } + + // se os dois tiverem o mesmo peso + if (peso[x] == peso[y]) { + + // escolho um para ser o novo patriarca + pai[x] = y; + + // e guardo que seu peso aumentará um uma unidade + peso[y]++; + + // e atualizo o seu número de descendentes + qtd[y] += qtd[x]; + } +} +//tinha um passaro azul um amarelo e um preto + +int main() { + cin >> n >> k; + for (int i = 1; i <= n; i++)pai[i] = i; + + for (int i = 0; i < k; i++) { + char op; + int banco1, banco2; + cin >> op; + cin >> banco1 >> banco2; + /* + Uma fusão é descrita na entrada como uma linha que começa com o caractere 'F' + Uma consulta é descrita na entrada como uma linha que começa com o caractere 'C', + */ + if (op == 'F') + join(banco1, banco2); + + else + cout << (find(banco1) == find(banco2) ? "S" : "N") << endl; + + } +} + +/* +3 5 +C 1 2 +F 1 2 +C 1 2 +F 1 3 +C 1 3 +*/ diff --git a/estrutura de dados/Union-Find.cpp b/estrutura de dados/Union-Find.cpp new file mode 100644 index 0000000..98ab6e5 --- /dev/null +++ b/estrutura de dados/Union-Find.cpp @@ -0,0 +1,179 @@ +#include + +#define MAXN 100100 + +using namespace std; + +int n, k; + +int pai[MAXN], peso[MAXN], qtd[MAXN]; + +// funções do Union-Find +/* +int find(int x){ + + if(pai[x]==x) return x; + return find(pai[x]); +} +*/ + +// função find otimizada +int find(int x) { + + // se x for o patriarca, retorne x + if (pai[x] == x) { + return x; + } + + // se não, retorne o valor do patriarca de seu pai + return pai[x] = find(pai[x]); // mas lembre-se de salvá-lo em pai[x] +} + +//juntar pai ao filho +/* +void join(int x, int y){ + + pai[find(x)]=find(y); +} +*/ +/* +// função join otimizada +void join(int x, int y) { // ela recebe os elementos a serem unidos + + // como só vamos unis os patriaarcas só precisamos trabalhar com eles + // e fazemos caa um dos elementos receber o valor de sue patriarca + x = find(x); + y = find(y); + + // agora x e y são os patriarcas dos conjuntos que desejamos unir + + // se eles forem o mesmo patriarca + if (x == y) { + return; // então os conjuntos já estão unidos e retornamos + } + + // se um dos dois patriarcas tiver peso menor, faço ele ser filho do outro + if (peso[x] < peso[y]) { + pai[x] = y; + } + if (peso[x] > peso[y]) { + pai[y] = x; + } + + // se os dois tiverem o mesmo peso + if (peso[x] == peso[y]) { + + // escolho um para ser o novo patriarca + pai[x] = y; + + // e guardo que seu peso aumentará um uma unidade + peso[y]++; + } +} +*/ +// função join otimizada que atualiza o tamanho dos conjuntos +void join(int x, int y){ // ela recebe os elementos a serem unidos + + // como só vamos unis os patriaarcas só precisamos trabalhar com eles + // e fazemos caa um dos elementos receber o valor de sue patriarca + x=find(x); + y=find(y); + + // agora x e y são os patriarcas dos conjuntos que desejamos unir + + // se eles forem o mesmo patriarca + if(x==y){ + return; // então os conjuntos já estão unidos e retornamos + } + + // se o patriarca x tiver peso menor que o patriarca y + if(peso[x]peso[y]){ + + pai[y]=x; // faço y ser filho de x + qtd[x]+=qtd[y]; // e a tualizo o número de descendentes de x + } + + // se os dois tiverem o mesmo peso + if(peso[x]==peso[y]){ + + // escolho um para ser o novo patriarca + pai[x]=y; + + // e guardo que seu peso aumentará um uma unidade + peso[y]++; + + // e atualizo o seu número de descendentes + qtd[y]+=qtd[x]; + } +} + +int main() { + // essa solução daria TLE + // leio os valores de n e k + /*cin>>n>>k; + + // inicializo todos os bancos como pais de si mesmos + for(int i=1; i<=n; i++){ + pai[i]=i; + } + + char op; + int banco1, banco2; + + // para cada operação a ser realizada + for(int i=1; i<=k; i++){ + + // leio o tipo de operação e os bancos envolvidos + cin>>op>>banco1>>banco2; + + // se a operação for a de fusão + if(op=='F'){ + join(banco1, banco2); // realizo a união dos conjuntos + } + + // se não for, é uma consulta + else{ + // se os bancos estiverem no mesmo conjunto + if(find(banco1)==find(banco2)){ + cout<<"S\n"; // imprimo 'S' + } + else{ // se não, imprimo 'N' + cout<<"N\n"; + } + } + } +*/ +//para melhorar o código vamos otimizar o metodo find, pois tudo que fazemos precisa dele +//podemos usar um princípio de Programação Dinâmica: evitar o recálculo! + cin >> n >> k; + + for (int i = 1; i <= n; i++) { + pai[i] = i; + } + + char op; + int banco1, banco2; + + for (int i = 1; i <= k; i++) { + + cin >> op >> banco1 >> banco2; + if (op == 'F') { + join(banco1, banco2); + } + else { + if (find(banco1) == find(banco2)) { + cout << "S\n"; + } + else { + cout << "N\n"; + } + } + } + return 0; +} From 1094378d69a8a4f34ab3d5dd58d552522345c586 Mon Sep 17 00:00:00 2001 From: BhryanS2 <64044982+BhryanS2@users.noreply.github.com> Date: Sat, 3 Jul 2021 18:40:03 -0300 Subject: [PATCH 152/198] fase 1 OBI 2021 --- OBI2021/Fase 1/cifra Forca bruta.cpp | 53 ++++++++++++++++++++++ OBI2021/Fase 1/cifra.cpp | 68 ++++++++++++++++++++++++++++ OBI2021/Fase 1/idade.cpp | 23 ++++++++++ OBI2021/Fase 1/template.cpp | 18 ++++++++ OBI2021/Fase 1/zero.cpp | 22 +++++++++ 5 files changed, 184 insertions(+) create mode 100644 OBI2021/Fase 1/cifra Forca bruta.cpp create mode 100644 OBI2021/Fase 1/cifra.cpp create mode 100644 OBI2021/Fase 1/idade.cpp create mode 100644 OBI2021/Fase 1/template.cpp create mode 100644 OBI2021/Fase 1/zero.cpp diff --git a/OBI2021/Fase 1/cifra Forca bruta.cpp b/OBI2021/Fase 1/cifra Forca bruta.cpp new file mode 100644 index 0000000..7e8fb26 --- /dev/null +++ b/OBI2021/Fase 1/cifra Forca bruta.cpp @@ -0,0 +1,53 @@ +/* +OBI 2021 +Fase 1 +cifra +*/ +#include +using namespace std; +string palavra, novapalavra; +map resposta; + +void FillAns() { + resposta['a'] = "a"; + resposta['b'] = "bac"; + resposta['c'] = "cad"; + resposta['d'] = "def"; + resposta['e'] = "e"; + resposta['f'] = "feg"; + resposta['g'] = "geh"; + resposta['h'] = "hij"; + resposta['i'] = "i"; + resposta['j'] = "jik"; + resposta['k'] = "kil"; + resposta['l'] = "lim"; + resposta['m'] = "mon"; + resposta['n'] = "nop"; + resposta['o'] = "o"; + resposta['p'] = "poq"; + resposta['q'] = "qor"; + resposta['r'] = "ros"; + resposta['s'] = "sut"; + resposta['t'] = "tuv"; + resposta['u'] = "u"; + resposta['v'] = "vux"; + resposta['x'] = "xuz"; + resposta['z'] = "zuz"; +} + +int main() { + ios_base::sync_with_stdio(0);cin.tie(0); + + FillAns(); + cin >> palavra; + novapalavra = ""; + for (int i = 0; i < palavra.size(); i++) { + char letra = palavra[i]; + novapalavra += resposta[letra]; + } + + cout << novapalavra << endl; + return 0; +} + +//g++ cifra.cpp -o cifra.exe && cifra.exe < input.txt diff --git a/OBI2021/Fase 1/cifra.cpp b/OBI2021/Fase 1/cifra.cpp new file mode 100644 index 0000000..432095a --- /dev/null +++ b/OBI2021/Fase 1/cifra.cpp @@ -0,0 +1,68 @@ +#include +#define N 24 + +using namespace std; + +const set vowels = { 'a', 'e', 'i', 'o', 'u' }; +const char alphabet[N] = { 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'x', 'z' }; + +char getClosestVowel(int index); +char getNextConsonant(int index); + +int main() { + string p, ans = ""; + cin >> p; + + for (char ch : p) { + if (vowels.count(ch)) + ans += ch; + else { + ans += ch; + auto it = find(begin(alphabet), end(alphabet), ch); + int i = distance(begin(alphabet), it); + ans += getClosestVowel(i); + if (ch == 'z') + ans += ch; + else + ans += getNextConsonant(i); + } + } + cout << ans << endl; + + return 0; +} + +char getClosestVowel(int index) { + int left, right; + if (index >= 21) + right = -1; + for (int i = index + 1; i < N; i++) { + if (vowels.count(alphabet[i])) { + right = i; + break; + } + } + for (int i = index - 1; i >= 0; i--) { + if (vowels.count(alphabet[i])) { + left = i; + break; + } + } + int ldist = abs(index - left); + int rdist = abs(index - right); + int vowelIndex; + if (ldist <= rdist) + vowelIndex = left; + else + vowelIndex = right; + return alphabet[vowelIndex]; +} + +char getNextConsonant(int index) { + for (int i = index + 1; i < N; i++) { + if (!vowels.count(alphabet[i])) + return alphabet[i]; + } + return 'a'; +} +//g++ cifraPass.cpp -o cifraPass.exe && cifraPass.exe < input.txt diff --git a/OBI2021/Fase 1/idade.cpp b/OBI2021/Fase 1/idade.cpp new file mode 100644 index 0000000..38a5678 --- /dev/null +++ b/OBI2021/Fase 1/idade.cpp @@ -0,0 +1,23 @@ +#include +using namespace std; + +vector idades; + +int main() { + // int cibele, camila, celeste, N; + // cin >> N >> cibele >> celeste; + for (int i = 0; i < 3; i++) { + int n; + cin >> n; + idades.push_back(n); + } + sort(idades.begin(), idades.end()); + + cout << idades[1] << endl; + //cibele antes de camila - mais nova + //celeste depois de camila - mais velha + + + return 0; +} +//g++ exercicio1.cpp -o exercicio1.exe && exercicio1.exe < input.txt diff --git a/OBI2021/Fase 1/template.cpp b/OBI2021/Fase 1/template.cpp new file mode 100644 index 0000000..ae6c622 --- /dev/null +++ b/OBI2021/Fase 1/template.cpp @@ -0,0 +1,18 @@ +#include +using namespace std; + +#define _ ios_base::sync_with_stdio(0);cin.tie(0); +#define endl '\n' +#define f first +#define s second + +typedef long long ll; + +const int INF = 0x3f3f3f3f3f; +const ll LINF = 0x3f3f3f3f3f3f3f3f3f3fll; + +int main() {_ + + return 0; +} +//g++ exercicio.cpp -o exercicio.exe && exercicio.exe < input.txt diff --git a/OBI2021/Fase 1/zero.cpp b/OBI2021/Fase 1/zero.cpp new file mode 100644 index 0000000..43464a5 --- /dev/null +++ b/OBI2021/Fase 1/zero.cpp @@ -0,0 +1,22 @@ +#include +using namespace std; + +vector vec; + +int main() { + int n; + cin >> n; + for (int i = 0; i < n; i++) { + int num; + cin >> num; + if (num == 0) vec.pop_back(); + else vec.push_back(num); + } + int soma = 0; + for (int i = 0; i < vec.size(); i++) { + soma += vec[i]; + } + cout << soma << endl; + return 0; +} +//g++ exercicio3.cpp -o exercicio3.exe && exercicio3.exe < input.txt From d972d2d37680a2ca75d3332d2e39e03c7d60999d Mon Sep 17 00:00:00 2001 From: BhryanS2 <64044982+BhryanS2@users.noreply.github.com> Date: Wed, 14 Jul 2021 16:59:20 -0300 Subject: [PATCH 153/198] =?UTF-8?q?participa=C3=A7=C3=A3o=20de=20olimp?= =?UTF-8?q?=C3=ADadas=20e=20maratonas?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Contest URI/A Sociedade do Anel.cpp | 39 ------- Contest URI/CPF 1.cpp | 73 -------------- Contest URI/Idade em Dias.cpp | 15 --- Contest URI/Nova Senha RA.cpp | 37 ------- Contest URI/Sanduicheiche.cpp | 25 ----- Contest URI/Tempo de Jogo com Minutos.cpp | 22 ---- Contest URI/Tuitando.cpp | 11 -- Contest URI/Validador de Senhas.cpp | 29 ------ .../1HelloWorld.c | 7 -- .../2HelloWold.c | 22 ---- .../3HelloWold.c | 23 ----- .../4HelloWold.c | 39 ------- .../5HelloWold.c | 35 ------- Maratona SBC/exe1.cpp | 27 +++++ Maratona SBC/exe2.cpp | 95 ++++++++++++++++++ Maratona SBC/exe3.cpp | 83 +++++++++++++++ Maratona SBC/fase 1/exe1.cpp | 49 +++++++++ Maratona SBC/fase 1/exe2.cpp | 63 ++++++++++++ Maratona SBC/fase 1/exe3.cpp | 14 +++ Maratona SBC/fase 1/exe4.cpp | 14 +++ Maratona SBC/fase 1/exe5.cpp | 14 +++ Maratona SBC/fase 1/teste.py | 27 +++++ Maratona SBC/fase 1/treino.cpp | 43 ++++++++ Maratona SBC/input.txt | 2 + Maratona SBC/template.cpp | 18 ++++ Maratona SBC/teste.cpp | 69 +++++++++++++ Maratona SBC/teste.py | 72 +++++++++++++ Treino OBI/Bingo.cpp | 46 +++++++++ Treino OBI/Fissura.cpp | 74 ++++++++++++++ Treino OBI/Pandemia.cpp | 57 +++++++++++ Treino OBI/Piloto.cpp | 27 +++++ .../Promo\303\247\303\243o de Primeira.cpp" | 46 +++++++++ Treino OBI/acelerador.cpp | 19 ++++ Treino OBI/entrega.cpp | 26 +++++ Treino OBI/escher.cpp | 31 ++++++ Treino OBI/etiquetas (pt).pdf | Bin 0 -> 60211 bytes Treino OBI/input.txt | 9 ++ Treino OBI/troca.cpp | 55 ++++++++++ Treino OBI/trocas (pt).pdf | Bin 0 -> 76166 bytes .../SelectionSort.c" | 0 .../2HelloWold.c | 22 ---- .../3HelloWold.c | 20 ---- .../4HelloWold.c | 33 ------ .../5HelloWold.c | 33 ------ template.cpp | 22 ++++ 45 files changed, 1002 insertions(+), 485 deletions(-) delete mode 100644 Contest URI/A Sociedade do Anel.cpp delete mode 100644 Contest URI/CPF 1.cpp delete mode 100644 Contest URI/Idade em Dias.cpp delete mode 100644 Contest URI/Nova Senha RA.cpp delete mode 100644 Contest URI/Sanduicheiche.cpp delete mode 100644 Contest URI/Tempo de Jogo com Minutos.cpp delete mode 100644 Contest URI/Tuitando.cpp delete mode 100644 Contest URI/Validador de Senhas.cpp delete mode 100644 Hello World de uma forma diferente/1HelloWorld.c delete mode 100644 Hello World de uma forma diferente/2HelloWold.c delete mode 100644 Hello World de uma forma diferente/3HelloWold.c delete mode 100644 Hello World de uma forma diferente/4HelloWold.c delete mode 100644 Hello World de uma forma diferente/5HelloWold.c create mode 100644 Maratona SBC/exe1.cpp create mode 100644 Maratona SBC/exe2.cpp create mode 100644 Maratona SBC/exe3.cpp create mode 100644 Maratona SBC/fase 1/exe1.cpp create mode 100644 Maratona SBC/fase 1/exe2.cpp create mode 100644 Maratona SBC/fase 1/exe3.cpp create mode 100644 Maratona SBC/fase 1/exe4.cpp create mode 100644 Maratona SBC/fase 1/exe5.cpp create mode 100644 Maratona SBC/fase 1/teste.py create mode 100644 Maratona SBC/fase 1/treino.cpp create mode 100644 Maratona SBC/input.txt create mode 100644 Maratona SBC/template.cpp create mode 100644 Maratona SBC/teste.cpp create mode 100644 Maratona SBC/teste.py create mode 100644 Treino OBI/Bingo.cpp create mode 100644 Treino OBI/Fissura.cpp create mode 100644 Treino OBI/Pandemia.cpp create mode 100644 Treino OBI/Piloto.cpp create mode 100644 "Treino OBI/Promo\303\247\303\243o de Primeira.cpp" create mode 100644 Treino OBI/acelerador.cpp create mode 100644 Treino OBI/entrega.cpp create mode 100644 Treino OBI/escher.cpp create mode 100644 Treino OBI/etiquetas (pt).pdf create mode 100644 Treino OBI/input.txt create mode 100644 Treino OBI/troca.cpp create mode 100644 Treino OBI/trocas (pt).pdf delete mode 100644 "estrutura de dados/Algoritimos de Ordena\303\247\303\243o/SelectionSort.c" delete mode 100644 estrutura de dados/Hello World de uma forma diferente/2HelloWold.c delete mode 100644 estrutura de dados/Hello World de uma forma diferente/3HelloWold.c delete mode 100644 estrutura de dados/Hello World de uma forma diferente/4HelloWold.c delete mode 100644 estrutura de dados/Hello World de uma forma diferente/5HelloWold.c create mode 100644 template.cpp diff --git a/Contest URI/A Sociedade do Anel.cpp b/Contest URI/A Sociedade do Anel.cpp deleted file mode 100644 index e1092d9..0000000 --- a/Contest URI/A Sociedade do Anel.cpp +++ /dev/null @@ -1,39 +0,0 @@ -#include -using namespace std; - -int N, anao, elfo, humano, mago, hobbits; -vector tipo; - -int main() { - cin >> N; - for (int i = 0; i < N; i++) { - string temp1; - char temp2; - cin >> temp1 >> temp2; - tipo.push_back(temp2); - } - for (int i = 0; i < tipo.size(); i++) { - switch (tipo[i]) { - case 'A': - anao++; - break; - case 'E': - elfo++; - break; - case 'H': - humano++; - break; - case 'M': - mago++; - break; - case 'X': - hobbits++; - break; - } - } - cout << hobbits << " Hobbit(s)" << endl; - cout << humano << " Humano(s)" << endl; - cout << elfo << " Elfo(s)" << endl; - cout << anao << " Anao(s)" << endl; - cout << mago << " Mago(s)" << endl; -} diff --git a/Contest URI/CPF 1.cpp b/Contest URI/CPF 1.cpp deleted file mode 100644 index 5609c2b..0000000 --- a/Contest URI/CPF 1.cpp +++ /dev/null @@ -1,73 +0,0 @@ -#include -#include - -int CPF(int cpf[9], int verificadores[2]) { - int soma1 = 0, soma2 = 0, i = 0, aux1 = 1, aux2 = 9; - - for (i = 0; i < 9; i++) { - soma1 += (cpf[i] * aux1); - soma2 += (cpf[i] * aux2); - - aux1++; - aux2--; - } - - if (soma1 % 11 == 10) if (verificadores[0] != 0) return 0; - else if (verificadores[0] != (soma1 % 11)) return 0; - - - if (soma2 % 11 == 10) if (verificadores[1] != 0) return 0; - else if (verificadores[1] != (soma2 % 11)) return 0; - - - return 1; -} - -int CharToInt(char algarismo) { - switch (algarismo) { - case '0': return 0; - case '1': return 1; - case '2': return 2; - case '3': return 3; - case '4': return 4; - case '5': return 5; - case '6': return 6; - case '7': return 7; - case '8': return 8; - case '9': return 9; - } -} - -char keyboard[BUFSIZ]; - -int main() { - int cpf[9], verificadores[2]; - char cpf_string[15]; - - memset(cpf, 0, sizeof(cpf)); - memset(verificadores, 0, sizeof(verificadores)); - - while (scanf("%s", cpf_string) != EOF) { - setbuf(stdin, keyboard); - cpf[0] = CharToInt(cpf_string[0]); - cpf[1] = CharToInt(cpf_string[1]); - cpf[2] = CharToInt(cpf_string[2]); - - cpf[3] = CharToInt(cpf_string[4]); - cpf[4] = CharToInt(cpf_string[5]); - cpf[5] = CharToInt(cpf_string[6]); - - cpf[6] = CharToInt(cpf_string[8]); - cpf[7] = CharToInt(cpf_string[9]); - cpf[8] = CharToInt(cpf_string[10]); - - verificadores[0] = CharToInt(cpf_string[12]); - verificadores[1] = CharToInt(cpf_string[13]); - - if (CPF(cpf, verificadores)) printf("CPF valido\n"); - else printf("CPF invalido\n"); - - } - - return 0; -} diff --git a/Contest URI/Idade em Dias.cpp b/Contest URI/Idade em Dias.cpp deleted file mode 100644 index 4a642d5..0000000 --- a/Contest URI/Idade em Dias.cpp +++ /dev/null @@ -1,15 +0,0 @@ -#include -using namespace std; - -int N; - -int main() { - cin >> N; - int ano, mes, dia; - ano = N / 365; - N = N % 365; - mes = N / 30; - N = N % 30; - dia = N; - printf("%d ano(s)\n%d mes(es)\n%d dia(s)\n", ano, mes, dia); -} diff --git a/Contest URI/Nova Senha RA.cpp b/Contest URI/Nova Senha RA.cpp deleted file mode 100644 index b10df94..0000000 --- a/Contest URI/Nova Senha RA.cpp +++ /dev/null @@ -1,37 +0,0 @@ -#include -using namespace std; -const int INF = 0x3f3f3f3f; - -char Ra(char a) { - if (a == 'G' || a == 'Q' || a == 'a' || a == 'k' || a == 'u') return '0'; - else if (a == 'I' || a == 'S' || a == 'b' || a == 'l' || a == 'v') return '1'; - else if (a == 'E' || a == 'O' || a == 'Y' || a == 'c' || a == 'm' || a == 'w') return '2'; - else if (a == 'F' || a == 'P' || a == 'Z' || a == 'd' || a == 'n' || a == 'x') return '3'; - else if (a == 'J' || a == 'T' || a == 'e' || a == 'o' || a == 'y') return '4'; - else if (a == 'D' || a == 'N' || a == 'X' || a == 'f' || a == 'p' || a == 'z') return '5'; - else if (a == 'A' || a == 'K' || a == 'U' || a == 'g' || a == 'q') return '6'; - else if (a == 'C' || a == 'M' || a == 'W' || a == 'h' || a == 'r') return '7'; - else if (a == 'B' || a == 'L' || a == 'V' || a == 'i' || a == 's') return '8'; - else if (a == 'H' || a == 'R' || a == 'j' || a == 't') return '9'; -} - -int main() { - char str[1000], use; - int n, i = 0, aux = 0; - scanf("%d", &n); - while (n--) { - scanf(" %[^\n]", str); - i = 0; - aux = 0; - while (str[i]) { - if (isalpha(str[i])) { - if (aux < 12) { - cout << Ra(str[i]); - aux++; - } - } - i++; - } - cout << endl; - } -} diff --git a/Contest URI/Sanduicheiche.cpp b/Contest URI/Sanduicheiche.cpp deleted file mode 100644 index 29ffd22..0000000 --- a/Contest URI/Sanduicheiche.cpp +++ /dev/null @@ -1,25 +0,0 @@ -#include -#include -using namespace std; - -int main () { - - string text; - - while (cin >> text) { - int size = text.size(), i = 0; - - for (i = 1; i <= size ; i++) { - string sub = text.substr(size - i, i); - - if (text.substr(0, text.size() - i).find(sub) == string::npos) { - i--; - break; - } - } - - cout << text.substr(0, size - i) << endl; - } - - return 0; -} diff --git a/Contest URI/Tempo de Jogo com Minutos.cpp b/Contest URI/Tempo de Jogo com Minutos.cpp deleted file mode 100644 index ebbd6ee..0000000 --- a/Contest URI/Tempo de Jogo com Minutos.cpp +++ /dev/null @@ -1,22 +0,0 @@ -#include -using namespace std; - -int main(){ - int hi, hf, mi, mf, HoraTotal, MinutoToal; - cin >> hi >> mi >> hf >> mf; - - HoraTotal = hf - hi; - MinutoToal = mf - mi; - - if(MinutoToal < 0){ - MinutoToal += 60; - HoraTotal --; - } - - if(HoraTotal < 0) HoraTotal += 24; - - - if(hi == hf && mi == mf) cout << "O JOGO DUROU 24 HORA(S) E 0 MINUTO(S)\n"; - else cout << "O JOGO DUROU " << HoraTotal << " HORA(S) E " << MinutoToal << " MINUTO(S)\n"; - -} diff --git a/Contest URI/Tuitando.cpp b/Contest URI/Tuitando.cpp deleted file mode 100644 index 9e6d2c7..0000000 --- a/Contest URI/Tuitando.cpp +++ /dev/null @@ -1,11 +0,0 @@ -#include -using namespace std; - -int main() { - string s; - getline(cin, s); - if (s.length() <= 140) puts("TWEET"); - else puts("MUTE"); - return 0; -} -//RT @TheEllenShow: If only Bradley's arm was longer. Best photo ever. #oscars pic.twitter.com/C9U5NOtGap diff --git a/Contest URI/Validador de Senhas.cpp b/Contest URI/Validador de Senhas.cpp deleted file mode 100644 index 30440ed..0000000 --- a/Contest URI/Validador de Senhas.cpp +++ /dev/null @@ -1,29 +0,0 @@ -#include -#define MAX 200 - -int main() { - char senha[MAX]; - int fraca, tamanho, i, MinMauiscula, MinLetra, MinNum; - - while (fgets(senha, MAX, stdin) != NULL) { - for (i = 0; senha[i] >= ' '; i++); - senha[i] = '\0'; - tamanho = strlen(senha); - if (tamanho >= 6 && tamanho <= 32) { - for (i = 0, fraca = 0, MinMauiscula = 0, MinLetra = 0, MinNum; i < tamanho; i++) { - if (senha[i] >= 'a' && senha[i] <= 'z') MinLetra = 1; - else if (senha[i] >= 'A' && senha[i] <= 'Z') MinMauiscula = 1; - else if (senha[i] >= '0' && senha[i] <= '9') MinNum = 1; - else { - fraca = 1; - break; - } - } - if (fraca || !MinLetra || !MinMauiscula || !MinNum) printf("Senha invalida.\n"); - else printf("Senha valida.\n"); - } - else printf("Senha invalida.\n"); - } - - return 0; -} diff --git a/Hello World de uma forma diferente/1HelloWorld.c b/Hello World de uma forma diferente/1HelloWorld.c deleted file mode 100644 index e9662ee..0000000 --- a/Hello World de uma forma diferente/1HelloWorld.c +++ /dev/null @@ -1,7 +0,0 @@ -#include - -int main() { - char hello[] = "Hello World"; - printf("%s\n", hello); - return 0; -} diff --git a/Hello World de uma forma diferente/2HelloWold.c b/Hello World de uma forma diferente/2HelloWold.c deleted file mode 100644 index 11c66c6..0000000 --- a/Hello World de uma forma diferente/2HelloWold.c +++ /dev/null @@ -1,22 +0,0 @@ -#include -#include -#include - -int main() { - char hello[] = "Hello World"; - printf("%s\n", hello); - - // aloca memoria - char *hello2 = malloc(sizeof(hello)); - strcpy(hello2, hello);// string copy - printf("hello2: %x\n", hello2); - - char *hello3 = hello2 + 6; - printf("hello2: %s\n", hello2); - printf("hello3: %s\n", hello3); - //usando ponteiros não criamos novas strings, apenas apontamos para a memoria no heap - - // libera memoria - free(*hello2); - return 0; -} diff --git a/Hello World de uma forma diferente/3HelloWold.c b/Hello World de uma forma diferente/3HelloWold.c deleted file mode 100644 index 1124eb9..0000000 --- a/Hello World de uma forma diferente/3HelloWold.c +++ /dev/null @@ -1,23 +0,0 @@ -#include -#include -#include -#include - -// o struc consegue armazenar varias variaveis em sequência na memoria -struct Person{ - char nome[10]; - uint8_t age; - uint8_t height; -}; - - -int main() { - struct Person person; - strcpy(person.nome, "Hello"); - person.age = 16; - person.height = 180; - - printf("%x\n", person); - - return 0; -} diff --git a/Hello World de uma forma diferente/4HelloWold.c b/Hello World de uma forma diferente/4HelloWold.c deleted file mode 100644 index d8597f4..0000000 --- a/Hello World de uma forma diferente/4HelloWold.c +++ /dev/null @@ -1,39 +0,0 @@ -#include -#include -#include -#include - -// o struc consegue armazenar varias variaveis em sequência na memoria -struct Person { - char name[10]; - uint8_t age; - uint8_t height; -}; - -void CreatePerson(char name[], - uint8_t age, - uint8_t height, - void(*function_pointer)(struct Person)) { - struct Person person; - strcpy(person.name, name); - person.age = age; - person.height = height; - - (*function_pointer)(person); -} - -void PrintPerson(struct Person person) { - printf("Person: %s %d %d\n", - person.name, person.age, person.height); -} - -void PrintPerson2(struct Person person) { - printf("Person: %s %d %d\n", - person.name, person.height, person.age); -} - -int main() { - CreatePerson("Hello", 16, 180, &PrintPerson); - CreatePerson("Hello", 16, 180, &PrintPerson2); - return 0; -} diff --git a/Hello World de uma forma diferente/5HelloWold.c b/Hello World de uma forma diferente/5HelloWold.c deleted file mode 100644 index 9080227..0000000 --- a/Hello World de uma forma diferente/5HelloWold.c +++ /dev/null @@ -1,35 +0,0 @@ -#include -#include -#include -#include -#define Class struct - -// o struc consegue armazenar varias variaveis em sequência na memoria -Class Person { - char name[10]; - void(*show)(Class Person*); -}; - -void person_print(Class Person* this) { - printf("%s\n", - this->name); -} - -// constructor -Class Person* newPerson(char name[]) { - Class Person* this = - (Class Person*)malloc(sizeof(Class Person*)); - strcpy(this->name, name); - - this->show = &person_print; - return this; -} - -int main() { - Class Person* person2 = - (Class Person*)newPerson("Hello World"); - - person2->show(person2); - - return 0; -} diff --git a/Maratona SBC/exe1.cpp b/Maratona SBC/exe1.cpp new file mode 100644 index 0000000..a1d90f4 --- /dev/null +++ b/Maratona SBC/exe1.cpp @@ -0,0 +1,27 @@ +#include +using namespace std; + +#define endl '\n' +#define f first +#define s second +#define MAXN 111100 +typedef long long ll; + +int t[MAXN]; + +int main() { + int n; + cin >> n; + for (int i = 0; i < n; i++) cin >> t[i]; + + sort(t, t + n); + int res = n; + + for (int i = 0; i < n; i++) res = min(res, t[i] + (n - i - 1)); + + cout << res << endl; + return 0; +} + + +//g++ exe1.cpp -o exe1.exe && exe1.exe < input.txt diff --git a/Maratona SBC/exe2.cpp b/Maratona SBC/exe2.cpp new file mode 100644 index 0000000..59a2fba --- /dev/null +++ b/Maratona SBC/exe2.cpp @@ -0,0 +1,95 @@ +#include + +#define ll long long int +#define nl endl +#define MAXN 1003 + +using namespace std; + +int n, k; + +int cnt[MAXN]; + +int find(int pai[], int x) { + + if (pai[x] == x) return x; + return pai[x] = find(pai, pai[x]); +} + +void join(int pai[], int x, int y) { + int a = find(pai, x); + int b = find(pai, y); + + if (a == b) return; + + if (pai[a] > pai[b]) swap(a, b); + + pai[a] += pai[b]; + pai[b] = a; +} + +int size(int pai[], int x) { + return -pai[find(pai, x)]; +} + + +int main(void) { + cin >> n >> k; + + vector v; + + for (int i = 1; i <= n; i++) { + int a; + cin >> a; + v.push_back(a - 1); + } + + for (int i : v) { + cnt[i] = 1; + } + + int f1[MAXN]; + int f2[MAXN]; + + for (int i = 0; i < n; i++) f1[i] = -1; + for (int i = 0; i < n; i++) f2[i] = -1; + + for (int i = 0; i < n; i++) { + join(f1, i, v[i]); + } + + queue q; + + for (int i = 0; i < n; i++) { + if (cnt[i] == 0) q.push(i); + + } + + while (!q.empty()) { + int u = v[q.front()]; + q.pop(); + + cnt[u] -= 1; + + if (cnt[u] == 0) q.push(u); + + } + + for (int i = 0; i < n; i++) { + if (cnt[i] == 1) { + join(f2, i, v[i]); + } + } + + bool poss[k + 1]; + + for (int i = 0; i < k + 1; i++) { + poss[i] = false; + } + + poss[0] = true; + + + + return 0; +} diff --git a/Maratona SBC/exe3.cpp b/Maratona SBC/exe3.cpp new file mode 100644 index 0000000..fca9c14 --- /dev/null +++ b/Maratona SBC/exe3.cpp @@ -0,0 +1,83 @@ +#include +using namespace std; + +typedef pair PII; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 300 + +vector > G; + +vector R; + +inline void doFail() { + printf("impossible\n"); + exit(0); +} + +inline void doPut(int v, int d) { + if (R[v] == -d) doFail(); + R[v] = d; +} + +pair dfs(int v, int d) { + pair r = MP(0, 0); + if (d == 1) r.F++; else r.S++; + doPut(v, d); + REP(t, G[v].size()) { + int w = G[v][t]; + if (R[w] == 0) { + pair rw = dfs(w, -d); + r.F += rw.F; r.S += rw.S; + } + else { + if (R[w] == d) doFail(); + } + } + return r; +} + +int main() { + int n, m; + + int ret = 0; + + scanf("%d%d", &n, &m); + R = vector(n, 0); + G = vector >(n, vector()); + REP(i, m) { + int a, b, c; + scanf("%d%d%d", &a, &b, &c); + --a; --b; + int d = c - 1; + if (d != 0) { + doPut(a, d); + doPut(b, d); + } + else { + G[a].PB(b); + G[b].PB(a); + } + } + REP(v, n) if (R[v] != 0) dfs(v, R[v]); + + REP(v, n) if (R[v] == 1) ret++; + + REP(v, n) if (R[v] == 0) { + pair r = dfs(v, -1); + ret += min(r.F, r.S); + } + printf("%d\n", ret); + + return 0; +} + + +//g++ exe3.cpp -o exe3.exe && exe3.exe < input.txt diff --git a/Maratona SBC/fase 1/exe1.cpp b/Maratona SBC/fase 1/exe1.cpp new file mode 100644 index 0000000..bcfa2d8 --- /dev/null +++ b/Maratona SBC/fase 1/exe1.cpp @@ -0,0 +1,49 @@ +#include +using namespace std; + +#define nl '\n' +#define f first +#define s second + +int main() { + ios_base::sync_with_stdio(0);cin.tie(0); + int capacidade, num_trem_para; + cin >> capacidade >> num_trem_para; + /* + +verificando se a entrada é inconsistente, ou seja, +- a cada vez que o número de pessoas no trem não excedeu a capacidade +- nem ficou abaixo de 0 +- nenhum passageiro esperou em vão. +- O trem deve começar e terminar a viagem vazio, em particular os passageiros não devem esperar pelo trem na última estação. + */ + + bool isPossible = true; + int pessoas = 0; + + for (int i = 0; i < num_trem_para; i++) { + int sai_trem, entram_trem, ficou_estacao; + cin >> sai_trem >> entram_trem >> ficou_estacao; + pessoas += entram_trem; + if(sai_trem) { + if(sai_trem > 0 && pessoas == 0) isPossible = false; + else pessoas -= sai_trem; + } + + if(pessoas > capacidade ) { + isPossible = false; + } + + if(ficou_estacao && pessoas < capacidade) { + isPossible = false; + } + + if(i + 1 == num_trem_para) { + if(pessoas != 0) isPossible = false; + } + } + + cout << (isPossible ? "possible" : "impossible") << endl; + return 0; +} +//g++ exe1.cpp -o exe1 && exe1 < input.txt diff --git a/Maratona SBC/fase 1/exe2.cpp b/Maratona SBC/fase 1/exe2.cpp new file mode 100644 index 0000000..47acc61 --- /dev/null +++ b/Maratona SBC/fase 1/exe2.cpp @@ -0,0 +1,63 @@ +#include +using namespace std; + +#define f first +#define s second +typedef double ld; + +vector< pair > pos; +int n; +ld dist_F; +int x = 0, y = 0; +ld distancia1, distancia2; + +ld sub(double a, double b) { + printf("%.44lf\n", (a - b)); + return (a - b); +} + +ld distancia(ld xa, ld xb, ld ya, ld yb) { + ld x = (sub(xa, xb) * sub(xa, xb)) + (sub(ya, yb) * sub(ya, yb)); + return (ld)sqrt(x); +}; + +int main() { + cin >> n; + for (int i = 0; i < n; i++) { + cin >> x >> y; + if (pos.size() > 2) { + distancia1 = distancia(pos[0].f, x, pos[0].s, y); + distancia2 = distancia(pos[1].f, x, pos[1].s, y); + if (distancia1 > dist_F) { + if (distancia1 > distancia2) { + pos[1].f = x; + pos[1].s = y; + dist_F = distancia1; + } + else if (distancia2 > dist_F) { + pos[0].f = x; + pos[0].s = y; + dist_F = distancia2; + } + } + else if (distancia2 > dist_F) { + pos[0].f = x; + pos[0].s = y; + dist_F = distancia2; + } + } + + else { + pos.push_back(make_pair(x, y)); + if (pos.size() == 2) { + ld temp1 = (pos[0].f - pos[1].f); + ld temp2 = (pos[0].s - pos[1].s); + dist_F = sqrt((temp1 * temp1) + (temp2 * temp2)); + } + } + } + printf("%.44lf\n", dist_F); + + return 0; +} +//g++ exe2.cpp -o exe2 && exe2 < input.txt diff --git a/Maratona SBC/fase 1/exe3.cpp b/Maratona SBC/fase 1/exe3.cpp new file mode 100644 index 0000000..8604292 --- /dev/null +++ b/Maratona SBC/fase 1/exe3.cpp @@ -0,0 +1,14 @@ +#include +using namespace std; + +#define nl '\n' +#define f first +#define s second + +typedef long long ll; + +int main() { + ios_base::sync_with_stdio(0);cin.tie(0); + return 0; +} +//g++ template.cpp -o template && template < input.txt diff --git a/Maratona SBC/fase 1/exe4.cpp b/Maratona SBC/fase 1/exe4.cpp new file mode 100644 index 0000000..8604292 --- /dev/null +++ b/Maratona SBC/fase 1/exe4.cpp @@ -0,0 +1,14 @@ +#include +using namespace std; + +#define nl '\n' +#define f first +#define s second + +typedef long long ll; + +int main() { + ios_base::sync_with_stdio(0);cin.tie(0); + return 0; +} +//g++ template.cpp -o template && template < input.txt diff --git a/Maratona SBC/fase 1/exe5.cpp b/Maratona SBC/fase 1/exe5.cpp new file mode 100644 index 0000000..8604292 --- /dev/null +++ b/Maratona SBC/fase 1/exe5.cpp @@ -0,0 +1,14 @@ +#include +using namespace std; + +#define nl '\n' +#define f first +#define s second + +typedef long long ll; + +int main() { + ios_base::sync_with_stdio(0);cin.tie(0); + return 0; +} +//g++ template.cpp -o template && template < input.txt diff --git a/Maratona SBC/fase 1/teste.py b/Maratona SBC/fase 1/teste.py new file mode 100644 index 0000000..39f7f44 --- /dev/null +++ b/Maratona SBC/fase 1/teste.py @@ -0,0 +1,27 @@ +from math import sqrt + +if __name__ == '__main__': + vet = [] + diff = 0 + c = int(input()) + for i in range(c): + x, y = [int(inp) for inp in input().split(' ')] + if(vet.__len__()>=2): + fd = float(sqrt((vet[0][0]-x)**2+(vet[0][1]-y)**2)) + sd = float(sqrt((vet[1][0]-x)**2+(vet[1][1]-y)**2)) + if(fd > sd): + if(fd > diff): + vet[1][0] = x + vet[1][1] = y + diff = fd + else: + if(sd > diff): + vet[0][0] = x + vet[0][1] = y + diff = sd + else: + vet.append([x, y]) + if(vet.__len__() == 2): + diff = sqrt((vet[0][0] - vet[1][0])**2 + (vet[0][1] - vet[1][1])**2) + + print('{0:.8f}'.format(diff)) diff --git a/Maratona SBC/fase 1/treino.cpp b/Maratona SBC/fase 1/treino.cpp new file mode 100644 index 0000000..0c05d83 --- /dev/null +++ b/Maratona SBC/fase 1/treino.cpp @@ -0,0 +1,43 @@ +#include +using namespace std; + +#define nl '\n' +#define f first +#define s second + +typedef long long ll; + +map num; + +void Fill() { + num['0'] = 6; + num['1'] = 2; + num['2'] = 5; + num['3'] = 5; + num['4'] = 4; + num['5'] = 5; + num['6'] = 6; + num['7'] = 3; + num['8'] = 7; + num['9'] = 6; +} + +int main() { + ios_base::sync_with_stdio(0);cin.tie(0); + Fill(); + int n; + string str; + cin >> n; + + for(int i = 0; i < n; i++) { + int cont = 0; + cin >> str; + for(int j = 0; j < str.size(); j++) { + cont += num[str[j]]; + } + + cout << cont << " leds" << nl; + } + return 0; +} +//g++ treino.cpp -o treino && treino < input.txt diff --git a/Maratona SBC/input.txt b/Maratona SBC/input.txt new file mode 100644 index 0000000..c9f2583 --- /dev/null +++ b/Maratona SBC/input.txt @@ -0,0 +1,2 @@ +5 4 +2 3 1 5 4 diff --git a/Maratona SBC/template.cpp b/Maratona SBC/template.cpp new file mode 100644 index 0000000..3f448ba --- /dev/null +++ b/Maratona SBC/template.cpp @@ -0,0 +1,18 @@ +#include +using namespace std; + +#define _ ios_base::sync_with_stdio(0);cin.tie(0); +#define endl '\n' +#define f first +#define s second + +typedef long long ll; + +const int INF = 0x3f3f3f3f3f; +const ll LINF = 0x3f3f3f3f3f3f3f3f3f3fll; + +int main() {_ + + return 0; +} +//g++ exercicio.cpp -o exercicio.exe && exercicio.exe < input.txt diff --git a/Maratona SBC/teste.cpp b/Maratona SBC/teste.cpp new file mode 100644 index 0000000..80123cf --- /dev/null +++ b/Maratona SBC/teste.cpp @@ -0,0 +1,69 @@ +#include +using namespace std; + +#define MAX 1300 + +int n, cont, k; + +int minimo[MAX]; +int maximo[MAX]; +int cor[MAX]; +bool T[MAX]; + +vector vec; + +int process(int v, int d) { + if (cor[v] != 0) { + if (cor[v] < 0) { + cont++; + maximo[cont] = 0; + minimo[cont] = d + cor[v]; + return cont; + } + else return cor[v]; + } + + else { + cor[v] = -d; + int r = process(vec[v], d + 1); + cor[v] = r; + maximo[r]++; + return r; + } +} + +int main() { + cin >> n >> k; + + for (int i = 0; i < n; i++) { + int a; + cin >> a; + a--; + vec.push_back(a); + minimo[i] = maximo[i] = cor[i] = 0; + } + + cont = 0; + for (int i = 0; i < n; i++) process(i, 1); + + T[0] = true; + + for (int i = 1; i <= cont; i++) { + for (int j = n; j >= 0; j--) { + for (int t = minimo[i]; t <= maximo[i]; t++) { + // se N menos o t(minimo para máximo) for maior que 0 + // pode participar + if (j - t >= 0 && T[j - t]) T[j] = true; + } + } + } + + // posição que for verdadeira é imprimida e quebra o loop + for (int j = k; j >= 0; j--) { + if (T[j]) { + printf("%d\n", j); + break; + } + } + return 0; +} diff --git a/Maratona SBC/teste.py b/Maratona SBC/teste.py new file mode 100644 index 0000000..1c29826 --- /dev/null +++ b/Maratona SBC/teste.py @@ -0,0 +1,72 @@ +from sys import stdin +import itertools +import queue + + +def join(e, a, b): + a, b = find(e, a), find(e, b) + if a == b: + return + if e[a] > e[b]: + a, b = b, a + e[a] += e[b] + e[b] = a + + +def find(e, x): + if e[x] < 0: + return x + e[x] = find(e, e[x]) + return e[x] + + +def size(e, x): + return -e[find(e, x)] + + +n, k = list(map(int, stdin.readline().split())) +g = list(map(lambda x: int(x) - 1, stdin.readline().split())) +cnt = [0] * n +for x in g: + cnt[x] += 1 + +f1 = [-1] * n +for i in range(n): + join(f1, i, g[i]) + +q = queue.Queue() +for x in range(n): + if cnt[x] == 0: + q.put(x) + +while q.qsize() > 0: + u = g[q.get()] + cnt[u] -= 1 + if cnt[u] == 0: + q.put(u) + +f2 = [-1] * n +for i in range(n): + if cnt[i] == 1: + join(f2, i, g[i]) + +poss = [False] * (k + 1) +poss[0] = True + + +def compar(x): return find(f1, x) + + +for key, comp in itertools.groupby(sorted(range(n), key=compar), compar): + cm = list(comp) + down = size(f2, [x for x in cm if cnt[x] == 1][0]) + print(down) + up = len(cm) + + for j in range(k - down, -1, -1): + if poss[j]: + for i in range(down, up + 1): + if i + j <= k: + poss[j + i] = True + +print([x for x in range(k + 1) if poss[x]][-1]) diff --git a/Treino OBI/Bingo.cpp b/Treino OBI/Bingo.cpp new file mode 100644 index 0000000..e032d85 --- /dev/null +++ b/Treino OBI/Bingo.cpp @@ -0,0 +1,46 @@ +/* +Bingo! +Fonte: OBI 2020 - Primeira Fase - A +*/ + +#include +using namespace std; +#define MAXN 1010 +#define MAXU 10010 + +bool cartela[MAXN][MAXU];//cartelas +int cont[MAXN];//quantos forma preenchidos +vector ganhadores; + +int main() { + int N, K, U; + cin >> N >> K >> U; + for (int i = 0; i < N; i++) { + int value; + for (int j = 0; j < K; j++) { + cin >> value; + cartela[i][value] = true; + } + } + + int x; + for (int i = 0; i < U; i++) { + cin >> x; + for (int j = 0; j < N; j++) { + if(cartela[j][x]) { + cont[j]++; + if(cont[j] == K){ + //ganhador + ganhadores.push_back(j + 1); + } + } + } + if(ganhadores.size() > 0) break; + } + + for(int i = 0; i < ganhadores.size(); i++) { + cout << ganhadores[i] << " "; + } + cout << endl; +} +//g++ Bingo.cpp -o Bingo.exe && Bingo.exe < input.txt diff --git a/Treino OBI/Fissura.cpp b/Treino OBI/Fissura.cpp new file mode 100644 index 0000000..45f342c --- /dev/null +++ b/Treino OBI/Fissura.cpp @@ -0,0 +1,74 @@ +/* +Fissura perigosa +OBI 2020 +*/ +#include +#include +using namespace std; + +#define MAX 550 +int M[MAX][MAX]; +bool passou[MAX][MAX]; +int N, forca; + +void PodePreencher(int x, int y) { + // se ja passei, nao continue a busca + if(passou[x][y]) return; + //se eu não passei, to passando + else passou[x][y] = true; + + + // se a lava puder chegar ele toma aquela posisao + if (M[x][y] <= forca) { + M[x][y] = '*'; + } + else return; + + // se eu pude preencher o local então verifoc os lados + // atrás na linha + if (x - 1 >= 0) { + PodePreencher(x - 1, y); + } + // frente na linha + if (x + 1 < N) { + PodePreencher(x + 1, y); + } + // atrás na coluna + if (y - 1 >= 0) { + PodePreencher(x, y - 1); + } + // frente na coluna + if (y + 1 < N) { + PodePreencher(x, y + 1); + } +} + +int main() { + cin >> N >> forca; + string s; + getline(cin, s); + for (int i = 0; i < N; i++) { + getline(cin, s); + for (int j = 0; j < N; j++) { + M[i][j] = s[j] - '0'; + } + } + // processamento + PodePreencher(0, 0); + // for (int i = 0; i < n; i++) { + // for (int j = 0; j < n; j++) { + // PodePreencher(i, j, forca, N); + // } + // } + // saida + for (int i = 0; i < N; i++) { + for (int j = 0; j < N; j++) { + if (M[i][j] == '*') cout << '*'; + else cout << M[i][j]; + } + cout << endl; + } + +} + +//g++ fissura.cpp -o fissura.exe && fissura.exe < input.txt diff --git a/Treino OBI/Pandemia.cpp b/Treino OBI/Pandemia.cpp new file mode 100644 index 0000000..6e7960e --- /dev/null +++ b/Treino OBI/Pandemia.cpp @@ -0,0 +1,57 @@ +/* +Pandemia +Fonte: OBI 2020 - Primeira Fase - A +*/ + +#include +using namespace std; +#define MAX 1010 + +int participante[MAX]; +bool infectados[MAX]; + +int main() { + int TotalDeAmigos, TotalDeReunioes; + cin >> TotalDeAmigos >> TotalDeReunioes; + + int AmigoInfectado, ReuniaoInfectado; + cin >> AmigoInfectado >> ReuniaoInfectado; + + for (int i = 1; i <= TotalDeReunioes; i++) { + + if (i == ReuniaoInfectado) { + infectados[AmigoInfectado] = true; + } + + int QuantosParticipam; + cin >> QuantosParticipam; + + bool TemInfectado = false; + for (int j = 0; j < QuantosParticipam; j++) { + cin >> participante[j]; + if (infectados[participante[j]]) { + TemInfectado = true; + } + } + + if (TemInfectado) { + for (int j = 0; j < QuantosParticipam; j++) { + infectados[participante[j]] = true; + } + } + } + + int total = 0; + for (int i = 1; i <= TotalDeAmigos; i++) { + if(infectados[i]) { + total++; + } + } + + cout << total << endl; +} + +//g++ pandemia.cpp -o pandemia.exe && pandemia.exe < input.txt + +/* +*/ diff --git a/Treino OBI/Piloto.cpp b/Treino OBI/Piloto.cpp new file mode 100644 index 0000000..b7eee15 --- /dev/null +++ b/Treino OBI/Piloto.cpp @@ -0,0 +1,27 @@ +/* +Piloto Automático +https://neps.academy/br/exercise/890 +Fonte: OBI 2020 - Primeira Fase - A +*/ +#include +using namespace std; + +int main() { + int A, B, C, resposta; + cin >> A >> B >> C; + + if ((B - A) < (C - B)) { + //acelerado + resposta = 1; + } + else if ((B - A) > (C - B)) { + //desesacelerar + resposta = -1; + } else { + //manter + resposta = 0; + } + cout << resposta << endl; +} + +//g++ piloto.cpp -o piloto.exe && piloto.exe < input.txt diff --git "a/Treino OBI/Promo\303\247\303\243o de Primeira.cpp" "b/Treino OBI/Promo\303\247\303\243o de Primeira.cpp" new file mode 100644 index 0000000..2326d73 --- /dev/null +++ "b/Treino OBI/Promo\303\247\303\243o de Primeira.cpp" @@ -0,0 +1,46 @@ +/* +Promoção de Primeira +Fonte: OBI 2020 - Primeira Fase - A +*/ + +#include +using namespace std; +#define MAX 50010; +typedef pair pii; +typedef vector < pair < pii, int> > VecPair; +int TotalDeCidades, cont = 0; +VecPair ExisteCidade; + +bool findinVector(int b, int e) { + for (int i = 0; i < TotalDeCidades - 1; i++) { + int CidadeA = ExisteCidade[i].first.first; + int Empresa = ExisteCidade[i].second; + if (CidadeA == b && Empresa != e) { + cout << CidadeA << "\t" << ExisteCidade[i].first.second << "\t" << Empresa << endl; + cont++; + return true; + } + } +} + +int main() { + cin >> TotalDeCidades; + for (int i = 0; i < TotalDeCidades - 1; i++) { + int CidadeA, CidadeB, Empresa;//(0 para RoyalBus, 1 para ImperialBus) + cin >> CidadeA >> CidadeB >> Empresa; + ExisteCidade.push_back(make_pair(make_pair(CidadeA, CidadeB), Empresa)); + } + + + for (int i = 0; i < TotalDeCidades - 1; i++) { + cout << ExisteCidade[i].first.first << "\t" << ExisteCidade[i].first.second << "\t" << ExisteCidade[i].second << endl; + findinVector(ExisteCidade[i].first.second, ExisteCidade[i].second); + cout << endl; + } + cout << cont << endl; +} + +//g++ "Promoção de Primeira".cpp -o "Promoção de Primeira".exe && "Promoção de Primeira".exe < input.txt + +/* +*/ diff --git a/Treino OBI/acelerador.cpp b/Treino OBI/acelerador.cpp new file mode 100644 index 0000000..994ddbc --- /dev/null +++ b/Treino OBI/acelerador.cpp @@ -0,0 +1,19 @@ +/* +Acelarador de particulas +OBI 2020 +*/ +#include +using namespace std; + +int main() { + int n; + cin >> n; + n -= 3; + n %= 8; + + if(n == 3) cout << 1 << endl; + else { + cout << (n == 4 ? 2 : 3) << endl; + } +} +//g++ acelerador.cpp -o acelerador.exe && acelerador.exe < input.txt diff --git a/Treino OBI/entrega.cpp b/Treino OBI/entrega.cpp new file mode 100644 index 0000000..3e16c6b --- /dev/null +++ b/Treino OBI/entrega.cpp @@ -0,0 +1,26 @@ +/* +Entrega de Caixas +https://neps.academy/br/exercise/891 +Fonte: OBI 2020 - Primeira Fase - A +*/ +#include +using namespace std; + +int main() { + int caixa1, caixa2, caixa3, resposta; + cin >> caixa1 >> caixa2 >> caixa3; + + if (caixa1 + caixa2 < caixa3 || (caixa1 < caixa2 && caixa2 < caixa3)) { + //uma caixa + resposta = 1; + } else if (caixa1 < caixa2 || caixa2 < caixa3 || caixa1 < caixa3) { + //duas caixa + resposta = 2; + } else { + //três caixas + resposta = 3; + } + cout << resposta << endl; +} + +//g++ entrega.cpp -o entrega.exe && entrega.exe < input.txt diff --git a/Treino OBI/escher.cpp b/Treino OBI/escher.cpp new file mode 100644 index 0000000..295180b --- /dev/null +++ b/Treino OBI/escher.cpp @@ -0,0 +1,31 @@ +/* +https://neps.academy/br/exercise/892 +escher +OBI 2020 +*/ +#include +using namespace std; +#define MAX 10010 +int vec[MAX]; + +int main() { + int n; + cin >> n; + for (int i = 0; i < n; i++) { + cin >> vec[i]; + } + + int altura = vec[0] + vec[n - 1]; + bool escher = true; + + for (int i = 0; i <= n / 2; i++) { + int correspondente = n - 1 - i; + if (vec[i] + vec[correspondente] != altura) { + escher = false; + } + } + + cout << (escher ? "S" : "N") << endl; +} + +//g++ escher.cpp -o escher.exe && escher.exe < input.txt diff --git a/Treino OBI/etiquetas (pt).pdf b/Treino OBI/etiquetas (pt).pdf new file mode 100644 index 0000000000000000000000000000000000000000..aea4398f6071d167603d0a31c6c4fe301940bd20 GIT binary patch literal 60211 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 _RHHz1clScQi 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 Z88|q({p!(>EF8>i^pGSZB66aT{|kPn7xe%D literal 0 HcmV?d00001 diff --git a/Treino OBI/input.txt b/Treino OBI/input.txt new file mode 100644 index 0000000..05d8695 --- /dev/null +++ b/Treino OBI/input.txt @@ -0,0 +1,9 @@ + +10 5 +7 88 23 44 1 67 73 2 9 11 +4 55 1 1 3 74 82 9 8 37 +1 3 +5 10 +2 6 +5 9 +1 7 diff --git a/Treino OBI/troca.cpp b/Treino OBI/troca.cpp new file mode 100644 index 0000000..9b4f296 --- /dev/null +++ b/Treino OBI/troca.cpp @@ -0,0 +1,55 @@ +/* +Trocas +Prova Teste ? OBI2021 +*/ + +#include +using namespace std; +#define f first +#define s second + +vector cima, baixo, res; +int N_cartas, max_troca; + +void func_troca(int x, int y) { + for (int j = min(x, y) - 1; j < max(x, y); j++) { + //faço um numero subir outro descer + swap(cima[j], baixo[j]); + } +} + +int main() { + cin >> N_cartas >> max_troca; + + for (int i = 0; i < N_cartas; i++) { + string temp; + cin >> temp; + cima.push_back(temp); + } + + for (int i = 0; i < N_cartas; i++) { + string temp; + cin >> temp; + baixo.push_back(temp); + } + + for (int i = 0; i < max_troca;i++) { + int x, y; + cin >> x >> y; + func_troca(x, y); + } + + for (int i = 0; i < N_cartas;i++) { + cout << cima[i] << " "; + } + +} + +//g++ troca.cpp -o troca.exe && troca.exe < input.txt + +/* +16 1 +31 2 45 3 8 1 32 10 4 27 12 7 7 9 63 47 +1 12 6 4 97 2 87 10 3 9 55 56 11 90 3 8 +5 11 +*/ diff --git a/Treino OBI/trocas (pt).pdf b/Treino OBI/trocas (pt).pdf new file mode 100644 index 0000000000000000000000000000000000000000..b0dea7fe073fc815a5e27b8cde4f134235d07f48 GIT binary patch literal 76166 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 literal 0 HcmV?d00001 diff --git "a/estrutura de dados/Algoritimos de Ordena\303\247\303\243o/SelectionSort.c" "b/estrutura de dados/Algoritimos de Ordena\303\247\303\243o/SelectionSort.c" deleted file mode 100644 index e69de29..0000000 diff --git a/estrutura de dados/Hello World de uma forma diferente/2HelloWold.c b/estrutura de dados/Hello World de uma forma diferente/2HelloWold.c deleted file mode 100644 index 1fc1a63..0000000 --- a/estrutura de dados/Hello World de uma forma diferente/2HelloWold.c +++ /dev/null @@ -1,22 +0,0 @@ -#include -#include -#include - -int main() { - char hello[] = "Hello World"; - printf("%s\n", hello); - - // aloca memoria - char* hello2 = malloc(sizeof(hello)); - strcpy(hello2, hello);// string copy - printf("hello2: %x\n", hello2); - - char* hello3 = hello2 + 6; - printf("hello2: %s\n", hello2); - printf("hello3: %s\n", hello3); - //usando ponteiros não criamos novas strings, apenas apontamos para a memoria no heap - - // libera memoria - free(*hello2); - return 0; -} diff --git a/estrutura de dados/Hello World de uma forma diferente/3HelloWold.c b/estrutura de dados/Hello World de uma forma diferente/3HelloWold.c deleted file mode 100644 index 5ee034a..0000000 --- a/estrutura de dados/Hello World de uma forma diferente/3HelloWold.c +++ /dev/null @@ -1,20 +0,0 @@ -#include -#include -#include -#include - -// o struc consegue armazenar varias variaveis em sequência na memoria -struct HelloWorld { - char nome[10]; -}; - - -int main() { - struct HelloWorld helloworld; - strcpy(helloworld.nome, "Hello World"); - - printf("%x\n", helloworld); - printf("%s\n", helloworld.nome); - - return 0; -} diff --git a/estrutura de dados/Hello World de uma forma diferente/4HelloWold.c b/estrutura de dados/Hello World de uma forma diferente/4HelloWold.c deleted file mode 100644 index fae66fb..0000000 --- a/estrutura de dados/Hello World de uma forma diferente/4HelloWold.c +++ /dev/null @@ -1,33 +0,0 @@ -#include -#include -#include -#include - -// o struc consegue armazenar varias variaveis em sequência na memoria -struct HelloWorld { - char hello[10]; -}; - -// recebe um char e uma func e essa func recebe um struct -void CreateHelloWorld(char hello[], - void(*function_pointer)(struct HelloWorld)) { - struct HelloWorld helloworld; - strcpy(helloworld.hello, hello); - - // chamamos a função que nos foi passada - (*function_pointer)(helloworld); -} - -void PrintHello(struct HelloWorld helloworld) { - printf("%s\n", helloworld.hello); -} - -void PrintHello2(struct HelloWorld helloworld2) { - printf("%s\n", helloworld2.hello); -} - -int main() { - CreateHelloWorld("Hello", &PrintHello); - CreateHelloWorld("World", &PrintHello2); - return 0; -} diff --git a/estrutura de dados/Hello World de uma forma diferente/5HelloWold.c b/estrutura de dados/Hello World de uma forma diferente/5HelloWold.c deleted file mode 100644 index 3bff21e..0000000 --- a/estrutura de dados/Hello World de uma forma diferente/5HelloWold.c +++ /dev/null @@ -1,33 +0,0 @@ -#include -#include -#include -#include -// para C ficar parecendo POO, definimos que class será trocada por struct -#define Class struct - -// o struc consegue armazenar varias variaveis em sequência na memoria -Class Person{ - char name[10]; - void(*show)(Class Person*); -}; - -void person_print(Class Person* this) { - printf("%s\n", this->name); -} - -// constructor -Class Person* newPerson(char name[]) { - Class Person* this = (Class Person*) malloc(sizeof(Class Person*)); - strcpy(this->name, name); - - this->show = &person_print; - return this; -} - -int main() { - Class Person* person2 = (Class Person*)newPerson("Hello World"); - - person2->show(person2); - - return 0; -} diff --git a/template.cpp b/template.cpp new file mode 100644 index 0000000..bd092ce --- /dev/null +++ b/template.cpp @@ -0,0 +1,22 @@ +#include +using namespace std; + +typedef pair PII; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 300 + +int main() { + + return 0; +} + + +//g++ exe3.cpp -o exe3.exe && exe3.exe < input.txt From e700052f582aa84817ac5b8faed3f6b87d25a7d5 Mon Sep 17 00:00:00 2001 From: BhryanS2 <64044982+BhryanS2@users.noreply.github.com> Date: Wed, 14 Jul 2021 18:38:04 -0300 Subject: [PATCH 154/198] success --- Exercicios/Plano de Internet.cpp | 42 ++++++++++++++++++++++ "Exercicios/Torneio de T\303\252nis.cpp" | 44 ++++++++++++++++++++++++ Exercicios/input.txt | 6 ++++ Exercicios/tempo de resposta.cpp | 22 ++++++++++++ 4 files changed, 114 insertions(+) create mode 100644 Exercicios/Plano de Internet.cpp create mode 100644 "Exercicios/Torneio de T\303\252nis.cpp" create mode 100644 Exercicios/input.txt create mode 100644 Exercicios/tempo de resposta.cpp diff --git a/Exercicios/Plano de Internet.cpp b/Exercicios/Plano de Internet.cpp new file mode 100644 index 0000000..fd5e74e --- /dev/null +++ b/Exercicios/Plano de Internet.cpp @@ -0,0 +1,42 @@ +/* +plano de internet +https://neps.academy/br/exercise/1480 +OBI 2021 +Nível Júnior +*/ + +#include +using namespace std; + +typedef pair PII; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 10100 + +int v[MAX]; + +int main() { + int x, n, i, res = 0, temp; + cin >> x >> n; + REP(i, n) { + cin >> temp; + v[i] = x - temp; + } + + REP(i, n) { + res += v[i]; + } + + cout << (res + x)<< endl; + + return 0; +} + +//g++ "plano de internet.cpp" -o exe && exe < input.txt diff --git "a/Exercicios/Torneio de T\303\252nis.cpp" "b/Exercicios/Torneio de T\303\252nis.cpp" new file mode 100644 index 0000000..d58bcd7 --- /dev/null +++ "b/Exercicios/Torneio de T\303\252nis.cpp" @@ -0,0 +1,44 @@ +/* +https://neps.academy/br/exercise/1481 +OBI 2021 +Torneio de Tênis +Nível Júnior +*/ + +#include +using namespace std; + +typedef pair PII; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 6 + +int cont; + +int Group() { + if(cont == 5 || cont == 6) return 1; + else if(cont == 3 || cont == 4) return 2; + else if(cont == 1 || cont == 2) return 3; + else return -1; +} + +int main() { + int i; + char s; + REP(i, MAX) { + cin >> s; + if(s == 'V')cont++; + } + cout << Group() << endl; + return 0; +} + + +//g++ "Torneio de Tênis".cpp -o exe && exe < input.txt diff --git a/Exercicios/input.txt b/Exercicios/input.txt new file mode 100644 index 0000000..3605579 --- /dev/null +++ b/Exercicios/input.txt @@ -0,0 +1,6 @@ +P +P +P +P +P +P diff --git a/Exercicios/tempo de resposta.cpp b/Exercicios/tempo de resposta.cpp new file mode 100644 index 0000000..b97ae62 --- /dev/null +++ b/Exercicios/tempo de resposta.cpp @@ -0,0 +1,22 @@ +#include +using namespace std; + +typedef pair PII; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 300 + +int main() { + + return 0; +} + + +//g++ exe.cpp -o exe && exe < input.txt From 22ac818dee061925c018a486b5623dac0217adce Mon Sep 17 00:00:00 2001 From: BhryanS2 <64044982+BhryanS2@users.noreply.github.com> Date: Wed, 14 Jul 2021 18:38:43 -0300 Subject: [PATCH 155/198] =?UTF-8?q?ainda=20n=C3=A3o=20resolvida?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Exercicios/tempo de resposta.cpp | 1 - 1 file changed, 1 deletion(-) diff --git a/Exercicios/tempo de resposta.cpp b/Exercicios/tempo de resposta.cpp index b97ae62..0d1b013 100644 --- a/Exercicios/tempo de resposta.cpp +++ b/Exercicios/tempo de resposta.cpp @@ -10,7 +10,6 @@ typedef pair PII; #define MP(a,b) make_pair(a,b) #define F first #define S second - #define MAX 300 int main() { From 51484020d564d56109eb5e0e065dbf3b4d53f627 Mon Sep 17 00:00:00 2001 From: BhryanS2 <64044982+BhryanS2@users.noreply.github.com> Date: Wed, 14 Jul 2021 18:39:04 -0300 Subject: [PATCH 156/198] success --- OBI2021/Fase 1/cifra Forca bruta.cpp | 5 +++-- OBI2021/Fase 1/cifra.cpp | 6 ++++++ OBI2021/Fase 1/idade.cpp | 7 +++++++ OBI2021/Fase 1/zero.cpp | 7 +++++++ Tempo de Resposta.cpp | 0 template.cpp | 2 +- 6 files changed, 24 insertions(+), 3 deletions(-) create mode 100644 Tempo de Resposta.cpp diff --git a/OBI2021/Fase 1/cifra Forca bruta.cpp b/OBI2021/Fase 1/cifra Forca bruta.cpp index 7e8fb26..8faf58e 100644 --- a/OBI2021/Fase 1/cifra Forca bruta.cpp +++ b/OBI2021/Fase 1/cifra Forca bruta.cpp @@ -1,7 +1,8 @@ /* +Cifra da Nlogônia +https://neps.academy/br/exercise/1487 OBI 2021 -Fase 1 -cifra +Nível 2 */ #include using namespace std; diff --git a/OBI2021/Fase 1/cifra.cpp b/OBI2021/Fase 1/cifra.cpp index 432095a..b63ae46 100644 --- a/OBI2021/Fase 1/cifra.cpp +++ b/OBI2021/Fase 1/cifra.cpp @@ -1,3 +1,9 @@ +/* +Cifra da Nlogônia +https://neps.academy/br/exercise/1487 +OBI 2021 +Nível 2 +*/ #include #define N 24 diff --git a/OBI2021/Fase 1/idade.cpp b/OBI2021/Fase 1/idade.cpp index 38a5678..f9e4ca2 100644 --- a/OBI2021/Fase 1/idade.cpp +++ b/OBI2021/Fase 1/idade.cpp @@ -1,3 +1,10 @@ +/* +Idade de Camila +https://neps.academy/br/exercise/1479 +OBI 2021 +Nível 2 +*/ + #include using namespace std; diff --git a/OBI2021/Fase 1/zero.cpp b/OBI2021/Fase 1/zero.cpp index 43464a5..d4131d8 100644 --- a/OBI2021/Fase 1/zero.cpp +++ b/OBI2021/Fase 1/zero.cpp @@ -1,3 +1,10 @@ +/* +Zero para Cancelar +https://neps.academy/br/exercise/1486 +OBI 2021 +Nível 2 +*/ + #include using namespace std; diff --git a/Tempo de Resposta.cpp b/Tempo de Resposta.cpp new file mode 100644 index 0000000..e69de29 diff --git a/template.cpp b/template.cpp index bd092ce..b97ae62 100644 --- a/template.cpp +++ b/template.cpp @@ -19,4 +19,4 @@ int main() { } -//g++ exe3.cpp -o exe3.exe && exe3.exe < input.txt +//g++ exe.cpp -o exe && exe < input.txt From ba671c6ee85d8c65de9b13b4a52eea1897dbc57c Mon Sep 17 00:00:00 2001 From: BhryanS2 <64044982+BhryanS2@users.noreply.github.com> Date: Thu, 15 Jul 2021 16:42:15 -0300 Subject: [PATCH 157/198] =?UTF-8?q?ainda=20n=C3=A3o=20acabado?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Exercicios/input.txt | 6 --- Exercicios/tempo de resposta.cpp | 78 +++++++++++++++++++++++++++++--- 2 files changed, 72 insertions(+), 12 deletions(-) diff --git a/Exercicios/input.txt b/Exercicios/input.txt index 3605579..e69de29 100644 --- a/Exercicios/input.txt +++ b/Exercicios/input.txt @@ -1,6 +0,0 @@ -P -P -P -P -P -P diff --git a/Exercicios/tempo de resposta.cpp b/Exercicios/tempo de resposta.cpp index 0d1b013..23ce027 100644 --- a/Exercicios/tempo de resposta.cpp +++ b/Exercicios/tempo de resposta.cpp @@ -1,21 +1,87 @@ +/* +https://neps.academy/br/exercise/1483 +Tempo de Resposta +OBI 2021 +Não resolvido +*/ #include using namespace std; typedef pair PII; #define REP(i,n) for (int i=0; i<(n); ++i) -#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) -#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) -#define PB push_back -#define MP(a,b) make_pair(a,b) +#define forMap(Map) for(map >::iterator it = Map.begin(); it != Map.end(); it++) #define F first #define S second -#define MAX 300 + +map > ans; + +void TempoTodosAmigos(int tempo) { + forMap(ans) { + if(it->S.S != 'E') { + it->S.F += tempo; + } + } + return; +} int main() { + int n, i, amigo; + char typemessage; + cin >> n; + + REP(i, n) { + cin >> typemessage >> amigo; + //amigo recebeu uma menssagem + if (typemessage == 'R') { + ans[amigo].F += 1; + ans[amigo].S = 'R'; + } + //amigo teve sua mensagem respondida, mas os outros não + else if (typemessage == 'E') ans[amigo].S = 'E'; + + //temos um tempo de espera entre todos os amigos + else if (typemessage == 'T') TempoTodosAmigos(amigo); + + } + + forMap(ans) { + cout << it->F << " " << (it->S.S == 'E' ? it->S.F : -1) << endl; + } + //Para cada amigo de Sara seu programa deve produzir uma linha na saída contendo dois inteiros: + //o número do amigo e o Tempo de Resposta Total para esse amigo, em ordem crescente dos números dos amigos. return 0; } -//g++ exe.cpp -o exe && exe < input.txt +//g++ "tempo de resposta".cpp -o exe && exe < input.txt +/* +14 +R 12 = 1 +T 2 = 1 + 2 +R 23 = 1 + 2 + 1 +T 3 = 1 + 2 + 1 + 3 +R 45 = 1 + 2 + 1 + 3 + 1 +E 45 +R 45 = 1 + 2 + 1 + 3 + 1 + 1 +E 23 +R 23 = 1 + 2 + 1 + 3 + 1 + 1 + 1 +T 2 = 1 + 2 + 1 + 3 + 1 + 1 + 1 + 2 +E 23 +R 34 = 1 + 2 + 1 + 3 + 1 + 1 + 1 + 2 + 1 +E 12 +E 34 +*/ + +/* +1 +1 +1 +1 +1 +1 +2 +2 +3 +*/ From 2c8b34e22b9e3b7b3ca970092e6d497c86db317d Mon Sep 17 00:00:00 2001 From: BhryanS2 <64044982+BhryanS2@users.noreply.github.com> Date: Thu, 22 Jul 2021 18:52:49 -0300 Subject: [PATCH 158/198] iniciando em grafos --- grafos/Aeroporto.cpp | 56 ++++++++++++++++++++++++++++++++++++++++++++ grafos/costa.cpp | 32 +++++++++++++++++++++++++ grafos/input.txt | 24 +++++++++++++++++++ grafos/taligado.cpp | 41 ++++++++++++++++++++++++++++++++ 4 files changed, 153 insertions(+) create mode 100644 grafos/Aeroporto.cpp create mode 100644 grafos/costa.cpp create mode 100644 grafos/input.txt create mode 100644 grafos/taligado.cpp diff --git a/grafos/Aeroporto.cpp b/grafos/Aeroporto.cpp new file mode 100644 index 0000000..933b981 --- /dev/null +++ b/grafos/Aeroporto.cpp @@ -0,0 +1,56 @@ +/* +https://neps.academy/br/course/algoritmos-em-grafos-(codcad)/lesson/aeroporto +Aeroporto +OBI 2002 +success +*/ +#include +using namespace std; + +typedef pair PII; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +int trafegoAeroporto[110]; + +int main() { + int a, v, teste = 0, i; + scanf("%d%d", &a, &v); + + while (a != 0 && v != 0) { + memset(trafegoAeroporto, 0, sizeof(trafegoAeroporto)); + + REP(i, v) { + int x, y; + scanf("%d%d", &x, &y); + trafegoAeroporto[x - 1]++; + trafegoAeroporto[y - 1]++; + } + + int tam = -1; + vector ans; + + REP(i, a) { + if (trafegoAeroporto[i] > tam) { + ans.clear(); + ans.PB(i + 1); + tam = trafegoAeroporto[i]; + } else if (trafegoAeroporto[i] == tam) ans.PB(i + 1); + } + + printf("Teste %d", ++teste); + REP(i, ans.size()) printf("%d ", ans[i]); + printf("\n"); + + scanf("%d%d", &a, &v); + } + return 0; +} + +//g++ aeroporto.cpp -o aeroporto && aeroporto < input.txt diff --git a/grafos/costa.cpp b/grafos/costa.cpp new file mode 100644 index 0000000..c53b89a --- /dev/null +++ b/grafos/costa.cpp @@ -0,0 +1,32 @@ +/* +https://neps.academy/br/course/algoritmos-em-grafos-(codcad)/lesson/costa +Costa +Fonte: OBI 2012 - Segunda Fase +success +*/ +#include +using namespace std; + +#define REP(i,n) for (int i = 0; i < n; i++) + +const int MAXN = 10e3 + 10; +char ma[MAXN][MAXN]; +int m, n, i, j, cont = 0; + +void verifica(int x, int y) { + if (x - 1 < 0 || y + 1 == m || x + 1 == n || y - 1 < 0) cont++; + else if (ma[x + 1][y] == '.' || ma[x - 1][y] == '.' || ma[x][y + 1] == '.' || ma[x][y - 1] == '.') cont++; +} + +int main() { + scanf("%d%d", &n, &m); + + REP(i, n) REP(j, m) cin >> ma[i][j]; + + REP(i, n) REP(j, m) if (ma[i][j] == '#') verifica(i, j); + + printf("%d\n", cont); + return 0; +} + +//g++ costa.cpp -o costa && costa < input.txt diff --git a/grafos/input.txt b/grafos/input.txt new file mode 100644 index 0000000..3c7b15a --- /dev/null +++ b/grafos/input.txt @@ -0,0 +1,24 @@ + +10 10 +.......... +.....###.. +....#####. +.#...##... +.......... +.......##. +.##....... +..##...... +..###..... +..#####... + + +.......... +.....***.. +....*##**. +.*...**... +.......... +.......**. +.**....... +..**...... +..*#*..... +..*****... diff --git a/grafos/taligado.cpp b/grafos/taligado.cpp new file mode 100644 index 0000000..756422f --- /dev/null +++ b/grafos/taligado.cpp @@ -0,0 +1,41 @@ +/* +https://neps.academy/br/course/algoritmos-em-grafos-(codcad)/lesson/ta-ligado +Tá Ligado? +*/ +#include +using namespace std; + +typedef pair PII; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +const int MAXN = 10e5 + 100; + +vector v[MAXN]; + +int indexOf(int pos, int value) { + return int(find(v[pos].begin(), v[pos].end(), value) != v[pos].end()); +} + +int main() { + int m, n, i; + scanf("%d%d", &n, &m); + + REP(i, m){ + int t, a, b; + scanf("%d %d %d", &t, &a, &b); + if (t) { + v[a].PB(b); + v[b].PB(a); + } else printf("%d\n", indexOf(a, b)); + } + return 0; +} + +//g++ taligado.cpp -o taligado && taligado < input.txt From deadb63935755876aacedd6fca84a9ac3f5b4a85 Mon Sep 17 00:00:00 2001 From: BhryanS2 <64044982+BhryanS2@users.noreply.github.com> Date: Thu, 22 Jul 2021 18:53:40 -0300 Subject: [PATCH 159/198] escola de inverno 2021 --- escola de inverno 2021/contest 1/dijk.cpp | 88 ++++++++++++++++++ escola de inverno 2021/contest 1/dijk.py | 46 ++++++++++ .../contest 1/exercicio1.cpp | 90 +++++++++++++++++++ .../contest 1/exercicio2.cpp | 40 +++++++++ escola de inverno 2021/input.txt | 9 ++ escola de inverno 2021/template.cpp | 21 +++++ 6 files changed, 294 insertions(+) create mode 100644 escola de inverno 2021/contest 1/dijk.cpp create mode 100644 escola de inverno 2021/contest 1/dijk.py create mode 100644 escola de inverno 2021/contest 1/exercicio1.cpp create mode 100644 escola de inverno 2021/contest 1/exercicio2.cpp create mode 100644 escola de inverno 2021/input.txt create mode 100644 escola de inverno 2021/template.cpp diff --git a/escola de inverno 2021/contest 1/dijk.cpp b/escola de inverno 2021/contest 1/dijk.cpp new file mode 100644 index 0000000..3dfcf7b --- /dev/null +++ b/escola de inverno 2021/contest 1/dijk.cpp @@ -0,0 +1,88 @@ +#include +using namespace std; + +#define nl endl +#define mp(x, y) make_pair(x, y) +#define Repeat(i,n) for (int i=0; i<(n); ++i) +#define PushFila(x, y, z) fila.push(mp(x, mp(y, z))); +#define F first +#define S second +#define MAXN 105 + +typedef priority_queue < pair > > FilaDePrioridade; +typedef long long int ll; + +const int inf = 5e8; +int t, n, m; + +char matriz_caracter[MAXN][MAXN]; +int distancia[MAXN][MAXN]; + +int direcaoX[4] = { 0,0,1,-1 }; +int direcaoY[4] = { 1,-1,0,0 }; + +bool verifica(int x, int y) { + return x >= 0 && x < n&& y >= 0 && y < m; +} + +void bfs(int x, int y) { + FilaDePrioridade fila; + PushFila(-1, x, y); + + while (!fila.empty()) { + x = fila.top().S.F; + y = fila.top().S.S; + int w = -fila.top().F; + + fila.pop(); + + if (distancia[x][y] != w) continue; + int k; + + Repeat(k, 4) { + int xi = x + direcaoX[k]; + int xj = y + direcaoY[k]; + int* distanciaXIXJ = &distancia[xi][xj]; + int* distanciaXY = &distancia[x][y]; + char* caracter = &matriz_caracter[xi][xj]; + + if (verifica(xi, xj)) { + if (*caracter == '.') { + if (*distanciaXIXJ > *distanciaXY + 1) { + *distanciaXIXJ = *distanciaXY + 1; + PushFila(-*distanciaXIXJ, xi, xj); + } + } else if (*caracter >= '0' && *caracter <= '9') { + if (*distanciaXIXJ > *distanciaXY + *caracter - '0') { + *distanciaXIXJ = *distanciaXY + *caracter - '0'; + PushFila(-*distanciaXIXJ, xi, xj); + } + } + } + } + } +} + +int main() { + scanf("%d", &t); + int k, i, j; + + Repeat(k, t) { + scanf("%d%d", &n, &m); + Repeat(i, n) { + Repeat(j, m) { + scanf(" %c", &matriz_caracter[i][j]); + distancia[i][j] = inf; + } + } + + distancia[0][0] = 1; + bfs(0, 0); + int distanciaFinal = distancia[n - 1][m - 1]; + printf("%d\n", distanciaFinal == inf ? -1 : distanciaFinal); + } + + return 0; +} + +//g++ dijk.cpp -o dijk & dijk < input.txt diff --git a/escola de inverno 2021/contest 1/dijk.py b/escola de inverno 2021/contest 1/dijk.py new file mode 100644 index 0000000..2161f2f --- /dev/null +++ b/escola de inverno 2021/contest 1/dijk.py @@ -0,0 +1,46 @@ +from queue import PriorityQueue + +def dijk(s,A,n): + d = [float("inf")]*n + d[s] = 0 + fila = PriorityQueue() + fila.put((d[s],s)) + processado = [False]*n + processados = 0 + while not fila.empty() and processados < n: + (valor, u) = fila.get() + if not processado[u]: + processado[u] = True + processados += 1 + for v in range(n): + if A[u][v]!=float("inf") and d[v]>d[u]+A[u][v]: + d[v] = d[u]+A[u][v] + fila.put((d[v],v)) + return d + +n = input().split() +while(n): + while True: + try: + (n,m) = input().split() + except EOFError: + break + n = int(n) + m = int(m) + A = [[float("inf")]*n for i in [False]*n] + B = [[float("inf")]*n for i in [False]*n] + for i in range(m): + x = input().split() + print(x) + u = int(u)-1 + v = int(v)-1 + meio = int(meio) + custo = int(x) + if meio == 0: + A[u][v] = custo + else: + B[u][v] = custo + d = dijk(0,A,n) + f = dijk(0,B,n) + print(min(d[n-1],f[n-1])) + n = n - 1 diff --git a/escola de inverno 2021/contest 1/exercicio1.cpp b/escola de inverno 2021/contest 1/exercicio1.cpp new file mode 100644 index 0000000..03115c8 --- /dev/null +++ b/escola de inverno 2021/contest 1/exercicio1.cpp @@ -0,0 +1,90 @@ +#include +using namespace std; + +typedef pair PII; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAXN 300 +#define INF 10000 + +int dist[MAXN]; +int n, i, j, a, b; +int grafo[MAXN][MAXN], cost[MAXN][MAXN]; +bool visited[MAXN] = { 0 }; +int parent[MAXN]; + +void init() { + REP(i, n) { + parent[i] = i; + dist[i] = INF; + } + dist[0] = 0; +} + +int getNearest() { + int minimun = INF; + int minNode = 0; + REP(i, n) { + if (!visited[i] && dist[i] < minimun) { + minimun = dist[i]; + minNode = i; + } + } + return minNode; +} + +void dijkstra() { + REP(i, n) { + int nearest = getNearest(); + visited[nearest] = true; + + REP(j, n) { + if (cost[nearest][j] != INF && + dist[j] < dist[nearest] + cost[nearest][j]) { + dist[j] = dist[nearest] + cost[nearest][j]; + parent[j] = nearest; + cout << parent[j] << endl; + } + } + } +} + +int main() { + cin >> n; + + REP(i, n) { + cin >> a >> b; + int x, y; + REP(x, a) { + REP(y, b) { + char s; + cin >> s; + if (s == '.') { + cost[x][y] = 1; + } + else if (s == '*') { + cost[x][y] = INF; + } + else { + cost[x][y] = s - '0'; + } + // cin >> grafo[MAXN][MANX]; + cout << cost[x][y] << " "; + init(); + dijkstra(); + } + cout << endl; + } + } + return 0; +} + + +//g++ exercicio1.cpp -o exercicio1 && exercicio1 < input.txt diff --git a/escola de inverno 2021/contest 1/exercicio2.cpp b/escola de inverno 2021/contest 1/exercicio2.cpp new file mode 100644 index 0000000..51e876e --- /dev/null +++ b/escola de inverno 2021/contest 1/exercicio2.cpp @@ -0,0 +1,40 @@ +#include +using namespace std; + +typedef pair PII; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAXN 300 + +int main() { + int casos, i, j, dadosTotal, soma = 0; + cin >> casos; + REP(i, casos) { + cin >> dadosTotal; + soma = 0; + REP(j, dadosTotal) { + int faceOposta; + cin >> faceOposta; + // se o valor da face oposta é divisível por n+1; + if (faceOposta % (dadosTotal + 1) == 0) { + // face oposta dividido n+1 + soma += faceOposta / (dadosTotal + 1); + } + else { + soma += faceOposta * (dadosTotal + 1 ); + } + } + cout << soma << endl; + } + return 0; +} + + +//g++ exercicio2.cpp -o exercicio2 && exercicio2 < input.txt diff --git a/escola de inverno 2021/input.txt b/escola de inverno 2021/input.txt new file mode 100644 index 0000000..109b4c1 --- /dev/null +++ b/escola de inverno 2021/input.txt @@ -0,0 +1,9 @@ + +2 +20 + +20 19 17 35 41 16 18 24 18 19 20 19 17 35 41 16 18 24 18 19 + +7 + +35 12 23 37 29 32 12 diff --git a/escola de inverno 2021/template.cpp b/escola de inverno 2021/template.cpp new file mode 100644 index 0000000..ebdbc7e --- /dev/null +++ b/escola de inverno 2021/template.cpp @@ -0,0 +1,21 @@ +#include +using namespace std; + +typedef pair PII; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAXN 300 + +int main() { + return 0; +} + + +//g++ exe.cpp -o exe && exe < input.txt From e1d0d4df37699dffdff165bf2790deb19d048d0a Mon Sep 17 00:00:00 2001 From: BhryanS2 <64044982+BhryanS2@users.noreply.github.com> Date: Thu, 22 Jul 2021 18:54:25 -0300 Subject: [PATCH 160/198] success --- Exercicios/input.txt | 15 ++++++++++++ Exercicios/tempo de resposta.cpp | 40 ++++++++++++++++---------------- 2 files changed, 35 insertions(+), 20 deletions(-) diff --git a/Exercicios/input.txt b/Exercicios/input.txt index e69de29..fc74802 100644 --- a/Exercicios/input.txt +++ b/Exercicios/input.txt @@ -0,0 +1,15 @@ +14 +R 12 +T 2 +R 23 +T 3 +R 45 +E 45 +R 45 +E 23 +R 23 +T 2 +E 23 +R 34 +E 12 +E 34 diff --git a/Exercicios/tempo de resposta.cpp b/Exercicios/tempo de resposta.cpp index 23ce027..95ec81b 100644 --- a/Exercicios/tempo de resposta.cpp +++ b/Exercicios/tempo de resposta.cpp @@ -18,7 +18,7 @@ map > ans; void TempoTodosAmigos(int tempo) { forMap(ans) { - if(it->S.S != 'E') { + if(it->S.S == 'R') { it->S.F += tempo; } } @@ -39,7 +39,10 @@ int main() { } //amigo teve sua mensagem respondida, mas os outros não - else if (typemessage == 'E') ans[amigo].S = 'E'; + else if (typemessage == 'E'){ + ans[amigo].S = 'E'; + TempoTodosAmigos(1); + } //temos um tempo de espera entre todos os amigos else if (typemessage == 'T') TempoTodosAmigos(amigo); @@ -58,30 +61,27 @@ int main() { //g++ "tempo de resposta".cpp -o exe && exe < input.txt /* 14 -R 12 = 1 -T 2 = 1 + 2 -R 23 = 1 + 2 + 1 -T 3 = 1 + 2 + 1 + 3 -R 45 = 1 + 2 + 1 + 3 + 1 +R 12 +T 2 +R 23 +T 3 +R 45 E 45 -R 45 = 1 + 2 + 1 + 3 + 1 + 1 +R 45 E 23 -R 23 = 1 + 2 + 1 + 3 + 1 + 1 + 1 -T 2 = 1 + 2 + 1 + 3 + 1 + 1 + 1 + 2 +R 23 +T 2 E 23 -R 34 = 1 + 2 + 1 + 3 + 1 + 1 + 1 + 2 + 1 +R 34 E 12 E 34 */ /* -1 -1 -1 -1 -1 -1 -2 -2 -3 +5 +R 2 = 1 +R 3 = 1 +T 5 = 5 +E 2 +E 3 */ From 95abab35e27359549c12145eb413cc94d05f0801 Mon Sep 17 00:00:00 2001 From: BhryanS2 <64044982+BhryanS2@users.noreply.github.com> Date: Thu, 22 Jul 2021 18:55:33 -0300 Subject: [PATCH 161/198] arrumando hash --- .../O que vem depois do hello world/hash.c | 77 +++++++++++++++++++ 1 file changed, 77 insertions(+) create mode 100644 estrutura de dados/O que vem depois do hello world/hash.c diff --git a/estrutura de dados/O que vem depois do hello world/hash.c b/estrutura de dados/O que vem depois do hello world/hash.c new file mode 100644 index 0000000..5f7aa48 --- /dev/null +++ b/estrutura de dados/O que vem depois do hello world/hash.c @@ -0,0 +1,77 @@ +#include +#include +#include +#include + +#define HASH_SIZE 100 + +struct Node { + char* key; + char* value; + struct Node* next; +}; + +struct Hash { + struct Node* list[HASH_SIZE]; +}; + +unsigned int hashCode(char* key); +struct Node* createNode(char* key, char* value); +void isertNode(struct Hash* hash, char* key, char* value); +char* search(struct Hash* hash, char* key); +char* search(struct Hash* hash, char* key); + +void main() { + struct Hash* hash = (struct Hash*)malloc(sizeof(struct Hash)); + isertNode(hash, "Hello", "World"); + + printf("%s\n", search(hash, "Hello")); + + isertNode(hash, "Nome", "Sobrenome"); + + printf("%s\n", search(hash, "Nome")); +} + +unsigned int hashCode(char* key) { + printf("key = %s\n", &key); + unsigned long hash = 5381; + unsigned int c; + while (c = *key++)hash = ((hash << 5) + hash) + c; + return hash % HASH_SIZE; +} + +struct Node* createNode(char* key, char* value) { + printf("create node: \t key = %s \t value = %s\n", &key, &value); + struct Node* node = (struct Node*)malloc(sizeof(struct Node)); + node->key = key; + node->value = value; + return node; +} + +void isertNode(struct Hash* hash, char* key, char* value) { + printf("isert Node: \t key = %s \t value = %s\n", &key, &value); + unsigned int index = hashCode(key); + struct Node* node = hash->list[index]; + if (node == NULL) hash->list[index] = createNode(key, value); + else { + while (node) { + if (node->next == NULL) { + node->next = createNode(key, value); + break; + } + node = node->next; + } + } +} + +char* search(struct Hash* hash, char* key) { + unsigned int index = hashCode(key); + printf("index = %d\n", index); + struct Node* node = hash->list[index]; + while (node) { + if (strcmp(node->key, key) == 0) return node->value; + node = node->next; + } +} + +//gcc hash.c -o hash & hash From b539343e46ddebb293bc8fe54c2929e91df5f10d Mon Sep 17 00:00:00 2001 From: Bhryan Date: Thu, 22 Jul 2021 19:02:41 -0300 Subject: [PATCH 162/198] Update README.MD --- README.MD | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/README.MD b/README.MD index 649c006..74da2ea 100644 --- a/README.MD +++ b/README.MD @@ -1,3 +1,7 @@ -# Exercicios resolvidos em C++ da Plataforma *Neps* -## Aqui contem todos os exercicios que eu resolvi e ainda tento resolver -### aproveite para dar uma olha e tirar suas dúvidas, ainda mesmo ajudar a resolver os exercicios incompletos +# Resollução de exercícios de programação competitiva +### exercicios resolvidos: +- [Neps](https://neps.academy/) +- [Uri](https://www.urionlinejudge.com.br/) +- [Maratona SBC 2021](http://maratona.sbc.org.br/) +- [Escola de inverno](#) +- [OLIP 2021](https://www.urionlinejudge.com.br/judge/pt/problems/origin/207) From 1c6dd93b06b27afcb24cda1b4b78cf2119691207 Mon Sep 17 00:00:00 2001 From: BhryanS2 <64044982+BhryanS2@users.noreply.github.com> Date: Fri, 23 Jul 2021 12:54:03 -0300 Subject: [PATCH 163/198] dfs ans bfs --- Tempo de Resposta.cpp | 0 grafos/FlooFill.cpp | 97 +++++++++++++++++++++++++++++++++++ grafos/FloodFillSolution.cpp | 68 +++++++++++++++++++++++++ grafos/Toca do saci.cpp | 99 ++++++++++++++++++++++++++++++++++++ grafos/input.txt | 38 +++++--------- 5 files changed, 278 insertions(+), 24 deletions(-) delete mode 100644 Tempo de Resposta.cpp create mode 100644 grafos/FlooFill.cpp create mode 100644 grafos/FloodFillSolution.cpp create mode 100644 grafos/Toca do saci.cpp diff --git a/Tempo de Resposta.cpp b/Tempo de Resposta.cpp deleted file mode 100644 index e69de29..0000000 diff --git a/grafos/FlooFill.cpp b/grafos/FlooFill.cpp new file mode 100644 index 0000000..53f0789 --- /dev/null +++ b/grafos/FlooFill.cpp @@ -0,0 +1,97 @@ +#include +using namespace std; + +typedef pair PII; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +/* +foram encontradas inscrições a respeito de certos sobreviventes de uma guerra. +Descobriu-se que que a inscrições descreviam relações de parentesco numa certa população. +Seu problema é determinar quantas famílias distintas existem +*/ + +/* +O Algoritmo que vamos usar é Flood Fill + +Flood Fill se trata da ideia de ir prenchendo um grafo como se fosse um fluxo (como o próprio nome, em inglês, sugere). +Vamos abordar duas maneiras muito conhecidas para se resolver esse tipo de problema: +busca em profundidade (DFS) e busca em largura (BFS). + +DFS (depth-first-search) se trata de, em cada passo, olhar os vizinhos do nó V que se está avaliando e, +para cada um deles cuja componente ainda não foi determinada, +fazer sua componente ser a mesma de V e chamar a função recursivamente nele. + +BFS (breadth-first-search) se trata de fazer o mesmo procedimento da DFS. +Porém, em vez de chamar a função recursivamente em um vizinho, +este é adicionado a uma fila e processado posteriormente. + +A DFS é mais fácil de se implementar e de se debugar. A BFS também tem suas vantagens, que veremos em breve. +Ambas rodam em tempo O(V + E), onde V é o número de vértices e E o número de arestas. +*/ + +// componente[i] se trata da componente do vértice i. +// Inicialmente, componente[i] = -1 para todo vértice. +// Faremos a DFS como sendo uma função recursiva. +// Antes de chamar a DFS no primeiro nó, definimos sua componente +vector< vector > vizinhos(10); +int componente[10]; + + +void DFS(int x){ // vértice com o qual vamos trabalhar + + // usaremos lista de adjacência + for(int i = 0;i < (int)vizinhos[x].size();i++){ // para todo V vizinho a X + + int v = vizinhos[x][i]; + + if(componente[v] == -1){ + componente[v] = componente[x]; + DFS(v); + } + } +} + +//Para fazer a BFS, em vez de chamar a função recursivamente, +//adicionamos o vizinho numa fila para ele ser posteriormente processado. + +// o array componente está inicializado para -1 em todas suas casas +int valor; +void BFS(int x){ + + queue fila; + fila.push(x); // fila da nossa BFS + + componente[x] = valor; // colocamos o valor adequado aqui + + int atual = 0; // atual posição que estamos na fila + + while(!fila.empty()){ // Enquanto a fila não for vazia + + // vamos trabalhar com o primeiro da fila + int v = fila.front(); + fila.pop(); // para movermos o elemento da fila + + for(int i = 0;i < (int)vizinhos[v].size();i++){ + + int u = vizinhos[v][i]; + + if(componente[u] == -1){ + + // se u ainda não tiver sido visitado, o acrescentamos a fila + componente[u] = componente[v]; + fila.push(u); + } + } + } +} + +int main() { + memset(componente, -1, sizeof(componente[0])); +} diff --git a/grafos/FloodFillSolution.cpp b/grafos/FloodFillSolution.cpp new file mode 100644 index 0000000..8429191 --- /dev/null +++ b/grafos/FloodFillSolution.cpp @@ -0,0 +1,68 @@ + +#include +#include + +using namespace std; + +//------------------------ +#define MAXN 50050 + +int n, m; +int componente[MAXN]; +vector lista[MAXN]; +//------------------------ + +void dfs(int x){ + // percorremos por todos os vizinhos + for(int i = 0;i < (int)lista[x].size();i++){ + + int v = lista[x][i]; + + if(componente[v] == -1){ // checamos se V ainda não foi visitado + componente[v] = componente[x]; + dfs(v); + } + } +} + +int main(){ + + cin>>n>>m; + + for(int i = 1;i <= n;i++) componente[i] = -1; // inicializamos as componentes + for(int i = 1;i <= m;i++){ + + int a, b; + cin>>a>>b; + + // adicionamos cada um a lista do outro + lista[a].push_back(b); + lista[b].push_back(a); + } + + int numero_componentes = 0; + + for(int i = 1;i <= n;i++){ + + if(componente[i] == -1){ // i ainda não tem componente + + // começaremos uma dfs a partir de i + // assim, i será o começo de uma nova componente + numero_componentes++; + componente[i] = numero_componentes; + dfs(i); + } + } + + cout< +using namespace std; + +typedef pair PII; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second +const int MAXN = 10e3; + +int lin, col, mapa[MAXN][MAXN], dist[MAXN][MAXN]; + +// char mapaCopy[1010][1010]; + +int mlin[4] = { 1, -1, 0, 0 }; +int mcol[4] = { 0, 0, 1, -1 }; + +bool valido(int x, int y) { + if (x < 0 or x > lin or y < 0 or y > col) return false; + if (mapa[x][y] == 0) return false; + return true; +} +/* +void imprimeMapa() { + REP(i, lin) { + REP(j, col) printf("%c ", mapaCopy[i][j]); + printf("\n"); + } + printf("\n"); +} +*/ + +void bfs(int vx, int vy) { + memset(dist, -1, sizeof(dist)); + queue fila; + + fila.push(MP(vx, vy)); + dist[vx][vy] = 0; + + int cx, cy; + while (!fila.empty()) { + //tie(cx, cy) = fila.front() + cx = fila.front().F; + cy = fila.front().S; + fila.pop(); + + for (int k = 0; k < 4; k++) { + int x = cx + mlin[k]; + int y = cy + mcol[k]; + + // printf("mapa(%d, %d) = %d\n", x, y, mapa[x][y]); + if (valido(x, y) and dist[x][y] == -1) { + dist[x][y] = dist[cx][cy] + 1; + fila.push(MP(x, y)); + // mapaCopy[x][y] = '*'; + if (mapa[x][y] == 3) return; + } + + // if (x > 0 && x < lin && y > 0 && y < col) imprimeMapa(); + } + } +} + +int main() { + int i, j; + scanf("%d%d", &lin, &col); + + REP(i, lin) REP(j, col) scanf("%d", &mapa[i][j]); + /*REP(i, lin) REP(j, col) { + if (mapa[i][j] == 0) mapaCopy[i][j] = '.'; + else if (mapa[i][j] == 1) mapaCopy[i][j] = '+'; + else if (mapa[i][j] == 2) mapaCopy[i][j] = 'E'; + else mapaCopy[i][j] = 'S'; + }*/ + REP(i, lin) REP(j, col) + if (mapa[i][j] == 2) { + bfs(i, j); break; + } + + + // REP(i, lin) { + // REP(j, col) printf("%c", mapaCopy[i][j]); + // printf("\n"); + // } + + REP(i, lin) REP(j, col) if (mapa[i][j] == 3) printf("%d", dist[i][j] + 1); +} + + +//g++ "Toca do saci.cpp" -o toca & toca < input.txt diff --git a/grafos/input.txt b/grafos/input.txt index 3c7b15a..a3ed7ee 100644 --- a/grafos/input.txt +++ b/grafos/input.txt @@ -1,24 +1,14 @@ - -10 10 -.......... -.....###.. -....#####. -.#...##... -.......... -.......##. -.##....... -..##...... -..###..... -..#####... - - -.......... -.....***.. -....*##**. -.*...**... -.......... -.......**. -.**....... -..**...... -..*#*..... -..*****... +13 10 +3 1 1 1 1 1 1 1 1 1 +0 0 0 0 0 0 0 0 0 1 +1 1 1 1 1 1 1 1 1 1 +1 0 0 0 0 0 0 0 0 0 +1 1 1 1 1 1 1 1 1 1 +0 0 0 0 0 0 0 0 0 1 +1 1 1 1 1 1 1 1 1 1 +1 0 0 0 0 0 0 0 0 0 +1 1 1 1 1 1 1 1 1 1 +0 0 0 0 0 0 0 0 0 1 +1 1 1 1 1 1 1 1 1 1 +1 0 0 0 0 0 0 0 0 0 +1 1 1 1 1 1 1 1 1 2 From 8e7a9d872251648dd3688598d88b445f435e88e0 Mon Sep 17 00:00:00 2001 From: BhryanS2 <64044982+BhryanS2@users.noreply.github.com> Date: Fri, 23 Jul 2021 14:26:51 -0300 Subject: [PATCH 164/198] =?UTF-8?q?solu=C3=A7=C3=A3o=20tempo=20de=20respos?= =?UTF-8?q?ta?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- OBI2021/Fase 1/tempo de resposta.cpp | 39 ++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 OBI2021/Fase 1/tempo de resposta.cpp diff --git a/OBI2021/Fase 1/tempo de resposta.cpp b/OBI2021/Fase 1/tempo de resposta.cpp new file mode 100644 index 0000000..64b4d68 --- /dev/null +++ b/OBI2021/Fase 1/tempo de resposta.cpp @@ -0,0 +1,39 @@ +/* +https://neps.academy/br/exercise/1483 +Tempo de Resposta +OBI 2021 +Não resolvido +*/ +#include +using namespace std; + +typedef pair PII; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define forMap(Map, ItName) for(map >::iterator ItName = Map.begin(); ItName != Map.end(); ItName++) +#define F first +#define S second + +int main() { + map > ans; + int Demora = 1, n, i, amigo; + char TypeMessage; + cin >> n; + REP(i, n) { + cin >> TypeMessage >> amigo; + if (TypeMessage == 'T') Demora = amigo; + else { + forMap(ans, it) if (it->S.S == 'R') it->S.F += Demora; + ans[amigo].S = TypeMessage == 'R' ? 'R' : 'E'; + ans[amigo].F += 0; + Demora = 1; + } + } + + forMap(ans, it) { + cout << it->F << " " << (it->S.S == 'E' ? it->S.F : -1) << endl; + } + + return 0; +} +//g++ "tempo de resposta".cpp -o exe && exe < input.txt From d883f0c059194765508eddf03bb2a12c2683c5ce Mon Sep 17 00:00:00 2001 From: BhryanS2 <64044982+BhryanS2@users.noreply.github.com> Date: Fri, 23 Jul 2021 14:27:38 -0300 Subject: [PATCH 165/198] =?UTF-8?q?solu=C3=A7=C3=A3o=20do=20tempo=20de=20r?= =?UTF-8?q?esposta?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- OBI2021/Fase 1/tempo de resposta.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/OBI2021/Fase 1/tempo de resposta.cpp b/OBI2021/Fase 1/tempo de resposta.cpp index 64b4d68..ea6110b 100644 --- a/OBI2021/Fase 1/tempo de resposta.cpp +++ b/OBI2021/Fase 1/tempo de resposta.cpp @@ -2,7 +2,7 @@ https://neps.academy/br/exercise/1483 Tempo de Resposta OBI 2021 -Não resolvido +Resolvido */ #include using namespace std; From 7eb0cf276f2f707a503e40d136cc7204392e0025 Mon Sep 17 00:00:00 2001 From: BhryanS2 <64044982+BhryanS2@users.noreply.github.com> Date: Sun, 25 Jul 2021 12:30:03 -0300 Subject: [PATCH 166/198] success --- Exercicios/Bolas.cpp | 29 ++++++++++ "Exercicios/Escolha Dif\303\255cil.cpp" | 24 ++++++++ Exercicios/input.txt | 16 +----- Exercicios/tempo de resposta.cpp | 76 +++++-------------------- 4 files changed, 68 insertions(+), 77 deletions(-) create mode 100644 Exercicios/Bolas.cpp create mode 100644 "Exercicios/Escolha Dif\303\255cil.cpp" diff --git a/Exercicios/Bolas.cpp b/Exercicios/Bolas.cpp new file mode 100644 index 0000000..917f7b3 --- /dev/null +++ b/Exercicios/Bolas.cpp @@ -0,0 +1,29 @@ +/* +Bolas +Fonte: OBI 2018 - Terceira Fase +https://neps.academy/br/exercise/373 +*/ +#include +using namespace std; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define MAX 100 + +int main() { + int v[MAX], i; + bool ok = true; + memset(v, 0, sizeof(v)); + REP(i, 8) { + int temp; + scanf("%d", &temp); + v[temp]++; + } + REP(i, MAX) if(v[i] > 4) ok = false; + + printf("%c", ok ? 'S' : 'N'); + + return 0; +} + + +//g++ Bolas.cpp -o exe && exe < input.txt diff --git "a/Exercicios/Escolha Dif\303\255cil.cpp" "b/Exercicios/Escolha Dif\303\255cil.cpp" new file mode 100644 index 0000000..dd14dab --- /dev/null +++ "b/Exercicios/Escolha Dif\303\255cil.cpp" @@ -0,0 +1,24 @@ +/* +Escolha Difícil +https://neps.academy/br/exercise/103 +Fonte: Maratona de Programação da SBC 2017 +*/ +#include +using namespace std; + +#define REP(i,n) for (int i=0; i<(n); ++i) + +int main() { + int TotalAlim[5]; + int QtdDesejada[5], i, res = 0; + REP(i, 3) scanf("%d", TotalAlim + i); + REP(i, 3) scanf("%d", QtdDesejada + i); + + REP(i, 3) if(TotalAlim[i] < QtdDesejada[i]) res += TotalAlim[i] - QtdDesejada[i]; + + printf("%d", abs(res)); + return 0; +} + + +//g++ "escolha difícil".cpp -o exe && exe < input.txt diff --git a/Exercicios/input.txt b/Exercicios/input.txt index fc74802..fcdbdb4 100644 --- a/Exercicios/input.txt +++ b/Exercicios/input.txt @@ -1,15 +1 @@ -14 -R 12 -T 2 -R 23 -T 3 -R 45 -E 45 -R 45 -E 23 -R 23 -T 2 -E 23 -R 34 -E 12 -E 34 +8 3 8 8 8 8 8 0 diff --git a/Exercicios/tempo de resposta.cpp b/Exercicios/tempo de resposta.cpp index 95ec81b..ea6110b 100644 --- a/Exercicios/tempo de resposta.cpp +++ b/Exercicios/tempo de resposta.cpp @@ -2,7 +2,7 @@ https://neps.academy/br/exercise/1483 Tempo de Resposta OBI 2021 -Não resolvido +Resolvido */ #include using namespace std; @@ -10,78 +10,30 @@ using namespace std; typedef pair PII; #define REP(i,n) for (int i=0; i<(n); ++i) -#define forMap(Map) for(map >::iterator it = Map.begin(); it != Map.end(); it++) +#define forMap(Map, ItName) for(map >::iterator ItName = Map.begin(); ItName != Map.end(); ItName++) #define F first #define S second -map > ans; - -void TempoTodosAmigos(int tempo) { - forMap(ans) { - if(it->S.S == 'R') { - it->S.F += tempo; - } - } - return; -} - int main() { - int n, i, amigo; - char typemessage; + map > ans; + int Demora = 1, n, i, amigo; + char TypeMessage; cin >> n; - REP(i, n) { - cin >> typemessage >> amigo; - //amigo recebeu uma menssagem - if (typemessage == 'R') { - ans[amigo].F += 1; - ans[amigo].S = 'R'; - } - - //amigo teve sua mensagem respondida, mas os outros não - else if (typemessage == 'E'){ - ans[amigo].S = 'E'; - TempoTodosAmigos(1); + cin >> TypeMessage >> amigo; + if (TypeMessage == 'T') Demora = amigo; + else { + forMap(ans, it) if (it->S.S == 'R') it->S.F += Demora; + ans[amigo].S = TypeMessage == 'R' ? 'R' : 'E'; + ans[amigo].F += 0; + Demora = 1; } - - //temos um tempo de espera entre todos os amigos - else if (typemessage == 'T') TempoTodosAmigos(amigo); - } - forMap(ans) { + forMap(ans, it) { cout << it->F << " " << (it->S.S == 'E' ? it->S.F : -1) << endl; } - //Para cada amigo de Sara seu programa deve produzir uma linha na saída contendo dois inteiros: - //o número do amigo e o Tempo de Resposta Total para esse amigo, em ordem crescente dos números dos amigos. + return 0; } - - //g++ "tempo de resposta".cpp -o exe && exe < input.txt -/* -14 -R 12 -T 2 -R 23 -T 3 -R 45 -E 45 -R 45 -E 23 -R 23 -T 2 -E 23 -R 34 -E 12 -E 34 -*/ - -/* -5 -R 2 = 1 -R 3 = 1 -T 5 = 5 -E 2 -E 3 -*/ From 5a8ab9bb4097ad1046ab000329ba175127d63dfb Mon Sep 17 00:00:00 2001 From: BhryanS2 <64044982+BhryanS2@users.noreply.github.com> Date: Sun, 25 Jul 2021 15:10:03 -0300 Subject: [PATCH 167/198] success --- ...Cofrinhos da V\303\263 Vit\303\263ria.cpp" | 36 +++++++++++++++++++ Exercicios/Hora da Corrida.cpp | 26 ++++++++++++++ Exercicios/input.txt | 15 +++++++- 3 files changed, 76 insertions(+), 1 deletion(-) create mode 100644 "Exercicios/Cofrinhos da V\303\263 Vit\303\263ria.cpp" create mode 100644 Exercicios/Hora da Corrida.cpp diff --git "a/Exercicios/Cofrinhos da V\303\263 Vit\303\263ria.cpp" "b/Exercicios/Cofrinhos da V\303\263 Vit\303\263ria.cpp" new file mode 100644 index 0000000..c91a83d --- /dev/null +++ "b/Exercicios/Cofrinhos da V\303\263 Vit\303\263ria.cpp" @@ -0,0 +1,36 @@ +/* +https://neps.academy/br/exercise/635 +Cofrinhos da Vó Vitória +Fonte: OBI 2003 - Fase Única +*/ +#include +using namespace std; + +typedef pair PII; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 300 + +int main() { + int n, i, j = 0, a, b; + while (cin >> n && n != 0) { + cout << "Teste " << ++j << endl; + int res = 0; + REP(i, n) { + cin >> a >> b; + res += a - b; + cout << res << endl; + } + } + return 0; +} + + +//g++ "Cofrinhos da Vó Vitória".cpp -o exe && exe < input.txt diff --git a/Exercicios/Hora da Corrida.cpp b/Exercicios/Hora da Corrida.cpp new file mode 100644 index 0000000..f2e413c --- /dev/null +++ b/Exercicios/Hora da Corrida.cpp @@ -0,0 +1,26 @@ +/* +Hora da Corrida +Fonte: Maratona de Programação da SBC 2019 +https://neps.academy/br/exercise/443 +*/ +#include +using namespace std; + +int main() { + int voltas, placas; + int total; + scanf("%d%d", &voltas, &placas); + + total = voltas * placas; + + for (int i = 10; i <= 90; i += 10) { + if (i != 10) + cout << " "; + cout << (int)ceil(total * (i / 100.00)); + } + + return 0; +} + + +//g++ "Hora da Corrida".cpp -o exe && exe < input.txt diff --git a/Exercicios/input.txt b/Exercicios/input.txt index fcdbdb4..3fa345e 100644 --- a/Exercicios/input.txt +++ b/Exercicios/input.txt @@ -1 +1,14 @@ -8 3 8 8 8 8 8 0 +4 2 +-5 +-12 +0 +6 +7 4 +35 +-35 +5 +100 +100 +50 +50 +0 0 From 58f0175ccbdc48f2f6a9a043b37b3c2f6dd81236 Mon Sep 17 00:00:00 2001 From: BhryanS2 Date: Thu, 30 Sep 2021 15:16:51 -0300 Subject: [PATCH 168/198] alterando estrutura de pasta --- .gitignore | 23 +++++++++++++++++++ .../arquivo.txt" | 0 .../aula1.cpp" | 0 .../aula2.cpp" | 0 .../aula3.cpp" | 0 .../aula4.cpp" | 0 .../aula5.cpp" | 0 .../aula6.cpp" | 0 .../aula7.cpp" | 0 .../aula8.cpp" | 0 .../A Idade de Dona M\303\264nica.c" | 0 .../A Idade de Dona M\303\264nica.cpp" | 0 .../Exercicios}/A Limonada de Manolo.cpp | 0 .../Exercicios}/Atribuindo Equipes.cpp | 0 .../Exercicios}/Auto Estrada.cpp | 0 .../Exercicios/Avi\303\265es De Papel.cpp" | 0 .../Exercicios}/Bolas.cpp | 0 .../Exercicios}/Bora Bora.cpp | 0 .../Exercicios}/Botas Trocadas.cpp | 0 .../Exercicios}/Busca Simples no Vetor 01.cpp | 0 .../Exercicios}/Busca Simples no Vetor 02.cpp | 0 .../Exercicios}/BuscaNaInternet.cpp | 0 .../Exercicios}/Campo Minado.cpp | 0 .../Exercicios}/Cartas.cpp | 0 ...Carteira de habilita\303\247\303\243o.cpp" | 0 .../Exercicios}/Caverna de Ordinskaya.cpp | 0 .../Exercicios}/Chaves.cpp | 0 .../Exercicios}/Chuva (OBI 2019).cpp | 0 ...303\247\303\243o De Tri\303\242ngulos.cpp" | 0 ...Cofrinhos da V\303\263 Vit\303\263ria.cpp" | 0 .../Exercicios}/Consecutivos.cpp | 0 .../Construindo Tri\303\242ngulos.cpp" | 0 .../Exercicios}/Contagem de Algarismos.cpp | 0 .../Exercicios}/Contar Bits.cpp | 0 ...3\243o de Inteiro para Bin\303\241rio.cpp" | 0 .../Exercicios}/Copa Do Mundo OBI2010.cpp | 0 .../Crit\303\251rios De Divisibilidade 2.cpp" | 0 .../Crit\303\251rios de Divisibilidade 1.cpp" | 0 .../Crit\303\251rios de Divisibilidade 3.cpp" | 0 ...\242mara de Compensa\303\247\303\243o.cpp" | 0 .../Exercicios/C\303\263digo (OBI 2015).cpp" | 0 .../Exercicios/C\303\263digo.c" | 0 .../Exercicios}/Dario e Xerxes.cpp | 0 .../Exercicios}/Dentista.cpp | 0 .../Desafio do Maior N\303\272mero.cpp" | 0 .../Exercicios}/Desempate.cpp | 0 .../Detectando Colis\303\265es.cpp" | 0 .../Exercicios}/Determinante da Matriz.cpp | 0 .../Exercicios}/Dez Valores.cpp | 0 .../Dist\303\242ncia de Manhattan.cpp" | 0 .../Divis\303\255vel por 3 e 7.cpp" | 0 .../Exercicios/Divis\303\255vel por 3.cpp" | 0 .../Doa\303\247\303\243o de sangue.cpp" | 0 .../Dois Vetores Pares e \303\215mpares.cpp" | 0 .../Exercicios}/Entrega De Caixas OBI2020.cpp | 0 .../Exercicios}/Escadinha.cpp | 0 .../Exercicios}/Escher OBI2020.cpp | 0 .../Exercicios/Escolha Dif\303\255cil.cpp" | 0 .../Exercicios/Express\303\265es.cpp" | 0 .../Exercicios}/Fatorial.cpp | 0 .../Exercicios}/Fibonacci.cpp | 0 .../Exercicios}/Figurinhas da Copa.cpp | 0 .../Exercicios}/Fila.cpp | 0 .../Exercicios}/Fissura Perigosa.cpp | 0 .../Exercicios}/Fita Colorida.cpp | 0 .../Exercicios/Fl\303\255per.cpp" | 0 .../Exercicios}/Formula1.cpp | 0 .../Exercicios/Frequ\303\252ncia na Aula.cpp" | 0 .../Fuga com Helic\303\263ptero.cpp" | 0 .../Fun\303\247\303\243o Fatorial.cpp" | 0 .../Exercicios}/Game-10.cpp | 0 .../Exercicios/Gar\303\247om.cpp" | 0 .../Exercicios}/Gincana(OBI2016).cpp | 0 .../Exercicios}/Gomoku.cpp | 0 .../Exercicios}/Hora da Corrida.cpp | 0 .../Horas e Minutos Para Minutos.cpp | 0 .../Exercicios}/Huaauhahhuahau.cpp | 0 .../Exercicios}/Iguais ou diferentes.cpp | 0 .../Exercicios}/Inverso.cpp | 0 .../Exercicios}/Jogo de Par ou Impar.cpp | 0 ... de Programa\303\247\303\243o do Neps.cpp" | 0 .../Exercicios/L\303\242mpadas do Hotel.cpp" | 0 .../Exercicios}/MDC Sequenciado.cpp | 0 .../Maior Entre Tr\303\252s N\303\272meros.c" | 0 ...aior Entre Tr\303\252s N\303\272meros.cpp" | 0 .../Exercicios}/Maior ou menor de idade.cpp | 0 .../Exercicios/Maior \303\201rea.cpp" | 0 .../Exercicios}/Manolo e as Criptomoedas.cpp | 0 .../Exercicios/Matem\303\241tica medias.cpp" | 0 .../Exercicios}/Matryoshka.cpp | 0 .../Exercicios}/MelhorAluno.cpp | 0 .../Morreu ou n\303\243o Morreu.cpp" | 0 ...303\243o de Fra\303\247\303\265es POO.cpp" | 0 ...vis\303\243o de Fra\303\247\303\265es.cpp" | 0 .../M\303\241quina de Caf\303\251.cpp" | 0 .../Exercicios/M\303\251dia das Provas.cpp" | 0 .../Exercicios/M\303\263bile (OBI 2015).cpp" | 0 .../M\303\272ltiplos de 2, 3 e 4.cpp" | 0 .../Exercicios}/Nota Cortada.c | 0 .../Exercicios}/Nota Cortada.cpp | 0 .../Exercicios}/Nota Esquecida.cpp | 0 .../Exercicios}/Notas.cpp | 0 .../Exercicios/N\303\272meros Naturais.cpp" | 0 .../Exercicios}/O problema 3n+1.cpp | 0 .../Exercicios}/OBI.cpp | 0 .../Exercicios}/Ogros.cpp | 0 .../Exercicios/Opera\303\247\303\265es.c" | 0 .../Exercicios/Opera\303\247\303\265es.cpp" | 0 ...3\247\303\243o Simples de n elementos.cpp" | 0 ...03\243o de Tr\303\252s N\303\272meros.cpp" | 0 .../Exercicios/Ordernar10N\303\272meros.cpp" | 0 .../Exercicios}/Overflow.c | 0 .../Exercicios}/Overflow.cpp | 0 .../Exercicios/Par_ou_\303\215mpar.cpp" | 0 ...com \303\232ltimo Algarismo Igual a 5.cpp" | 0 .../Exercicios/Piloto Autom\303\241tico.cpp" | 0 .../Exercicios}/Piso da Escola.cpp | 0 .../Exercicios}/Plano de Internet.cpp | 0 .../Exercicios/Po que m\303\243o.cpp" | 0 .../Exercicios}/Ponto do Meio.cpp | 0 .../Exercicios}/Produto Triplo.cpp | 0 .../Exercicios}/Quadradinho de 8.cpp | 0 .../Quadrado M\303\241gico (OBI 2006).cpp" | 0 .../Quadrado M\303\241gico (OBI 2007).cpp" | 0 .../Quadrado M\303\241gico (OBI 2011).cpp" | 0 .../Quadrado M\303\241gico 3x3.cpp" | 0 .../Quadrado ou ret\303\242ngulo.cpp" | 0 .../Exercicios}/Quadrante.cpp | 0 .../Exercicios}/QuantasLetras.cpp | 0 .../Exercicios}/Quermesse.cpp | 0 .../Exercicios/Ra\303\255zes.cpp" | 0 .../Exercicios}/Receita De Bolo.cpp | 0 .../Exercicios/Rel\303\263gio de Atleta.cpp" | 0 .../Exercicios/Reposit\303\263rios.cpp" | 0 .../Reprovado, Aprovado ou Final..cpp | 0 .../Revis\303\243o de Contrato.cpp" | 0 .../Exercicios}/Senha 2018.cpp | 0 .../Sequencia Completa de Naebbirac.cpp | 0 .../Sequ\303\252ncia L\303\263gica 01.cpp" | 0 .../Exercicios/Sequ\303\252ncia Secreta.cpp" | 0 .../Sequ\303\252ncia de Fibonacci.cpp" | 0 .../Exercicios}/Soma (OBI 2019).cpp | 0 .../Exercicios}/Soma De Casas.cpp | 0 .../Exercicios}/Soma Do Vetor Function.cpp | 0 .../Soma das Colunas de Matriz 3x3.cpp | 0 .../Soma das Diagonais da Matriz 3x3.cpp | 0 .../Soma das Linhas de Matriz 3x3.cpp | 0 ... de Fra\303\247\303\265es com Structs.cpp" | 0 .../Soma de Fra\303\247\303\265es.cpp" | 0 .../Exercicios}/Soma do Vetor.cpp | 0 ...a\303\247\303\243o de Hor\303\241rios.cpp" | 0 .../Substituir o Maior em Matriz 3x3.cpp | 0 .../Substitui\303\247\303\243o No Vetor.cpp" | 0 .../Exercicios}/Tabuada.cpp | 0 .../Exercicios}/Tamanho Da String.cpp | 0 .../Exercicios}/Tarzan.cpp | 0 .../Exercicios}/Telefone (P1).cpp | 0 .../Exercicios}/Tempo De Atraso.cpp | 0 .../Tempo de Viagem em Segundos.cpp | 0 .../Exercicios}/Times.cpp | 0 .../Exercicios}/Tira-Teima.cpp | 0 .../Titulo De Forma Complicada.cpp | 0 .../Exercicios}/Titulo.cpp | 0 .../Exercicios}/Todos os Divisores.cpp | 0 .../Exercicios/Torneio de T\303\252nis.cpp" | 0 .../Exercicios}/Torre.cpp | 0 .../Exercicios/Torres de Han\303\263i.cpp" | 0 ...e K para C com entrada e sa\303\255da.cpp" | 0 ...3\247\303\243o de Kelvin para Celsius.cpp" | 0 .../Exercicios/Tri\303\242ngulo.cpp" | 0 .../Exercicios/Tri\303\242ngulos.cpp" | 0 .../Troca de Valores de uma Matriz.cpp | 0 .../Exercicios/Troco F\303\241cil.cpp" | 0 .../Exercicios}/Troco em Moedas.cpp | 0 .../Exercicios/T\303\241 Ligado.cpp" | 0 .../Valor absoluto (m\303\263dulo).cpp" | 0 .../Valores Entre Dois N\303\272meros.cpp" | 0 .../Exercicios}/Verificacao no Vetor 01.cpp | 0 ...ar d\303\255gito da casa das centenas.cpp" | 0 .../Exercicios}/Vestibular.cpp | 0 .../Exercicios}/Viagem Espacial.cpp | 0 .../Exercicios/Vice-campe\303\243o.cpp" | 0 .../Exercicios}/Vogais e consoantes.cpp | 0 .../Exercicios}/achar todos os divisores.cpp | 0 .../Exercicios}/album da copa.cpp | 0 .../Exercicios}/andando no tempo.cpp | 0 .../Exercicios}/aprendendo vetor.cpp | 0 .../Exercicios}/aprendendo while.cpp | 0 .../Exercicios}/campo minado.c | 0 .../Exercicios}/chuva (OBI 2011).cpp | 0 .../Exercicios}/cobra coral.cpp | 0 .../Exercicios}/divisores de um numero.cpp | 0 .../Exercicios}/eh primo.cpp | 0 .../fatorial com recursividade.cpp | 0 .../Exercicios}/fliper.c | 0 .../Exercicios/gar\303\247om.c" | 0 .../Exercicios}/impedido.cpp | 0 .../Exercicios}/input.txt | 0 .../Exercicios}/labirinto.cpp | 0 .../Exercicios}/lampadas.cpp | 0 .../Exercicios}/maior e menor.cpp | 0 .../Exercicios}/montanha.cpp | 0 .../Exercicios}/olimpiadas.cpp | 0 .../ordena\303\247\303\243o simples.cpp" | 0 .../Exercicios}/pandemia.cpp | 0 .../planta\303\247\303\243o de morangos.cpp" | 0 .../Exercicios}/postes.cpp | 0 .../Exercicios/potencia\303\247\303\243o.cpp" | 0 .../Exercicios/premio do milh\303\243o.c" | 0 .../Exercicios/premio do milh\303\243o.cpp" | 0 ...umero na sequ\303\252cia de Fibonacci.cpp" | 0 .../Exercicios}/sorvete.cpp | 0 .../Exercicios}/tempo de resposta.cpp | 0 .../Exercicios}/tomada.cpp | 0 .../Exercicios}/zip.cpp | 0 .../\303\201rea da Circunfer\303\252ncia.cpp" | 0 .../Exercicios/\303\211 primo.cpp" | 0 .../Exercicios/\303\224nibus-OBI2017.cpp" | 0 .../curso c++}/Matriz/chuva(Matriz).cpp | 0 .../curso c++}/Matriz/matriz1.cpp | 0 .../curso c++}/Matriz/matriz2,.cpp | 0 .../curso c++}/Matriz/quadrado magico.cpp | 0 .../curso c++}/Matriz/torre.cpp | 0 .../aprendendo fun\303\247\303\243o.cpp" | 0 .../curso c++}/caracteres/aulas/aula1.cpp | 0 .../curso c++}/caracteres/aulas/aula2.cpp | 0 .../caracteres/exercicios/Huaauhahhuahau.cpp | 0 .../exercicios/Opera\303\247\303\265es.cpp" | 0 .../caracteres/exercicios/Vestibular.cpp | 0 .../exercicios/contar algarismos.cpp | 0 .../caracteres/exercicios/overflow.cpp | 0 .../caracteres/exercicios/palindrome.cpp | 0 .../achar todos os divisores.cpp" | 0 .../aprendendo while.cpp" | 0 .../consecutivos.cpp" | 0 .../controlando c\303\263digo/fliper.cpp" | 0 .../gar\303\247om deixa copo cair.cpp" | 0 .../controlando c\303\263digo/lampadas.cpp" | 0 .../numeros consecutivos em c++.cpp" | 0 .../potencia\303\247\303\243o.cpp" | 0 .../premio do milh\303\243o.cpp" | 0 .../controlando c\303\263digo/raiz.cpp" | 0 .../curso c++}/vetores/aprendendo vetor.cpp | 0 .../vetores/campo minado,vetores.cpp | 0 .../curso c++}/vetores/fita colorida.cpp | 0 .../curso c++}/vetores/vetores,OBI 2015.cpp | 0 .../Selection.MD" | 0 .../SelectionSort.cpp" | 0 .../Apagando e Ganhando.cpp | 0 .../estrutura de dados}/Bora Bora.cpp | 0 .../estrutura de dados}/Chaves.cpp | 0 .../Copa Do Mundo OBI2010.cpp | 0 .../estrutura de dados/Express\303\265es.cpp" | 0 .../estrutura de dados}/Fila.cpp | 0 .../Frequ\303\252ncia na Aula.cpp" | 0 .../estrutura de dados/Fus\303\265es.cpp" | 0 .../1HelloWorld.c | 0 .../2HelloWorld.c | 0 .../3HelloWorld.c | 0 .../4HelloWorld.c | 0 .../5HelloWorld.c | 0 .../O Fant\303\241stico Jaspion.cpp" | 0 .../BubbleSort.c | 0 .../HashTable.c | 0 .../InsertSort.c | 0 .../ListaLigada.c | 0 .../MargeSort.c | 0 .../QuickSort.c | 0 .../O que vem depois do hello world/hash.c | 0 .../estrutura de dados}/Queue.cpp | 0 .../Reposit\303\263rios.cpp" | 0 .../estrutura de dados}/Set.cpp | 0 .../estrutura de dados}/Stack.cpp | 0 .../estrutura de dados}/Tacos de Bilhar.cpp | 0 .../estrutura de dados}/Times.cpp | 0 .../estrutura de dados}/Troca de Cartas.cpp | 0 .../estrutura de dados}/Union-Find.cpp | 0 .../estrutura de dados}/map.cpp | 0 .../estrutura de dados}/mol.cpp | 0 .../estrutura de dados}/pair.cpp | 0 .../estrutura de dados}/sanduiche.cpp | 0 .../estrutura de dados}/sorvete.cpp | 0 .../estrutura de dados}/vector estruturas.cpp | 0 {grafos => Neps Academy/grafos}/Aeroporto.cpp | 0 {grafos => Neps Academy/grafos}/FlooFill.cpp | 0 .../grafos}/FloodFillSolution.cpp | 0 .../grafos}/Toca do saci.cpp | 0 {grafos => Neps Academy/grafos}/costa.cpp | 0 {grafos => Neps Academy/grafos}/input.txt | 0 {grafos => Neps Academy/grafos}/taligado.cpp | 0 290 files changed, 23 insertions(+) create mode 100644 .gitignore rename "Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/arquivo.txt" => "Neps Academy/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/arquivo.txt" (100%) rename "Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula1.cpp" => "Neps Academy/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula1.cpp" (100%) rename "Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula2.cpp" => "Neps Academy/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula2.cpp" (100%) rename "Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula3.cpp" => "Neps Academy/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula3.cpp" (100%) rename "Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula4.cpp" => "Neps Academy/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula4.cpp" (100%) rename "Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula5.cpp" => "Neps Academy/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula5.cpp" (100%) rename "Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula6.cpp" => "Neps Academy/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula6.cpp" (100%) rename "Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula7.cpp" => "Neps Academy/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula7.cpp" (100%) rename "Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula8.cpp" => "Neps Academy/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula8.cpp" (100%) rename "Exercicios/A Idade de Dona M\303\264nica.c" => "Neps Academy/Exercicios/A Idade de Dona M\303\264nica.c" (100%) rename "Exercicios/A Idade de Dona M\303\264nica.cpp" => "Neps Academy/Exercicios/A Idade de Dona M\303\264nica.cpp" (100%) rename {Exercicios => Neps Academy/Exercicios}/A Limonada de Manolo.cpp (100%) rename {Exercicios => Neps Academy/Exercicios}/Atribuindo Equipes.cpp (100%) rename {Exercicios => Neps Academy/Exercicios}/Auto Estrada.cpp (100%) rename "Exercicios/Avi\303\265es De Papel.cpp" => "Neps Academy/Exercicios/Avi\303\265es De Papel.cpp" (100%) rename {Exercicios => Neps Academy/Exercicios}/Bolas.cpp (100%) rename {Exercicios => Neps Academy/Exercicios}/Bora Bora.cpp (100%) rename {Exercicios => Neps Academy/Exercicios}/Botas Trocadas.cpp (100%) rename {Exercicios => Neps Academy/Exercicios}/Busca Simples no Vetor 01.cpp (100%) rename {Exercicios => Neps Academy/Exercicios}/Busca Simples no Vetor 02.cpp (100%) rename {Exercicios => Neps Academy/Exercicios}/BuscaNaInternet.cpp (100%) rename {Exercicios => Neps Academy/Exercicios}/Campo Minado.cpp (100%) rename {Exercicios => Neps Academy/Exercicios}/Cartas.cpp (100%) rename "Exercicios/Carteira de habilita\303\247\303\243o.cpp" => "Neps Academy/Exercicios/Carteira de habilita\303\247\303\243o.cpp" (100%) rename {Exercicios => Neps Academy/Exercicios}/Caverna de Ordinskaya.cpp (100%) rename {Exercicios => Neps Academy/Exercicios}/Chaves.cpp (100%) rename {Exercicios => Neps Academy/Exercicios}/Chuva (OBI 2019).cpp (100%) rename "Exercicios/Classifica\303\247\303\243o De Tri\303\242ngulos.cpp" => "Neps Academy/Exercicios/Classifica\303\247\303\243o De Tri\303\242ngulos.cpp" (100%) rename "Exercicios/Cofrinhos da V\303\263 Vit\303\263ria.cpp" => "Neps Academy/Exercicios/Cofrinhos da V\303\263 Vit\303\263ria.cpp" (100%) rename {Exercicios => Neps Academy/Exercicios}/Consecutivos.cpp (100%) rename "Exercicios/Construindo Tri\303\242ngulos.cpp" => "Neps Academy/Exercicios/Construindo Tri\303\242ngulos.cpp" (100%) rename {Exercicios => Neps Academy/Exercicios}/Contagem de Algarismos.cpp (100%) rename {Exercicios => Neps Academy/Exercicios}/Contar Bits.cpp (100%) rename "Exercicios/Convers\303\243o de Inteiro para Bin\303\241rio.cpp" => "Neps Academy/Exercicios/Convers\303\243o de Inteiro para Bin\303\241rio.cpp" (100%) rename {Exercicios => Neps Academy/Exercicios}/Copa Do Mundo OBI2010.cpp (100%) rename "Exercicios/Crit\303\251rios De Divisibilidade 2.cpp" => "Neps Academy/Exercicios/Crit\303\251rios De Divisibilidade 2.cpp" (100%) rename "Exercicios/Crit\303\251rios de Divisibilidade 1.cpp" => "Neps Academy/Exercicios/Crit\303\251rios de Divisibilidade 1.cpp" (100%) rename "Exercicios/Crit\303\251rios de Divisibilidade 3.cpp" => "Neps Academy/Exercicios/Crit\303\251rios de Divisibilidade 3.cpp" (100%) rename "Exercicios/C\303\242mara de Compensa\303\247\303\243o.cpp" => "Neps Academy/Exercicios/C\303\242mara de Compensa\303\247\303\243o.cpp" (100%) rename "Exercicios/C\303\263digo (OBI 2015).cpp" => "Neps Academy/Exercicios/C\303\263digo (OBI 2015).cpp" (100%) rename "Exercicios/C\303\263digo.c" => "Neps Academy/Exercicios/C\303\263digo.c" (100%) rename {Exercicios => Neps Academy/Exercicios}/Dario e Xerxes.cpp (100%) rename {Exercicios => Neps Academy/Exercicios}/Dentista.cpp (100%) rename "Exercicios/Desafio do Maior N\303\272mero.cpp" => "Neps Academy/Exercicios/Desafio do Maior N\303\272mero.cpp" (100%) rename {Exercicios => Neps Academy/Exercicios}/Desempate.cpp (100%) rename "Exercicios/Detectando Colis\303\265es.cpp" => "Neps Academy/Exercicios/Detectando Colis\303\265es.cpp" (100%) rename {Exercicios => Neps Academy/Exercicios}/Determinante da Matriz.cpp (100%) rename {Exercicios => Neps Academy/Exercicios}/Dez Valores.cpp (100%) rename "Exercicios/Dist\303\242ncia de Manhattan.cpp" => "Neps Academy/Exercicios/Dist\303\242ncia de Manhattan.cpp" (100%) rename "Exercicios/Divis\303\255vel por 3 e 7.cpp" => "Neps Academy/Exercicios/Divis\303\255vel por 3 e 7.cpp" (100%) rename "Exercicios/Divis\303\255vel por 3.cpp" => "Neps Academy/Exercicios/Divis\303\255vel por 3.cpp" (100%) rename "Exercicios/Doa\303\247\303\243o de sangue.cpp" => "Neps Academy/Exercicios/Doa\303\247\303\243o de sangue.cpp" (100%) rename "Exercicios/Dois Vetores Pares e \303\215mpares.cpp" => "Neps Academy/Exercicios/Dois Vetores Pares e \303\215mpares.cpp" (100%) rename {Exercicios => Neps Academy/Exercicios}/Entrega De Caixas OBI2020.cpp (100%) rename {Exercicios => Neps Academy/Exercicios}/Escadinha.cpp (100%) rename {Exercicios => Neps Academy/Exercicios}/Escher OBI2020.cpp (100%) rename "Exercicios/Escolha Dif\303\255cil.cpp" => "Neps Academy/Exercicios/Escolha Dif\303\255cil.cpp" (100%) rename "Exercicios/Express\303\265es.cpp" => "Neps Academy/Exercicios/Express\303\265es.cpp" (100%) rename {Exercicios => Neps Academy/Exercicios}/Fatorial.cpp (100%) rename {Exercicios => Neps Academy/Exercicios}/Fibonacci.cpp (100%) rename {Exercicios => Neps Academy/Exercicios}/Figurinhas da Copa.cpp (100%) rename {Exercicios => Neps Academy/Exercicios}/Fila.cpp (100%) rename {Exercicios => Neps Academy/Exercicios}/Fissura Perigosa.cpp (100%) rename {Exercicios => Neps Academy/Exercicios}/Fita Colorida.cpp (100%) rename "Exercicios/Fl\303\255per.cpp" => "Neps Academy/Exercicios/Fl\303\255per.cpp" (100%) rename {Exercicios => Neps Academy/Exercicios}/Formula1.cpp (100%) rename "Exercicios/Frequ\303\252ncia na Aula.cpp" => "Neps Academy/Exercicios/Frequ\303\252ncia na Aula.cpp" (100%) rename "Exercicios/Fuga com Helic\303\263ptero.cpp" => "Neps Academy/Exercicios/Fuga com Helic\303\263ptero.cpp" (100%) rename "Exercicios/Fun\303\247\303\243o Fatorial.cpp" => "Neps Academy/Exercicios/Fun\303\247\303\243o Fatorial.cpp" (100%) rename {Exercicios => Neps Academy/Exercicios}/Game-10.cpp (100%) rename "Exercicios/Gar\303\247om.cpp" => "Neps Academy/Exercicios/Gar\303\247om.cpp" (100%) rename {Exercicios => Neps Academy/Exercicios}/Gincana(OBI2016).cpp (100%) rename {Exercicios => Neps Academy/Exercicios}/Gomoku.cpp (100%) rename {Exercicios => Neps Academy/Exercicios}/Hora da Corrida.cpp (100%) rename {Exercicios => Neps Academy/Exercicios}/Horas e Minutos Para Minutos.cpp (100%) rename {Exercicios => Neps Academy/Exercicios}/Huaauhahhuahau.cpp (100%) rename {Exercicios => Neps Academy/Exercicios}/Iguais ou diferentes.cpp (100%) rename {Exercicios => Neps Academy/Exercicios}/Inverso.cpp (100%) rename {Exercicios => Neps Academy/Exercicios}/Jogo de Par ou Impar.cpp (100%) rename "Exercicios/Liga de Programa\303\247\303\243o do Neps.cpp" => "Neps Academy/Exercicios/Liga de Programa\303\247\303\243o do Neps.cpp" (100%) rename "Exercicios/L\303\242mpadas do Hotel.cpp" => "Neps Academy/Exercicios/L\303\242mpadas do Hotel.cpp" (100%) rename {Exercicios => Neps Academy/Exercicios}/MDC Sequenciado.cpp (100%) rename "Exercicios/Maior Entre Tr\303\252s N\303\272meros.c" => "Neps Academy/Exercicios/Maior Entre Tr\303\252s N\303\272meros.c" (100%) rename "Exercicios/Maior Entre Tr\303\252s N\303\272meros.cpp" => "Neps Academy/Exercicios/Maior Entre Tr\303\252s N\303\272meros.cpp" (100%) rename {Exercicios => Neps Academy/Exercicios}/Maior ou menor de idade.cpp (100%) rename "Exercicios/Maior \303\201rea.cpp" => "Neps Academy/Exercicios/Maior \303\201rea.cpp" (100%) rename {Exercicios => Neps Academy/Exercicios}/Manolo e as Criptomoedas.cpp (100%) rename "Exercicios/Matem\303\241tica medias.cpp" => "Neps Academy/Exercicios/Matem\303\241tica medias.cpp" (100%) rename {Exercicios => Neps Academy/Exercicios}/Matryoshka.cpp (100%) rename {Exercicios => Neps Academy/Exercicios}/MelhorAluno.cpp (100%) rename "Exercicios/Morreu ou n\303\243o Morreu.cpp" => "Neps Academy/Exercicios/Morreu ou n\303\243o Morreu.cpp" (100%) rename "Exercicios/Multiplica\303\247\303\243o e Divis\303\243o de Fra\303\247\303\265es POO.cpp" => "Neps Academy/Exercicios/Multiplica\303\247\303\243o e Divis\303\243o de Fra\303\247\303\265es POO.cpp" (100%) rename "Exercicios/Multiplica\303\247\303\243o e Divis\303\243o de Fra\303\247\303\265es.cpp" => "Neps Academy/Exercicios/Multiplica\303\247\303\243o e Divis\303\243o de Fra\303\247\303\265es.cpp" (100%) rename "Exercicios/M\303\241quina de Caf\303\251.cpp" => "Neps Academy/Exercicios/M\303\241quina de Caf\303\251.cpp" (100%) rename "Exercicios/M\303\251dia das Provas.cpp" => "Neps Academy/Exercicios/M\303\251dia das Provas.cpp" (100%) rename "Exercicios/M\303\263bile (OBI 2015).cpp" => "Neps Academy/Exercicios/M\303\263bile (OBI 2015).cpp" (100%) rename "Exercicios/M\303\272ltiplos de 2, 3 e 4.cpp" => "Neps Academy/Exercicios/M\303\272ltiplos de 2, 3 e 4.cpp" (100%) rename {Exercicios => Neps Academy/Exercicios}/Nota Cortada.c (100%) rename {Exercicios => Neps Academy/Exercicios}/Nota Cortada.cpp (100%) rename {Exercicios => Neps Academy/Exercicios}/Nota Esquecida.cpp (100%) rename {Exercicios => Neps Academy/Exercicios}/Notas.cpp (100%) rename "Exercicios/N\303\272meros Naturais.cpp" => "Neps Academy/Exercicios/N\303\272meros Naturais.cpp" (100%) rename {Exercicios => Neps Academy/Exercicios}/O problema 3n+1.cpp (100%) rename {Exercicios => Neps Academy/Exercicios}/OBI.cpp (100%) rename {Exercicios => Neps Academy/Exercicios}/Ogros.cpp (100%) rename "Exercicios/Opera\303\247\303\265es.c" => "Neps Academy/Exercicios/Opera\303\247\303\265es.c" (100%) rename "Exercicios/Opera\303\247\303\265es.cpp" => "Neps Academy/Exercicios/Opera\303\247\303\265es.cpp" (100%) rename "Exercicios/Ordena\303\247\303\243o Simples de n elementos.cpp" => "Neps Academy/Exercicios/Ordena\303\247\303\243o Simples de n elementos.cpp" (100%) rename "Exercicios/Ordena\303\247\303\243o de Tr\303\252s N\303\272meros.cpp" => "Neps Academy/Exercicios/Ordena\303\247\303\243o de Tr\303\252s N\303\272meros.cpp" (100%) rename "Exercicios/Ordernar10N\303\272meros.cpp" => "Neps Academy/Exercicios/Ordernar10N\303\272meros.cpp" (100%) rename {Exercicios => Neps Academy/Exercicios}/Overflow.c (100%) rename {Exercicios => Neps Academy/Exercicios}/Overflow.cpp (100%) rename "Exercicios/Par_ou_\303\215mpar.cpp" => "Neps Academy/Exercicios/Par_ou_\303\215mpar.cpp" (100%) rename "Exercicios/Pares ou com \303\232ltimo Algarismo Igual a 5.cpp" => "Neps Academy/Exercicios/Pares ou com \303\232ltimo Algarismo Igual a 5.cpp" (100%) rename "Exercicios/Piloto Autom\303\241tico.cpp" => "Neps Academy/Exercicios/Piloto Autom\303\241tico.cpp" (100%) rename {Exercicios => Neps Academy/Exercicios}/Piso da Escola.cpp (100%) rename {Exercicios => Neps Academy/Exercicios}/Plano de Internet.cpp (100%) rename "Exercicios/Po que m\303\243o.cpp" => "Neps Academy/Exercicios/Po que m\303\243o.cpp" (100%) rename {Exercicios => Neps Academy/Exercicios}/Ponto do Meio.cpp (100%) rename {Exercicios => Neps Academy/Exercicios}/Produto Triplo.cpp (100%) rename {Exercicios => Neps Academy/Exercicios}/Quadradinho de 8.cpp (100%) rename "Exercicios/Quadrado M\303\241gico (OBI 2006).cpp" => "Neps Academy/Exercicios/Quadrado M\303\241gico (OBI 2006).cpp" (100%) rename "Exercicios/Quadrado M\303\241gico (OBI 2007).cpp" => "Neps Academy/Exercicios/Quadrado M\303\241gico (OBI 2007).cpp" (100%) rename "Exercicios/Quadrado M\303\241gico (OBI 2011).cpp" => "Neps Academy/Exercicios/Quadrado M\303\241gico (OBI 2011).cpp" (100%) rename "Exercicios/Quadrado M\303\241gico 3x3.cpp" => "Neps Academy/Exercicios/Quadrado M\303\241gico 3x3.cpp" (100%) rename "Exercicios/Quadrado ou ret\303\242ngulo.cpp" => "Neps Academy/Exercicios/Quadrado ou ret\303\242ngulo.cpp" (100%) rename {Exercicios => Neps Academy/Exercicios}/Quadrante.cpp (100%) rename {Exercicios => Neps Academy/Exercicios}/QuantasLetras.cpp (100%) rename {Exercicios => Neps Academy/Exercicios}/Quermesse.cpp (100%) rename "Exercicios/Ra\303\255zes.cpp" => "Neps Academy/Exercicios/Ra\303\255zes.cpp" (100%) rename {Exercicios => Neps Academy/Exercicios}/Receita De Bolo.cpp (100%) rename "Exercicios/Rel\303\263gio de Atleta.cpp" => "Neps Academy/Exercicios/Rel\303\263gio de Atleta.cpp" (100%) rename "Exercicios/Reposit\303\263rios.cpp" => "Neps Academy/Exercicios/Reposit\303\263rios.cpp" (100%) rename {Exercicios => Neps Academy/Exercicios}/Reprovado, Aprovado ou Final..cpp (100%) rename "Exercicios/Revis\303\243o de Contrato.cpp" => "Neps Academy/Exercicios/Revis\303\243o de Contrato.cpp" (100%) rename {Exercicios => Neps Academy/Exercicios}/Senha 2018.cpp (100%) rename {Exercicios => Neps Academy/Exercicios}/Sequencia Completa de Naebbirac.cpp (100%) rename "Exercicios/Sequ\303\252ncia L\303\263gica 01.cpp" => "Neps Academy/Exercicios/Sequ\303\252ncia L\303\263gica 01.cpp" (100%) rename "Exercicios/Sequ\303\252ncia Secreta.cpp" => "Neps Academy/Exercicios/Sequ\303\252ncia Secreta.cpp" (100%) rename "Exercicios/Sequ\303\252ncia de Fibonacci.cpp" => "Neps Academy/Exercicios/Sequ\303\252ncia de Fibonacci.cpp" (100%) rename {Exercicios => Neps Academy/Exercicios}/Soma (OBI 2019).cpp (100%) rename {Exercicios => Neps Academy/Exercicios}/Soma De Casas.cpp (100%) rename {Exercicios => Neps Academy/Exercicios}/Soma Do Vetor Function.cpp (100%) rename {Exercicios => Neps Academy/Exercicios}/Soma das Colunas de Matriz 3x3.cpp (100%) rename {Exercicios => Neps Academy/Exercicios}/Soma das Diagonais da Matriz 3x3.cpp (100%) rename {Exercicios => Neps Academy/Exercicios}/Soma das Linhas de Matriz 3x3.cpp (100%) rename "Exercicios/Soma de Fra\303\247\303\265es com Structs.cpp" => "Neps Academy/Exercicios/Soma de Fra\303\247\303\265es com Structs.cpp" (100%) rename "Exercicios/Soma de Fra\303\247\303\265es.cpp" => "Neps Academy/Exercicios/Soma de Fra\303\247\303\265es.cpp" (100%) rename {Exercicios => Neps Academy/Exercicios}/Soma do Vetor.cpp (100%) rename "Exercicios/Soma e Subtra\303\247\303\243o de Hor\303\241rios.cpp" => "Neps Academy/Exercicios/Soma e Subtra\303\247\303\243o de Hor\303\241rios.cpp" (100%) rename {Exercicios => Neps Academy/Exercicios}/Substituir o Maior em Matriz 3x3.cpp (100%) rename "Exercicios/Substitui\303\247\303\243o No Vetor.cpp" => "Neps Academy/Exercicios/Substitui\303\247\303\243o No Vetor.cpp" (100%) rename {Exercicios => Neps Academy/Exercicios}/Tabuada.cpp (100%) rename {Exercicios => Neps Academy/Exercicios}/Tamanho Da String.cpp (100%) rename {Exercicios => Neps Academy/Exercicios}/Tarzan.cpp (100%) rename {Exercicios => Neps Academy/Exercicios}/Telefone (P1).cpp (100%) rename {Exercicios => Neps Academy/Exercicios}/Tempo De Atraso.cpp (100%) rename {Exercicios => Neps Academy/Exercicios}/Tempo de Viagem em Segundos.cpp (100%) rename {Exercicios => Neps Academy/Exercicios}/Times.cpp (100%) rename {Exercicios => Neps Academy/Exercicios}/Tira-Teima.cpp (100%) rename {Exercicios => Neps Academy/Exercicios}/Titulo De Forma Complicada.cpp (100%) rename {Exercicios => Neps Academy/Exercicios}/Titulo.cpp (100%) rename {Exercicios => Neps Academy/Exercicios}/Todos os Divisores.cpp (100%) rename "Exercicios/Torneio de T\303\252nis.cpp" => "Neps Academy/Exercicios/Torneio de T\303\252nis.cpp" (100%) rename {Exercicios => Neps Academy/Exercicios}/Torre.cpp (100%) rename "Exercicios/Torres de Han\303\263i.cpp" => "Neps Academy/Exercicios/Torres de Han\303\263i.cpp" (100%) rename "Exercicios/Transforma\303\247\303\243o de K para C com entrada e sa\303\255da.cpp" => "Neps Academy/Exercicios/Transforma\303\247\303\243o de K para C com entrada e sa\303\255da.cpp" (100%) rename "Exercicios/Transforma\303\247\303\243o de Kelvin para Celsius.cpp" => "Neps Academy/Exercicios/Transforma\303\247\303\243o de Kelvin para Celsius.cpp" (100%) rename "Exercicios/Tri\303\242ngulo.cpp" => "Neps Academy/Exercicios/Tri\303\242ngulo.cpp" (100%) rename "Exercicios/Tri\303\242ngulos.cpp" => "Neps Academy/Exercicios/Tri\303\242ngulos.cpp" (100%) rename {Exercicios => Neps Academy/Exercicios}/Troca de Valores de uma Matriz.cpp (100%) rename "Exercicios/Troco F\303\241cil.cpp" => "Neps Academy/Exercicios/Troco F\303\241cil.cpp" (100%) rename {Exercicios => Neps Academy/Exercicios}/Troco em Moedas.cpp (100%) rename "Exercicios/T\303\241 Ligado.cpp" => "Neps Academy/Exercicios/T\303\241 Ligado.cpp" (100%) rename "Exercicios/Valor absoluto (m\303\263dulo).cpp" => "Neps Academy/Exercicios/Valor absoluto (m\303\263dulo).cpp" (100%) rename "Exercicios/Valores Entre Dois N\303\272meros.cpp" => "Neps Academy/Exercicios/Valores Entre Dois N\303\272meros.cpp" (100%) rename {Exercicios => Neps Academy/Exercicios}/Verificacao no Vetor 01.cpp (100%) rename "Exercicios/Verificar d\303\255gito da casa das centenas.cpp" => "Neps Academy/Exercicios/Verificar d\303\255gito da casa das centenas.cpp" (100%) rename {Exercicios => Neps Academy/Exercicios}/Vestibular.cpp (100%) rename {Exercicios => Neps Academy/Exercicios}/Viagem Espacial.cpp (100%) rename "Exercicios/Vice-campe\303\243o.cpp" => "Neps Academy/Exercicios/Vice-campe\303\243o.cpp" (100%) rename {Exercicios => Neps Academy/Exercicios}/Vogais e consoantes.cpp (100%) rename {Exercicios => Neps Academy/Exercicios}/achar todos os divisores.cpp (100%) rename {Exercicios => Neps Academy/Exercicios}/album da copa.cpp (100%) rename {Exercicios => Neps Academy/Exercicios}/andando no tempo.cpp (100%) rename {Exercicios => Neps Academy/Exercicios}/aprendendo vetor.cpp (100%) rename {Exercicios => Neps Academy/Exercicios}/aprendendo while.cpp (100%) rename {Exercicios => Neps Academy/Exercicios}/campo minado.c (100%) rename {Exercicios => Neps Academy/Exercicios}/chuva (OBI 2011).cpp (100%) rename {Exercicios => Neps Academy/Exercicios}/cobra coral.cpp (100%) rename {Exercicios => Neps Academy/Exercicios}/divisores de um numero.cpp (100%) rename {Exercicios => Neps Academy/Exercicios}/eh primo.cpp (100%) rename {Exercicios => Neps Academy/Exercicios}/fatorial com recursividade.cpp (100%) rename {Exercicios => Neps Academy/Exercicios}/fliper.c (100%) rename "Exercicios/gar\303\247om.c" => "Neps Academy/Exercicios/gar\303\247om.c" (100%) rename {Exercicios => Neps Academy/Exercicios}/impedido.cpp (100%) rename {Exercicios => Neps Academy/Exercicios}/input.txt (100%) rename {Exercicios => Neps Academy/Exercicios}/labirinto.cpp (100%) rename {Exercicios => Neps Academy/Exercicios}/lampadas.cpp (100%) rename {Exercicios => Neps Academy/Exercicios}/maior e menor.cpp (100%) rename {Exercicios => Neps Academy/Exercicios}/montanha.cpp (100%) rename {Exercicios => Neps Academy/Exercicios}/olimpiadas.cpp (100%) rename "Exercicios/ordena\303\247\303\243o simples.cpp" => "Neps Academy/Exercicios/ordena\303\247\303\243o simples.cpp" (100%) rename {Exercicios => Neps Academy/Exercicios}/pandemia.cpp (100%) rename "Exercicios/planta\303\247\303\243o de morangos.cpp" => "Neps Academy/Exercicios/planta\303\247\303\243o de morangos.cpp" (100%) rename {Exercicios => Neps Academy/Exercicios}/postes.cpp (100%) rename "Exercicios/potencia\303\247\303\243o.cpp" => "Neps Academy/Exercicios/potencia\303\247\303\243o.cpp" (100%) rename "Exercicios/premio do milh\303\243o.c" => "Neps Academy/Exercicios/premio do milh\303\243o.c" (100%) rename "Exercicios/premio do milh\303\243o.cpp" => "Neps Academy/Exercicios/premio do milh\303\243o.cpp" (100%) rename "Exercicios/procurar por um numero na sequ\303\252cia de Fibonacci.cpp" => "Neps Academy/Exercicios/procurar por um numero na sequ\303\252cia de Fibonacci.cpp" (100%) rename {Exercicios => Neps Academy/Exercicios}/sorvete.cpp (100%) rename {Exercicios => Neps Academy/Exercicios}/tempo de resposta.cpp (100%) rename {Exercicios => Neps Academy/Exercicios}/tomada.cpp (100%) rename {Exercicios => Neps Academy/Exercicios}/zip.cpp (100%) rename "Exercicios/\303\201rea da Circunfer\303\252ncia.cpp" => "Neps Academy/Exercicios/\303\201rea da Circunfer\303\252ncia.cpp" (100%) rename "Exercicios/\303\211 primo.cpp" => "Neps Academy/Exercicios/\303\211 primo.cpp" (100%) rename "Exercicios/\303\224nibus-OBI2017.cpp" => "Neps Academy/Exercicios/\303\224nibus-OBI2017.cpp" (100%) rename {curso c++ => Neps Academy/curso c++}/Matriz/chuva(Matriz).cpp (100%) rename {curso c++ => Neps Academy/curso c++}/Matriz/matriz1.cpp (100%) rename {curso c++ => Neps Academy/curso c++}/Matriz/matriz2,.cpp (100%) rename {curso c++ => Neps Academy/curso c++}/Matriz/quadrado magico.cpp (100%) rename {curso c++ => Neps Academy/curso c++}/Matriz/torre.cpp (100%) rename "curso c++/aprendendo fun\303\247\303\243o.cpp" => "Neps Academy/curso c++/aprendendo fun\303\247\303\243o.cpp" (100%) rename {curso c++ => Neps Academy/curso c++}/caracteres/aulas/aula1.cpp (100%) rename {curso c++ => Neps Academy/curso c++}/caracteres/aulas/aula2.cpp (100%) rename {curso c++ => Neps Academy/curso c++}/caracteres/exercicios/Huaauhahhuahau.cpp (100%) rename "curso c++/caracteres/exercicios/Opera\303\247\303\265es.cpp" => "Neps Academy/curso c++/caracteres/exercicios/Opera\303\247\303\265es.cpp" (100%) rename {curso c++ => Neps Academy/curso c++}/caracteres/exercicios/Vestibular.cpp (100%) rename {curso c++ => Neps Academy/curso c++}/caracteres/exercicios/contar algarismos.cpp (100%) rename {curso c++ => Neps Academy/curso c++}/caracteres/exercicios/overflow.cpp (100%) rename {curso c++ => Neps Academy/curso c++}/caracteres/exercicios/palindrome.cpp (100%) rename "curso c++/controlando c\303\263digo/achar todos os divisores.cpp" => "Neps Academy/curso c++/controlando c\303\263digo/achar todos os divisores.cpp" (100%) rename "curso c++/controlando c\303\263digo/aprendendo while.cpp" => "Neps Academy/curso c++/controlando c\303\263digo/aprendendo while.cpp" (100%) rename "curso c++/controlando c\303\263digo/consecutivos.cpp" => "Neps Academy/curso c++/controlando c\303\263digo/consecutivos.cpp" (100%) rename "curso c++/controlando c\303\263digo/fliper.cpp" => "Neps Academy/curso c++/controlando c\303\263digo/fliper.cpp" (100%) rename "curso c++/controlando c\303\263digo/gar\303\247om deixa copo cair.cpp" => "Neps Academy/curso c++/controlando c\303\263digo/gar\303\247om deixa copo cair.cpp" (100%) rename "curso c++/controlando c\303\263digo/lampadas.cpp" => "Neps Academy/curso c++/controlando c\303\263digo/lampadas.cpp" (100%) rename "curso c++/controlando c\303\263digo/numeros consecutivos em c++.cpp" => "Neps Academy/curso c++/controlando c\303\263digo/numeros consecutivos em c++.cpp" (100%) rename "curso c++/controlando c\303\263digo/potencia\303\247\303\243o.cpp" => "Neps Academy/curso c++/controlando c\303\263digo/potencia\303\247\303\243o.cpp" (100%) rename "curso c++/controlando c\303\263digo/premio do milh\303\243o.cpp" => "Neps Academy/curso c++/controlando c\303\263digo/premio do milh\303\243o.cpp" (100%) rename "curso c++/controlando c\303\263digo/raiz.cpp" => "Neps Academy/curso c++/controlando c\303\263digo/raiz.cpp" (100%) rename {curso c++ => Neps Academy/curso c++}/vetores/aprendendo vetor.cpp (100%) rename {curso c++ => Neps Academy/curso c++}/vetores/campo minado,vetores.cpp (100%) rename {curso c++ => Neps Academy/curso c++}/vetores/fita colorida.cpp (100%) rename {curso c++ => Neps Academy/curso c++}/vetores/vetores,OBI 2015.cpp (100%) rename "estrutura de dados/Algoritimos de Ordena\303\247\303\243o/Selection.MD" => "Neps Academy/estrutura de dados/Algoritimos de Ordena\303\247\303\243o/Selection.MD" (100%) rename "estrutura de dados/Algoritimos de Ordena\303\247\303\243o/SelectionSort.cpp" => "Neps Academy/estrutura de dados/Algoritimos de Ordena\303\247\303\243o/SelectionSort.cpp" (100%) rename {estrutura de dados => Neps Academy/estrutura de dados}/Apagando e Ganhando.cpp (100%) rename {estrutura de dados => Neps Academy/estrutura de dados}/Bora Bora.cpp (100%) rename {estrutura de dados => Neps Academy/estrutura de dados}/Chaves.cpp (100%) rename {estrutura de dados => Neps Academy/estrutura de dados}/Copa Do Mundo OBI2010.cpp (100%) rename "estrutura de dados/Express\303\265es.cpp" => "Neps Academy/estrutura de dados/Express\303\265es.cpp" (100%) rename {estrutura de dados => Neps Academy/estrutura de dados}/Fila.cpp (100%) rename "estrutura de dados/Frequ\303\252ncia na Aula.cpp" => "Neps Academy/estrutura de dados/Frequ\303\252ncia na Aula.cpp" (100%) rename "estrutura de dados/Fus\303\265es.cpp" => "Neps Academy/estrutura de dados/Fus\303\265es.cpp" (100%) rename {estrutura de dados => Neps Academy/estrutura de dados}/Hello World de uma forma diferente/1HelloWorld.c (100%) rename {estrutura de dados => Neps Academy/estrutura de dados}/Hello World de uma forma diferente/2HelloWorld.c (100%) rename {estrutura de dados => Neps Academy/estrutura de dados}/Hello World de uma forma diferente/3HelloWorld.c (100%) rename {estrutura de dados => Neps Academy/estrutura de dados}/Hello World de uma forma diferente/4HelloWorld.c (100%) rename {estrutura de dados => Neps Academy/estrutura de dados}/Hello World de uma forma diferente/5HelloWorld.c (100%) rename "estrutura de dados/O Fant\303\241stico Jaspion.cpp" => "Neps Academy/estrutura de dados/O Fant\303\241stico Jaspion.cpp" (100%) rename {estrutura de dados => Neps Academy/estrutura de dados}/O que vem depois do hello world/BubbleSort.c (100%) rename {estrutura de dados => Neps Academy/estrutura de dados}/O que vem depois do hello world/HashTable.c (100%) rename {estrutura de dados => Neps Academy/estrutura de dados}/O que vem depois do hello world/InsertSort.c (100%) rename {estrutura de dados => Neps Academy/estrutura de dados}/O que vem depois do hello world/ListaLigada.c (100%) rename {estrutura de dados => Neps Academy/estrutura de dados}/O que vem depois do hello world/MargeSort.c (100%) rename {estrutura de dados => Neps Academy/estrutura de dados}/O que vem depois do hello world/QuickSort.c (100%) rename {estrutura de dados => Neps Academy/estrutura de dados}/O que vem depois do hello world/hash.c (100%) rename {estrutura de dados => Neps Academy/estrutura de dados}/Queue.cpp (100%) rename "estrutura de dados/Reposit\303\263rios.cpp" => "Neps Academy/estrutura de dados/Reposit\303\263rios.cpp" (100%) rename {estrutura de dados => Neps Academy/estrutura de dados}/Set.cpp (100%) rename {estrutura de dados => Neps Academy/estrutura de dados}/Stack.cpp (100%) rename {estrutura de dados => Neps Academy/estrutura de dados}/Tacos de Bilhar.cpp (100%) rename {estrutura de dados => Neps Academy/estrutura de dados}/Times.cpp (100%) rename {estrutura de dados => Neps Academy/estrutura de dados}/Troca de Cartas.cpp (100%) rename {estrutura de dados => Neps Academy/estrutura de dados}/Union-Find.cpp (100%) rename {estrutura de dados => Neps Academy/estrutura de dados}/map.cpp (100%) rename {estrutura de dados => Neps Academy/estrutura de dados}/mol.cpp (100%) rename {estrutura de dados => Neps Academy/estrutura de dados}/pair.cpp (100%) rename {estrutura de dados => Neps Academy/estrutura de dados}/sanduiche.cpp (100%) rename {estrutura de dados => Neps Academy/estrutura de dados}/sorvete.cpp (100%) rename {estrutura de dados => Neps Academy/estrutura de dados}/vector estruturas.cpp (100%) rename {grafos => Neps Academy/grafos}/Aeroporto.cpp (100%) rename {grafos => Neps Academy/grafos}/FlooFill.cpp (100%) rename {grafos => Neps Academy/grafos}/FloodFillSolution.cpp (100%) rename {grafos => Neps Academy/grafos}/Toca do saci.cpp (100%) rename {grafos => Neps Academy/grafos}/costa.cpp (100%) rename {grafos => Neps Academy/grafos}/input.txt (100%) rename {grafos => Neps Academy/grafos}/taligado.cpp (100%) diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..a1ca9b3 --- /dev/null +++ b/.gitignore @@ -0,0 +1,23 @@ +*.d +*.slo +*.lo +*.o +*.obj +*.gch +*.pch +*.so +*.dylib +*.dll +*.mod +*.smod +*.lai +*.la +*.a +*.lib +*.exe +*.out +*.app +*.txt +* +!/**/ +!*.* diff --git "a/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/arquivo.txt" "b/Neps Academy/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/arquivo.txt" similarity index 100% rename from "Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/arquivo.txt" rename to "Neps Academy/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/arquivo.txt" diff --git "a/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula1.cpp" "b/Neps Academy/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula1.cpp" similarity index 100% rename from "Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula1.cpp" rename to "Neps Academy/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula1.cpp" diff --git "a/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula2.cpp" "b/Neps Academy/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula2.cpp" similarity index 100% rename from "Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula2.cpp" rename to "Neps Academy/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula2.cpp" diff --git "a/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula3.cpp" "b/Neps Academy/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula3.cpp" similarity index 100% rename from "Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula3.cpp" rename to "Neps Academy/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula3.cpp" diff --git "a/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula4.cpp" "b/Neps Academy/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula4.cpp" similarity index 100% rename from "Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula4.cpp" rename to "Neps Academy/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula4.cpp" diff --git "a/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula5.cpp" "b/Neps Academy/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula5.cpp" similarity index 100% rename from "Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula5.cpp" rename to "Neps Academy/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula5.cpp" diff --git "a/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula6.cpp" "b/Neps Academy/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula6.cpp" similarity index 100% rename from "Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula6.cpp" rename to "Neps Academy/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula6.cpp" diff --git "a/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula7.cpp" "b/Neps Academy/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula7.cpp" similarity index 100% rename from "Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula7.cpp" rename to "Neps Academy/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula7.cpp" diff --git "a/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula8.cpp" "b/Neps Academy/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula8.cpp" similarity index 100% rename from "Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula8.cpp" rename to "Neps Academy/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula8.cpp" diff --git "a/Exercicios/A Idade de Dona M\303\264nica.c" "b/Neps Academy/Exercicios/A Idade de Dona M\303\264nica.c" similarity index 100% rename from "Exercicios/A Idade de Dona M\303\264nica.c" rename to "Neps Academy/Exercicios/A Idade de Dona M\303\264nica.c" diff --git "a/Exercicios/A Idade de Dona M\303\264nica.cpp" "b/Neps Academy/Exercicios/A Idade de Dona M\303\264nica.cpp" similarity index 100% rename from "Exercicios/A Idade de Dona M\303\264nica.cpp" rename to "Neps Academy/Exercicios/A Idade de Dona M\303\264nica.cpp" diff --git a/Exercicios/A Limonada de Manolo.cpp b/Neps Academy/Exercicios/A Limonada de Manolo.cpp similarity index 100% rename from Exercicios/A Limonada de Manolo.cpp rename to Neps Academy/Exercicios/A Limonada de Manolo.cpp diff --git a/Exercicios/Atribuindo Equipes.cpp b/Neps Academy/Exercicios/Atribuindo Equipes.cpp similarity index 100% rename from Exercicios/Atribuindo Equipes.cpp rename to Neps Academy/Exercicios/Atribuindo Equipes.cpp diff --git a/Exercicios/Auto Estrada.cpp b/Neps Academy/Exercicios/Auto Estrada.cpp similarity index 100% rename from Exercicios/Auto Estrada.cpp rename to Neps Academy/Exercicios/Auto Estrada.cpp diff --git "a/Exercicios/Avi\303\265es De Papel.cpp" "b/Neps Academy/Exercicios/Avi\303\265es De Papel.cpp" similarity index 100% rename from "Exercicios/Avi\303\265es De Papel.cpp" rename to "Neps Academy/Exercicios/Avi\303\265es De Papel.cpp" diff --git a/Exercicios/Bolas.cpp b/Neps Academy/Exercicios/Bolas.cpp similarity index 100% rename from Exercicios/Bolas.cpp rename to Neps Academy/Exercicios/Bolas.cpp diff --git a/Exercicios/Bora Bora.cpp b/Neps Academy/Exercicios/Bora Bora.cpp similarity index 100% rename from Exercicios/Bora Bora.cpp rename to Neps Academy/Exercicios/Bora Bora.cpp diff --git a/Exercicios/Botas Trocadas.cpp b/Neps Academy/Exercicios/Botas Trocadas.cpp similarity index 100% rename from Exercicios/Botas Trocadas.cpp rename to Neps Academy/Exercicios/Botas Trocadas.cpp diff --git a/Exercicios/Busca Simples no Vetor 01.cpp b/Neps Academy/Exercicios/Busca Simples no Vetor 01.cpp similarity index 100% rename from Exercicios/Busca Simples no Vetor 01.cpp rename to Neps Academy/Exercicios/Busca Simples no Vetor 01.cpp diff --git a/Exercicios/Busca Simples no Vetor 02.cpp b/Neps Academy/Exercicios/Busca Simples no Vetor 02.cpp similarity index 100% rename from Exercicios/Busca Simples no Vetor 02.cpp rename to Neps Academy/Exercicios/Busca Simples no Vetor 02.cpp diff --git a/Exercicios/BuscaNaInternet.cpp b/Neps Academy/Exercicios/BuscaNaInternet.cpp similarity index 100% rename from Exercicios/BuscaNaInternet.cpp rename to Neps Academy/Exercicios/BuscaNaInternet.cpp diff --git a/Exercicios/Campo Minado.cpp b/Neps Academy/Exercicios/Campo Minado.cpp similarity index 100% rename from Exercicios/Campo Minado.cpp rename to Neps Academy/Exercicios/Campo Minado.cpp diff --git a/Exercicios/Cartas.cpp b/Neps Academy/Exercicios/Cartas.cpp similarity index 100% rename from Exercicios/Cartas.cpp rename to Neps Academy/Exercicios/Cartas.cpp diff --git "a/Exercicios/Carteira de habilita\303\247\303\243o.cpp" "b/Neps Academy/Exercicios/Carteira de habilita\303\247\303\243o.cpp" similarity index 100% rename from "Exercicios/Carteira de habilita\303\247\303\243o.cpp" rename to "Neps Academy/Exercicios/Carteira de habilita\303\247\303\243o.cpp" diff --git a/Exercicios/Caverna de Ordinskaya.cpp b/Neps Academy/Exercicios/Caverna de Ordinskaya.cpp similarity index 100% rename from Exercicios/Caverna de Ordinskaya.cpp rename to Neps Academy/Exercicios/Caverna de Ordinskaya.cpp diff --git a/Exercicios/Chaves.cpp b/Neps Academy/Exercicios/Chaves.cpp similarity index 100% rename from Exercicios/Chaves.cpp rename to Neps Academy/Exercicios/Chaves.cpp diff --git a/Exercicios/Chuva (OBI 2019).cpp b/Neps Academy/Exercicios/Chuva (OBI 2019).cpp similarity index 100% rename from Exercicios/Chuva (OBI 2019).cpp rename to Neps Academy/Exercicios/Chuva (OBI 2019).cpp diff --git "a/Exercicios/Classifica\303\247\303\243o De Tri\303\242ngulos.cpp" "b/Neps Academy/Exercicios/Classifica\303\247\303\243o De Tri\303\242ngulos.cpp" similarity index 100% rename from "Exercicios/Classifica\303\247\303\243o De Tri\303\242ngulos.cpp" rename to "Neps Academy/Exercicios/Classifica\303\247\303\243o De Tri\303\242ngulos.cpp" diff --git "a/Exercicios/Cofrinhos da V\303\263 Vit\303\263ria.cpp" "b/Neps Academy/Exercicios/Cofrinhos da V\303\263 Vit\303\263ria.cpp" similarity index 100% rename from "Exercicios/Cofrinhos da V\303\263 Vit\303\263ria.cpp" rename to "Neps Academy/Exercicios/Cofrinhos da V\303\263 Vit\303\263ria.cpp" diff --git a/Exercicios/Consecutivos.cpp b/Neps Academy/Exercicios/Consecutivos.cpp similarity index 100% rename from Exercicios/Consecutivos.cpp rename to Neps Academy/Exercicios/Consecutivos.cpp diff --git "a/Exercicios/Construindo Tri\303\242ngulos.cpp" "b/Neps Academy/Exercicios/Construindo Tri\303\242ngulos.cpp" similarity index 100% rename from "Exercicios/Construindo Tri\303\242ngulos.cpp" rename to "Neps Academy/Exercicios/Construindo Tri\303\242ngulos.cpp" diff --git a/Exercicios/Contagem de Algarismos.cpp b/Neps Academy/Exercicios/Contagem de Algarismos.cpp similarity index 100% rename from Exercicios/Contagem de Algarismos.cpp rename to Neps Academy/Exercicios/Contagem de Algarismos.cpp diff --git a/Exercicios/Contar Bits.cpp b/Neps Academy/Exercicios/Contar Bits.cpp similarity index 100% rename from Exercicios/Contar Bits.cpp rename to Neps Academy/Exercicios/Contar Bits.cpp diff --git "a/Exercicios/Convers\303\243o de Inteiro para Bin\303\241rio.cpp" "b/Neps Academy/Exercicios/Convers\303\243o de Inteiro para Bin\303\241rio.cpp" similarity index 100% rename from "Exercicios/Convers\303\243o de Inteiro para Bin\303\241rio.cpp" rename to "Neps Academy/Exercicios/Convers\303\243o de Inteiro para Bin\303\241rio.cpp" diff --git a/Exercicios/Copa Do Mundo OBI2010.cpp b/Neps Academy/Exercicios/Copa Do Mundo OBI2010.cpp similarity index 100% rename from Exercicios/Copa Do Mundo OBI2010.cpp rename to Neps Academy/Exercicios/Copa Do Mundo OBI2010.cpp diff --git "a/Exercicios/Crit\303\251rios De Divisibilidade 2.cpp" "b/Neps Academy/Exercicios/Crit\303\251rios De Divisibilidade 2.cpp" similarity index 100% rename from "Exercicios/Crit\303\251rios De Divisibilidade 2.cpp" rename to "Neps Academy/Exercicios/Crit\303\251rios De Divisibilidade 2.cpp" diff --git "a/Exercicios/Crit\303\251rios de Divisibilidade 1.cpp" "b/Neps Academy/Exercicios/Crit\303\251rios de Divisibilidade 1.cpp" similarity index 100% rename from "Exercicios/Crit\303\251rios de Divisibilidade 1.cpp" rename to "Neps Academy/Exercicios/Crit\303\251rios de Divisibilidade 1.cpp" diff --git "a/Exercicios/Crit\303\251rios de Divisibilidade 3.cpp" "b/Neps Academy/Exercicios/Crit\303\251rios de Divisibilidade 3.cpp" similarity index 100% rename from "Exercicios/Crit\303\251rios de Divisibilidade 3.cpp" rename to "Neps Academy/Exercicios/Crit\303\251rios de Divisibilidade 3.cpp" diff --git "a/Exercicios/C\303\242mara de Compensa\303\247\303\243o.cpp" "b/Neps Academy/Exercicios/C\303\242mara de Compensa\303\247\303\243o.cpp" similarity index 100% rename from "Exercicios/C\303\242mara de Compensa\303\247\303\243o.cpp" rename to "Neps Academy/Exercicios/C\303\242mara de Compensa\303\247\303\243o.cpp" diff --git "a/Exercicios/C\303\263digo (OBI 2015).cpp" "b/Neps Academy/Exercicios/C\303\263digo (OBI 2015).cpp" similarity index 100% rename from "Exercicios/C\303\263digo (OBI 2015).cpp" rename to "Neps Academy/Exercicios/C\303\263digo (OBI 2015).cpp" diff --git "a/Exercicios/C\303\263digo.c" "b/Neps Academy/Exercicios/C\303\263digo.c" similarity index 100% rename from "Exercicios/C\303\263digo.c" rename to "Neps Academy/Exercicios/C\303\263digo.c" diff --git a/Exercicios/Dario e Xerxes.cpp b/Neps Academy/Exercicios/Dario e Xerxes.cpp similarity index 100% rename from Exercicios/Dario e Xerxes.cpp rename to Neps Academy/Exercicios/Dario e Xerxes.cpp diff --git a/Exercicios/Dentista.cpp b/Neps Academy/Exercicios/Dentista.cpp similarity index 100% rename from Exercicios/Dentista.cpp rename to Neps Academy/Exercicios/Dentista.cpp diff --git "a/Exercicios/Desafio do Maior N\303\272mero.cpp" "b/Neps Academy/Exercicios/Desafio do Maior N\303\272mero.cpp" similarity index 100% rename from "Exercicios/Desafio do Maior N\303\272mero.cpp" rename to "Neps Academy/Exercicios/Desafio do Maior N\303\272mero.cpp" diff --git a/Exercicios/Desempate.cpp b/Neps Academy/Exercicios/Desempate.cpp similarity index 100% rename from Exercicios/Desempate.cpp rename to Neps Academy/Exercicios/Desempate.cpp diff --git "a/Exercicios/Detectando Colis\303\265es.cpp" "b/Neps Academy/Exercicios/Detectando Colis\303\265es.cpp" similarity index 100% rename from "Exercicios/Detectando Colis\303\265es.cpp" rename to "Neps Academy/Exercicios/Detectando Colis\303\265es.cpp" diff --git a/Exercicios/Determinante da Matriz.cpp b/Neps Academy/Exercicios/Determinante da Matriz.cpp similarity index 100% rename from Exercicios/Determinante da Matriz.cpp rename to Neps Academy/Exercicios/Determinante da Matriz.cpp diff --git a/Exercicios/Dez Valores.cpp b/Neps Academy/Exercicios/Dez Valores.cpp similarity index 100% rename from Exercicios/Dez Valores.cpp rename to Neps Academy/Exercicios/Dez Valores.cpp diff --git "a/Exercicios/Dist\303\242ncia de Manhattan.cpp" "b/Neps Academy/Exercicios/Dist\303\242ncia de Manhattan.cpp" similarity index 100% rename from "Exercicios/Dist\303\242ncia de Manhattan.cpp" rename to "Neps Academy/Exercicios/Dist\303\242ncia de Manhattan.cpp" diff --git "a/Exercicios/Divis\303\255vel por 3 e 7.cpp" "b/Neps Academy/Exercicios/Divis\303\255vel por 3 e 7.cpp" similarity index 100% rename from "Exercicios/Divis\303\255vel por 3 e 7.cpp" rename to "Neps Academy/Exercicios/Divis\303\255vel por 3 e 7.cpp" diff --git "a/Exercicios/Divis\303\255vel por 3.cpp" "b/Neps Academy/Exercicios/Divis\303\255vel por 3.cpp" similarity index 100% rename from "Exercicios/Divis\303\255vel por 3.cpp" rename to "Neps Academy/Exercicios/Divis\303\255vel por 3.cpp" diff --git "a/Exercicios/Doa\303\247\303\243o de sangue.cpp" "b/Neps Academy/Exercicios/Doa\303\247\303\243o de sangue.cpp" similarity index 100% rename from "Exercicios/Doa\303\247\303\243o de sangue.cpp" rename to "Neps Academy/Exercicios/Doa\303\247\303\243o de sangue.cpp" diff --git "a/Exercicios/Dois Vetores Pares e \303\215mpares.cpp" "b/Neps Academy/Exercicios/Dois Vetores Pares e \303\215mpares.cpp" similarity index 100% rename from "Exercicios/Dois Vetores Pares e \303\215mpares.cpp" rename to "Neps Academy/Exercicios/Dois Vetores Pares e \303\215mpares.cpp" diff --git a/Exercicios/Entrega De Caixas OBI2020.cpp b/Neps Academy/Exercicios/Entrega De Caixas OBI2020.cpp similarity index 100% rename from Exercicios/Entrega De Caixas OBI2020.cpp rename to Neps Academy/Exercicios/Entrega De Caixas OBI2020.cpp diff --git a/Exercicios/Escadinha.cpp b/Neps Academy/Exercicios/Escadinha.cpp similarity index 100% rename from Exercicios/Escadinha.cpp rename to Neps Academy/Exercicios/Escadinha.cpp diff --git a/Exercicios/Escher OBI2020.cpp b/Neps Academy/Exercicios/Escher OBI2020.cpp similarity index 100% rename from Exercicios/Escher OBI2020.cpp rename to Neps Academy/Exercicios/Escher OBI2020.cpp diff --git "a/Exercicios/Escolha Dif\303\255cil.cpp" "b/Neps Academy/Exercicios/Escolha Dif\303\255cil.cpp" similarity index 100% rename from "Exercicios/Escolha Dif\303\255cil.cpp" rename to "Neps Academy/Exercicios/Escolha Dif\303\255cil.cpp" diff --git "a/Exercicios/Express\303\265es.cpp" "b/Neps Academy/Exercicios/Express\303\265es.cpp" similarity index 100% rename from "Exercicios/Express\303\265es.cpp" rename to "Neps Academy/Exercicios/Express\303\265es.cpp" diff --git a/Exercicios/Fatorial.cpp b/Neps Academy/Exercicios/Fatorial.cpp similarity index 100% rename from Exercicios/Fatorial.cpp rename to Neps Academy/Exercicios/Fatorial.cpp diff --git a/Exercicios/Fibonacci.cpp b/Neps Academy/Exercicios/Fibonacci.cpp similarity index 100% rename from Exercicios/Fibonacci.cpp rename to Neps Academy/Exercicios/Fibonacci.cpp diff --git a/Exercicios/Figurinhas da Copa.cpp b/Neps Academy/Exercicios/Figurinhas da Copa.cpp similarity index 100% rename from Exercicios/Figurinhas da Copa.cpp rename to Neps Academy/Exercicios/Figurinhas da Copa.cpp diff --git a/Exercicios/Fila.cpp b/Neps Academy/Exercicios/Fila.cpp similarity index 100% rename from Exercicios/Fila.cpp rename to Neps Academy/Exercicios/Fila.cpp diff --git a/Exercicios/Fissura Perigosa.cpp b/Neps Academy/Exercicios/Fissura Perigosa.cpp similarity index 100% rename from Exercicios/Fissura Perigosa.cpp rename to Neps Academy/Exercicios/Fissura Perigosa.cpp diff --git a/Exercicios/Fita Colorida.cpp b/Neps Academy/Exercicios/Fita Colorida.cpp similarity index 100% rename from Exercicios/Fita Colorida.cpp rename to Neps Academy/Exercicios/Fita Colorida.cpp diff --git "a/Exercicios/Fl\303\255per.cpp" "b/Neps Academy/Exercicios/Fl\303\255per.cpp" similarity index 100% rename from "Exercicios/Fl\303\255per.cpp" rename to "Neps Academy/Exercicios/Fl\303\255per.cpp" diff --git a/Exercicios/Formula1.cpp b/Neps Academy/Exercicios/Formula1.cpp similarity index 100% rename from Exercicios/Formula1.cpp rename to Neps Academy/Exercicios/Formula1.cpp diff --git "a/Exercicios/Frequ\303\252ncia na Aula.cpp" "b/Neps Academy/Exercicios/Frequ\303\252ncia na Aula.cpp" similarity index 100% rename from "Exercicios/Frequ\303\252ncia na Aula.cpp" rename to "Neps Academy/Exercicios/Frequ\303\252ncia na Aula.cpp" diff --git "a/Exercicios/Fuga com Helic\303\263ptero.cpp" "b/Neps Academy/Exercicios/Fuga com Helic\303\263ptero.cpp" similarity index 100% rename from "Exercicios/Fuga com Helic\303\263ptero.cpp" rename to "Neps Academy/Exercicios/Fuga com Helic\303\263ptero.cpp" diff --git "a/Exercicios/Fun\303\247\303\243o Fatorial.cpp" "b/Neps Academy/Exercicios/Fun\303\247\303\243o Fatorial.cpp" similarity index 100% rename from "Exercicios/Fun\303\247\303\243o Fatorial.cpp" rename to "Neps Academy/Exercicios/Fun\303\247\303\243o Fatorial.cpp" diff --git a/Exercicios/Game-10.cpp b/Neps Academy/Exercicios/Game-10.cpp similarity index 100% rename from Exercicios/Game-10.cpp rename to Neps Academy/Exercicios/Game-10.cpp diff --git "a/Exercicios/Gar\303\247om.cpp" "b/Neps Academy/Exercicios/Gar\303\247om.cpp" similarity index 100% rename from "Exercicios/Gar\303\247om.cpp" rename to "Neps Academy/Exercicios/Gar\303\247om.cpp" diff --git a/Exercicios/Gincana(OBI2016).cpp b/Neps Academy/Exercicios/Gincana(OBI2016).cpp similarity index 100% rename from Exercicios/Gincana(OBI2016).cpp rename to Neps Academy/Exercicios/Gincana(OBI2016).cpp diff --git a/Exercicios/Gomoku.cpp b/Neps Academy/Exercicios/Gomoku.cpp similarity index 100% rename from Exercicios/Gomoku.cpp rename to Neps Academy/Exercicios/Gomoku.cpp diff --git a/Exercicios/Hora da Corrida.cpp b/Neps Academy/Exercicios/Hora da Corrida.cpp similarity index 100% rename from Exercicios/Hora da Corrida.cpp rename to Neps Academy/Exercicios/Hora da Corrida.cpp diff --git a/Exercicios/Horas e Minutos Para Minutos.cpp b/Neps Academy/Exercicios/Horas e Minutos Para Minutos.cpp similarity index 100% rename from Exercicios/Horas e Minutos Para Minutos.cpp rename to Neps Academy/Exercicios/Horas e Minutos Para Minutos.cpp diff --git a/Exercicios/Huaauhahhuahau.cpp b/Neps Academy/Exercicios/Huaauhahhuahau.cpp similarity index 100% rename from Exercicios/Huaauhahhuahau.cpp rename to Neps Academy/Exercicios/Huaauhahhuahau.cpp diff --git a/Exercicios/Iguais ou diferentes.cpp b/Neps Academy/Exercicios/Iguais ou diferentes.cpp similarity index 100% rename from Exercicios/Iguais ou diferentes.cpp rename to Neps Academy/Exercicios/Iguais ou diferentes.cpp diff --git a/Exercicios/Inverso.cpp b/Neps Academy/Exercicios/Inverso.cpp similarity index 100% rename from Exercicios/Inverso.cpp rename to Neps Academy/Exercicios/Inverso.cpp diff --git a/Exercicios/Jogo de Par ou Impar.cpp b/Neps Academy/Exercicios/Jogo de Par ou Impar.cpp similarity index 100% rename from Exercicios/Jogo de Par ou Impar.cpp rename to Neps Academy/Exercicios/Jogo de Par ou Impar.cpp diff --git "a/Exercicios/Liga de Programa\303\247\303\243o do Neps.cpp" "b/Neps Academy/Exercicios/Liga de Programa\303\247\303\243o do Neps.cpp" similarity index 100% rename from "Exercicios/Liga de Programa\303\247\303\243o do Neps.cpp" rename to "Neps Academy/Exercicios/Liga de Programa\303\247\303\243o do Neps.cpp" diff --git "a/Exercicios/L\303\242mpadas do Hotel.cpp" "b/Neps Academy/Exercicios/L\303\242mpadas do Hotel.cpp" similarity index 100% rename from "Exercicios/L\303\242mpadas do Hotel.cpp" rename to "Neps Academy/Exercicios/L\303\242mpadas do Hotel.cpp" diff --git a/Exercicios/MDC Sequenciado.cpp b/Neps Academy/Exercicios/MDC Sequenciado.cpp similarity index 100% rename from Exercicios/MDC Sequenciado.cpp rename to Neps Academy/Exercicios/MDC Sequenciado.cpp diff --git "a/Exercicios/Maior Entre Tr\303\252s N\303\272meros.c" "b/Neps Academy/Exercicios/Maior Entre Tr\303\252s N\303\272meros.c" similarity index 100% rename from "Exercicios/Maior Entre Tr\303\252s N\303\272meros.c" rename to "Neps Academy/Exercicios/Maior Entre Tr\303\252s N\303\272meros.c" diff --git "a/Exercicios/Maior Entre Tr\303\252s N\303\272meros.cpp" "b/Neps Academy/Exercicios/Maior Entre Tr\303\252s N\303\272meros.cpp" similarity index 100% rename from "Exercicios/Maior Entre Tr\303\252s N\303\272meros.cpp" rename to "Neps Academy/Exercicios/Maior Entre Tr\303\252s N\303\272meros.cpp" diff --git a/Exercicios/Maior ou menor de idade.cpp b/Neps Academy/Exercicios/Maior ou menor de idade.cpp similarity index 100% rename from Exercicios/Maior ou menor de idade.cpp rename to Neps Academy/Exercicios/Maior ou menor de idade.cpp diff --git "a/Exercicios/Maior \303\201rea.cpp" "b/Neps Academy/Exercicios/Maior \303\201rea.cpp" similarity index 100% rename from "Exercicios/Maior \303\201rea.cpp" rename to "Neps Academy/Exercicios/Maior \303\201rea.cpp" diff --git a/Exercicios/Manolo e as Criptomoedas.cpp b/Neps Academy/Exercicios/Manolo e as Criptomoedas.cpp similarity index 100% rename from Exercicios/Manolo e as Criptomoedas.cpp rename to Neps Academy/Exercicios/Manolo e as Criptomoedas.cpp diff --git "a/Exercicios/Matem\303\241tica medias.cpp" "b/Neps Academy/Exercicios/Matem\303\241tica medias.cpp" similarity index 100% rename from "Exercicios/Matem\303\241tica medias.cpp" rename to "Neps Academy/Exercicios/Matem\303\241tica medias.cpp" diff --git a/Exercicios/Matryoshka.cpp b/Neps Academy/Exercicios/Matryoshka.cpp similarity index 100% rename from Exercicios/Matryoshka.cpp rename to Neps Academy/Exercicios/Matryoshka.cpp diff --git a/Exercicios/MelhorAluno.cpp b/Neps Academy/Exercicios/MelhorAluno.cpp similarity index 100% rename from Exercicios/MelhorAluno.cpp rename to Neps Academy/Exercicios/MelhorAluno.cpp diff --git "a/Exercicios/Morreu ou n\303\243o Morreu.cpp" "b/Neps Academy/Exercicios/Morreu ou n\303\243o Morreu.cpp" similarity index 100% rename from "Exercicios/Morreu ou n\303\243o Morreu.cpp" rename to "Neps Academy/Exercicios/Morreu ou n\303\243o Morreu.cpp" diff --git "a/Exercicios/Multiplica\303\247\303\243o e Divis\303\243o de Fra\303\247\303\265es POO.cpp" "b/Neps Academy/Exercicios/Multiplica\303\247\303\243o e Divis\303\243o de Fra\303\247\303\265es POO.cpp" similarity index 100% rename from "Exercicios/Multiplica\303\247\303\243o e Divis\303\243o de Fra\303\247\303\265es POO.cpp" rename to "Neps Academy/Exercicios/Multiplica\303\247\303\243o e Divis\303\243o de Fra\303\247\303\265es POO.cpp" diff --git "a/Exercicios/Multiplica\303\247\303\243o e Divis\303\243o de Fra\303\247\303\265es.cpp" "b/Neps Academy/Exercicios/Multiplica\303\247\303\243o e Divis\303\243o de Fra\303\247\303\265es.cpp" similarity index 100% rename from "Exercicios/Multiplica\303\247\303\243o e Divis\303\243o de Fra\303\247\303\265es.cpp" rename to "Neps Academy/Exercicios/Multiplica\303\247\303\243o e Divis\303\243o de Fra\303\247\303\265es.cpp" diff --git "a/Exercicios/M\303\241quina de Caf\303\251.cpp" "b/Neps Academy/Exercicios/M\303\241quina de Caf\303\251.cpp" similarity index 100% rename from "Exercicios/M\303\241quina de Caf\303\251.cpp" rename to "Neps Academy/Exercicios/M\303\241quina de Caf\303\251.cpp" diff --git "a/Exercicios/M\303\251dia das Provas.cpp" "b/Neps Academy/Exercicios/M\303\251dia das Provas.cpp" similarity index 100% rename from "Exercicios/M\303\251dia das Provas.cpp" rename to "Neps Academy/Exercicios/M\303\251dia das Provas.cpp" diff --git "a/Exercicios/M\303\263bile (OBI 2015).cpp" "b/Neps Academy/Exercicios/M\303\263bile (OBI 2015).cpp" similarity index 100% rename from "Exercicios/M\303\263bile (OBI 2015).cpp" rename to "Neps Academy/Exercicios/M\303\263bile (OBI 2015).cpp" diff --git "a/Exercicios/M\303\272ltiplos de 2, 3 e 4.cpp" "b/Neps Academy/Exercicios/M\303\272ltiplos de 2, 3 e 4.cpp" similarity index 100% rename from "Exercicios/M\303\272ltiplos de 2, 3 e 4.cpp" rename to "Neps Academy/Exercicios/M\303\272ltiplos de 2, 3 e 4.cpp" diff --git a/Exercicios/Nota Cortada.c b/Neps Academy/Exercicios/Nota Cortada.c similarity index 100% rename from Exercicios/Nota Cortada.c rename to Neps Academy/Exercicios/Nota Cortada.c diff --git a/Exercicios/Nota Cortada.cpp b/Neps Academy/Exercicios/Nota Cortada.cpp similarity index 100% rename from Exercicios/Nota Cortada.cpp rename to Neps Academy/Exercicios/Nota Cortada.cpp diff --git a/Exercicios/Nota Esquecida.cpp b/Neps Academy/Exercicios/Nota Esquecida.cpp similarity index 100% rename from Exercicios/Nota Esquecida.cpp rename to Neps Academy/Exercicios/Nota Esquecida.cpp diff --git a/Exercicios/Notas.cpp b/Neps Academy/Exercicios/Notas.cpp similarity index 100% rename from Exercicios/Notas.cpp rename to Neps Academy/Exercicios/Notas.cpp diff --git "a/Exercicios/N\303\272meros Naturais.cpp" "b/Neps Academy/Exercicios/N\303\272meros Naturais.cpp" similarity index 100% rename from "Exercicios/N\303\272meros Naturais.cpp" rename to "Neps Academy/Exercicios/N\303\272meros Naturais.cpp" diff --git a/Exercicios/O problema 3n+1.cpp b/Neps Academy/Exercicios/O problema 3n+1.cpp similarity index 100% rename from Exercicios/O problema 3n+1.cpp rename to Neps Academy/Exercicios/O problema 3n+1.cpp diff --git a/Exercicios/OBI.cpp b/Neps Academy/Exercicios/OBI.cpp similarity index 100% rename from Exercicios/OBI.cpp rename to Neps Academy/Exercicios/OBI.cpp diff --git a/Exercicios/Ogros.cpp b/Neps Academy/Exercicios/Ogros.cpp similarity index 100% rename from Exercicios/Ogros.cpp rename to Neps Academy/Exercicios/Ogros.cpp diff --git "a/Exercicios/Opera\303\247\303\265es.c" "b/Neps Academy/Exercicios/Opera\303\247\303\265es.c" similarity index 100% rename from "Exercicios/Opera\303\247\303\265es.c" rename to "Neps Academy/Exercicios/Opera\303\247\303\265es.c" diff --git "a/Exercicios/Opera\303\247\303\265es.cpp" "b/Neps Academy/Exercicios/Opera\303\247\303\265es.cpp" similarity index 100% rename from "Exercicios/Opera\303\247\303\265es.cpp" rename to "Neps Academy/Exercicios/Opera\303\247\303\265es.cpp" diff --git "a/Exercicios/Ordena\303\247\303\243o Simples de n elementos.cpp" "b/Neps Academy/Exercicios/Ordena\303\247\303\243o Simples de n elementos.cpp" similarity index 100% rename from "Exercicios/Ordena\303\247\303\243o Simples de n elementos.cpp" rename to "Neps Academy/Exercicios/Ordena\303\247\303\243o Simples de n elementos.cpp" diff --git "a/Exercicios/Ordena\303\247\303\243o de Tr\303\252s N\303\272meros.cpp" "b/Neps Academy/Exercicios/Ordena\303\247\303\243o de Tr\303\252s N\303\272meros.cpp" similarity index 100% rename from "Exercicios/Ordena\303\247\303\243o de Tr\303\252s N\303\272meros.cpp" rename to "Neps Academy/Exercicios/Ordena\303\247\303\243o de Tr\303\252s N\303\272meros.cpp" diff --git "a/Exercicios/Ordernar10N\303\272meros.cpp" "b/Neps Academy/Exercicios/Ordernar10N\303\272meros.cpp" similarity index 100% rename from "Exercicios/Ordernar10N\303\272meros.cpp" rename to "Neps Academy/Exercicios/Ordernar10N\303\272meros.cpp" diff --git a/Exercicios/Overflow.c b/Neps Academy/Exercicios/Overflow.c similarity index 100% rename from Exercicios/Overflow.c rename to Neps Academy/Exercicios/Overflow.c diff --git a/Exercicios/Overflow.cpp b/Neps Academy/Exercicios/Overflow.cpp similarity index 100% rename from Exercicios/Overflow.cpp rename to Neps Academy/Exercicios/Overflow.cpp diff --git "a/Exercicios/Par_ou_\303\215mpar.cpp" "b/Neps Academy/Exercicios/Par_ou_\303\215mpar.cpp" similarity index 100% rename from "Exercicios/Par_ou_\303\215mpar.cpp" rename to "Neps Academy/Exercicios/Par_ou_\303\215mpar.cpp" diff --git "a/Exercicios/Pares ou com \303\232ltimo Algarismo Igual a 5.cpp" "b/Neps Academy/Exercicios/Pares ou com \303\232ltimo Algarismo Igual a 5.cpp" similarity index 100% rename from "Exercicios/Pares ou com \303\232ltimo Algarismo Igual a 5.cpp" rename to "Neps Academy/Exercicios/Pares ou com \303\232ltimo Algarismo Igual a 5.cpp" diff --git "a/Exercicios/Piloto Autom\303\241tico.cpp" "b/Neps Academy/Exercicios/Piloto Autom\303\241tico.cpp" similarity index 100% rename from "Exercicios/Piloto Autom\303\241tico.cpp" rename to "Neps Academy/Exercicios/Piloto Autom\303\241tico.cpp" diff --git a/Exercicios/Piso da Escola.cpp b/Neps Academy/Exercicios/Piso da Escola.cpp similarity index 100% rename from Exercicios/Piso da Escola.cpp rename to Neps Academy/Exercicios/Piso da Escola.cpp diff --git a/Exercicios/Plano de Internet.cpp b/Neps Academy/Exercicios/Plano de Internet.cpp similarity index 100% rename from Exercicios/Plano de Internet.cpp rename to Neps Academy/Exercicios/Plano de Internet.cpp diff --git "a/Exercicios/Po que m\303\243o.cpp" "b/Neps Academy/Exercicios/Po que m\303\243o.cpp" similarity index 100% rename from "Exercicios/Po que m\303\243o.cpp" rename to "Neps Academy/Exercicios/Po que m\303\243o.cpp" diff --git a/Exercicios/Ponto do Meio.cpp b/Neps Academy/Exercicios/Ponto do Meio.cpp similarity index 100% rename from Exercicios/Ponto do Meio.cpp rename to Neps Academy/Exercicios/Ponto do Meio.cpp diff --git a/Exercicios/Produto Triplo.cpp b/Neps Academy/Exercicios/Produto Triplo.cpp similarity index 100% rename from Exercicios/Produto Triplo.cpp rename to Neps Academy/Exercicios/Produto Triplo.cpp diff --git a/Exercicios/Quadradinho de 8.cpp b/Neps Academy/Exercicios/Quadradinho de 8.cpp similarity index 100% rename from Exercicios/Quadradinho de 8.cpp rename to Neps Academy/Exercicios/Quadradinho de 8.cpp diff --git "a/Exercicios/Quadrado M\303\241gico (OBI 2006).cpp" "b/Neps Academy/Exercicios/Quadrado M\303\241gico (OBI 2006).cpp" similarity index 100% rename from "Exercicios/Quadrado M\303\241gico (OBI 2006).cpp" rename to "Neps Academy/Exercicios/Quadrado M\303\241gico (OBI 2006).cpp" diff --git "a/Exercicios/Quadrado M\303\241gico (OBI 2007).cpp" "b/Neps Academy/Exercicios/Quadrado M\303\241gico (OBI 2007).cpp" similarity index 100% rename from "Exercicios/Quadrado M\303\241gico (OBI 2007).cpp" rename to "Neps Academy/Exercicios/Quadrado M\303\241gico (OBI 2007).cpp" diff --git "a/Exercicios/Quadrado M\303\241gico (OBI 2011).cpp" "b/Neps Academy/Exercicios/Quadrado M\303\241gico (OBI 2011).cpp" similarity index 100% rename from "Exercicios/Quadrado M\303\241gico (OBI 2011).cpp" rename to "Neps Academy/Exercicios/Quadrado M\303\241gico (OBI 2011).cpp" diff --git "a/Exercicios/Quadrado M\303\241gico 3x3.cpp" "b/Neps Academy/Exercicios/Quadrado M\303\241gico 3x3.cpp" similarity index 100% rename from "Exercicios/Quadrado M\303\241gico 3x3.cpp" rename to "Neps Academy/Exercicios/Quadrado M\303\241gico 3x3.cpp" diff --git "a/Exercicios/Quadrado ou ret\303\242ngulo.cpp" "b/Neps Academy/Exercicios/Quadrado ou ret\303\242ngulo.cpp" similarity index 100% rename from "Exercicios/Quadrado ou ret\303\242ngulo.cpp" rename to "Neps Academy/Exercicios/Quadrado ou ret\303\242ngulo.cpp" diff --git a/Exercicios/Quadrante.cpp b/Neps Academy/Exercicios/Quadrante.cpp similarity index 100% rename from Exercicios/Quadrante.cpp rename to Neps Academy/Exercicios/Quadrante.cpp diff --git a/Exercicios/QuantasLetras.cpp b/Neps Academy/Exercicios/QuantasLetras.cpp similarity index 100% rename from Exercicios/QuantasLetras.cpp rename to Neps Academy/Exercicios/QuantasLetras.cpp diff --git a/Exercicios/Quermesse.cpp b/Neps Academy/Exercicios/Quermesse.cpp similarity index 100% rename from Exercicios/Quermesse.cpp rename to Neps Academy/Exercicios/Quermesse.cpp diff --git "a/Exercicios/Ra\303\255zes.cpp" "b/Neps Academy/Exercicios/Ra\303\255zes.cpp" similarity index 100% rename from "Exercicios/Ra\303\255zes.cpp" rename to "Neps Academy/Exercicios/Ra\303\255zes.cpp" diff --git a/Exercicios/Receita De Bolo.cpp b/Neps Academy/Exercicios/Receita De Bolo.cpp similarity index 100% rename from Exercicios/Receita De Bolo.cpp rename to Neps Academy/Exercicios/Receita De Bolo.cpp diff --git "a/Exercicios/Rel\303\263gio de Atleta.cpp" "b/Neps Academy/Exercicios/Rel\303\263gio de Atleta.cpp" similarity index 100% rename from "Exercicios/Rel\303\263gio de Atleta.cpp" rename to "Neps Academy/Exercicios/Rel\303\263gio de Atleta.cpp" diff --git "a/Exercicios/Reposit\303\263rios.cpp" "b/Neps Academy/Exercicios/Reposit\303\263rios.cpp" similarity index 100% rename from "Exercicios/Reposit\303\263rios.cpp" rename to "Neps Academy/Exercicios/Reposit\303\263rios.cpp" diff --git a/Exercicios/Reprovado, Aprovado ou Final..cpp b/Neps Academy/Exercicios/Reprovado, Aprovado ou Final..cpp similarity index 100% rename from Exercicios/Reprovado, Aprovado ou Final..cpp rename to Neps Academy/Exercicios/Reprovado, Aprovado ou Final..cpp diff --git "a/Exercicios/Revis\303\243o de Contrato.cpp" "b/Neps Academy/Exercicios/Revis\303\243o de Contrato.cpp" similarity index 100% rename from "Exercicios/Revis\303\243o de Contrato.cpp" rename to "Neps Academy/Exercicios/Revis\303\243o de Contrato.cpp" diff --git a/Exercicios/Senha 2018.cpp b/Neps Academy/Exercicios/Senha 2018.cpp similarity index 100% rename from Exercicios/Senha 2018.cpp rename to Neps Academy/Exercicios/Senha 2018.cpp diff --git a/Exercicios/Sequencia Completa de Naebbirac.cpp b/Neps Academy/Exercicios/Sequencia Completa de Naebbirac.cpp similarity index 100% rename from Exercicios/Sequencia Completa de Naebbirac.cpp rename to Neps Academy/Exercicios/Sequencia Completa de Naebbirac.cpp diff --git "a/Exercicios/Sequ\303\252ncia L\303\263gica 01.cpp" "b/Neps Academy/Exercicios/Sequ\303\252ncia L\303\263gica 01.cpp" similarity index 100% rename from "Exercicios/Sequ\303\252ncia L\303\263gica 01.cpp" rename to "Neps Academy/Exercicios/Sequ\303\252ncia L\303\263gica 01.cpp" diff --git "a/Exercicios/Sequ\303\252ncia Secreta.cpp" "b/Neps Academy/Exercicios/Sequ\303\252ncia Secreta.cpp" similarity index 100% rename from "Exercicios/Sequ\303\252ncia Secreta.cpp" rename to "Neps Academy/Exercicios/Sequ\303\252ncia Secreta.cpp" diff --git "a/Exercicios/Sequ\303\252ncia de Fibonacci.cpp" "b/Neps Academy/Exercicios/Sequ\303\252ncia de Fibonacci.cpp" similarity index 100% rename from "Exercicios/Sequ\303\252ncia de Fibonacci.cpp" rename to "Neps Academy/Exercicios/Sequ\303\252ncia de Fibonacci.cpp" diff --git a/Exercicios/Soma (OBI 2019).cpp b/Neps Academy/Exercicios/Soma (OBI 2019).cpp similarity index 100% rename from Exercicios/Soma (OBI 2019).cpp rename to Neps Academy/Exercicios/Soma (OBI 2019).cpp diff --git a/Exercicios/Soma De Casas.cpp b/Neps Academy/Exercicios/Soma De Casas.cpp similarity index 100% rename from Exercicios/Soma De Casas.cpp rename to Neps Academy/Exercicios/Soma De Casas.cpp diff --git a/Exercicios/Soma Do Vetor Function.cpp b/Neps Academy/Exercicios/Soma Do Vetor Function.cpp similarity index 100% rename from Exercicios/Soma Do Vetor Function.cpp rename to Neps Academy/Exercicios/Soma Do Vetor Function.cpp diff --git a/Exercicios/Soma das Colunas de Matriz 3x3.cpp b/Neps Academy/Exercicios/Soma das Colunas de Matriz 3x3.cpp similarity index 100% rename from Exercicios/Soma das Colunas de Matriz 3x3.cpp rename to Neps Academy/Exercicios/Soma das Colunas de Matriz 3x3.cpp diff --git a/Exercicios/Soma das Diagonais da Matriz 3x3.cpp b/Neps Academy/Exercicios/Soma das Diagonais da Matriz 3x3.cpp similarity index 100% rename from Exercicios/Soma das Diagonais da Matriz 3x3.cpp rename to Neps Academy/Exercicios/Soma das Diagonais da Matriz 3x3.cpp diff --git a/Exercicios/Soma das Linhas de Matriz 3x3.cpp b/Neps Academy/Exercicios/Soma das Linhas de Matriz 3x3.cpp similarity index 100% rename from Exercicios/Soma das Linhas de Matriz 3x3.cpp rename to Neps Academy/Exercicios/Soma das Linhas de Matriz 3x3.cpp diff --git "a/Exercicios/Soma de Fra\303\247\303\265es com Structs.cpp" "b/Neps Academy/Exercicios/Soma de Fra\303\247\303\265es com Structs.cpp" similarity index 100% rename from "Exercicios/Soma de Fra\303\247\303\265es com Structs.cpp" rename to "Neps Academy/Exercicios/Soma de Fra\303\247\303\265es com Structs.cpp" diff --git "a/Exercicios/Soma de Fra\303\247\303\265es.cpp" "b/Neps Academy/Exercicios/Soma de Fra\303\247\303\265es.cpp" similarity index 100% rename from "Exercicios/Soma de Fra\303\247\303\265es.cpp" rename to "Neps Academy/Exercicios/Soma de Fra\303\247\303\265es.cpp" diff --git a/Exercicios/Soma do Vetor.cpp b/Neps Academy/Exercicios/Soma do Vetor.cpp similarity index 100% rename from Exercicios/Soma do Vetor.cpp rename to Neps Academy/Exercicios/Soma do Vetor.cpp diff --git "a/Exercicios/Soma e Subtra\303\247\303\243o de Hor\303\241rios.cpp" "b/Neps Academy/Exercicios/Soma e Subtra\303\247\303\243o de Hor\303\241rios.cpp" similarity index 100% rename from "Exercicios/Soma e Subtra\303\247\303\243o de Hor\303\241rios.cpp" rename to "Neps Academy/Exercicios/Soma e Subtra\303\247\303\243o de Hor\303\241rios.cpp" diff --git a/Exercicios/Substituir o Maior em Matriz 3x3.cpp b/Neps Academy/Exercicios/Substituir o Maior em Matriz 3x3.cpp similarity index 100% rename from Exercicios/Substituir o Maior em Matriz 3x3.cpp rename to Neps Academy/Exercicios/Substituir o Maior em Matriz 3x3.cpp diff --git "a/Exercicios/Substitui\303\247\303\243o No Vetor.cpp" "b/Neps Academy/Exercicios/Substitui\303\247\303\243o No Vetor.cpp" similarity index 100% rename from "Exercicios/Substitui\303\247\303\243o No Vetor.cpp" rename to "Neps Academy/Exercicios/Substitui\303\247\303\243o No Vetor.cpp" diff --git a/Exercicios/Tabuada.cpp b/Neps Academy/Exercicios/Tabuada.cpp similarity index 100% rename from Exercicios/Tabuada.cpp rename to Neps Academy/Exercicios/Tabuada.cpp diff --git a/Exercicios/Tamanho Da String.cpp b/Neps Academy/Exercicios/Tamanho Da String.cpp similarity index 100% rename from Exercicios/Tamanho Da String.cpp rename to Neps Academy/Exercicios/Tamanho Da String.cpp diff --git a/Exercicios/Tarzan.cpp b/Neps Academy/Exercicios/Tarzan.cpp similarity index 100% rename from Exercicios/Tarzan.cpp rename to Neps Academy/Exercicios/Tarzan.cpp diff --git a/Exercicios/Telefone (P1).cpp b/Neps Academy/Exercicios/Telefone (P1).cpp similarity index 100% rename from Exercicios/Telefone (P1).cpp rename to Neps Academy/Exercicios/Telefone (P1).cpp diff --git a/Exercicios/Tempo De Atraso.cpp b/Neps Academy/Exercicios/Tempo De Atraso.cpp similarity index 100% rename from Exercicios/Tempo De Atraso.cpp rename to Neps Academy/Exercicios/Tempo De Atraso.cpp diff --git a/Exercicios/Tempo de Viagem em Segundos.cpp b/Neps Academy/Exercicios/Tempo de Viagem em Segundos.cpp similarity index 100% rename from Exercicios/Tempo de Viagem em Segundos.cpp rename to Neps Academy/Exercicios/Tempo de Viagem em Segundos.cpp diff --git a/Exercicios/Times.cpp b/Neps Academy/Exercicios/Times.cpp similarity index 100% rename from Exercicios/Times.cpp rename to Neps Academy/Exercicios/Times.cpp diff --git a/Exercicios/Tira-Teima.cpp b/Neps Academy/Exercicios/Tira-Teima.cpp similarity index 100% rename from Exercicios/Tira-Teima.cpp rename to Neps Academy/Exercicios/Tira-Teima.cpp diff --git a/Exercicios/Titulo De Forma Complicada.cpp b/Neps Academy/Exercicios/Titulo De Forma Complicada.cpp similarity index 100% rename from Exercicios/Titulo De Forma Complicada.cpp rename to Neps Academy/Exercicios/Titulo De Forma Complicada.cpp diff --git a/Exercicios/Titulo.cpp b/Neps Academy/Exercicios/Titulo.cpp similarity index 100% rename from Exercicios/Titulo.cpp rename to Neps Academy/Exercicios/Titulo.cpp diff --git a/Exercicios/Todos os Divisores.cpp b/Neps Academy/Exercicios/Todos os Divisores.cpp similarity index 100% rename from Exercicios/Todos os Divisores.cpp rename to Neps Academy/Exercicios/Todos os Divisores.cpp diff --git "a/Exercicios/Torneio de T\303\252nis.cpp" "b/Neps Academy/Exercicios/Torneio de T\303\252nis.cpp" similarity index 100% rename from "Exercicios/Torneio de T\303\252nis.cpp" rename to "Neps Academy/Exercicios/Torneio de T\303\252nis.cpp" diff --git a/Exercicios/Torre.cpp b/Neps Academy/Exercicios/Torre.cpp similarity index 100% rename from Exercicios/Torre.cpp rename to Neps Academy/Exercicios/Torre.cpp diff --git "a/Exercicios/Torres de Han\303\263i.cpp" "b/Neps Academy/Exercicios/Torres de Han\303\263i.cpp" similarity index 100% rename from "Exercicios/Torres de Han\303\263i.cpp" rename to "Neps Academy/Exercicios/Torres de Han\303\263i.cpp" diff --git "a/Exercicios/Transforma\303\247\303\243o de K para C com entrada e sa\303\255da.cpp" "b/Neps Academy/Exercicios/Transforma\303\247\303\243o de K para C com entrada e sa\303\255da.cpp" similarity index 100% rename from "Exercicios/Transforma\303\247\303\243o de K para C com entrada e sa\303\255da.cpp" rename to "Neps Academy/Exercicios/Transforma\303\247\303\243o de K para C com entrada e sa\303\255da.cpp" diff --git "a/Exercicios/Transforma\303\247\303\243o de Kelvin para Celsius.cpp" "b/Neps Academy/Exercicios/Transforma\303\247\303\243o de Kelvin para Celsius.cpp" similarity index 100% rename from "Exercicios/Transforma\303\247\303\243o de Kelvin para Celsius.cpp" rename to "Neps Academy/Exercicios/Transforma\303\247\303\243o de Kelvin para Celsius.cpp" diff --git "a/Exercicios/Tri\303\242ngulo.cpp" "b/Neps Academy/Exercicios/Tri\303\242ngulo.cpp" similarity index 100% rename from "Exercicios/Tri\303\242ngulo.cpp" rename to "Neps Academy/Exercicios/Tri\303\242ngulo.cpp" diff --git "a/Exercicios/Tri\303\242ngulos.cpp" "b/Neps Academy/Exercicios/Tri\303\242ngulos.cpp" similarity index 100% rename from "Exercicios/Tri\303\242ngulos.cpp" rename to "Neps Academy/Exercicios/Tri\303\242ngulos.cpp" diff --git a/Exercicios/Troca de Valores de uma Matriz.cpp b/Neps Academy/Exercicios/Troca de Valores de uma Matriz.cpp similarity index 100% rename from Exercicios/Troca de Valores de uma Matriz.cpp rename to Neps Academy/Exercicios/Troca de Valores de uma Matriz.cpp diff --git "a/Exercicios/Troco F\303\241cil.cpp" "b/Neps Academy/Exercicios/Troco F\303\241cil.cpp" similarity index 100% rename from "Exercicios/Troco F\303\241cil.cpp" rename to "Neps Academy/Exercicios/Troco F\303\241cil.cpp" diff --git a/Exercicios/Troco em Moedas.cpp b/Neps Academy/Exercicios/Troco em Moedas.cpp similarity index 100% rename from Exercicios/Troco em Moedas.cpp rename to Neps Academy/Exercicios/Troco em Moedas.cpp diff --git "a/Exercicios/T\303\241 Ligado.cpp" "b/Neps Academy/Exercicios/T\303\241 Ligado.cpp" similarity index 100% rename from "Exercicios/T\303\241 Ligado.cpp" rename to "Neps Academy/Exercicios/T\303\241 Ligado.cpp" diff --git "a/Exercicios/Valor absoluto (m\303\263dulo).cpp" "b/Neps Academy/Exercicios/Valor absoluto (m\303\263dulo).cpp" similarity index 100% rename from "Exercicios/Valor absoluto (m\303\263dulo).cpp" rename to "Neps Academy/Exercicios/Valor absoluto (m\303\263dulo).cpp" diff --git "a/Exercicios/Valores Entre Dois N\303\272meros.cpp" "b/Neps Academy/Exercicios/Valores Entre Dois N\303\272meros.cpp" similarity index 100% rename from "Exercicios/Valores Entre Dois N\303\272meros.cpp" rename to "Neps Academy/Exercicios/Valores Entre Dois N\303\272meros.cpp" diff --git a/Exercicios/Verificacao no Vetor 01.cpp b/Neps Academy/Exercicios/Verificacao no Vetor 01.cpp similarity index 100% rename from Exercicios/Verificacao no Vetor 01.cpp rename to Neps Academy/Exercicios/Verificacao no Vetor 01.cpp diff --git "a/Exercicios/Verificar d\303\255gito da casa das centenas.cpp" "b/Neps Academy/Exercicios/Verificar d\303\255gito da casa das centenas.cpp" similarity index 100% rename from "Exercicios/Verificar d\303\255gito da casa das centenas.cpp" rename to "Neps Academy/Exercicios/Verificar d\303\255gito da casa das centenas.cpp" diff --git a/Exercicios/Vestibular.cpp b/Neps Academy/Exercicios/Vestibular.cpp similarity index 100% rename from Exercicios/Vestibular.cpp rename to Neps Academy/Exercicios/Vestibular.cpp diff --git a/Exercicios/Viagem Espacial.cpp b/Neps Academy/Exercicios/Viagem Espacial.cpp similarity index 100% rename from Exercicios/Viagem Espacial.cpp rename to Neps Academy/Exercicios/Viagem Espacial.cpp diff --git "a/Exercicios/Vice-campe\303\243o.cpp" "b/Neps Academy/Exercicios/Vice-campe\303\243o.cpp" similarity index 100% rename from "Exercicios/Vice-campe\303\243o.cpp" rename to "Neps Academy/Exercicios/Vice-campe\303\243o.cpp" diff --git a/Exercicios/Vogais e consoantes.cpp b/Neps Academy/Exercicios/Vogais e consoantes.cpp similarity index 100% rename from Exercicios/Vogais e consoantes.cpp rename to Neps Academy/Exercicios/Vogais e consoantes.cpp diff --git a/Exercicios/achar todos os divisores.cpp b/Neps Academy/Exercicios/achar todos os divisores.cpp similarity index 100% rename from Exercicios/achar todos os divisores.cpp rename to Neps Academy/Exercicios/achar todos os divisores.cpp diff --git a/Exercicios/album da copa.cpp b/Neps Academy/Exercicios/album da copa.cpp similarity index 100% rename from Exercicios/album da copa.cpp rename to Neps Academy/Exercicios/album da copa.cpp diff --git a/Exercicios/andando no tempo.cpp b/Neps Academy/Exercicios/andando no tempo.cpp similarity index 100% rename from Exercicios/andando no tempo.cpp rename to Neps Academy/Exercicios/andando no tempo.cpp diff --git a/Exercicios/aprendendo vetor.cpp b/Neps Academy/Exercicios/aprendendo vetor.cpp similarity index 100% rename from Exercicios/aprendendo vetor.cpp rename to Neps Academy/Exercicios/aprendendo vetor.cpp diff --git a/Exercicios/aprendendo while.cpp b/Neps Academy/Exercicios/aprendendo while.cpp similarity index 100% rename from Exercicios/aprendendo while.cpp rename to Neps Academy/Exercicios/aprendendo while.cpp diff --git a/Exercicios/campo minado.c b/Neps Academy/Exercicios/campo minado.c similarity index 100% rename from Exercicios/campo minado.c rename to Neps Academy/Exercicios/campo minado.c diff --git a/Exercicios/chuva (OBI 2011).cpp b/Neps Academy/Exercicios/chuva (OBI 2011).cpp similarity index 100% rename from Exercicios/chuva (OBI 2011).cpp rename to Neps Academy/Exercicios/chuva (OBI 2011).cpp diff --git a/Exercicios/cobra coral.cpp b/Neps Academy/Exercicios/cobra coral.cpp similarity index 100% rename from Exercicios/cobra coral.cpp rename to Neps Academy/Exercicios/cobra coral.cpp diff --git a/Exercicios/divisores de um numero.cpp b/Neps Academy/Exercicios/divisores de um numero.cpp similarity index 100% rename from Exercicios/divisores de um numero.cpp rename to Neps Academy/Exercicios/divisores de um numero.cpp diff --git a/Exercicios/eh primo.cpp b/Neps Academy/Exercicios/eh primo.cpp similarity index 100% rename from Exercicios/eh primo.cpp rename to Neps Academy/Exercicios/eh primo.cpp diff --git a/Exercicios/fatorial com recursividade.cpp b/Neps Academy/Exercicios/fatorial com recursividade.cpp similarity index 100% rename from Exercicios/fatorial com recursividade.cpp rename to Neps Academy/Exercicios/fatorial com recursividade.cpp diff --git a/Exercicios/fliper.c b/Neps Academy/Exercicios/fliper.c similarity index 100% rename from Exercicios/fliper.c rename to Neps Academy/Exercicios/fliper.c diff --git "a/Exercicios/gar\303\247om.c" "b/Neps Academy/Exercicios/gar\303\247om.c" similarity index 100% rename from "Exercicios/gar\303\247om.c" rename to "Neps Academy/Exercicios/gar\303\247om.c" diff --git a/Exercicios/impedido.cpp b/Neps Academy/Exercicios/impedido.cpp similarity index 100% rename from Exercicios/impedido.cpp rename to Neps Academy/Exercicios/impedido.cpp diff --git a/Exercicios/input.txt b/Neps Academy/Exercicios/input.txt similarity index 100% rename from Exercicios/input.txt rename to Neps Academy/Exercicios/input.txt diff --git a/Exercicios/labirinto.cpp b/Neps Academy/Exercicios/labirinto.cpp similarity index 100% rename from Exercicios/labirinto.cpp rename to Neps Academy/Exercicios/labirinto.cpp diff --git a/Exercicios/lampadas.cpp b/Neps Academy/Exercicios/lampadas.cpp similarity index 100% rename from Exercicios/lampadas.cpp rename to Neps Academy/Exercicios/lampadas.cpp diff --git a/Exercicios/maior e menor.cpp b/Neps Academy/Exercicios/maior e menor.cpp similarity index 100% rename from Exercicios/maior e menor.cpp rename to Neps Academy/Exercicios/maior e menor.cpp diff --git a/Exercicios/montanha.cpp b/Neps Academy/Exercicios/montanha.cpp similarity index 100% rename from Exercicios/montanha.cpp rename to Neps Academy/Exercicios/montanha.cpp diff --git a/Exercicios/olimpiadas.cpp b/Neps Academy/Exercicios/olimpiadas.cpp similarity index 100% rename from Exercicios/olimpiadas.cpp rename to Neps Academy/Exercicios/olimpiadas.cpp diff --git "a/Exercicios/ordena\303\247\303\243o simples.cpp" "b/Neps Academy/Exercicios/ordena\303\247\303\243o simples.cpp" similarity index 100% rename from "Exercicios/ordena\303\247\303\243o simples.cpp" rename to "Neps Academy/Exercicios/ordena\303\247\303\243o simples.cpp" diff --git a/Exercicios/pandemia.cpp b/Neps Academy/Exercicios/pandemia.cpp similarity index 100% rename from Exercicios/pandemia.cpp rename to Neps Academy/Exercicios/pandemia.cpp diff --git "a/Exercicios/planta\303\247\303\243o de morangos.cpp" "b/Neps Academy/Exercicios/planta\303\247\303\243o de morangos.cpp" similarity index 100% rename from "Exercicios/planta\303\247\303\243o de morangos.cpp" rename to "Neps Academy/Exercicios/planta\303\247\303\243o de morangos.cpp" diff --git a/Exercicios/postes.cpp b/Neps Academy/Exercicios/postes.cpp similarity index 100% rename from Exercicios/postes.cpp rename to Neps Academy/Exercicios/postes.cpp diff --git "a/Exercicios/potencia\303\247\303\243o.cpp" "b/Neps Academy/Exercicios/potencia\303\247\303\243o.cpp" similarity index 100% rename from "Exercicios/potencia\303\247\303\243o.cpp" rename to "Neps Academy/Exercicios/potencia\303\247\303\243o.cpp" diff --git "a/Exercicios/premio do milh\303\243o.c" "b/Neps Academy/Exercicios/premio do milh\303\243o.c" similarity index 100% rename from "Exercicios/premio do milh\303\243o.c" rename to "Neps Academy/Exercicios/premio do milh\303\243o.c" diff --git "a/Exercicios/premio do milh\303\243o.cpp" "b/Neps Academy/Exercicios/premio do milh\303\243o.cpp" similarity index 100% rename from "Exercicios/premio do milh\303\243o.cpp" rename to "Neps Academy/Exercicios/premio do milh\303\243o.cpp" diff --git "a/Exercicios/procurar por um numero na sequ\303\252cia de Fibonacci.cpp" "b/Neps Academy/Exercicios/procurar por um numero na sequ\303\252cia de Fibonacci.cpp" similarity index 100% rename from "Exercicios/procurar por um numero na sequ\303\252cia de Fibonacci.cpp" rename to "Neps Academy/Exercicios/procurar por um numero na sequ\303\252cia de Fibonacci.cpp" diff --git a/Exercicios/sorvete.cpp b/Neps Academy/Exercicios/sorvete.cpp similarity index 100% rename from Exercicios/sorvete.cpp rename to Neps Academy/Exercicios/sorvete.cpp diff --git a/Exercicios/tempo de resposta.cpp b/Neps Academy/Exercicios/tempo de resposta.cpp similarity index 100% rename from Exercicios/tempo de resposta.cpp rename to Neps Academy/Exercicios/tempo de resposta.cpp diff --git a/Exercicios/tomada.cpp b/Neps Academy/Exercicios/tomada.cpp similarity index 100% rename from Exercicios/tomada.cpp rename to Neps Academy/Exercicios/tomada.cpp diff --git a/Exercicios/zip.cpp b/Neps Academy/Exercicios/zip.cpp similarity index 100% rename from Exercicios/zip.cpp rename to Neps Academy/Exercicios/zip.cpp diff --git "a/Exercicios/\303\201rea da Circunfer\303\252ncia.cpp" "b/Neps Academy/Exercicios/\303\201rea da Circunfer\303\252ncia.cpp" similarity index 100% rename from "Exercicios/\303\201rea da Circunfer\303\252ncia.cpp" rename to "Neps Academy/Exercicios/\303\201rea da Circunfer\303\252ncia.cpp" diff --git "a/Exercicios/\303\211 primo.cpp" "b/Neps Academy/Exercicios/\303\211 primo.cpp" similarity index 100% rename from "Exercicios/\303\211 primo.cpp" rename to "Neps Academy/Exercicios/\303\211 primo.cpp" diff --git "a/Exercicios/\303\224nibus-OBI2017.cpp" "b/Neps Academy/Exercicios/\303\224nibus-OBI2017.cpp" similarity index 100% rename from "Exercicios/\303\224nibus-OBI2017.cpp" rename to "Neps Academy/Exercicios/\303\224nibus-OBI2017.cpp" diff --git a/curso c++/Matriz/chuva(Matriz).cpp b/Neps Academy/curso c++/Matriz/chuva(Matriz).cpp similarity index 100% rename from curso c++/Matriz/chuva(Matriz).cpp rename to Neps Academy/curso c++/Matriz/chuva(Matriz).cpp diff --git a/curso c++/Matriz/matriz1.cpp b/Neps Academy/curso c++/Matriz/matriz1.cpp similarity index 100% rename from curso c++/Matriz/matriz1.cpp rename to Neps Academy/curso c++/Matriz/matriz1.cpp diff --git a/curso c++/Matriz/matriz2,.cpp b/Neps Academy/curso c++/Matriz/matriz2,.cpp similarity index 100% rename from curso c++/Matriz/matriz2,.cpp rename to Neps Academy/curso c++/Matriz/matriz2,.cpp diff --git a/curso c++/Matriz/quadrado magico.cpp b/Neps Academy/curso c++/Matriz/quadrado magico.cpp similarity index 100% rename from curso c++/Matriz/quadrado magico.cpp rename to Neps Academy/curso c++/Matriz/quadrado magico.cpp diff --git a/curso c++/Matriz/torre.cpp b/Neps Academy/curso c++/Matriz/torre.cpp similarity index 100% rename from curso c++/Matriz/torre.cpp rename to Neps Academy/curso c++/Matriz/torre.cpp diff --git "a/curso c++/aprendendo fun\303\247\303\243o.cpp" "b/Neps Academy/curso c++/aprendendo fun\303\247\303\243o.cpp" similarity index 100% rename from "curso c++/aprendendo fun\303\247\303\243o.cpp" rename to "Neps Academy/curso c++/aprendendo fun\303\247\303\243o.cpp" diff --git a/curso c++/caracteres/aulas/aula1.cpp b/Neps Academy/curso c++/caracteres/aulas/aula1.cpp similarity index 100% rename from curso c++/caracteres/aulas/aula1.cpp rename to Neps Academy/curso c++/caracteres/aulas/aula1.cpp diff --git a/curso c++/caracteres/aulas/aula2.cpp b/Neps Academy/curso c++/caracteres/aulas/aula2.cpp similarity index 100% rename from curso c++/caracteres/aulas/aula2.cpp rename to Neps Academy/curso c++/caracteres/aulas/aula2.cpp diff --git a/curso c++/caracteres/exercicios/Huaauhahhuahau.cpp b/Neps Academy/curso c++/caracteres/exercicios/Huaauhahhuahau.cpp similarity index 100% rename from curso c++/caracteres/exercicios/Huaauhahhuahau.cpp rename to Neps Academy/curso c++/caracteres/exercicios/Huaauhahhuahau.cpp diff --git "a/curso c++/caracteres/exercicios/Opera\303\247\303\265es.cpp" "b/Neps Academy/curso c++/caracteres/exercicios/Opera\303\247\303\265es.cpp" similarity index 100% rename from "curso c++/caracteres/exercicios/Opera\303\247\303\265es.cpp" rename to "Neps Academy/curso c++/caracteres/exercicios/Opera\303\247\303\265es.cpp" diff --git a/curso c++/caracteres/exercicios/Vestibular.cpp b/Neps Academy/curso c++/caracteres/exercicios/Vestibular.cpp similarity index 100% rename from curso c++/caracteres/exercicios/Vestibular.cpp rename to Neps Academy/curso c++/caracteres/exercicios/Vestibular.cpp diff --git a/curso c++/caracteres/exercicios/contar algarismos.cpp b/Neps Academy/curso c++/caracteres/exercicios/contar algarismos.cpp similarity index 100% rename from curso c++/caracteres/exercicios/contar algarismos.cpp rename to Neps Academy/curso c++/caracteres/exercicios/contar algarismos.cpp diff --git a/curso c++/caracteres/exercicios/overflow.cpp b/Neps Academy/curso c++/caracteres/exercicios/overflow.cpp similarity index 100% rename from curso c++/caracteres/exercicios/overflow.cpp rename to Neps Academy/curso c++/caracteres/exercicios/overflow.cpp diff --git a/curso c++/caracteres/exercicios/palindrome.cpp b/Neps Academy/curso c++/caracteres/exercicios/palindrome.cpp similarity index 100% rename from curso c++/caracteres/exercicios/palindrome.cpp rename to Neps Academy/curso c++/caracteres/exercicios/palindrome.cpp diff --git "a/curso c++/controlando c\303\263digo/achar todos os divisores.cpp" "b/Neps Academy/curso c++/controlando c\303\263digo/achar todos os divisores.cpp" similarity index 100% rename from "curso c++/controlando c\303\263digo/achar todos os divisores.cpp" rename to "Neps Academy/curso c++/controlando c\303\263digo/achar todos os divisores.cpp" diff --git "a/curso c++/controlando c\303\263digo/aprendendo while.cpp" "b/Neps Academy/curso c++/controlando c\303\263digo/aprendendo while.cpp" similarity index 100% rename from "curso c++/controlando c\303\263digo/aprendendo while.cpp" rename to "Neps Academy/curso c++/controlando c\303\263digo/aprendendo while.cpp" diff --git "a/curso c++/controlando c\303\263digo/consecutivos.cpp" "b/Neps Academy/curso c++/controlando c\303\263digo/consecutivos.cpp" similarity index 100% rename from "curso c++/controlando c\303\263digo/consecutivos.cpp" rename to "Neps Academy/curso c++/controlando c\303\263digo/consecutivos.cpp" diff --git "a/curso c++/controlando c\303\263digo/fliper.cpp" "b/Neps Academy/curso c++/controlando c\303\263digo/fliper.cpp" similarity index 100% rename from "curso c++/controlando c\303\263digo/fliper.cpp" rename to "Neps Academy/curso c++/controlando c\303\263digo/fliper.cpp" diff --git "a/curso c++/controlando c\303\263digo/gar\303\247om deixa copo cair.cpp" "b/Neps Academy/curso c++/controlando c\303\263digo/gar\303\247om deixa copo cair.cpp" similarity index 100% rename from "curso c++/controlando c\303\263digo/gar\303\247om deixa copo cair.cpp" rename to "Neps Academy/curso c++/controlando c\303\263digo/gar\303\247om deixa copo cair.cpp" diff --git "a/curso c++/controlando c\303\263digo/lampadas.cpp" "b/Neps Academy/curso c++/controlando c\303\263digo/lampadas.cpp" similarity index 100% rename from "curso c++/controlando c\303\263digo/lampadas.cpp" rename to "Neps Academy/curso c++/controlando c\303\263digo/lampadas.cpp" diff --git "a/curso c++/controlando c\303\263digo/numeros consecutivos em c++.cpp" "b/Neps Academy/curso c++/controlando c\303\263digo/numeros consecutivos em c++.cpp" similarity index 100% rename from "curso c++/controlando c\303\263digo/numeros consecutivos em c++.cpp" rename to "Neps Academy/curso c++/controlando c\303\263digo/numeros consecutivos em c++.cpp" diff --git "a/curso c++/controlando c\303\263digo/potencia\303\247\303\243o.cpp" "b/Neps Academy/curso c++/controlando c\303\263digo/potencia\303\247\303\243o.cpp" similarity index 100% rename from "curso c++/controlando c\303\263digo/potencia\303\247\303\243o.cpp" rename to "Neps Academy/curso c++/controlando c\303\263digo/potencia\303\247\303\243o.cpp" diff --git "a/curso c++/controlando c\303\263digo/premio do milh\303\243o.cpp" "b/Neps Academy/curso c++/controlando c\303\263digo/premio do milh\303\243o.cpp" similarity index 100% rename from "curso c++/controlando c\303\263digo/premio do milh\303\243o.cpp" rename to "Neps Academy/curso c++/controlando c\303\263digo/premio do milh\303\243o.cpp" diff --git "a/curso c++/controlando c\303\263digo/raiz.cpp" "b/Neps Academy/curso c++/controlando c\303\263digo/raiz.cpp" similarity index 100% rename from "curso c++/controlando c\303\263digo/raiz.cpp" rename to "Neps Academy/curso c++/controlando c\303\263digo/raiz.cpp" diff --git a/curso c++/vetores/aprendendo vetor.cpp b/Neps Academy/curso c++/vetores/aprendendo vetor.cpp similarity index 100% rename from curso c++/vetores/aprendendo vetor.cpp rename to Neps Academy/curso c++/vetores/aprendendo vetor.cpp diff --git a/curso c++/vetores/campo minado,vetores.cpp b/Neps Academy/curso c++/vetores/campo minado,vetores.cpp similarity index 100% rename from curso c++/vetores/campo minado,vetores.cpp rename to Neps Academy/curso c++/vetores/campo minado,vetores.cpp diff --git a/curso c++/vetores/fita colorida.cpp b/Neps Academy/curso c++/vetores/fita colorida.cpp similarity index 100% rename from curso c++/vetores/fita colorida.cpp rename to Neps Academy/curso c++/vetores/fita colorida.cpp diff --git a/curso c++/vetores/vetores,OBI 2015.cpp b/Neps Academy/curso c++/vetores/vetores,OBI 2015.cpp similarity index 100% rename from curso c++/vetores/vetores,OBI 2015.cpp rename to Neps Academy/curso c++/vetores/vetores,OBI 2015.cpp diff --git "a/estrutura de dados/Algoritimos de Ordena\303\247\303\243o/Selection.MD" "b/Neps Academy/estrutura de dados/Algoritimos de Ordena\303\247\303\243o/Selection.MD" similarity index 100% rename from "estrutura de dados/Algoritimos de Ordena\303\247\303\243o/Selection.MD" rename to "Neps Academy/estrutura de dados/Algoritimos de Ordena\303\247\303\243o/Selection.MD" diff --git "a/estrutura de dados/Algoritimos de Ordena\303\247\303\243o/SelectionSort.cpp" "b/Neps Academy/estrutura de dados/Algoritimos de Ordena\303\247\303\243o/SelectionSort.cpp" similarity index 100% rename from "estrutura de dados/Algoritimos de Ordena\303\247\303\243o/SelectionSort.cpp" rename to "Neps Academy/estrutura de dados/Algoritimos de Ordena\303\247\303\243o/SelectionSort.cpp" diff --git a/estrutura de dados/Apagando e Ganhando.cpp b/Neps Academy/estrutura de dados/Apagando e Ganhando.cpp similarity index 100% rename from estrutura de dados/Apagando e Ganhando.cpp rename to Neps Academy/estrutura de dados/Apagando e Ganhando.cpp diff --git a/estrutura de dados/Bora Bora.cpp b/Neps Academy/estrutura de dados/Bora Bora.cpp similarity index 100% rename from estrutura de dados/Bora Bora.cpp rename to Neps Academy/estrutura de dados/Bora Bora.cpp diff --git a/estrutura de dados/Chaves.cpp b/Neps Academy/estrutura de dados/Chaves.cpp similarity index 100% rename from estrutura de dados/Chaves.cpp rename to Neps Academy/estrutura de dados/Chaves.cpp diff --git a/estrutura de dados/Copa Do Mundo OBI2010.cpp b/Neps Academy/estrutura de dados/Copa Do Mundo OBI2010.cpp similarity index 100% rename from estrutura de dados/Copa Do Mundo OBI2010.cpp rename to Neps Academy/estrutura de dados/Copa Do Mundo OBI2010.cpp diff --git "a/estrutura de dados/Express\303\265es.cpp" "b/Neps Academy/estrutura de dados/Express\303\265es.cpp" similarity index 100% rename from "estrutura de dados/Express\303\265es.cpp" rename to "Neps Academy/estrutura de dados/Express\303\265es.cpp" diff --git a/estrutura de dados/Fila.cpp b/Neps Academy/estrutura de dados/Fila.cpp similarity index 100% rename from estrutura de dados/Fila.cpp rename to Neps Academy/estrutura de dados/Fila.cpp diff --git "a/estrutura de dados/Frequ\303\252ncia na Aula.cpp" "b/Neps Academy/estrutura de dados/Frequ\303\252ncia na Aula.cpp" similarity index 100% rename from "estrutura de dados/Frequ\303\252ncia na Aula.cpp" rename to "Neps Academy/estrutura de dados/Frequ\303\252ncia na Aula.cpp" diff --git "a/estrutura de dados/Fus\303\265es.cpp" "b/Neps Academy/estrutura de dados/Fus\303\265es.cpp" similarity index 100% rename from "estrutura de dados/Fus\303\265es.cpp" rename to "Neps Academy/estrutura de dados/Fus\303\265es.cpp" diff --git a/estrutura de dados/Hello World de uma forma diferente/1HelloWorld.c b/Neps Academy/estrutura de dados/Hello World de uma forma diferente/1HelloWorld.c similarity index 100% rename from estrutura de dados/Hello World de uma forma diferente/1HelloWorld.c rename to Neps Academy/estrutura de dados/Hello World de uma forma diferente/1HelloWorld.c diff --git a/estrutura de dados/Hello World de uma forma diferente/2HelloWorld.c b/Neps Academy/estrutura de dados/Hello World de uma forma diferente/2HelloWorld.c similarity index 100% rename from estrutura de dados/Hello World de uma forma diferente/2HelloWorld.c rename to Neps Academy/estrutura de dados/Hello World de uma forma diferente/2HelloWorld.c diff --git a/estrutura de dados/Hello World de uma forma diferente/3HelloWorld.c b/Neps Academy/estrutura de dados/Hello World de uma forma diferente/3HelloWorld.c similarity index 100% rename from estrutura de dados/Hello World de uma forma diferente/3HelloWorld.c rename to Neps Academy/estrutura de dados/Hello World de uma forma diferente/3HelloWorld.c diff --git a/estrutura de dados/Hello World de uma forma diferente/4HelloWorld.c b/Neps Academy/estrutura de dados/Hello World de uma forma diferente/4HelloWorld.c similarity index 100% rename from estrutura de dados/Hello World de uma forma diferente/4HelloWorld.c rename to Neps Academy/estrutura de dados/Hello World de uma forma diferente/4HelloWorld.c diff --git a/estrutura de dados/Hello World de uma forma diferente/5HelloWorld.c b/Neps Academy/estrutura de dados/Hello World de uma forma diferente/5HelloWorld.c similarity index 100% rename from estrutura de dados/Hello World de uma forma diferente/5HelloWorld.c rename to Neps Academy/estrutura de dados/Hello World de uma forma diferente/5HelloWorld.c diff --git "a/estrutura de dados/O Fant\303\241stico Jaspion.cpp" "b/Neps Academy/estrutura de dados/O Fant\303\241stico Jaspion.cpp" similarity index 100% rename from "estrutura de dados/O Fant\303\241stico Jaspion.cpp" rename to "Neps Academy/estrutura de dados/O Fant\303\241stico Jaspion.cpp" diff --git a/estrutura de dados/O que vem depois do hello world/BubbleSort.c b/Neps Academy/estrutura de dados/O que vem depois do hello world/BubbleSort.c similarity index 100% rename from estrutura de dados/O que vem depois do hello world/BubbleSort.c rename to Neps Academy/estrutura de dados/O que vem depois do hello world/BubbleSort.c diff --git a/estrutura de dados/O que vem depois do hello world/HashTable.c b/Neps Academy/estrutura de dados/O que vem depois do hello world/HashTable.c similarity index 100% rename from estrutura de dados/O que vem depois do hello world/HashTable.c rename to Neps Academy/estrutura de dados/O que vem depois do hello world/HashTable.c diff --git a/estrutura de dados/O que vem depois do hello world/InsertSort.c b/Neps Academy/estrutura de dados/O que vem depois do hello world/InsertSort.c similarity index 100% rename from estrutura de dados/O que vem depois do hello world/InsertSort.c rename to Neps Academy/estrutura de dados/O que vem depois do hello world/InsertSort.c diff --git a/estrutura de dados/O que vem depois do hello world/ListaLigada.c b/Neps Academy/estrutura de dados/O que vem depois do hello world/ListaLigada.c similarity index 100% rename from estrutura de dados/O que vem depois do hello world/ListaLigada.c rename to Neps Academy/estrutura de dados/O que vem depois do hello world/ListaLigada.c diff --git a/estrutura de dados/O que vem depois do hello world/MargeSort.c b/Neps Academy/estrutura de dados/O que vem depois do hello world/MargeSort.c similarity index 100% rename from estrutura de dados/O que vem depois do hello world/MargeSort.c rename to Neps Academy/estrutura de dados/O que vem depois do hello world/MargeSort.c diff --git a/estrutura de dados/O que vem depois do hello world/QuickSort.c b/Neps Academy/estrutura de dados/O que vem depois do hello world/QuickSort.c similarity index 100% rename from estrutura de dados/O que vem depois do hello world/QuickSort.c rename to Neps Academy/estrutura de dados/O que vem depois do hello world/QuickSort.c diff --git a/estrutura de dados/O que vem depois do hello world/hash.c b/Neps Academy/estrutura de dados/O que vem depois do hello world/hash.c similarity index 100% rename from estrutura de dados/O que vem depois do hello world/hash.c rename to Neps Academy/estrutura de dados/O que vem depois do hello world/hash.c diff --git a/estrutura de dados/Queue.cpp b/Neps Academy/estrutura de dados/Queue.cpp similarity index 100% rename from estrutura de dados/Queue.cpp rename to Neps Academy/estrutura de dados/Queue.cpp diff --git "a/estrutura de dados/Reposit\303\263rios.cpp" "b/Neps Academy/estrutura de dados/Reposit\303\263rios.cpp" similarity index 100% rename from "estrutura de dados/Reposit\303\263rios.cpp" rename to "Neps Academy/estrutura de dados/Reposit\303\263rios.cpp" diff --git a/estrutura de dados/Set.cpp b/Neps Academy/estrutura de dados/Set.cpp similarity index 100% rename from estrutura de dados/Set.cpp rename to Neps Academy/estrutura de dados/Set.cpp diff --git a/estrutura de dados/Stack.cpp b/Neps Academy/estrutura de dados/Stack.cpp similarity index 100% rename from estrutura de dados/Stack.cpp rename to Neps Academy/estrutura de dados/Stack.cpp diff --git a/estrutura de dados/Tacos de Bilhar.cpp b/Neps Academy/estrutura de dados/Tacos de Bilhar.cpp similarity index 100% rename from estrutura de dados/Tacos de Bilhar.cpp rename to Neps Academy/estrutura de dados/Tacos de Bilhar.cpp diff --git a/estrutura de dados/Times.cpp b/Neps Academy/estrutura de dados/Times.cpp similarity index 100% rename from estrutura de dados/Times.cpp rename to Neps Academy/estrutura de dados/Times.cpp diff --git a/estrutura de dados/Troca de Cartas.cpp b/Neps Academy/estrutura de dados/Troca de Cartas.cpp similarity index 100% rename from estrutura de dados/Troca de Cartas.cpp rename to Neps Academy/estrutura de dados/Troca de Cartas.cpp diff --git a/estrutura de dados/Union-Find.cpp b/Neps Academy/estrutura de dados/Union-Find.cpp similarity index 100% rename from estrutura de dados/Union-Find.cpp rename to Neps Academy/estrutura de dados/Union-Find.cpp diff --git a/estrutura de dados/map.cpp b/Neps Academy/estrutura de dados/map.cpp similarity index 100% rename from estrutura de dados/map.cpp rename to Neps Academy/estrutura de dados/map.cpp diff --git a/estrutura de dados/mol.cpp b/Neps Academy/estrutura de dados/mol.cpp similarity index 100% rename from estrutura de dados/mol.cpp rename to Neps Academy/estrutura de dados/mol.cpp diff --git a/estrutura de dados/pair.cpp b/Neps Academy/estrutura de dados/pair.cpp similarity index 100% rename from estrutura de dados/pair.cpp rename to Neps Academy/estrutura de dados/pair.cpp diff --git a/estrutura de dados/sanduiche.cpp b/Neps Academy/estrutura de dados/sanduiche.cpp similarity index 100% rename from estrutura de dados/sanduiche.cpp rename to Neps Academy/estrutura de dados/sanduiche.cpp diff --git a/estrutura de dados/sorvete.cpp b/Neps Academy/estrutura de dados/sorvete.cpp similarity index 100% rename from estrutura de dados/sorvete.cpp rename to Neps Academy/estrutura de dados/sorvete.cpp diff --git a/estrutura de dados/vector estruturas.cpp b/Neps Academy/estrutura de dados/vector estruturas.cpp similarity index 100% rename from estrutura de dados/vector estruturas.cpp rename to Neps Academy/estrutura de dados/vector estruturas.cpp diff --git a/grafos/Aeroporto.cpp b/Neps Academy/grafos/Aeroporto.cpp similarity index 100% rename from grafos/Aeroporto.cpp rename to Neps Academy/grafos/Aeroporto.cpp diff --git a/grafos/FlooFill.cpp b/Neps Academy/grafos/FlooFill.cpp similarity index 100% rename from grafos/FlooFill.cpp rename to Neps Academy/grafos/FlooFill.cpp diff --git a/grafos/FloodFillSolution.cpp b/Neps Academy/grafos/FloodFillSolution.cpp similarity index 100% rename from grafos/FloodFillSolution.cpp rename to Neps Academy/grafos/FloodFillSolution.cpp diff --git a/grafos/Toca do saci.cpp b/Neps Academy/grafos/Toca do saci.cpp similarity index 100% rename from grafos/Toca do saci.cpp rename to Neps Academy/grafos/Toca do saci.cpp diff --git a/grafos/costa.cpp b/Neps Academy/grafos/costa.cpp similarity index 100% rename from grafos/costa.cpp rename to Neps Academy/grafos/costa.cpp diff --git a/grafos/input.txt b/Neps Academy/grafos/input.txt similarity index 100% rename from grafos/input.txt rename to Neps Academy/grafos/input.txt diff --git a/grafos/taligado.cpp b/Neps Academy/grafos/taligado.cpp similarity index 100% rename from grafos/taligado.cpp rename to Neps Academy/grafos/taligado.cpp From f9ca43735309a5094ef03e2d5c6e2fe200411815 Mon Sep 17 00:00:00 2001 From: BhryanS2 Date: Thu, 30 Sep 2021 15:22:01 -0300 Subject: [PATCH 169/198] alterando estrutura de pasta --- .gitignore | 6 +++--- .../arquivo.txt" | 3 --- Neps Academy/Exercicios/input.txt | 14 -------------- Neps Academy/grafos/input.txt | 14 -------------- .../aula1.cpp" | 0 .../aula2.cpp" | 0 .../aula3.cpp" | 0 .../aula4.cpp" | 0 .../aula5.cpp" | 0 .../aula6.cpp" | 0 .../aula7.cpp" | 0 .../aula8.cpp" | 0 .../Exercicios/A Idade de Dona M\303\264nica.c" | 0 .../Exercicios/A Idade de Dona M\303\264nica.cpp" | 0 .../Exercicios/A Limonada de Manolo.cpp | 0 .../Exercicios/Atribuindo Equipes.cpp | 0 .../Exercicios/Auto Estrada.cpp | 0 .../Exercicios/Avi\303\265es De Papel.cpp" | 0 .../Exercicios/Bolas.cpp | 0 .../Exercicios/Bora Bora.cpp | 0 .../Exercicios/Botas Trocadas.cpp | 0 .../Exercicios/Busca Simples no Vetor 01.cpp | 0 .../Exercicios/Busca Simples no Vetor 02.cpp | 0 .../Exercicios/BuscaNaInternet.cpp | 0 .../Exercicios/Campo Minado.cpp | 0 .../Exercicios/Cartas.cpp | 0 .../Carteira de habilita\303\247\303\243o.cpp" | 0 .../Exercicios/Caverna de Ordinskaya.cpp | 0 .../Exercicios/Chaves.cpp | 0 .../Exercicios/Chuva (OBI 2019).cpp | 0 ...fica\303\247\303\243o De Tri\303\242ngulos.cpp" | 0 .../Cofrinhos da V\303\263 Vit\303\263ria.cpp" | 0 .../Exercicios/Consecutivos.cpp | 0 .../Exercicios/Construindo Tri\303\242ngulos.cpp" | 0 .../Exercicios/Contagem de Algarismos.cpp | 0 .../Exercicios/Contar Bits.cpp | 0 ...rs\303\243o de Inteiro para Bin\303\241rio.cpp" | 0 .../Exercicios/Copa Do Mundo OBI2010.cpp | 0 .../Crit\303\251rios De Divisibilidade 2.cpp" | 0 .../Crit\303\251rios de Divisibilidade 1.cpp" | 0 .../Crit\303\251rios de Divisibilidade 3.cpp" | 0 ...C\303\242mara de Compensa\303\247\303\243o.cpp" | 0 .../Exercicios/C\303\263digo (OBI 2015).cpp" | 0 .../Exercicios/C\303\263digo.c" | 0 .../Exercicios/Dario e Xerxes.cpp | 0 .../Exercicios/Dentista.cpp | 0 .../Exercicios/Desafio do Maior N\303\272mero.cpp" | 0 .../Exercicios/Desempate.cpp | 0 .../Exercicios/Detectando Colis\303\265es.cpp" | 0 .../Exercicios/Determinante da Matriz.cpp | 0 .../Exercicios/Dez Valores.cpp | 0 .../Exercicios/Dist\303\242ncia de Manhattan.cpp" | 0 .../Exercicios/Divis\303\255vel por 3 e 7.cpp" | 0 .../Exercicios/Divis\303\255vel por 3.cpp" | 0 .../Exercicios/Doa\303\247\303\243o de sangue.cpp" | 0 .../Dois Vetores Pares e \303\215mpares.cpp" | 0 .../Exercicios/Entrega De Caixas OBI2020.cpp | 0 .../Exercicios/Escadinha.cpp | 0 .../Exercicios/Escher OBI2020.cpp | 0 .../Exercicios/Escolha Dif\303\255cil.cpp" | 0 .../Exercicios/Express\303\265es.cpp" | 0 .../Exercicios/Fatorial.cpp | 0 .../Exercicios/Fibonacci.cpp | 0 .../Exercicios/Figurinhas da Copa.cpp | 0 {Neps Academy => Neps-Academy}/Exercicios/Fila.cpp | 0 .../Exercicios/Fissura Perigosa.cpp | 0 .../Exercicios/Fita Colorida.cpp | 0 .../Exercicios/Fl\303\255per.cpp" | 0 .../Exercicios/Formula1.cpp | 0 .../Exercicios/Frequ\303\252ncia na Aula.cpp" | 0 .../Exercicios/Fuga com Helic\303\263ptero.cpp" | 0 .../Exercicios/Fun\303\247\303\243o Fatorial.cpp" | 0 .../Exercicios/Game-10.cpp | 0 .../Exercicios/Gar\303\247om.cpp" | 0 .../Exercicios/Gincana(OBI2016).cpp | 0 .../Exercicios/Gomoku.cpp | 0 .../Exercicios/Hora da Corrida.cpp | 0 .../Exercicios/Horas e Minutos Para Minutos.cpp | 0 .../Exercicios/Huaauhahhuahau.cpp | 0 .../Exercicios/Iguais ou diferentes.cpp | 0 .../Exercicios/Inverso.cpp | 0 .../Exercicios/Jogo de Par ou Impar.cpp | 0 .../Liga de Programa\303\247\303\243o do Neps.cpp" | 0 .../Exercicios/L\303\242mpadas do Hotel.cpp" | 0 .../Exercicios/MDC Sequenciado.cpp | 0 .../Maior Entre Tr\303\252s N\303\272meros.c" | 0 .../Maior Entre Tr\303\252s N\303\272meros.cpp" | 0 .../Exercicios/Maior ou menor de idade.cpp | 0 .../Exercicios/Maior \303\201rea.cpp" | 0 .../Exercicios/Manolo e as Criptomoedas.cpp | 0 .../Exercicios/Matem\303\241tica medias.cpp" | 0 .../Exercicios/Matryoshka.cpp | 0 .../Exercicios/MelhorAluno.cpp | 0 .../Exercicios/Morreu ou n\303\243o Morreu.cpp" | 0 ...ivis\303\243o de Fra\303\247\303\265es POO.cpp" | 0 ... e Divis\303\243o de Fra\303\247\303\265es.cpp" | 0 .../Exercicios/M\303\241quina de Caf\303\251.cpp" | 0 .../Exercicios/M\303\251dia das Provas.cpp" | 0 .../Exercicios/M\303\263bile (OBI 2015).cpp" | 0 .../Exercicios/M\303\272ltiplos de 2, 3 e 4.cpp" | 0 .../Exercicios/Nota Cortada.c | 0 .../Exercicios/Nota Cortada.cpp | 0 .../Exercicios/Nota Esquecida.cpp | 0 .../Exercicios/Notas.cpp | 0 .../Exercicios/N\303\272meros Naturais.cpp" | 0 .../Exercicios/O problema 3n+1.cpp | 0 {Neps Academy => Neps-Academy}/Exercicios/OBI.cpp | 0 .../Exercicios/Ogros.cpp | 0 .../Exercicios/Opera\303\247\303\265es.c" | 0 .../Exercicios/Opera\303\247\303\265es.cpp" | 0 ...na\303\247\303\243o Simples de n elementos.cpp" | 0 ...247\303\243o de Tr\303\252s N\303\272meros.cpp" | 0 .../Exercicios/Ordernar10N\303\272meros.cpp" | 0 .../Exercicios/Overflow.c | 0 .../Exercicios/Overflow.cpp | 0 .../Exercicios/Par_ou_\303\215mpar.cpp" | 0 ...s ou com \303\232ltimo Algarismo Igual a 5.cpp" | 0 .../Exercicios/Piloto Autom\303\241tico.cpp" | 0 .../Exercicios/Piso da Escola.cpp | 0 .../Exercicios/Plano de Internet.cpp | 0 .../Exercicios/Po que m\303\243o.cpp" | 0 .../Exercicios/Ponto do Meio.cpp | 0 .../Exercicios/Produto Triplo.cpp | 0 .../Exercicios/Quadradinho de 8.cpp | 0 .../Quadrado M\303\241gico (OBI 2006).cpp" | 0 .../Quadrado M\303\241gico (OBI 2007).cpp" | 0 .../Quadrado M\303\241gico (OBI 2011).cpp" | 0 .../Exercicios/Quadrado M\303\241gico 3x3.cpp" | 0 .../Exercicios/Quadrado ou ret\303\242ngulo.cpp" | 0 .../Exercicios/Quadrante.cpp | 0 .../Exercicios/QuantasLetras.cpp | 0 .../Exercicios/Quermesse.cpp | 0 .../Exercicios/Ra\303\255zes.cpp" | 0 .../Exercicios/Receita De Bolo.cpp | 0 .../Exercicios/Rel\303\263gio de Atleta.cpp" | 0 .../Exercicios/Reposit\303\263rios.cpp" | 0 .../Exercicios/Reprovado, Aprovado ou Final..cpp | 0 .../Exercicios/Revis\303\243o de Contrato.cpp" | 0 .../Exercicios/Senha 2018.cpp | 0 .../Exercicios/Sequencia Completa de Naebbirac.cpp | 0 .../Sequ\303\252ncia L\303\263gica 01.cpp" | 0 .../Exercicios/Sequ\303\252ncia Secreta.cpp" | 0 .../Exercicios/Sequ\303\252ncia de Fibonacci.cpp" | 0 .../Exercicios/Soma (OBI 2019).cpp | 0 .../Exercicios/Soma De Casas.cpp | 0 .../Exercicios/Soma Do Vetor Function.cpp | 0 .../Exercicios/Soma das Colunas de Matriz 3x3.cpp | 0 .../Soma das Diagonais da Matriz 3x3.cpp | 0 .../Exercicios/Soma das Linhas de Matriz 3x3.cpp | 0 .../Soma de Fra\303\247\303\265es com Structs.cpp" | 0 .../Exercicios/Soma de Fra\303\247\303\265es.cpp" | 0 .../Exercicios/Soma do Vetor.cpp | 0 ...Subtra\303\247\303\243o de Hor\303\241rios.cpp" | 0 .../Substituir o Maior em Matriz 3x3.cpp | 0 .../Substitui\303\247\303\243o No Vetor.cpp" | 0 .../Exercicios/Tabuada.cpp | 0 .../Exercicios/Tamanho Da String.cpp | 0 .../Exercicios/Tarzan.cpp | 0 .../Exercicios/Telefone (P1).cpp | 0 .../Exercicios/Tempo De Atraso.cpp | 0 .../Exercicios/Tempo de Viagem em Segundos.cpp | 0 .../Exercicios/Times.cpp | 0 .../Exercicios/Tira-Teima.cpp | 0 .../Exercicios/Titulo De Forma Complicada.cpp | 0 .../Exercicios/Titulo.cpp | 0 .../Exercicios/Todos os Divisores.cpp | 0 .../Exercicios/Torneio de T\303\252nis.cpp" | 0 .../Exercicios/Torre.cpp | 0 .../Exercicios/Torres de Han\303\263i.cpp" | 0 ...43o de K para C com entrada e sa\303\255da.cpp" | 0 ...ma\303\247\303\243o de Kelvin para Celsius.cpp" | 0 .../Exercicios/Tri\303\242ngulo.cpp" | 0 .../Exercicios/Tri\303\242ngulos.cpp" | 0 .../Exercicios/Troca de Valores de uma Matriz.cpp | 0 .../Exercicios/Troco F\303\241cil.cpp" | 0 .../Exercicios/Troco em Moedas.cpp | 0 .../Exercicios/T\303\241 Ligado.cpp" | 0 .../Exercicios/Valor absoluto (m\303\263dulo).cpp" | 0 .../Valores Entre Dois N\303\272meros.cpp" | 0 .../Exercicios/Verificacao no Vetor 01.cpp | 0 ...rificar d\303\255gito da casa das centenas.cpp" | 0 .../Exercicios/Vestibular.cpp | 0 .../Exercicios/Viagem Espacial.cpp | 0 .../Exercicios/Vice-campe\303\243o.cpp" | 0 .../Exercicios/Vogais e consoantes.cpp | 0 .../Exercicios/achar todos os divisores.cpp | 0 .../Exercicios/album da copa.cpp | 0 .../Exercicios/andando no tempo.cpp | 0 .../Exercicios/aprendendo vetor.cpp | 0 .../Exercicios/aprendendo while.cpp | 0 .../Exercicios/campo minado.c | 0 .../Exercicios/chuva (OBI 2011).cpp | 0 .../Exercicios/cobra coral.cpp | 0 .../Exercicios/divisores de um numero.cpp | 0 .../Exercicios/eh primo.cpp | 0 .../Exercicios/fatorial com recursividade.cpp | 0 {Neps Academy => Neps-Academy}/Exercicios/fliper.c | 0 .../Exercicios/gar\303\247om.c" | 0 .../Exercicios/impedido.cpp | 0 .../Exercicios/labirinto.cpp | 0 .../Exercicios/lampadas.cpp | 0 .../Exercicios/maior e menor.cpp | 0 .../Exercicios/montanha.cpp | 0 .../Exercicios/olimpiadas.cpp | 0 .../ordena\303\247\303\243o simples.cpp" | 0 .../Exercicios/pandemia.cpp | 0 .../planta\303\247\303\243o de morangos.cpp" | 0 .../Exercicios/postes.cpp | 0 .../Exercicios/potencia\303\247\303\243o.cpp" | 0 .../Exercicios/premio do milh\303\243o.c" | 0 .../Exercicios/premio do milh\303\243o.cpp" | 0 ... um numero na sequ\303\252cia de Fibonacci.cpp" | 0 .../Exercicios/sorvete.cpp | 0 .../Exercicios/tempo de resposta.cpp | 0 .../Exercicios/tomada.cpp | 0 {Neps Academy => Neps-Academy}/Exercicios/zip.cpp | 0 .../\303\201rea da Circunfer\303\252ncia.cpp" | 0 .../Exercicios/\303\211 primo.cpp" | 0 .../Exercicios/\303\224nibus-OBI2017.cpp" | 0 .../curso c++/Matriz/chuva(Matriz).cpp | 0 .../curso c++/Matriz/matriz1.cpp | 0 .../curso c++/Matriz/matriz2,.cpp | 0 .../curso c++/Matriz/quadrado magico.cpp | 0 .../curso c++/Matriz/torre.cpp | 0 .../curso c++/aprendendo fun\303\247\303\243o.cpp" | 0 .../curso c++/caracteres/aulas/aula1.cpp | 0 .../curso c++/caracteres/aulas/aula2.cpp | 0 .../caracteres/exercicios/Huaauhahhuahau.cpp | 0 .../exercicios/Opera\303\247\303\265es.cpp" | 0 .../curso c++/caracteres/exercicios/Vestibular.cpp | 0 .../caracteres/exercicios/contar algarismos.cpp | 0 .../curso c++/caracteres/exercicios/overflow.cpp | 0 .../curso c++/caracteres/exercicios/palindrome.cpp | 0 .../achar todos os divisores.cpp" | 0 .../aprendendo while.cpp" | 0 .../controlando c\303\263digo/consecutivos.cpp" | 0 .../controlando c\303\263digo/fliper.cpp" | 0 .../gar\303\247om deixa copo cair.cpp" | 0 .../controlando c\303\263digo/lampadas.cpp" | 0 .../numeros consecutivos em c++.cpp" | 0 .../potencia\303\247\303\243o.cpp" | 0 .../premio do milh\303\243o.cpp" | 0 .../curso c++/controlando c\303\263digo/raiz.cpp" | 0 .../curso c++/vetores/aprendendo vetor.cpp | 0 .../curso c++/vetores/campo minado,vetores.cpp | 0 .../curso c++/vetores/fita colorida.cpp | 0 .../curso c++/vetores/vetores,OBI 2015.cpp | 0 .../Selection.MD" | 0 .../SelectionSort.cpp" | 0 .../estrutura de dados/Apagando e Ganhando.cpp | 0 .../estrutura de dados/Bora Bora.cpp | 0 .../estrutura de dados/Chaves.cpp | 0 .../estrutura de dados/Copa Do Mundo OBI2010.cpp | 0 .../estrutura de dados/Express\303\265es.cpp" | 0 .../estrutura de dados/Fila.cpp | 0 .../Frequ\303\252ncia na Aula.cpp" | 0 .../estrutura de dados/Fus\303\265es.cpp" | 0 .../1HelloWorld.c | 0 .../2HelloWorld.c | 0 .../3HelloWorld.c | 0 .../4HelloWorld.c | 0 .../5HelloWorld.c | 0 .../O Fant\303\241stico Jaspion.cpp" | 0 .../O que vem depois do hello world/BubbleSort.c | 0 .../O que vem depois do hello world/HashTable.c | 0 .../O que vem depois do hello world/InsertSort.c | 0 .../O que vem depois do hello world/ListaLigada.c | 0 .../O que vem depois do hello world/MargeSort.c | 0 .../O que vem depois do hello world/QuickSort.c | 0 .../O que vem depois do hello world/hash.c | 0 .../estrutura de dados/Queue.cpp | 0 .../estrutura de dados/Reposit\303\263rios.cpp" | 0 .../estrutura de dados/Set.cpp | 0 .../estrutura de dados/Stack.cpp | 0 .../estrutura de dados/Tacos de Bilhar.cpp | 0 .../estrutura de dados/Times.cpp | 0 .../estrutura de dados/Troca de Cartas.cpp | 0 .../estrutura de dados/Union-Find.cpp | 0 .../estrutura de dados/map.cpp | 0 .../estrutura de dados/mol.cpp | 0 .../estrutura de dados/pair.cpp | 0 .../estrutura de dados/sanduiche.cpp | 0 .../estrutura de dados/sorvete.cpp | 0 .../estrutura de dados/vector estruturas.cpp | 0 .../grafos/Aeroporto.cpp | 0 {Neps Academy => Neps-Academy}/grafos/FlooFill.cpp | 0 .../grafos/FloodFillSolution.cpp | 0 .../grafos/Toca do saci.cpp | 0 {Neps Academy => Neps-Academy}/grafos/costa.cpp | 0 {Neps Academy => Neps-Academy}/grafos/taligado.cpp | 0 290 files changed, 3 insertions(+), 34 deletions(-) delete mode 100644 "Neps Academy/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/arquivo.txt" delete mode 100644 Neps Academy/Exercicios/input.txt delete mode 100644 Neps Academy/grafos/input.txt rename "Neps Academy/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula1.cpp" => "Neps-Academy/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula1.cpp" (100%) rename "Neps Academy/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula2.cpp" => "Neps-Academy/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula2.cpp" (100%) rename "Neps Academy/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula3.cpp" => "Neps-Academy/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula3.cpp" (100%) rename "Neps Academy/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula4.cpp" => "Neps-Academy/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula4.cpp" (100%) rename "Neps Academy/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula5.cpp" => "Neps-Academy/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula5.cpp" (100%) rename "Neps Academy/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula6.cpp" => "Neps-Academy/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula6.cpp" (100%) rename "Neps Academy/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula7.cpp" => "Neps-Academy/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula7.cpp" (100%) rename "Neps Academy/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula8.cpp" => "Neps-Academy/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula8.cpp" (100%) rename "Neps Academy/Exercicios/A Idade de Dona M\303\264nica.c" => "Neps-Academy/Exercicios/A Idade de Dona M\303\264nica.c" (100%) rename "Neps Academy/Exercicios/A Idade de Dona M\303\264nica.cpp" => "Neps-Academy/Exercicios/A Idade de Dona M\303\264nica.cpp" (100%) rename {Neps Academy => Neps-Academy}/Exercicios/A Limonada de Manolo.cpp (100%) rename {Neps Academy => Neps-Academy}/Exercicios/Atribuindo Equipes.cpp (100%) rename {Neps Academy => Neps-Academy}/Exercicios/Auto Estrada.cpp (100%) rename "Neps Academy/Exercicios/Avi\303\265es De Papel.cpp" => "Neps-Academy/Exercicios/Avi\303\265es De Papel.cpp" (100%) rename {Neps Academy => Neps-Academy}/Exercicios/Bolas.cpp (100%) rename {Neps Academy => Neps-Academy}/Exercicios/Bora Bora.cpp (100%) rename {Neps Academy => Neps-Academy}/Exercicios/Botas Trocadas.cpp (100%) rename {Neps Academy => Neps-Academy}/Exercicios/Busca Simples no Vetor 01.cpp (100%) rename {Neps Academy => Neps-Academy}/Exercicios/Busca Simples no Vetor 02.cpp (100%) rename {Neps Academy => Neps-Academy}/Exercicios/BuscaNaInternet.cpp (100%) rename {Neps Academy => Neps-Academy}/Exercicios/Campo Minado.cpp (100%) rename {Neps Academy => Neps-Academy}/Exercicios/Cartas.cpp (100%) rename "Neps Academy/Exercicios/Carteira de habilita\303\247\303\243o.cpp" => "Neps-Academy/Exercicios/Carteira de habilita\303\247\303\243o.cpp" (100%) rename {Neps Academy => Neps-Academy}/Exercicios/Caverna de Ordinskaya.cpp (100%) rename {Neps Academy => Neps-Academy}/Exercicios/Chaves.cpp (100%) rename {Neps Academy => Neps-Academy}/Exercicios/Chuva (OBI 2019).cpp (100%) rename "Neps Academy/Exercicios/Classifica\303\247\303\243o De Tri\303\242ngulos.cpp" => "Neps-Academy/Exercicios/Classifica\303\247\303\243o De Tri\303\242ngulos.cpp" (100%) rename "Neps Academy/Exercicios/Cofrinhos da V\303\263 Vit\303\263ria.cpp" => "Neps-Academy/Exercicios/Cofrinhos da V\303\263 Vit\303\263ria.cpp" (100%) rename {Neps Academy => Neps-Academy}/Exercicios/Consecutivos.cpp (100%) rename "Neps Academy/Exercicios/Construindo Tri\303\242ngulos.cpp" => "Neps-Academy/Exercicios/Construindo Tri\303\242ngulos.cpp" (100%) rename {Neps Academy => Neps-Academy}/Exercicios/Contagem de Algarismos.cpp (100%) rename {Neps Academy => Neps-Academy}/Exercicios/Contar Bits.cpp (100%) rename "Neps Academy/Exercicios/Convers\303\243o de Inteiro para Bin\303\241rio.cpp" => "Neps-Academy/Exercicios/Convers\303\243o de Inteiro para Bin\303\241rio.cpp" (100%) rename {Neps Academy => Neps-Academy}/Exercicios/Copa Do Mundo OBI2010.cpp (100%) rename "Neps Academy/Exercicios/Crit\303\251rios De Divisibilidade 2.cpp" => "Neps-Academy/Exercicios/Crit\303\251rios De Divisibilidade 2.cpp" (100%) rename "Neps Academy/Exercicios/Crit\303\251rios de Divisibilidade 1.cpp" => "Neps-Academy/Exercicios/Crit\303\251rios de Divisibilidade 1.cpp" (100%) rename "Neps Academy/Exercicios/Crit\303\251rios de Divisibilidade 3.cpp" => "Neps-Academy/Exercicios/Crit\303\251rios de Divisibilidade 3.cpp" (100%) rename "Neps Academy/Exercicios/C\303\242mara de Compensa\303\247\303\243o.cpp" => "Neps-Academy/Exercicios/C\303\242mara de Compensa\303\247\303\243o.cpp" (100%) rename "Neps Academy/Exercicios/C\303\263digo (OBI 2015).cpp" => "Neps-Academy/Exercicios/C\303\263digo (OBI 2015).cpp" (100%) rename "Neps Academy/Exercicios/C\303\263digo.c" => "Neps-Academy/Exercicios/C\303\263digo.c" (100%) rename {Neps Academy => Neps-Academy}/Exercicios/Dario e Xerxes.cpp (100%) rename {Neps Academy => Neps-Academy}/Exercicios/Dentista.cpp (100%) rename "Neps Academy/Exercicios/Desafio do Maior N\303\272mero.cpp" => "Neps-Academy/Exercicios/Desafio do Maior N\303\272mero.cpp" (100%) rename {Neps Academy => Neps-Academy}/Exercicios/Desempate.cpp (100%) rename "Neps Academy/Exercicios/Detectando Colis\303\265es.cpp" => "Neps-Academy/Exercicios/Detectando Colis\303\265es.cpp" (100%) rename {Neps Academy => Neps-Academy}/Exercicios/Determinante da Matriz.cpp (100%) rename {Neps Academy => Neps-Academy}/Exercicios/Dez Valores.cpp (100%) rename "Neps Academy/Exercicios/Dist\303\242ncia de Manhattan.cpp" => "Neps-Academy/Exercicios/Dist\303\242ncia de Manhattan.cpp" (100%) rename "Neps Academy/Exercicios/Divis\303\255vel por 3 e 7.cpp" => "Neps-Academy/Exercicios/Divis\303\255vel por 3 e 7.cpp" (100%) rename "Neps Academy/Exercicios/Divis\303\255vel por 3.cpp" => "Neps-Academy/Exercicios/Divis\303\255vel por 3.cpp" (100%) rename "Neps Academy/Exercicios/Doa\303\247\303\243o de sangue.cpp" => "Neps-Academy/Exercicios/Doa\303\247\303\243o de sangue.cpp" (100%) rename "Neps Academy/Exercicios/Dois Vetores Pares e \303\215mpares.cpp" => "Neps-Academy/Exercicios/Dois Vetores Pares e \303\215mpares.cpp" (100%) rename {Neps Academy => Neps-Academy}/Exercicios/Entrega De Caixas OBI2020.cpp (100%) rename {Neps Academy => Neps-Academy}/Exercicios/Escadinha.cpp (100%) rename {Neps Academy => Neps-Academy}/Exercicios/Escher OBI2020.cpp (100%) rename "Neps Academy/Exercicios/Escolha Dif\303\255cil.cpp" => "Neps-Academy/Exercicios/Escolha Dif\303\255cil.cpp" (100%) rename "Neps Academy/Exercicios/Express\303\265es.cpp" => "Neps-Academy/Exercicios/Express\303\265es.cpp" (100%) rename {Neps Academy => Neps-Academy}/Exercicios/Fatorial.cpp (100%) rename {Neps Academy => Neps-Academy}/Exercicios/Fibonacci.cpp (100%) rename {Neps Academy => Neps-Academy}/Exercicios/Figurinhas da Copa.cpp (100%) rename {Neps Academy => Neps-Academy}/Exercicios/Fila.cpp (100%) rename {Neps Academy => Neps-Academy}/Exercicios/Fissura Perigosa.cpp (100%) rename {Neps Academy => Neps-Academy}/Exercicios/Fita Colorida.cpp (100%) rename "Neps Academy/Exercicios/Fl\303\255per.cpp" => "Neps-Academy/Exercicios/Fl\303\255per.cpp" (100%) rename {Neps Academy => Neps-Academy}/Exercicios/Formula1.cpp (100%) rename "Neps Academy/Exercicios/Frequ\303\252ncia na Aula.cpp" => "Neps-Academy/Exercicios/Frequ\303\252ncia na Aula.cpp" (100%) rename "Neps Academy/Exercicios/Fuga com Helic\303\263ptero.cpp" => "Neps-Academy/Exercicios/Fuga com Helic\303\263ptero.cpp" (100%) rename "Neps Academy/Exercicios/Fun\303\247\303\243o Fatorial.cpp" => "Neps-Academy/Exercicios/Fun\303\247\303\243o Fatorial.cpp" (100%) rename {Neps Academy => Neps-Academy}/Exercicios/Game-10.cpp (100%) rename "Neps Academy/Exercicios/Gar\303\247om.cpp" => "Neps-Academy/Exercicios/Gar\303\247om.cpp" (100%) rename {Neps Academy => Neps-Academy}/Exercicios/Gincana(OBI2016).cpp (100%) rename {Neps Academy => Neps-Academy}/Exercicios/Gomoku.cpp (100%) rename {Neps Academy => Neps-Academy}/Exercicios/Hora da Corrida.cpp (100%) rename {Neps Academy => Neps-Academy}/Exercicios/Horas e Minutos Para Minutos.cpp (100%) rename {Neps Academy => Neps-Academy}/Exercicios/Huaauhahhuahau.cpp (100%) rename {Neps Academy => Neps-Academy}/Exercicios/Iguais ou diferentes.cpp (100%) rename {Neps Academy => Neps-Academy}/Exercicios/Inverso.cpp (100%) rename {Neps Academy => Neps-Academy}/Exercicios/Jogo de Par ou Impar.cpp (100%) rename "Neps Academy/Exercicios/Liga de Programa\303\247\303\243o do Neps.cpp" => "Neps-Academy/Exercicios/Liga de Programa\303\247\303\243o do Neps.cpp" (100%) rename "Neps Academy/Exercicios/L\303\242mpadas do Hotel.cpp" => "Neps-Academy/Exercicios/L\303\242mpadas do Hotel.cpp" (100%) rename {Neps Academy => Neps-Academy}/Exercicios/MDC Sequenciado.cpp (100%) rename "Neps Academy/Exercicios/Maior Entre Tr\303\252s N\303\272meros.c" => "Neps-Academy/Exercicios/Maior Entre Tr\303\252s N\303\272meros.c" (100%) rename "Neps Academy/Exercicios/Maior Entre Tr\303\252s N\303\272meros.cpp" => "Neps-Academy/Exercicios/Maior Entre Tr\303\252s N\303\272meros.cpp" (100%) rename {Neps Academy => Neps-Academy}/Exercicios/Maior ou menor de idade.cpp (100%) rename "Neps Academy/Exercicios/Maior \303\201rea.cpp" => "Neps-Academy/Exercicios/Maior \303\201rea.cpp" (100%) rename {Neps Academy => Neps-Academy}/Exercicios/Manolo e as Criptomoedas.cpp (100%) rename "Neps Academy/Exercicios/Matem\303\241tica medias.cpp" => "Neps-Academy/Exercicios/Matem\303\241tica medias.cpp" (100%) rename {Neps Academy => Neps-Academy}/Exercicios/Matryoshka.cpp (100%) rename {Neps Academy => Neps-Academy}/Exercicios/MelhorAluno.cpp (100%) rename "Neps Academy/Exercicios/Morreu ou n\303\243o Morreu.cpp" => "Neps-Academy/Exercicios/Morreu ou n\303\243o Morreu.cpp" (100%) rename "Neps Academy/Exercicios/Multiplica\303\247\303\243o e Divis\303\243o de Fra\303\247\303\265es POO.cpp" => "Neps-Academy/Exercicios/Multiplica\303\247\303\243o e Divis\303\243o de Fra\303\247\303\265es POO.cpp" (100%) rename "Neps Academy/Exercicios/Multiplica\303\247\303\243o e Divis\303\243o de Fra\303\247\303\265es.cpp" => "Neps-Academy/Exercicios/Multiplica\303\247\303\243o e Divis\303\243o de Fra\303\247\303\265es.cpp" (100%) rename "Neps Academy/Exercicios/M\303\241quina de Caf\303\251.cpp" => "Neps-Academy/Exercicios/M\303\241quina de Caf\303\251.cpp" (100%) rename "Neps Academy/Exercicios/M\303\251dia das Provas.cpp" => "Neps-Academy/Exercicios/M\303\251dia das Provas.cpp" (100%) rename "Neps Academy/Exercicios/M\303\263bile (OBI 2015).cpp" => "Neps-Academy/Exercicios/M\303\263bile (OBI 2015).cpp" (100%) rename "Neps Academy/Exercicios/M\303\272ltiplos de 2, 3 e 4.cpp" => "Neps-Academy/Exercicios/M\303\272ltiplos de 2, 3 e 4.cpp" (100%) rename {Neps Academy => Neps-Academy}/Exercicios/Nota Cortada.c (100%) rename {Neps Academy => Neps-Academy}/Exercicios/Nota Cortada.cpp (100%) rename {Neps Academy => Neps-Academy}/Exercicios/Nota Esquecida.cpp (100%) rename {Neps Academy => Neps-Academy}/Exercicios/Notas.cpp (100%) rename "Neps Academy/Exercicios/N\303\272meros Naturais.cpp" => "Neps-Academy/Exercicios/N\303\272meros Naturais.cpp" (100%) rename {Neps Academy => Neps-Academy}/Exercicios/O problema 3n+1.cpp (100%) rename {Neps Academy => Neps-Academy}/Exercicios/OBI.cpp (100%) rename {Neps Academy => Neps-Academy}/Exercicios/Ogros.cpp (100%) rename "Neps Academy/Exercicios/Opera\303\247\303\265es.c" => "Neps-Academy/Exercicios/Opera\303\247\303\265es.c" (100%) rename "Neps Academy/Exercicios/Opera\303\247\303\265es.cpp" => "Neps-Academy/Exercicios/Opera\303\247\303\265es.cpp" (100%) rename "Neps Academy/Exercicios/Ordena\303\247\303\243o Simples de n elementos.cpp" => "Neps-Academy/Exercicios/Ordena\303\247\303\243o Simples de n elementos.cpp" (100%) rename "Neps Academy/Exercicios/Ordena\303\247\303\243o de Tr\303\252s N\303\272meros.cpp" => "Neps-Academy/Exercicios/Ordena\303\247\303\243o de Tr\303\252s N\303\272meros.cpp" (100%) rename "Neps Academy/Exercicios/Ordernar10N\303\272meros.cpp" => "Neps-Academy/Exercicios/Ordernar10N\303\272meros.cpp" (100%) rename {Neps Academy => Neps-Academy}/Exercicios/Overflow.c (100%) rename {Neps Academy => Neps-Academy}/Exercicios/Overflow.cpp (100%) rename "Neps Academy/Exercicios/Par_ou_\303\215mpar.cpp" => "Neps-Academy/Exercicios/Par_ou_\303\215mpar.cpp" (100%) rename "Neps Academy/Exercicios/Pares ou com \303\232ltimo Algarismo Igual a 5.cpp" => "Neps-Academy/Exercicios/Pares ou com \303\232ltimo Algarismo Igual a 5.cpp" (100%) rename "Neps Academy/Exercicios/Piloto Autom\303\241tico.cpp" => "Neps-Academy/Exercicios/Piloto Autom\303\241tico.cpp" (100%) rename {Neps Academy => Neps-Academy}/Exercicios/Piso da Escola.cpp (100%) rename {Neps Academy => Neps-Academy}/Exercicios/Plano de Internet.cpp (100%) rename "Neps Academy/Exercicios/Po que m\303\243o.cpp" => "Neps-Academy/Exercicios/Po que m\303\243o.cpp" (100%) rename {Neps Academy => Neps-Academy}/Exercicios/Ponto do Meio.cpp (100%) rename {Neps Academy => Neps-Academy}/Exercicios/Produto Triplo.cpp (100%) rename {Neps Academy => Neps-Academy}/Exercicios/Quadradinho de 8.cpp (100%) rename "Neps Academy/Exercicios/Quadrado M\303\241gico (OBI 2006).cpp" => "Neps-Academy/Exercicios/Quadrado M\303\241gico (OBI 2006).cpp" (100%) rename "Neps Academy/Exercicios/Quadrado M\303\241gico (OBI 2007).cpp" => "Neps-Academy/Exercicios/Quadrado M\303\241gico (OBI 2007).cpp" (100%) rename "Neps Academy/Exercicios/Quadrado M\303\241gico (OBI 2011).cpp" => "Neps-Academy/Exercicios/Quadrado M\303\241gico (OBI 2011).cpp" (100%) rename "Neps Academy/Exercicios/Quadrado M\303\241gico 3x3.cpp" => "Neps-Academy/Exercicios/Quadrado M\303\241gico 3x3.cpp" (100%) rename "Neps Academy/Exercicios/Quadrado ou ret\303\242ngulo.cpp" => "Neps-Academy/Exercicios/Quadrado ou ret\303\242ngulo.cpp" (100%) rename {Neps Academy => Neps-Academy}/Exercicios/Quadrante.cpp (100%) rename {Neps Academy => Neps-Academy}/Exercicios/QuantasLetras.cpp (100%) rename {Neps Academy => Neps-Academy}/Exercicios/Quermesse.cpp (100%) rename "Neps Academy/Exercicios/Ra\303\255zes.cpp" => "Neps-Academy/Exercicios/Ra\303\255zes.cpp" (100%) rename {Neps Academy => Neps-Academy}/Exercicios/Receita De Bolo.cpp (100%) rename "Neps Academy/Exercicios/Rel\303\263gio de Atleta.cpp" => "Neps-Academy/Exercicios/Rel\303\263gio de Atleta.cpp" (100%) rename "Neps Academy/Exercicios/Reposit\303\263rios.cpp" => "Neps-Academy/Exercicios/Reposit\303\263rios.cpp" (100%) rename {Neps Academy => Neps-Academy}/Exercicios/Reprovado, Aprovado ou Final..cpp (100%) rename "Neps Academy/Exercicios/Revis\303\243o de Contrato.cpp" => "Neps-Academy/Exercicios/Revis\303\243o de Contrato.cpp" (100%) rename {Neps Academy => Neps-Academy}/Exercicios/Senha 2018.cpp (100%) rename {Neps Academy => Neps-Academy}/Exercicios/Sequencia Completa de Naebbirac.cpp (100%) rename "Neps Academy/Exercicios/Sequ\303\252ncia L\303\263gica 01.cpp" => "Neps-Academy/Exercicios/Sequ\303\252ncia L\303\263gica 01.cpp" (100%) rename "Neps Academy/Exercicios/Sequ\303\252ncia Secreta.cpp" => "Neps-Academy/Exercicios/Sequ\303\252ncia Secreta.cpp" (100%) rename "Neps Academy/Exercicios/Sequ\303\252ncia de Fibonacci.cpp" => "Neps-Academy/Exercicios/Sequ\303\252ncia de Fibonacci.cpp" (100%) rename {Neps Academy => Neps-Academy}/Exercicios/Soma (OBI 2019).cpp (100%) rename {Neps Academy => Neps-Academy}/Exercicios/Soma De Casas.cpp (100%) rename {Neps Academy => Neps-Academy}/Exercicios/Soma Do Vetor Function.cpp (100%) rename {Neps Academy => Neps-Academy}/Exercicios/Soma das Colunas de Matriz 3x3.cpp (100%) rename {Neps Academy => Neps-Academy}/Exercicios/Soma das Diagonais da Matriz 3x3.cpp (100%) rename {Neps Academy => Neps-Academy}/Exercicios/Soma das Linhas de Matriz 3x3.cpp (100%) rename "Neps Academy/Exercicios/Soma de Fra\303\247\303\265es com Structs.cpp" => "Neps-Academy/Exercicios/Soma de Fra\303\247\303\265es com Structs.cpp" (100%) rename "Neps Academy/Exercicios/Soma de Fra\303\247\303\265es.cpp" => "Neps-Academy/Exercicios/Soma de Fra\303\247\303\265es.cpp" (100%) rename {Neps Academy => Neps-Academy}/Exercicios/Soma do Vetor.cpp (100%) rename "Neps Academy/Exercicios/Soma e Subtra\303\247\303\243o de Hor\303\241rios.cpp" => "Neps-Academy/Exercicios/Soma e Subtra\303\247\303\243o de Hor\303\241rios.cpp" (100%) rename {Neps Academy => Neps-Academy}/Exercicios/Substituir o Maior em Matriz 3x3.cpp (100%) rename "Neps Academy/Exercicios/Substitui\303\247\303\243o No Vetor.cpp" => "Neps-Academy/Exercicios/Substitui\303\247\303\243o No Vetor.cpp" (100%) rename {Neps Academy => Neps-Academy}/Exercicios/Tabuada.cpp (100%) rename {Neps Academy => Neps-Academy}/Exercicios/Tamanho Da String.cpp (100%) rename {Neps Academy => Neps-Academy}/Exercicios/Tarzan.cpp (100%) rename {Neps Academy => Neps-Academy}/Exercicios/Telefone (P1).cpp (100%) rename {Neps Academy => Neps-Academy}/Exercicios/Tempo De Atraso.cpp (100%) rename {Neps Academy => Neps-Academy}/Exercicios/Tempo de Viagem em Segundos.cpp (100%) rename {Neps Academy => Neps-Academy}/Exercicios/Times.cpp (100%) rename {Neps Academy => Neps-Academy}/Exercicios/Tira-Teima.cpp (100%) rename {Neps Academy => Neps-Academy}/Exercicios/Titulo De Forma Complicada.cpp (100%) rename {Neps Academy => Neps-Academy}/Exercicios/Titulo.cpp (100%) rename {Neps Academy => Neps-Academy}/Exercicios/Todos os Divisores.cpp (100%) rename "Neps Academy/Exercicios/Torneio de T\303\252nis.cpp" => "Neps-Academy/Exercicios/Torneio de T\303\252nis.cpp" (100%) rename {Neps Academy => Neps-Academy}/Exercicios/Torre.cpp (100%) rename "Neps Academy/Exercicios/Torres de Han\303\263i.cpp" => "Neps-Academy/Exercicios/Torres de Han\303\263i.cpp" (100%) rename "Neps Academy/Exercicios/Transforma\303\247\303\243o de K para C com entrada e sa\303\255da.cpp" => "Neps-Academy/Exercicios/Transforma\303\247\303\243o de K para C com entrada e sa\303\255da.cpp" (100%) rename "Neps Academy/Exercicios/Transforma\303\247\303\243o de Kelvin para Celsius.cpp" => "Neps-Academy/Exercicios/Transforma\303\247\303\243o de Kelvin para Celsius.cpp" (100%) rename "Neps Academy/Exercicios/Tri\303\242ngulo.cpp" => "Neps-Academy/Exercicios/Tri\303\242ngulo.cpp" (100%) rename "Neps Academy/Exercicios/Tri\303\242ngulos.cpp" => "Neps-Academy/Exercicios/Tri\303\242ngulos.cpp" (100%) rename {Neps Academy => Neps-Academy}/Exercicios/Troca de Valores de uma Matriz.cpp (100%) rename "Neps Academy/Exercicios/Troco F\303\241cil.cpp" => "Neps-Academy/Exercicios/Troco F\303\241cil.cpp" (100%) rename {Neps Academy => Neps-Academy}/Exercicios/Troco em Moedas.cpp (100%) rename "Neps Academy/Exercicios/T\303\241 Ligado.cpp" => "Neps-Academy/Exercicios/T\303\241 Ligado.cpp" (100%) rename "Neps Academy/Exercicios/Valor absoluto (m\303\263dulo).cpp" => "Neps-Academy/Exercicios/Valor absoluto (m\303\263dulo).cpp" (100%) rename "Neps Academy/Exercicios/Valores Entre Dois N\303\272meros.cpp" => "Neps-Academy/Exercicios/Valores Entre Dois N\303\272meros.cpp" (100%) rename {Neps Academy => Neps-Academy}/Exercicios/Verificacao no Vetor 01.cpp (100%) rename "Neps Academy/Exercicios/Verificar d\303\255gito da casa das centenas.cpp" => "Neps-Academy/Exercicios/Verificar d\303\255gito da casa das centenas.cpp" (100%) rename {Neps Academy => Neps-Academy}/Exercicios/Vestibular.cpp (100%) rename {Neps Academy => Neps-Academy}/Exercicios/Viagem Espacial.cpp (100%) rename "Neps Academy/Exercicios/Vice-campe\303\243o.cpp" => "Neps-Academy/Exercicios/Vice-campe\303\243o.cpp" (100%) rename {Neps Academy => Neps-Academy}/Exercicios/Vogais e consoantes.cpp (100%) rename {Neps Academy => Neps-Academy}/Exercicios/achar todos os divisores.cpp (100%) rename {Neps Academy => Neps-Academy}/Exercicios/album da copa.cpp (100%) rename {Neps Academy => Neps-Academy}/Exercicios/andando no tempo.cpp (100%) rename {Neps Academy => Neps-Academy}/Exercicios/aprendendo vetor.cpp (100%) rename {Neps Academy => Neps-Academy}/Exercicios/aprendendo while.cpp (100%) rename {Neps Academy => Neps-Academy}/Exercicios/campo minado.c (100%) rename {Neps Academy => Neps-Academy}/Exercicios/chuva (OBI 2011).cpp (100%) rename {Neps Academy => Neps-Academy}/Exercicios/cobra coral.cpp (100%) rename {Neps Academy => Neps-Academy}/Exercicios/divisores de um numero.cpp (100%) rename {Neps Academy => Neps-Academy}/Exercicios/eh primo.cpp (100%) rename {Neps Academy => Neps-Academy}/Exercicios/fatorial com recursividade.cpp (100%) rename {Neps Academy => Neps-Academy}/Exercicios/fliper.c (100%) rename "Neps Academy/Exercicios/gar\303\247om.c" => "Neps-Academy/Exercicios/gar\303\247om.c" (100%) rename {Neps Academy => Neps-Academy}/Exercicios/impedido.cpp (100%) rename {Neps Academy => Neps-Academy}/Exercicios/labirinto.cpp (100%) rename {Neps Academy => Neps-Academy}/Exercicios/lampadas.cpp (100%) rename {Neps Academy => Neps-Academy}/Exercicios/maior e menor.cpp (100%) rename {Neps Academy => Neps-Academy}/Exercicios/montanha.cpp (100%) rename {Neps Academy => Neps-Academy}/Exercicios/olimpiadas.cpp (100%) rename "Neps Academy/Exercicios/ordena\303\247\303\243o simples.cpp" => "Neps-Academy/Exercicios/ordena\303\247\303\243o simples.cpp" (100%) rename {Neps Academy => Neps-Academy}/Exercicios/pandemia.cpp (100%) rename "Neps Academy/Exercicios/planta\303\247\303\243o de morangos.cpp" => "Neps-Academy/Exercicios/planta\303\247\303\243o de morangos.cpp" (100%) rename {Neps Academy => Neps-Academy}/Exercicios/postes.cpp (100%) rename "Neps Academy/Exercicios/potencia\303\247\303\243o.cpp" => "Neps-Academy/Exercicios/potencia\303\247\303\243o.cpp" (100%) rename "Neps Academy/Exercicios/premio do milh\303\243o.c" => "Neps-Academy/Exercicios/premio do milh\303\243o.c" (100%) rename "Neps Academy/Exercicios/premio do milh\303\243o.cpp" => "Neps-Academy/Exercicios/premio do milh\303\243o.cpp" (100%) rename "Neps Academy/Exercicios/procurar por um numero na sequ\303\252cia de Fibonacci.cpp" => "Neps-Academy/Exercicios/procurar por um numero na sequ\303\252cia de Fibonacci.cpp" (100%) rename {Neps Academy => Neps-Academy}/Exercicios/sorvete.cpp (100%) rename {Neps Academy => Neps-Academy}/Exercicios/tempo de resposta.cpp (100%) rename {Neps Academy => Neps-Academy}/Exercicios/tomada.cpp (100%) rename {Neps Academy => Neps-Academy}/Exercicios/zip.cpp (100%) rename "Neps Academy/Exercicios/\303\201rea da Circunfer\303\252ncia.cpp" => "Neps-Academy/Exercicios/\303\201rea da Circunfer\303\252ncia.cpp" (100%) rename "Neps Academy/Exercicios/\303\211 primo.cpp" => "Neps-Academy/Exercicios/\303\211 primo.cpp" (100%) rename "Neps Academy/Exercicios/\303\224nibus-OBI2017.cpp" => "Neps-Academy/Exercicios/\303\224nibus-OBI2017.cpp" (100%) rename {Neps Academy => Neps-Academy}/curso c++/Matriz/chuva(Matriz).cpp (100%) rename {Neps Academy => Neps-Academy}/curso c++/Matriz/matriz1.cpp (100%) rename {Neps Academy => Neps-Academy}/curso c++/Matriz/matriz2,.cpp (100%) rename {Neps Academy => Neps-Academy}/curso c++/Matriz/quadrado magico.cpp (100%) rename {Neps Academy => Neps-Academy}/curso c++/Matriz/torre.cpp (100%) rename "Neps Academy/curso c++/aprendendo fun\303\247\303\243o.cpp" => "Neps-Academy/curso c++/aprendendo fun\303\247\303\243o.cpp" (100%) rename {Neps Academy => Neps-Academy}/curso c++/caracteres/aulas/aula1.cpp (100%) rename {Neps Academy => Neps-Academy}/curso c++/caracteres/aulas/aula2.cpp (100%) rename {Neps Academy => Neps-Academy}/curso c++/caracteres/exercicios/Huaauhahhuahau.cpp (100%) rename "Neps Academy/curso c++/caracteres/exercicios/Opera\303\247\303\265es.cpp" => "Neps-Academy/curso c++/caracteres/exercicios/Opera\303\247\303\265es.cpp" (100%) rename {Neps Academy => Neps-Academy}/curso c++/caracteres/exercicios/Vestibular.cpp (100%) rename {Neps Academy => Neps-Academy}/curso c++/caracteres/exercicios/contar algarismos.cpp (100%) rename {Neps Academy => Neps-Academy}/curso c++/caracteres/exercicios/overflow.cpp (100%) rename {Neps Academy => Neps-Academy}/curso c++/caracteres/exercicios/palindrome.cpp (100%) rename "Neps Academy/curso c++/controlando c\303\263digo/achar todos os divisores.cpp" => "Neps-Academy/curso c++/controlando c\303\263digo/achar todos os divisores.cpp" (100%) rename "Neps Academy/curso c++/controlando c\303\263digo/aprendendo while.cpp" => "Neps-Academy/curso c++/controlando c\303\263digo/aprendendo while.cpp" (100%) rename "Neps Academy/curso c++/controlando c\303\263digo/consecutivos.cpp" => "Neps-Academy/curso c++/controlando c\303\263digo/consecutivos.cpp" (100%) rename "Neps Academy/curso c++/controlando c\303\263digo/fliper.cpp" => "Neps-Academy/curso c++/controlando c\303\263digo/fliper.cpp" (100%) rename "Neps Academy/curso c++/controlando c\303\263digo/gar\303\247om deixa copo cair.cpp" => "Neps-Academy/curso c++/controlando c\303\263digo/gar\303\247om deixa copo cair.cpp" (100%) rename "Neps Academy/curso c++/controlando c\303\263digo/lampadas.cpp" => "Neps-Academy/curso c++/controlando c\303\263digo/lampadas.cpp" (100%) rename "Neps Academy/curso c++/controlando c\303\263digo/numeros consecutivos em c++.cpp" => "Neps-Academy/curso c++/controlando c\303\263digo/numeros consecutivos em c++.cpp" (100%) rename "Neps Academy/curso c++/controlando c\303\263digo/potencia\303\247\303\243o.cpp" => "Neps-Academy/curso c++/controlando c\303\263digo/potencia\303\247\303\243o.cpp" (100%) rename "Neps Academy/curso c++/controlando c\303\263digo/premio do milh\303\243o.cpp" => "Neps-Academy/curso c++/controlando c\303\263digo/premio do milh\303\243o.cpp" (100%) rename "Neps Academy/curso c++/controlando c\303\263digo/raiz.cpp" => "Neps-Academy/curso c++/controlando c\303\263digo/raiz.cpp" (100%) rename {Neps Academy => Neps-Academy}/curso c++/vetores/aprendendo vetor.cpp (100%) rename {Neps Academy => Neps-Academy}/curso c++/vetores/campo minado,vetores.cpp (100%) rename {Neps Academy => Neps-Academy}/curso c++/vetores/fita colorida.cpp (100%) rename {Neps Academy => Neps-Academy}/curso c++/vetores/vetores,OBI 2015.cpp (100%) rename "Neps Academy/estrutura de dados/Algoritimos de Ordena\303\247\303\243o/Selection.MD" => "Neps-Academy/estrutura de dados/Algoritimos de Ordena\303\247\303\243o/Selection.MD" (100%) rename "Neps Academy/estrutura de dados/Algoritimos de Ordena\303\247\303\243o/SelectionSort.cpp" => "Neps-Academy/estrutura de dados/Algoritimos de Ordena\303\247\303\243o/SelectionSort.cpp" (100%) rename {Neps Academy => Neps-Academy}/estrutura de dados/Apagando e Ganhando.cpp (100%) rename {Neps Academy => Neps-Academy}/estrutura de dados/Bora Bora.cpp (100%) rename {Neps Academy => Neps-Academy}/estrutura de dados/Chaves.cpp (100%) rename {Neps Academy => Neps-Academy}/estrutura de dados/Copa Do Mundo OBI2010.cpp (100%) rename "Neps Academy/estrutura de dados/Express\303\265es.cpp" => "Neps-Academy/estrutura de dados/Express\303\265es.cpp" (100%) rename {Neps Academy => Neps-Academy}/estrutura de dados/Fila.cpp (100%) rename "Neps Academy/estrutura de dados/Frequ\303\252ncia na Aula.cpp" => "Neps-Academy/estrutura de dados/Frequ\303\252ncia na Aula.cpp" (100%) rename "Neps Academy/estrutura de dados/Fus\303\265es.cpp" => "Neps-Academy/estrutura de dados/Fus\303\265es.cpp" (100%) rename {Neps Academy => Neps-Academy}/estrutura de dados/Hello World de uma forma diferente/1HelloWorld.c (100%) rename {Neps Academy => Neps-Academy}/estrutura de dados/Hello World de uma forma diferente/2HelloWorld.c (100%) rename {Neps Academy => Neps-Academy}/estrutura de dados/Hello World de uma forma diferente/3HelloWorld.c (100%) rename {Neps Academy => Neps-Academy}/estrutura de dados/Hello World de uma forma diferente/4HelloWorld.c (100%) rename {Neps Academy => Neps-Academy}/estrutura de dados/Hello World de uma forma diferente/5HelloWorld.c (100%) rename "Neps Academy/estrutura de dados/O Fant\303\241stico Jaspion.cpp" => "Neps-Academy/estrutura de dados/O Fant\303\241stico Jaspion.cpp" (100%) rename {Neps Academy => Neps-Academy}/estrutura de dados/O que vem depois do hello world/BubbleSort.c (100%) rename {Neps Academy => Neps-Academy}/estrutura de dados/O que vem depois do hello world/HashTable.c (100%) rename {Neps Academy => Neps-Academy}/estrutura de dados/O que vem depois do hello world/InsertSort.c (100%) rename {Neps Academy => Neps-Academy}/estrutura de dados/O que vem depois do hello world/ListaLigada.c (100%) rename {Neps Academy => Neps-Academy}/estrutura de dados/O que vem depois do hello world/MargeSort.c (100%) rename {Neps Academy => Neps-Academy}/estrutura de dados/O que vem depois do hello world/QuickSort.c (100%) rename {Neps Academy => Neps-Academy}/estrutura de dados/O que vem depois do hello world/hash.c (100%) rename {Neps Academy => Neps-Academy}/estrutura de dados/Queue.cpp (100%) rename "Neps Academy/estrutura de dados/Reposit\303\263rios.cpp" => "Neps-Academy/estrutura de dados/Reposit\303\263rios.cpp" (100%) rename {Neps Academy => Neps-Academy}/estrutura de dados/Set.cpp (100%) rename {Neps Academy => Neps-Academy}/estrutura de dados/Stack.cpp (100%) rename {Neps Academy => Neps-Academy}/estrutura de dados/Tacos de Bilhar.cpp (100%) rename {Neps Academy => Neps-Academy}/estrutura de dados/Times.cpp (100%) rename {Neps Academy => Neps-Academy}/estrutura de dados/Troca de Cartas.cpp (100%) rename {Neps Academy => Neps-Academy}/estrutura de dados/Union-Find.cpp (100%) rename {Neps Academy => Neps-Academy}/estrutura de dados/map.cpp (100%) rename {Neps Academy => Neps-Academy}/estrutura de dados/mol.cpp (100%) rename {Neps Academy => Neps-Academy}/estrutura de dados/pair.cpp (100%) rename {Neps Academy => Neps-Academy}/estrutura de dados/sanduiche.cpp (100%) rename {Neps Academy => Neps-Academy}/estrutura de dados/sorvete.cpp (100%) rename {Neps Academy => Neps-Academy}/estrutura de dados/vector estruturas.cpp (100%) rename {Neps Academy => Neps-Academy}/grafos/Aeroporto.cpp (100%) rename {Neps Academy => Neps-Academy}/grafos/FlooFill.cpp (100%) rename {Neps Academy => Neps-Academy}/grafos/FloodFillSolution.cpp (100%) rename {Neps Academy => Neps-Academy}/grafos/Toca do saci.cpp (100%) rename {Neps Academy => Neps-Academy}/grafos/costa.cpp (100%) rename {Neps Academy => Neps-Academy}/grafos/taligado.cpp (100%) diff --git a/.gitignore b/.gitignore index a1ca9b3..48d285a 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,6 @@ +* +!/**/ +!*.* *.d *.slo *.lo @@ -18,6 +21,3 @@ *.out *.app *.txt -* -!/**/ -!*.* diff --git "a/Neps Academy/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/arquivo.txt" "b/Neps Academy/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/arquivo.txt" deleted file mode 100644 index 5c0947d..0000000 --- "a/Neps Academy/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/arquivo.txt" +++ /dev/null @@ -1,3 +0,0 @@ -2 3 4 -Neps academy -25 36 \ No newline at end of file diff --git a/Neps Academy/Exercicios/input.txt b/Neps Academy/Exercicios/input.txt deleted file mode 100644 index 3fa345e..0000000 --- a/Neps Academy/Exercicios/input.txt +++ /dev/null @@ -1,14 +0,0 @@ -4 2 --5 --12 -0 -6 -7 4 -35 --35 -5 -100 -100 -50 -50 -0 0 diff --git a/Neps Academy/grafos/input.txt b/Neps Academy/grafos/input.txt deleted file mode 100644 index a3ed7ee..0000000 --- a/Neps Academy/grafos/input.txt +++ /dev/null @@ -1,14 +0,0 @@ -13 10 -3 1 1 1 1 1 1 1 1 1 -0 0 0 0 0 0 0 0 0 1 -1 1 1 1 1 1 1 1 1 1 -1 0 0 0 0 0 0 0 0 0 -1 1 1 1 1 1 1 1 1 1 -0 0 0 0 0 0 0 0 0 1 -1 1 1 1 1 1 1 1 1 1 -1 0 0 0 0 0 0 0 0 0 -1 1 1 1 1 1 1 1 1 1 -0 0 0 0 0 0 0 0 0 1 -1 1 1 1 1 1 1 1 1 1 -1 0 0 0 0 0 0 0 0 0 -1 1 1 1 1 1 1 1 1 2 diff --git "a/Neps Academy/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula1.cpp" "b/Neps-Academy/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula1.cpp" similarity index 100% rename from "Neps Academy/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula1.cpp" rename to "Neps-Academy/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula1.cpp" diff --git "a/Neps Academy/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula2.cpp" "b/Neps-Academy/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula2.cpp" similarity index 100% rename from "Neps Academy/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula2.cpp" rename to "Neps-Academy/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula2.cpp" diff --git "a/Neps Academy/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula3.cpp" "b/Neps-Academy/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula3.cpp" similarity index 100% rename from "Neps Academy/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula3.cpp" rename to "Neps-Academy/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula3.cpp" diff --git "a/Neps Academy/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula4.cpp" "b/Neps-Academy/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula4.cpp" similarity index 100% rename from "Neps Academy/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula4.cpp" rename to "Neps-Academy/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula4.cpp" diff --git "a/Neps Academy/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula5.cpp" "b/Neps-Academy/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula5.cpp" similarity index 100% rename from "Neps Academy/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula5.cpp" rename to "Neps-Academy/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula5.cpp" diff --git "a/Neps Academy/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula6.cpp" "b/Neps-Academy/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula6.cpp" similarity index 100% rename from "Neps Academy/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula6.cpp" rename to "Neps-Academy/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula6.cpp" diff --git "a/Neps Academy/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula7.cpp" "b/Neps-Academy/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula7.cpp" similarity index 100% rename from "Neps Academy/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula7.cpp" rename to "Neps-Academy/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula7.cpp" diff --git "a/Neps Academy/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula8.cpp" "b/Neps-Academy/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula8.cpp" similarity index 100% rename from "Neps Academy/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula8.cpp" rename to "Neps-Academy/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/aula8.cpp" diff --git "a/Neps Academy/Exercicios/A Idade de Dona M\303\264nica.c" "b/Neps-Academy/Exercicios/A Idade de Dona M\303\264nica.c" similarity index 100% rename from "Neps Academy/Exercicios/A Idade de Dona M\303\264nica.c" rename to "Neps-Academy/Exercicios/A Idade de Dona M\303\264nica.c" diff --git "a/Neps Academy/Exercicios/A Idade de Dona M\303\264nica.cpp" "b/Neps-Academy/Exercicios/A Idade de Dona M\303\264nica.cpp" similarity index 100% rename from "Neps Academy/Exercicios/A Idade de Dona M\303\264nica.cpp" rename to "Neps-Academy/Exercicios/A Idade de Dona M\303\264nica.cpp" diff --git a/Neps Academy/Exercicios/A Limonada de Manolo.cpp b/Neps-Academy/Exercicios/A Limonada de Manolo.cpp similarity index 100% rename from Neps Academy/Exercicios/A Limonada de Manolo.cpp rename to Neps-Academy/Exercicios/A Limonada de Manolo.cpp diff --git a/Neps Academy/Exercicios/Atribuindo Equipes.cpp b/Neps-Academy/Exercicios/Atribuindo Equipes.cpp similarity index 100% rename from Neps Academy/Exercicios/Atribuindo Equipes.cpp rename to Neps-Academy/Exercicios/Atribuindo Equipes.cpp diff --git a/Neps Academy/Exercicios/Auto Estrada.cpp b/Neps-Academy/Exercicios/Auto Estrada.cpp similarity index 100% rename from Neps Academy/Exercicios/Auto Estrada.cpp rename to Neps-Academy/Exercicios/Auto Estrada.cpp diff --git "a/Neps Academy/Exercicios/Avi\303\265es De Papel.cpp" "b/Neps-Academy/Exercicios/Avi\303\265es De Papel.cpp" similarity index 100% rename from "Neps Academy/Exercicios/Avi\303\265es De Papel.cpp" rename to "Neps-Academy/Exercicios/Avi\303\265es De Papel.cpp" diff --git a/Neps Academy/Exercicios/Bolas.cpp b/Neps-Academy/Exercicios/Bolas.cpp similarity index 100% rename from Neps Academy/Exercicios/Bolas.cpp rename to Neps-Academy/Exercicios/Bolas.cpp diff --git a/Neps Academy/Exercicios/Bora Bora.cpp b/Neps-Academy/Exercicios/Bora Bora.cpp similarity index 100% rename from Neps Academy/Exercicios/Bora Bora.cpp rename to Neps-Academy/Exercicios/Bora Bora.cpp diff --git a/Neps Academy/Exercicios/Botas Trocadas.cpp b/Neps-Academy/Exercicios/Botas Trocadas.cpp similarity index 100% rename from Neps Academy/Exercicios/Botas Trocadas.cpp rename to Neps-Academy/Exercicios/Botas Trocadas.cpp diff --git a/Neps Academy/Exercicios/Busca Simples no Vetor 01.cpp b/Neps-Academy/Exercicios/Busca Simples no Vetor 01.cpp similarity index 100% rename from Neps Academy/Exercicios/Busca Simples no Vetor 01.cpp rename to Neps-Academy/Exercicios/Busca Simples no Vetor 01.cpp diff --git a/Neps Academy/Exercicios/Busca Simples no Vetor 02.cpp b/Neps-Academy/Exercicios/Busca Simples no Vetor 02.cpp similarity index 100% rename from Neps Academy/Exercicios/Busca Simples no Vetor 02.cpp rename to Neps-Academy/Exercicios/Busca Simples no Vetor 02.cpp diff --git a/Neps Academy/Exercicios/BuscaNaInternet.cpp b/Neps-Academy/Exercicios/BuscaNaInternet.cpp similarity index 100% rename from Neps Academy/Exercicios/BuscaNaInternet.cpp rename to Neps-Academy/Exercicios/BuscaNaInternet.cpp diff --git a/Neps Academy/Exercicios/Campo Minado.cpp b/Neps-Academy/Exercicios/Campo Minado.cpp similarity index 100% rename from Neps Academy/Exercicios/Campo Minado.cpp rename to Neps-Academy/Exercicios/Campo Minado.cpp diff --git a/Neps Academy/Exercicios/Cartas.cpp b/Neps-Academy/Exercicios/Cartas.cpp similarity index 100% rename from Neps Academy/Exercicios/Cartas.cpp rename to Neps-Academy/Exercicios/Cartas.cpp diff --git "a/Neps Academy/Exercicios/Carteira de habilita\303\247\303\243o.cpp" "b/Neps-Academy/Exercicios/Carteira de habilita\303\247\303\243o.cpp" similarity index 100% rename from "Neps Academy/Exercicios/Carteira de habilita\303\247\303\243o.cpp" rename to "Neps-Academy/Exercicios/Carteira de habilita\303\247\303\243o.cpp" diff --git a/Neps Academy/Exercicios/Caverna de Ordinskaya.cpp b/Neps-Academy/Exercicios/Caverna de Ordinskaya.cpp similarity index 100% rename from Neps Academy/Exercicios/Caverna de Ordinskaya.cpp rename to Neps-Academy/Exercicios/Caverna de Ordinskaya.cpp diff --git a/Neps Academy/Exercicios/Chaves.cpp b/Neps-Academy/Exercicios/Chaves.cpp similarity index 100% rename from Neps Academy/Exercicios/Chaves.cpp rename to Neps-Academy/Exercicios/Chaves.cpp diff --git a/Neps Academy/Exercicios/Chuva (OBI 2019).cpp b/Neps-Academy/Exercicios/Chuva (OBI 2019).cpp similarity index 100% rename from Neps Academy/Exercicios/Chuva (OBI 2019).cpp rename to Neps-Academy/Exercicios/Chuva (OBI 2019).cpp diff --git "a/Neps Academy/Exercicios/Classifica\303\247\303\243o De Tri\303\242ngulos.cpp" "b/Neps-Academy/Exercicios/Classifica\303\247\303\243o De Tri\303\242ngulos.cpp" similarity index 100% rename from "Neps Academy/Exercicios/Classifica\303\247\303\243o De Tri\303\242ngulos.cpp" rename to "Neps-Academy/Exercicios/Classifica\303\247\303\243o De Tri\303\242ngulos.cpp" diff --git "a/Neps Academy/Exercicios/Cofrinhos da V\303\263 Vit\303\263ria.cpp" "b/Neps-Academy/Exercicios/Cofrinhos da V\303\263 Vit\303\263ria.cpp" similarity index 100% rename from "Neps Academy/Exercicios/Cofrinhos da V\303\263 Vit\303\263ria.cpp" rename to "Neps-Academy/Exercicios/Cofrinhos da V\303\263 Vit\303\263ria.cpp" diff --git a/Neps Academy/Exercicios/Consecutivos.cpp b/Neps-Academy/Exercicios/Consecutivos.cpp similarity index 100% rename from Neps Academy/Exercicios/Consecutivos.cpp rename to Neps-Academy/Exercicios/Consecutivos.cpp diff --git "a/Neps Academy/Exercicios/Construindo Tri\303\242ngulos.cpp" "b/Neps-Academy/Exercicios/Construindo Tri\303\242ngulos.cpp" similarity index 100% rename from "Neps Academy/Exercicios/Construindo Tri\303\242ngulos.cpp" rename to "Neps-Academy/Exercicios/Construindo Tri\303\242ngulos.cpp" diff --git a/Neps Academy/Exercicios/Contagem de Algarismos.cpp b/Neps-Academy/Exercicios/Contagem de Algarismos.cpp similarity index 100% rename from Neps Academy/Exercicios/Contagem de Algarismos.cpp rename to Neps-Academy/Exercicios/Contagem de Algarismos.cpp diff --git a/Neps Academy/Exercicios/Contar Bits.cpp b/Neps-Academy/Exercicios/Contar Bits.cpp similarity index 100% rename from Neps Academy/Exercicios/Contar Bits.cpp rename to Neps-Academy/Exercicios/Contar Bits.cpp diff --git "a/Neps Academy/Exercicios/Convers\303\243o de Inteiro para Bin\303\241rio.cpp" "b/Neps-Academy/Exercicios/Convers\303\243o de Inteiro para Bin\303\241rio.cpp" similarity index 100% rename from "Neps Academy/Exercicios/Convers\303\243o de Inteiro para Bin\303\241rio.cpp" rename to "Neps-Academy/Exercicios/Convers\303\243o de Inteiro para Bin\303\241rio.cpp" diff --git a/Neps Academy/Exercicios/Copa Do Mundo OBI2010.cpp b/Neps-Academy/Exercicios/Copa Do Mundo OBI2010.cpp similarity index 100% rename from Neps Academy/Exercicios/Copa Do Mundo OBI2010.cpp rename to Neps-Academy/Exercicios/Copa Do Mundo OBI2010.cpp diff --git "a/Neps Academy/Exercicios/Crit\303\251rios De Divisibilidade 2.cpp" "b/Neps-Academy/Exercicios/Crit\303\251rios De Divisibilidade 2.cpp" similarity index 100% rename from "Neps Academy/Exercicios/Crit\303\251rios De Divisibilidade 2.cpp" rename to "Neps-Academy/Exercicios/Crit\303\251rios De Divisibilidade 2.cpp" diff --git "a/Neps Academy/Exercicios/Crit\303\251rios de Divisibilidade 1.cpp" "b/Neps-Academy/Exercicios/Crit\303\251rios de Divisibilidade 1.cpp" similarity index 100% rename from "Neps Academy/Exercicios/Crit\303\251rios de Divisibilidade 1.cpp" rename to "Neps-Academy/Exercicios/Crit\303\251rios de Divisibilidade 1.cpp" diff --git "a/Neps Academy/Exercicios/Crit\303\251rios de Divisibilidade 3.cpp" "b/Neps-Academy/Exercicios/Crit\303\251rios de Divisibilidade 3.cpp" similarity index 100% rename from "Neps Academy/Exercicios/Crit\303\251rios de Divisibilidade 3.cpp" rename to "Neps-Academy/Exercicios/Crit\303\251rios de Divisibilidade 3.cpp" diff --git "a/Neps Academy/Exercicios/C\303\242mara de Compensa\303\247\303\243o.cpp" "b/Neps-Academy/Exercicios/C\303\242mara de Compensa\303\247\303\243o.cpp" similarity index 100% rename from "Neps Academy/Exercicios/C\303\242mara de Compensa\303\247\303\243o.cpp" rename to "Neps-Academy/Exercicios/C\303\242mara de Compensa\303\247\303\243o.cpp" diff --git "a/Neps Academy/Exercicios/C\303\263digo (OBI 2015).cpp" "b/Neps-Academy/Exercicios/C\303\263digo (OBI 2015).cpp" similarity index 100% rename from "Neps Academy/Exercicios/C\303\263digo (OBI 2015).cpp" rename to "Neps-Academy/Exercicios/C\303\263digo (OBI 2015).cpp" diff --git "a/Neps Academy/Exercicios/C\303\263digo.c" "b/Neps-Academy/Exercicios/C\303\263digo.c" similarity index 100% rename from "Neps Academy/Exercicios/C\303\263digo.c" rename to "Neps-Academy/Exercicios/C\303\263digo.c" diff --git a/Neps Academy/Exercicios/Dario e Xerxes.cpp b/Neps-Academy/Exercicios/Dario e Xerxes.cpp similarity index 100% rename from Neps Academy/Exercicios/Dario e Xerxes.cpp rename to Neps-Academy/Exercicios/Dario e Xerxes.cpp diff --git a/Neps Academy/Exercicios/Dentista.cpp b/Neps-Academy/Exercicios/Dentista.cpp similarity index 100% rename from Neps Academy/Exercicios/Dentista.cpp rename to Neps-Academy/Exercicios/Dentista.cpp diff --git "a/Neps Academy/Exercicios/Desafio do Maior N\303\272mero.cpp" "b/Neps-Academy/Exercicios/Desafio do Maior N\303\272mero.cpp" similarity index 100% rename from "Neps Academy/Exercicios/Desafio do Maior N\303\272mero.cpp" rename to "Neps-Academy/Exercicios/Desafio do Maior N\303\272mero.cpp" diff --git a/Neps Academy/Exercicios/Desempate.cpp b/Neps-Academy/Exercicios/Desempate.cpp similarity index 100% rename from Neps Academy/Exercicios/Desempate.cpp rename to Neps-Academy/Exercicios/Desempate.cpp diff --git "a/Neps Academy/Exercicios/Detectando Colis\303\265es.cpp" "b/Neps-Academy/Exercicios/Detectando Colis\303\265es.cpp" similarity index 100% rename from "Neps Academy/Exercicios/Detectando Colis\303\265es.cpp" rename to "Neps-Academy/Exercicios/Detectando Colis\303\265es.cpp" diff --git a/Neps Academy/Exercicios/Determinante da Matriz.cpp b/Neps-Academy/Exercicios/Determinante da Matriz.cpp similarity index 100% rename from Neps Academy/Exercicios/Determinante da Matriz.cpp rename to Neps-Academy/Exercicios/Determinante da Matriz.cpp diff --git a/Neps Academy/Exercicios/Dez Valores.cpp b/Neps-Academy/Exercicios/Dez Valores.cpp similarity index 100% rename from Neps Academy/Exercicios/Dez Valores.cpp rename to Neps-Academy/Exercicios/Dez Valores.cpp diff --git "a/Neps Academy/Exercicios/Dist\303\242ncia de Manhattan.cpp" "b/Neps-Academy/Exercicios/Dist\303\242ncia de Manhattan.cpp" similarity index 100% rename from "Neps Academy/Exercicios/Dist\303\242ncia de Manhattan.cpp" rename to "Neps-Academy/Exercicios/Dist\303\242ncia de Manhattan.cpp" diff --git "a/Neps Academy/Exercicios/Divis\303\255vel por 3 e 7.cpp" "b/Neps-Academy/Exercicios/Divis\303\255vel por 3 e 7.cpp" similarity index 100% rename from "Neps Academy/Exercicios/Divis\303\255vel por 3 e 7.cpp" rename to "Neps-Academy/Exercicios/Divis\303\255vel por 3 e 7.cpp" diff --git "a/Neps Academy/Exercicios/Divis\303\255vel por 3.cpp" "b/Neps-Academy/Exercicios/Divis\303\255vel por 3.cpp" similarity index 100% rename from "Neps Academy/Exercicios/Divis\303\255vel por 3.cpp" rename to "Neps-Academy/Exercicios/Divis\303\255vel por 3.cpp" diff --git "a/Neps Academy/Exercicios/Doa\303\247\303\243o de sangue.cpp" "b/Neps-Academy/Exercicios/Doa\303\247\303\243o de sangue.cpp" similarity index 100% rename from "Neps Academy/Exercicios/Doa\303\247\303\243o de sangue.cpp" rename to "Neps-Academy/Exercicios/Doa\303\247\303\243o de sangue.cpp" diff --git "a/Neps Academy/Exercicios/Dois Vetores Pares e \303\215mpares.cpp" "b/Neps-Academy/Exercicios/Dois Vetores Pares e \303\215mpares.cpp" similarity index 100% rename from "Neps Academy/Exercicios/Dois Vetores Pares e \303\215mpares.cpp" rename to "Neps-Academy/Exercicios/Dois Vetores Pares e \303\215mpares.cpp" diff --git a/Neps Academy/Exercicios/Entrega De Caixas OBI2020.cpp b/Neps-Academy/Exercicios/Entrega De Caixas OBI2020.cpp similarity index 100% rename from Neps Academy/Exercicios/Entrega De Caixas OBI2020.cpp rename to Neps-Academy/Exercicios/Entrega De Caixas OBI2020.cpp diff --git a/Neps Academy/Exercicios/Escadinha.cpp b/Neps-Academy/Exercicios/Escadinha.cpp similarity index 100% rename from Neps Academy/Exercicios/Escadinha.cpp rename to Neps-Academy/Exercicios/Escadinha.cpp diff --git a/Neps Academy/Exercicios/Escher OBI2020.cpp b/Neps-Academy/Exercicios/Escher OBI2020.cpp similarity index 100% rename from Neps Academy/Exercicios/Escher OBI2020.cpp rename to Neps-Academy/Exercicios/Escher OBI2020.cpp diff --git "a/Neps Academy/Exercicios/Escolha Dif\303\255cil.cpp" "b/Neps-Academy/Exercicios/Escolha Dif\303\255cil.cpp" similarity index 100% rename from "Neps Academy/Exercicios/Escolha Dif\303\255cil.cpp" rename to "Neps-Academy/Exercicios/Escolha Dif\303\255cil.cpp" diff --git "a/Neps Academy/Exercicios/Express\303\265es.cpp" "b/Neps-Academy/Exercicios/Express\303\265es.cpp" similarity index 100% rename from "Neps Academy/Exercicios/Express\303\265es.cpp" rename to "Neps-Academy/Exercicios/Express\303\265es.cpp" diff --git a/Neps Academy/Exercicios/Fatorial.cpp b/Neps-Academy/Exercicios/Fatorial.cpp similarity index 100% rename from Neps Academy/Exercicios/Fatorial.cpp rename to Neps-Academy/Exercicios/Fatorial.cpp diff --git a/Neps Academy/Exercicios/Fibonacci.cpp b/Neps-Academy/Exercicios/Fibonacci.cpp similarity index 100% rename from Neps Academy/Exercicios/Fibonacci.cpp rename to Neps-Academy/Exercicios/Fibonacci.cpp diff --git a/Neps Academy/Exercicios/Figurinhas da Copa.cpp b/Neps-Academy/Exercicios/Figurinhas da Copa.cpp similarity index 100% rename from Neps Academy/Exercicios/Figurinhas da Copa.cpp rename to Neps-Academy/Exercicios/Figurinhas da Copa.cpp diff --git a/Neps Academy/Exercicios/Fila.cpp b/Neps-Academy/Exercicios/Fila.cpp similarity index 100% rename from Neps Academy/Exercicios/Fila.cpp rename to Neps-Academy/Exercicios/Fila.cpp diff --git a/Neps Academy/Exercicios/Fissura Perigosa.cpp b/Neps-Academy/Exercicios/Fissura Perigosa.cpp similarity index 100% rename from Neps Academy/Exercicios/Fissura Perigosa.cpp rename to Neps-Academy/Exercicios/Fissura Perigosa.cpp diff --git a/Neps Academy/Exercicios/Fita Colorida.cpp b/Neps-Academy/Exercicios/Fita Colorida.cpp similarity index 100% rename from Neps Academy/Exercicios/Fita Colorida.cpp rename to Neps-Academy/Exercicios/Fita Colorida.cpp diff --git "a/Neps Academy/Exercicios/Fl\303\255per.cpp" "b/Neps-Academy/Exercicios/Fl\303\255per.cpp" similarity index 100% rename from "Neps Academy/Exercicios/Fl\303\255per.cpp" rename to "Neps-Academy/Exercicios/Fl\303\255per.cpp" diff --git a/Neps Academy/Exercicios/Formula1.cpp b/Neps-Academy/Exercicios/Formula1.cpp similarity index 100% rename from Neps Academy/Exercicios/Formula1.cpp rename to Neps-Academy/Exercicios/Formula1.cpp diff --git "a/Neps Academy/Exercicios/Frequ\303\252ncia na Aula.cpp" "b/Neps-Academy/Exercicios/Frequ\303\252ncia na Aula.cpp" similarity index 100% rename from "Neps Academy/Exercicios/Frequ\303\252ncia na Aula.cpp" rename to "Neps-Academy/Exercicios/Frequ\303\252ncia na Aula.cpp" diff --git "a/Neps Academy/Exercicios/Fuga com Helic\303\263ptero.cpp" "b/Neps-Academy/Exercicios/Fuga com Helic\303\263ptero.cpp" similarity index 100% rename from "Neps Academy/Exercicios/Fuga com Helic\303\263ptero.cpp" rename to "Neps-Academy/Exercicios/Fuga com Helic\303\263ptero.cpp" diff --git "a/Neps Academy/Exercicios/Fun\303\247\303\243o Fatorial.cpp" "b/Neps-Academy/Exercicios/Fun\303\247\303\243o Fatorial.cpp" similarity index 100% rename from "Neps Academy/Exercicios/Fun\303\247\303\243o Fatorial.cpp" rename to "Neps-Academy/Exercicios/Fun\303\247\303\243o Fatorial.cpp" diff --git a/Neps Academy/Exercicios/Game-10.cpp b/Neps-Academy/Exercicios/Game-10.cpp similarity index 100% rename from Neps Academy/Exercicios/Game-10.cpp rename to Neps-Academy/Exercicios/Game-10.cpp diff --git "a/Neps Academy/Exercicios/Gar\303\247om.cpp" "b/Neps-Academy/Exercicios/Gar\303\247om.cpp" similarity index 100% rename from "Neps Academy/Exercicios/Gar\303\247om.cpp" rename to "Neps-Academy/Exercicios/Gar\303\247om.cpp" diff --git a/Neps Academy/Exercicios/Gincana(OBI2016).cpp b/Neps-Academy/Exercicios/Gincana(OBI2016).cpp similarity index 100% rename from Neps Academy/Exercicios/Gincana(OBI2016).cpp rename to Neps-Academy/Exercicios/Gincana(OBI2016).cpp diff --git a/Neps Academy/Exercicios/Gomoku.cpp b/Neps-Academy/Exercicios/Gomoku.cpp similarity index 100% rename from Neps Academy/Exercicios/Gomoku.cpp rename to Neps-Academy/Exercicios/Gomoku.cpp diff --git a/Neps Academy/Exercicios/Hora da Corrida.cpp b/Neps-Academy/Exercicios/Hora da Corrida.cpp similarity index 100% rename from Neps Academy/Exercicios/Hora da Corrida.cpp rename to Neps-Academy/Exercicios/Hora da Corrida.cpp diff --git a/Neps Academy/Exercicios/Horas e Minutos Para Minutos.cpp b/Neps-Academy/Exercicios/Horas e Minutos Para Minutos.cpp similarity index 100% rename from Neps Academy/Exercicios/Horas e Minutos Para Minutos.cpp rename to Neps-Academy/Exercicios/Horas e Minutos Para Minutos.cpp diff --git a/Neps Academy/Exercicios/Huaauhahhuahau.cpp b/Neps-Academy/Exercicios/Huaauhahhuahau.cpp similarity index 100% rename from Neps Academy/Exercicios/Huaauhahhuahau.cpp rename to Neps-Academy/Exercicios/Huaauhahhuahau.cpp diff --git a/Neps Academy/Exercicios/Iguais ou diferentes.cpp b/Neps-Academy/Exercicios/Iguais ou diferentes.cpp similarity index 100% rename from Neps Academy/Exercicios/Iguais ou diferentes.cpp rename to Neps-Academy/Exercicios/Iguais ou diferentes.cpp diff --git a/Neps Academy/Exercicios/Inverso.cpp b/Neps-Academy/Exercicios/Inverso.cpp similarity index 100% rename from Neps Academy/Exercicios/Inverso.cpp rename to Neps-Academy/Exercicios/Inverso.cpp diff --git a/Neps Academy/Exercicios/Jogo de Par ou Impar.cpp b/Neps-Academy/Exercicios/Jogo de Par ou Impar.cpp similarity index 100% rename from Neps Academy/Exercicios/Jogo de Par ou Impar.cpp rename to Neps-Academy/Exercicios/Jogo de Par ou Impar.cpp diff --git "a/Neps Academy/Exercicios/Liga de Programa\303\247\303\243o do Neps.cpp" "b/Neps-Academy/Exercicios/Liga de Programa\303\247\303\243o do Neps.cpp" similarity index 100% rename from "Neps Academy/Exercicios/Liga de Programa\303\247\303\243o do Neps.cpp" rename to "Neps-Academy/Exercicios/Liga de Programa\303\247\303\243o do Neps.cpp" diff --git "a/Neps Academy/Exercicios/L\303\242mpadas do Hotel.cpp" "b/Neps-Academy/Exercicios/L\303\242mpadas do Hotel.cpp" similarity index 100% rename from "Neps Academy/Exercicios/L\303\242mpadas do Hotel.cpp" rename to "Neps-Academy/Exercicios/L\303\242mpadas do Hotel.cpp" diff --git a/Neps Academy/Exercicios/MDC Sequenciado.cpp b/Neps-Academy/Exercicios/MDC Sequenciado.cpp similarity index 100% rename from Neps Academy/Exercicios/MDC Sequenciado.cpp rename to Neps-Academy/Exercicios/MDC Sequenciado.cpp diff --git "a/Neps Academy/Exercicios/Maior Entre Tr\303\252s N\303\272meros.c" "b/Neps-Academy/Exercicios/Maior Entre Tr\303\252s N\303\272meros.c" similarity index 100% rename from "Neps Academy/Exercicios/Maior Entre Tr\303\252s N\303\272meros.c" rename to "Neps-Academy/Exercicios/Maior Entre Tr\303\252s N\303\272meros.c" diff --git "a/Neps Academy/Exercicios/Maior Entre Tr\303\252s N\303\272meros.cpp" "b/Neps-Academy/Exercicios/Maior Entre Tr\303\252s N\303\272meros.cpp" similarity index 100% rename from "Neps Academy/Exercicios/Maior Entre Tr\303\252s N\303\272meros.cpp" rename to "Neps-Academy/Exercicios/Maior Entre Tr\303\252s N\303\272meros.cpp" diff --git a/Neps Academy/Exercicios/Maior ou menor de idade.cpp b/Neps-Academy/Exercicios/Maior ou menor de idade.cpp similarity index 100% rename from Neps Academy/Exercicios/Maior ou menor de idade.cpp rename to Neps-Academy/Exercicios/Maior ou menor de idade.cpp diff --git "a/Neps Academy/Exercicios/Maior \303\201rea.cpp" "b/Neps-Academy/Exercicios/Maior \303\201rea.cpp" similarity index 100% rename from "Neps Academy/Exercicios/Maior \303\201rea.cpp" rename to "Neps-Academy/Exercicios/Maior \303\201rea.cpp" diff --git a/Neps Academy/Exercicios/Manolo e as Criptomoedas.cpp b/Neps-Academy/Exercicios/Manolo e as Criptomoedas.cpp similarity index 100% rename from Neps Academy/Exercicios/Manolo e as Criptomoedas.cpp rename to Neps-Academy/Exercicios/Manolo e as Criptomoedas.cpp diff --git "a/Neps Academy/Exercicios/Matem\303\241tica medias.cpp" "b/Neps-Academy/Exercicios/Matem\303\241tica medias.cpp" similarity index 100% rename from "Neps Academy/Exercicios/Matem\303\241tica medias.cpp" rename to "Neps-Academy/Exercicios/Matem\303\241tica medias.cpp" diff --git a/Neps Academy/Exercicios/Matryoshka.cpp b/Neps-Academy/Exercicios/Matryoshka.cpp similarity index 100% rename from Neps Academy/Exercicios/Matryoshka.cpp rename to Neps-Academy/Exercicios/Matryoshka.cpp diff --git a/Neps Academy/Exercicios/MelhorAluno.cpp b/Neps-Academy/Exercicios/MelhorAluno.cpp similarity index 100% rename from Neps Academy/Exercicios/MelhorAluno.cpp rename to Neps-Academy/Exercicios/MelhorAluno.cpp diff --git "a/Neps Academy/Exercicios/Morreu ou n\303\243o Morreu.cpp" "b/Neps-Academy/Exercicios/Morreu ou n\303\243o Morreu.cpp" similarity index 100% rename from "Neps Academy/Exercicios/Morreu ou n\303\243o Morreu.cpp" rename to "Neps-Academy/Exercicios/Morreu ou n\303\243o Morreu.cpp" diff --git "a/Neps Academy/Exercicios/Multiplica\303\247\303\243o e Divis\303\243o de Fra\303\247\303\265es POO.cpp" "b/Neps-Academy/Exercicios/Multiplica\303\247\303\243o e Divis\303\243o de Fra\303\247\303\265es POO.cpp" similarity index 100% rename from "Neps Academy/Exercicios/Multiplica\303\247\303\243o e Divis\303\243o de Fra\303\247\303\265es POO.cpp" rename to "Neps-Academy/Exercicios/Multiplica\303\247\303\243o e Divis\303\243o de Fra\303\247\303\265es POO.cpp" diff --git "a/Neps Academy/Exercicios/Multiplica\303\247\303\243o e Divis\303\243o de Fra\303\247\303\265es.cpp" "b/Neps-Academy/Exercicios/Multiplica\303\247\303\243o e Divis\303\243o de Fra\303\247\303\265es.cpp" similarity index 100% rename from "Neps Academy/Exercicios/Multiplica\303\247\303\243o e Divis\303\243o de Fra\303\247\303\265es.cpp" rename to "Neps-Academy/Exercicios/Multiplica\303\247\303\243o e Divis\303\243o de Fra\303\247\303\265es.cpp" diff --git "a/Neps Academy/Exercicios/M\303\241quina de Caf\303\251.cpp" "b/Neps-Academy/Exercicios/M\303\241quina de Caf\303\251.cpp" similarity index 100% rename from "Neps Academy/Exercicios/M\303\241quina de Caf\303\251.cpp" rename to "Neps-Academy/Exercicios/M\303\241quina de Caf\303\251.cpp" diff --git "a/Neps Academy/Exercicios/M\303\251dia das Provas.cpp" "b/Neps-Academy/Exercicios/M\303\251dia das Provas.cpp" similarity index 100% rename from "Neps Academy/Exercicios/M\303\251dia das Provas.cpp" rename to "Neps-Academy/Exercicios/M\303\251dia das Provas.cpp" diff --git "a/Neps Academy/Exercicios/M\303\263bile (OBI 2015).cpp" "b/Neps-Academy/Exercicios/M\303\263bile (OBI 2015).cpp" similarity index 100% rename from "Neps Academy/Exercicios/M\303\263bile (OBI 2015).cpp" rename to "Neps-Academy/Exercicios/M\303\263bile (OBI 2015).cpp" diff --git "a/Neps Academy/Exercicios/M\303\272ltiplos de 2, 3 e 4.cpp" "b/Neps-Academy/Exercicios/M\303\272ltiplos de 2, 3 e 4.cpp" similarity index 100% rename from "Neps Academy/Exercicios/M\303\272ltiplos de 2, 3 e 4.cpp" rename to "Neps-Academy/Exercicios/M\303\272ltiplos de 2, 3 e 4.cpp" diff --git a/Neps Academy/Exercicios/Nota Cortada.c b/Neps-Academy/Exercicios/Nota Cortada.c similarity index 100% rename from Neps Academy/Exercicios/Nota Cortada.c rename to Neps-Academy/Exercicios/Nota Cortada.c diff --git a/Neps Academy/Exercicios/Nota Cortada.cpp b/Neps-Academy/Exercicios/Nota Cortada.cpp similarity index 100% rename from Neps Academy/Exercicios/Nota Cortada.cpp rename to Neps-Academy/Exercicios/Nota Cortada.cpp diff --git a/Neps Academy/Exercicios/Nota Esquecida.cpp b/Neps-Academy/Exercicios/Nota Esquecida.cpp similarity index 100% rename from Neps Academy/Exercicios/Nota Esquecida.cpp rename to Neps-Academy/Exercicios/Nota Esquecida.cpp diff --git a/Neps Academy/Exercicios/Notas.cpp b/Neps-Academy/Exercicios/Notas.cpp similarity index 100% rename from Neps Academy/Exercicios/Notas.cpp rename to Neps-Academy/Exercicios/Notas.cpp diff --git "a/Neps Academy/Exercicios/N\303\272meros Naturais.cpp" "b/Neps-Academy/Exercicios/N\303\272meros Naturais.cpp" similarity index 100% rename from "Neps Academy/Exercicios/N\303\272meros Naturais.cpp" rename to "Neps-Academy/Exercicios/N\303\272meros Naturais.cpp" diff --git a/Neps Academy/Exercicios/O problema 3n+1.cpp b/Neps-Academy/Exercicios/O problema 3n+1.cpp similarity index 100% rename from Neps Academy/Exercicios/O problema 3n+1.cpp rename to Neps-Academy/Exercicios/O problema 3n+1.cpp diff --git a/Neps Academy/Exercicios/OBI.cpp b/Neps-Academy/Exercicios/OBI.cpp similarity index 100% rename from Neps Academy/Exercicios/OBI.cpp rename to Neps-Academy/Exercicios/OBI.cpp diff --git a/Neps Academy/Exercicios/Ogros.cpp b/Neps-Academy/Exercicios/Ogros.cpp similarity index 100% rename from Neps Academy/Exercicios/Ogros.cpp rename to Neps-Academy/Exercicios/Ogros.cpp diff --git "a/Neps Academy/Exercicios/Opera\303\247\303\265es.c" "b/Neps-Academy/Exercicios/Opera\303\247\303\265es.c" similarity index 100% rename from "Neps Academy/Exercicios/Opera\303\247\303\265es.c" rename to "Neps-Academy/Exercicios/Opera\303\247\303\265es.c" diff --git "a/Neps Academy/Exercicios/Opera\303\247\303\265es.cpp" "b/Neps-Academy/Exercicios/Opera\303\247\303\265es.cpp" similarity index 100% rename from "Neps Academy/Exercicios/Opera\303\247\303\265es.cpp" rename to "Neps-Academy/Exercicios/Opera\303\247\303\265es.cpp" diff --git "a/Neps Academy/Exercicios/Ordena\303\247\303\243o Simples de n elementos.cpp" "b/Neps-Academy/Exercicios/Ordena\303\247\303\243o Simples de n elementos.cpp" similarity index 100% rename from "Neps Academy/Exercicios/Ordena\303\247\303\243o Simples de n elementos.cpp" rename to "Neps-Academy/Exercicios/Ordena\303\247\303\243o Simples de n elementos.cpp" diff --git "a/Neps Academy/Exercicios/Ordena\303\247\303\243o de Tr\303\252s N\303\272meros.cpp" "b/Neps-Academy/Exercicios/Ordena\303\247\303\243o de Tr\303\252s N\303\272meros.cpp" similarity index 100% rename from "Neps Academy/Exercicios/Ordena\303\247\303\243o de Tr\303\252s N\303\272meros.cpp" rename to "Neps-Academy/Exercicios/Ordena\303\247\303\243o de Tr\303\252s N\303\272meros.cpp" diff --git "a/Neps Academy/Exercicios/Ordernar10N\303\272meros.cpp" "b/Neps-Academy/Exercicios/Ordernar10N\303\272meros.cpp" similarity index 100% rename from "Neps Academy/Exercicios/Ordernar10N\303\272meros.cpp" rename to "Neps-Academy/Exercicios/Ordernar10N\303\272meros.cpp" diff --git a/Neps Academy/Exercicios/Overflow.c b/Neps-Academy/Exercicios/Overflow.c similarity index 100% rename from Neps Academy/Exercicios/Overflow.c rename to Neps-Academy/Exercicios/Overflow.c diff --git a/Neps Academy/Exercicios/Overflow.cpp b/Neps-Academy/Exercicios/Overflow.cpp similarity index 100% rename from Neps Academy/Exercicios/Overflow.cpp rename to Neps-Academy/Exercicios/Overflow.cpp diff --git "a/Neps Academy/Exercicios/Par_ou_\303\215mpar.cpp" "b/Neps-Academy/Exercicios/Par_ou_\303\215mpar.cpp" similarity index 100% rename from "Neps Academy/Exercicios/Par_ou_\303\215mpar.cpp" rename to "Neps-Academy/Exercicios/Par_ou_\303\215mpar.cpp" diff --git "a/Neps Academy/Exercicios/Pares ou com \303\232ltimo Algarismo Igual a 5.cpp" "b/Neps-Academy/Exercicios/Pares ou com \303\232ltimo Algarismo Igual a 5.cpp" similarity index 100% rename from "Neps Academy/Exercicios/Pares ou com \303\232ltimo Algarismo Igual a 5.cpp" rename to "Neps-Academy/Exercicios/Pares ou com \303\232ltimo Algarismo Igual a 5.cpp" diff --git "a/Neps Academy/Exercicios/Piloto Autom\303\241tico.cpp" "b/Neps-Academy/Exercicios/Piloto Autom\303\241tico.cpp" similarity index 100% rename from "Neps Academy/Exercicios/Piloto Autom\303\241tico.cpp" rename to "Neps-Academy/Exercicios/Piloto Autom\303\241tico.cpp" diff --git a/Neps Academy/Exercicios/Piso da Escola.cpp b/Neps-Academy/Exercicios/Piso da Escola.cpp similarity index 100% rename from Neps Academy/Exercicios/Piso da Escola.cpp rename to Neps-Academy/Exercicios/Piso da Escola.cpp diff --git a/Neps Academy/Exercicios/Plano de Internet.cpp b/Neps-Academy/Exercicios/Plano de Internet.cpp similarity index 100% rename from Neps Academy/Exercicios/Plano de Internet.cpp rename to Neps-Academy/Exercicios/Plano de Internet.cpp diff --git "a/Neps Academy/Exercicios/Po que m\303\243o.cpp" "b/Neps-Academy/Exercicios/Po que m\303\243o.cpp" similarity index 100% rename from "Neps Academy/Exercicios/Po que m\303\243o.cpp" rename to "Neps-Academy/Exercicios/Po que m\303\243o.cpp" diff --git a/Neps Academy/Exercicios/Ponto do Meio.cpp b/Neps-Academy/Exercicios/Ponto do Meio.cpp similarity index 100% rename from Neps Academy/Exercicios/Ponto do Meio.cpp rename to Neps-Academy/Exercicios/Ponto do Meio.cpp diff --git a/Neps Academy/Exercicios/Produto Triplo.cpp b/Neps-Academy/Exercicios/Produto Triplo.cpp similarity index 100% rename from Neps Academy/Exercicios/Produto Triplo.cpp rename to Neps-Academy/Exercicios/Produto Triplo.cpp diff --git a/Neps Academy/Exercicios/Quadradinho de 8.cpp b/Neps-Academy/Exercicios/Quadradinho de 8.cpp similarity index 100% rename from Neps Academy/Exercicios/Quadradinho de 8.cpp rename to Neps-Academy/Exercicios/Quadradinho de 8.cpp diff --git "a/Neps Academy/Exercicios/Quadrado M\303\241gico (OBI 2006).cpp" "b/Neps-Academy/Exercicios/Quadrado M\303\241gico (OBI 2006).cpp" similarity index 100% rename from "Neps Academy/Exercicios/Quadrado M\303\241gico (OBI 2006).cpp" rename to "Neps-Academy/Exercicios/Quadrado M\303\241gico (OBI 2006).cpp" diff --git "a/Neps Academy/Exercicios/Quadrado M\303\241gico (OBI 2007).cpp" "b/Neps-Academy/Exercicios/Quadrado M\303\241gico (OBI 2007).cpp" similarity index 100% rename from "Neps Academy/Exercicios/Quadrado M\303\241gico (OBI 2007).cpp" rename to "Neps-Academy/Exercicios/Quadrado M\303\241gico (OBI 2007).cpp" diff --git "a/Neps Academy/Exercicios/Quadrado M\303\241gico (OBI 2011).cpp" "b/Neps-Academy/Exercicios/Quadrado M\303\241gico (OBI 2011).cpp" similarity index 100% rename from "Neps Academy/Exercicios/Quadrado M\303\241gico (OBI 2011).cpp" rename to "Neps-Academy/Exercicios/Quadrado M\303\241gico (OBI 2011).cpp" diff --git "a/Neps Academy/Exercicios/Quadrado M\303\241gico 3x3.cpp" "b/Neps-Academy/Exercicios/Quadrado M\303\241gico 3x3.cpp" similarity index 100% rename from "Neps Academy/Exercicios/Quadrado M\303\241gico 3x3.cpp" rename to "Neps-Academy/Exercicios/Quadrado M\303\241gico 3x3.cpp" diff --git "a/Neps Academy/Exercicios/Quadrado ou ret\303\242ngulo.cpp" "b/Neps-Academy/Exercicios/Quadrado ou ret\303\242ngulo.cpp" similarity index 100% rename from "Neps Academy/Exercicios/Quadrado ou ret\303\242ngulo.cpp" rename to "Neps-Academy/Exercicios/Quadrado ou ret\303\242ngulo.cpp" diff --git a/Neps Academy/Exercicios/Quadrante.cpp b/Neps-Academy/Exercicios/Quadrante.cpp similarity index 100% rename from Neps Academy/Exercicios/Quadrante.cpp rename to Neps-Academy/Exercicios/Quadrante.cpp diff --git a/Neps Academy/Exercicios/QuantasLetras.cpp b/Neps-Academy/Exercicios/QuantasLetras.cpp similarity index 100% rename from Neps Academy/Exercicios/QuantasLetras.cpp rename to Neps-Academy/Exercicios/QuantasLetras.cpp diff --git a/Neps Academy/Exercicios/Quermesse.cpp b/Neps-Academy/Exercicios/Quermesse.cpp similarity index 100% rename from Neps Academy/Exercicios/Quermesse.cpp rename to Neps-Academy/Exercicios/Quermesse.cpp diff --git "a/Neps Academy/Exercicios/Ra\303\255zes.cpp" "b/Neps-Academy/Exercicios/Ra\303\255zes.cpp" similarity index 100% rename from "Neps Academy/Exercicios/Ra\303\255zes.cpp" rename to "Neps-Academy/Exercicios/Ra\303\255zes.cpp" diff --git a/Neps Academy/Exercicios/Receita De Bolo.cpp b/Neps-Academy/Exercicios/Receita De Bolo.cpp similarity index 100% rename from Neps Academy/Exercicios/Receita De Bolo.cpp rename to Neps-Academy/Exercicios/Receita De Bolo.cpp diff --git "a/Neps Academy/Exercicios/Rel\303\263gio de Atleta.cpp" "b/Neps-Academy/Exercicios/Rel\303\263gio de Atleta.cpp" similarity index 100% rename from "Neps Academy/Exercicios/Rel\303\263gio de Atleta.cpp" rename to "Neps-Academy/Exercicios/Rel\303\263gio de Atleta.cpp" diff --git "a/Neps Academy/Exercicios/Reposit\303\263rios.cpp" "b/Neps-Academy/Exercicios/Reposit\303\263rios.cpp" similarity index 100% rename from "Neps Academy/Exercicios/Reposit\303\263rios.cpp" rename to "Neps-Academy/Exercicios/Reposit\303\263rios.cpp" diff --git a/Neps Academy/Exercicios/Reprovado, Aprovado ou Final..cpp b/Neps-Academy/Exercicios/Reprovado, Aprovado ou Final..cpp similarity index 100% rename from Neps Academy/Exercicios/Reprovado, Aprovado ou Final..cpp rename to Neps-Academy/Exercicios/Reprovado, Aprovado ou Final..cpp diff --git "a/Neps Academy/Exercicios/Revis\303\243o de Contrato.cpp" "b/Neps-Academy/Exercicios/Revis\303\243o de Contrato.cpp" similarity index 100% rename from "Neps Academy/Exercicios/Revis\303\243o de Contrato.cpp" rename to "Neps-Academy/Exercicios/Revis\303\243o de Contrato.cpp" diff --git a/Neps Academy/Exercicios/Senha 2018.cpp b/Neps-Academy/Exercicios/Senha 2018.cpp similarity index 100% rename from Neps Academy/Exercicios/Senha 2018.cpp rename to Neps-Academy/Exercicios/Senha 2018.cpp diff --git a/Neps Academy/Exercicios/Sequencia Completa de Naebbirac.cpp b/Neps-Academy/Exercicios/Sequencia Completa de Naebbirac.cpp similarity index 100% rename from Neps Academy/Exercicios/Sequencia Completa de Naebbirac.cpp rename to Neps-Academy/Exercicios/Sequencia Completa de Naebbirac.cpp diff --git "a/Neps Academy/Exercicios/Sequ\303\252ncia L\303\263gica 01.cpp" "b/Neps-Academy/Exercicios/Sequ\303\252ncia L\303\263gica 01.cpp" similarity index 100% rename from "Neps Academy/Exercicios/Sequ\303\252ncia L\303\263gica 01.cpp" rename to "Neps-Academy/Exercicios/Sequ\303\252ncia L\303\263gica 01.cpp" diff --git "a/Neps Academy/Exercicios/Sequ\303\252ncia Secreta.cpp" "b/Neps-Academy/Exercicios/Sequ\303\252ncia Secreta.cpp" similarity index 100% rename from "Neps Academy/Exercicios/Sequ\303\252ncia Secreta.cpp" rename to "Neps-Academy/Exercicios/Sequ\303\252ncia Secreta.cpp" diff --git "a/Neps Academy/Exercicios/Sequ\303\252ncia de Fibonacci.cpp" "b/Neps-Academy/Exercicios/Sequ\303\252ncia de Fibonacci.cpp" similarity index 100% rename from "Neps Academy/Exercicios/Sequ\303\252ncia de Fibonacci.cpp" rename to "Neps-Academy/Exercicios/Sequ\303\252ncia de Fibonacci.cpp" diff --git a/Neps Academy/Exercicios/Soma (OBI 2019).cpp b/Neps-Academy/Exercicios/Soma (OBI 2019).cpp similarity index 100% rename from Neps Academy/Exercicios/Soma (OBI 2019).cpp rename to Neps-Academy/Exercicios/Soma (OBI 2019).cpp diff --git a/Neps Academy/Exercicios/Soma De Casas.cpp b/Neps-Academy/Exercicios/Soma De Casas.cpp similarity index 100% rename from Neps Academy/Exercicios/Soma De Casas.cpp rename to Neps-Academy/Exercicios/Soma De Casas.cpp diff --git a/Neps Academy/Exercicios/Soma Do Vetor Function.cpp b/Neps-Academy/Exercicios/Soma Do Vetor Function.cpp similarity index 100% rename from Neps Academy/Exercicios/Soma Do Vetor Function.cpp rename to Neps-Academy/Exercicios/Soma Do Vetor Function.cpp diff --git a/Neps Academy/Exercicios/Soma das Colunas de Matriz 3x3.cpp b/Neps-Academy/Exercicios/Soma das Colunas de Matriz 3x3.cpp similarity index 100% rename from Neps Academy/Exercicios/Soma das Colunas de Matriz 3x3.cpp rename to Neps-Academy/Exercicios/Soma das Colunas de Matriz 3x3.cpp diff --git a/Neps Academy/Exercicios/Soma das Diagonais da Matriz 3x3.cpp b/Neps-Academy/Exercicios/Soma das Diagonais da Matriz 3x3.cpp similarity index 100% rename from Neps Academy/Exercicios/Soma das Diagonais da Matriz 3x3.cpp rename to Neps-Academy/Exercicios/Soma das Diagonais da Matriz 3x3.cpp diff --git a/Neps Academy/Exercicios/Soma das Linhas de Matriz 3x3.cpp b/Neps-Academy/Exercicios/Soma das Linhas de Matriz 3x3.cpp similarity index 100% rename from Neps Academy/Exercicios/Soma das Linhas de Matriz 3x3.cpp rename to Neps-Academy/Exercicios/Soma das Linhas de Matriz 3x3.cpp diff --git "a/Neps Academy/Exercicios/Soma de Fra\303\247\303\265es com Structs.cpp" "b/Neps-Academy/Exercicios/Soma de Fra\303\247\303\265es com Structs.cpp" similarity index 100% rename from "Neps Academy/Exercicios/Soma de Fra\303\247\303\265es com Structs.cpp" rename to "Neps-Academy/Exercicios/Soma de Fra\303\247\303\265es com Structs.cpp" diff --git "a/Neps Academy/Exercicios/Soma de Fra\303\247\303\265es.cpp" "b/Neps-Academy/Exercicios/Soma de Fra\303\247\303\265es.cpp" similarity index 100% rename from "Neps Academy/Exercicios/Soma de Fra\303\247\303\265es.cpp" rename to "Neps-Academy/Exercicios/Soma de Fra\303\247\303\265es.cpp" diff --git a/Neps Academy/Exercicios/Soma do Vetor.cpp b/Neps-Academy/Exercicios/Soma do Vetor.cpp similarity index 100% rename from Neps Academy/Exercicios/Soma do Vetor.cpp rename to Neps-Academy/Exercicios/Soma do Vetor.cpp diff --git "a/Neps Academy/Exercicios/Soma e Subtra\303\247\303\243o de Hor\303\241rios.cpp" "b/Neps-Academy/Exercicios/Soma e Subtra\303\247\303\243o de Hor\303\241rios.cpp" similarity index 100% rename from "Neps Academy/Exercicios/Soma e Subtra\303\247\303\243o de Hor\303\241rios.cpp" rename to "Neps-Academy/Exercicios/Soma e Subtra\303\247\303\243o de Hor\303\241rios.cpp" diff --git a/Neps Academy/Exercicios/Substituir o Maior em Matriz 3x3.cpp b/Neps-Academy/Exercicios/Substituir o Maior em Matriz 3x3.cpp similarity index 100% rename from Neps Academy/Exercicios/Substituir o Maior em Matriz 3x3.cpp rename to Neps-Academy/Exercicios/Substituir o Maior em Matriz 3x3.cpp diff --git "a/Neps Academy/Exercicios/Substitui\303\247\303\243o No Vetor.cpp" "b/Neps-Academy/Exercicios/Substitui\303\247\303\243o No Vetor.cpp" similarity index 100% rename from "Neps Academy/Exercicios/Substitui\303\247\303\243o No Vetor.cpp" rename to "Neps-Academy/Exercicios/Substitui\303\247\303\243o No Vetor.cpp" diff --git a/Neps Academy/Exercicios/Tabuada.cpp b/Neps-Academy/Exercicios/Tabuada.cpp similarity index 100% rename from Neps Academy/Exercicios/Tabuada.cpp rename to Neps-Academy/Exercicios/Tabuada.cpp diff --git a/Neps Academy/Exercicios/Tamanho Da String.cpp b/Neps-Academy/Exercicios/Tamanho Da String.cpp similarity index 100% rename from Neps Academy/Exercicios/Tamanho Da String.cpp rename to Neps-Academy/Exercicios/Tamanho Da String.cpp diff --git a/Neps Academy/Exercicios/Tarzan.cpp b/Neps-Academy/Exercicios/Tarzan.cpp similarity index 100% rename from Neps Academy/Exercicios/Tarzan.cpp rename to Neps-Academy/Exercicios/Tarzan.cpp diff --git a/Neps Academy/Exercicios/Telefone (P1).cpp b/Neps-Academy/Exercicios/Telefone (P1).cpp similarity index 100% rename from Neps Academy/Exercicios/Telefone (P1).cpp rename to Neps-Academy/Exercicios/Telefone (P1).cpp diff --git a/Neps Academy/Exercicios/Tempo De Atraso.cpp b/Neps-Academy/Exercicios/Tempo De Atraso.cpp similarity index 100% rename from Neps Academy/Exercicios/Tempo De Atraso.cpp rename to Neps-Academy/Exercicios/Tempo De Atraso.cpp diff --git a/Neps Academy/Exercicios/Tempo de Viagem em Segundos.cpp b/Neps-Academy/Exercicios/Tempo de Viagem em Segundos.cpp similarity index 100% rename from Neps Academy/Exercicios/Tempo de Viagem em Segundos.cpp rename to Neps-Academy/Exercicios/Tempo de Viagem em Segundos.cpp diff --git a/Neps Academy/Exercicios/Times.cpp b/Neps-Academy/Exercicios/Times.cpp similarity index 100% rename from Neps Academy/Exercicios/Times.cpp rename to Neps-Academy/Exercicios/Times.cpp diff --git a/Neps Academy/Exercicios/Tira-Teima.cpp b/Neps-Academy/Exercicios/Tira-Teima.cpp similarity index 100% rename from Neps Academy/Exercicios/Tira-Teima.cpp rename to Neps-Academy/Exercicios/Tira-Teima.cpp diff --git a/Neps Academy/Exercicios/Titulo De Forma Complicada.cpp b/Neps-Academy/Exercicios/Titulo De Forma Complicada.cpp similarity index 100% rename from Neps Academy/Exercicios/Titulo De Forma Complicada.cpp rename to Neps-Academy/Exercicios/Titulo De Forma Complicada.cpp diff --git a/Neps Academy/Exercicios/Titulo.cpp b/Neps-Academy/Exercicios/Titulo.cpp similarity index 100% rename from Neps Academy/Exercicios/Titulo.cpp rename to Neps-Academy/Exercicios/Titulo.cpp diff --git a/Neps Academy/Exercicios/Todos os Divisores.cpp b/Neps-Academy/Exercicios/Todos os Divisores.cpp similarity index 100% rename from Neps Academy/Exercicios/Todos os Divisores.cpp rename to Neps-Academy/Exercicios/Todos os Divisores.cpp diff --git "a/Neps Academy/Exercicios/Torneio de T\303\252nis.cpp" "b/Neps-Academy/Exercicios/Torneio de T\303\252nis.cpp" similarity index 100% rename from "Neps Academy/Exercicios/Torneio de T\303\252nis.cpp" rename to "Neps-Academy/Exercicios/Torneio de T\303\252nis.cpp" diff --git a/Neps Academy/Exercicios/Torre.cpp b/Neps-Academy/Exercicios/Torre.cpp similarity index 100% rename from Neps Academy/Exercicios/Torre.cpp rename to Neps-Academy/Exercicios/Torre.cpp diff --git "a/Neps Academy/Exercicios/Torres de Han\303\263i.cpp" "b/Neps-Academy/Exercicios/Torres de Han\303\263i.cpp" similarity index 100% rename from "Neps Academy/Exercicios/Torres de Han\303\263i.cpp" rename to "Neps-Academy/Exercicios/Torres de Han\303\263i.cpp" diff --git "a/Neps Academy/Exercicios/Transforma\303\247\303\243o de K para C com entrada e sa\303\255da.cpp" "b/Neps-Academy/Exercicios/Transforma\303\247\303\243o de K para C com entrada e sa\303\255da.cpp" similarity index 100% rename from "Neps Academy/Exercicios/Transforma\303\247\303\243o de K para C com entrada e sa\303\255da.cpp" rename to "Neps-Academy/Exercicios/Transforma\303\247\303\243o de K para C com entrada e sa\303\255da.cpp" diff --git "a/Neps Academy/Exercicios/Transforma\303\247\303\243o de Kelvin para Celsius.cpp" "b/Neps-Academy/Exercicios/Transforma\303\247\303\243o de Kelvin para Celsius.cpp" similarity index 100% rename from "Neps Academy/Exercicios/Transforma\303\247\303\243o de Kelvin para Celsius.cpp" rename to "Neps-Academy/Exercicios/Transforma\303\247\303\243o de Kelvin para Celsius.cpp" diff --git "a/Neps Academy/Exercicios/Tri\303\242ngulo.cpp" "b/Neps-Academy/Exercicios/Tri\303\242ngulo.cpp" similarity index 100% rename from "Neps Academy/Exercicios/Tri\303\242ngulo.cpp" rename to "Neps-Academy/Exercicios/Tri\303\242ngulo.cpp" diff --git "a/Neps Academy/Exercicios/Tri\303\242ngulos.cpp" "b/Neps-Academy/Exercicios/Tri\303\242ngulos.cpp" similarity index 100% rename from "Neps Academy/Exercicios/Tri\303\242ngulos.cpp" rename to "Neps-Academy/Exercicios/Tri\303\242ngulos.cpp" diff --git a/Neps Academy/Exercicios/Troca de Valores de uma Matriz.cpp b/Neps-Academy/Exercicios/Troca de Valores de uma Matriz.cpp similarity index 100% rename from Neps Academy/Exercicios/Troca de Valores de uma Matriz.cpp rename to Neps-Academy/Exercicios/Troca de Valores de uma Matriz.cpp diff --git "a/Neps Academy/Exercicios/Troco F\303\241cil.cpp" "b/Neps-Academy/Exercicios/Troco F\303\241cil.cpp" similarity index 100% rename from "Neps Academy/Exercicios/Troco F\303\241cil.cpp" rename to "Neps-Academy/Exercicios/Troco F\303\241cil.cpp" diff --git a/Neps Academy/Exercicios/Troco em Moedas.cpp b/Neps-Academy/Exercicios/Troco em Moedas.cpp similarity index 100% rename from Neps Academy/Exercicios/Troco em Moedas.cpp rename to Neps-Academy/Exercicios/Troco em Moedas.cpp diff --git "a/Neps Academy/Exercicios/T\303\241 Ligado.cpp" "b/Neps-Academy/Exercicios/T\303\241 Ligado.cpp" similarity index 100% rename from "Neps Academy/Exercicios/T\303\241 Ligado.cpp" rename to "Neps-Academy/Exercicios/T\303\241 Ligado.cpp" diff --git "a/Neps Academy/Exercicios/Valor absoluto (m\303\263dulo).cpp" "b/Neps-Academy/Exercicios/Valor absoluto (m\303\263dulo).cpp" similarity index 100% rename from "Neps Academy/Exercicios/Valor absoluto (m\303\263dulo).cpp" rename to "Neps-Academy/Exercicios/Valor absoluto (m\303\263dulo).cpp" diff --git "a/Neps Academy/Exercicios/Valores Entre Dois N\303\272meros.cpp" "b/Neps-Academy/Exercicios/Valores Entre Dois N\303\272meros.cpp" similarity index 100% rename from "Neps Academy/Exercicios/Valores Entre Dois N\303\272meros.cpp" rename to "Neps-Academy/Exercicios/Valores Entre Dois N\303\272meros.cpp" diff --git a/Neps Academy/Exercicios/Verificacao no Vetor 01.cpp b/Neps-Academy/Exercicios/Verificacao no Vetor 01.cpp similarity index 100% rename from Neps Academy/Exercicios/Verificacao no Vetor 01.cpp rename to Neps-Academy/Exercicios/Verificacao no Vetor 01.cpp diff --git "a/Neps Academy/Exercicios/Verificar d\303\255gito da casa das centenas.cpp" "b/Neps-Academy/Exercicios/Verificar d\303\255gito da casa das centenas.cpp" similarity index 100% rename from "Neps Academy/Exercicios/Verificar d\303\255gito da casa das centenas.cpp" rename to "Neps-Academy/Exercicios/Verificar d\303\255gito da casa das centenas.cpp" diff --git a/Neps Academy/Exercicios/Vestibular.cpp b/Neps-Academy/Exercicios/Vestibular.cpp similarity index 100% rename from Neps Academy/Exercicios/Vestibular.cpp rename to Neps-Academy/Exercicios/Vestibular.cpp diff --git a/Neps Academy/Exercicios/Viagem Espacial.cpp b/Neps-Academy/Exercicios/Viagem Espacial.cpp similarity index 100% rename from Neps Academy/Exercicios/Viagem Espacial.cpp rename to Neps-Academy/Exercicios/Viagem Espacial.cpp diff --git "a/Neps Academy/Exercicios/Vice-campe\303\243o.cpp" "b/Neps-Academy/Exercicios/Vice-campe\303\243o.cpp" similarity index 100% rename from "Neps Academy/Exercicios/Vice-campe\303\243o.cpp" rename to "Neps-Academy/Exercicios/Vice-campe\303\243o.cpp" diff --git a/Neps Academy/Exercicios/Vogais e consoantes.cpp b/Neps-Academy/Exercicios/Vogais e consoantes.cpp similarity index 100% rename from Neps Academy/Exercicios/Vogais e consoantes.cpp rename to Neps-Academy/Exercicios/Vogais e consoantes.cpp diff --git a/Neps Academy/Exercicios/achar todos os divisores.cpp b/Neps-Academy/Exercicios/achar todos os divisores.cpp similarity index 100% rename from Neps Academy/Exercicios/achar todos os divisores.cpp rename to Neps-Academy/Exercicios/achar todos os divisores.cpp diff --git a/Neps Academy/Exercicios/album da copa.cpp b/Neps-Academy/Exercicios/album da copa.cpp similarity index 100% rename from Neps Academy/Exercicios/album da copa.cpp rename to Neps-Academy/Exercicios/album da copa.cpp diff --git a/Neps Academy/Exercicios/andando no tempo.cpp b/Neps-Academy/Exercicios/andando no tempo.cpp similarity index 100% rename from Neps Academy/Exercicios/andando no tempo.cpp rename to Neps-Academy/Exercicios/andando no tempo.cpp diff --git a/Neps Academy/Exercicios/aprendendo vetor.cpp b/Neps-Academy/Exercicios/aprendendo vetor.cpp similarity index 100% rename from Neps Academy/Exercicios/aprendendo vetor.cpp rename to Neps-Academy/Exercicios/aprendendo vetor.cpp diff --git a/Neps Academy/Exercicios/aprendendo while.cpp b/Neps-Academy/Exercicios/aprendendo while.cpp similarity index 100% rename from Neps Academy/Exercicios/aprendendo while.cpp rename to Neps-Academy/Exercicios/aprendendo while.cpp diff --git a/Neps Academy/Exercicios/campo minado.c b/Neps-Academy/Exercicios/campo minado.c similarity index 100% rename from Neps Academy/Exercicios/campo minado.c rename to Neps-Academy/Exercicios/campo minado.c diff --git a/Neps Academy/Exercicios/chuva (OBI 2011).cpp b/Neps-Academy/Exercicios/chuva (OBI 2011).cpp similarity index 100% rename from Neps Academy/Exercicios/chuva (OBI 2011).cpp rename to Neps-Academy/Exercicios/chuva (OBI 2011).cpp diff --git a/Neps Academy/Exercicios/cobra coral.cpp b/Neps-Academy/Exercicios/cobra coral.cpp similarity index 100% rename from Neps Academy/Exercicios/cobra coral.cpp rename to Neps-Academy/Exercicios/cobra coral.cpp diff --git a/Neps Academy/Exercicios/divisores de um numero.cpp b/Neps-Academy/Exercicios/divisores de um numero.cpp similarity index 100% rename from Neps Academy/Exercicios/divisores de um numero.cpp rename to Neps-Academy/Exercicios/divisores de um numero.cpp diff --git a/Neps Academy/Exercicios/eh primo.cpp b/Neps-Academy/Exercicios/eh primo.cpp similarity index 100% rename from Neps Academy/Exercicios/eh primo.cpp rename to Neps-Academy/Exercicios/eh primo.cpp diff --git a/Neps Academy/Exercicios/fatorial com recursividade.cpp b/Neps-Academy/Exercicios/fatorial com recursividade.cpp similarity index 100% rename from Neps Academy/Exercicios/fatorial com recursividade.cpp rename to Neps-Academy/Exercicios/fatorial com recursividade.cpp diff --git a/Neps Academy/Exercicios/fliper.c b/Neps-Academy/Exercicios/fliper.c similarity index 100% rename from Neps Academy/Exercicios/fliper.c rename to Neps-Academy/Exercicios/fliper.c diff --git "a/Neps Academy/Exercicios/gar\303\247om.c" "b/Neps-Academy/Exercicios/gar\303\247om.c" similarity index 100% rename from "Neps Academy/Exercicios/gar\303\247om.c" rename to "Neps-Academy/Exercicios/gar\303\247om.c" diff --git a/Neps Academy/Exercicios/impedido.cpp b/Neps-Academy/Exercicios/impedido.cpp similarity index 100% rename from Neps Academy/Exercicios/impedido.cpp rename to Neps-Academy/Exercicios/impedido.cpp diff --git a/Neps Academy/Exercicios/labirinto.cpp b/Neps-Academy/Exercicios/labirinto.cpp similarity index 100% rename from Neps Academy/Exercicios/labirinto.cpp rename to Neps-Academy/Exercicios/labirinto.cpp diff --git a/Neps Academy/Exercicios/lampadas.cpp b/Neps-Academy/Exercicios/lampadas.cpp similarity index 100% rename from Neps Academy/Exercicios/lampadas.cpp rename to Neps-Academy/Exercicios/lampadas.cpp diff --git a/Neps Academy/Exercicios/maior e menor.cpp b/Neps-Academy/Exercicios/maior e menor.cpp similarity index 100% rename from Neps Academy/Exercicios/maior e menor.cpp rename to Neps-Academy/Exercicios/maior e menor.cpp diff --git a/Neps Academy/Exercicios/montanha.cpp b/Neps-Academy/Exercicios/montanha.cpp similarity index 100% rename from Neps Academy/Exercicios/montanha.cpp rename to Neps-Academy/Exercicios/montanha.cpp diff --git a/Neps Academy/Exercicios/olimpiadas.cpp b/Neps-Academy/Exercicios/olimpiadas.cpp similarity index 100% rename from Neps Academy/Exercicios/olimpiadas.cpp rename to Neps-Academy/Exercicios/olimpiadas.cpp diff --git "a/Neps Academy/Exercicios/ordena\303\247\303\243o simples.cpp" "b/Neps-Academy/Exercicios/ordena\303\247\303\243o simples.cpp" similarity index 100% rename from "Neps Academy/Exercicios/ordena\303\247\303\243o simples.cpp" rename to "Neps-Academy/Exercicios/ordena\303\247\303\243o simples.cpp" diff --git a/Neps Academy/Exercicios/pandemia.cpp b/Neps-Academy/Exercicios/pandemia.cpp similarity index 100% rename from Neps Academy/Exercicios/pandemia.cpp rename to Neps-Academy/Exercicios/pandemia.cpp diff --git "a/Neps Academy/Exercicios/planta\303\247\303\243o de morangos.cpp" "b/Neps-Academy/Exercicios/planta\303\247\303\243o de morangos.cpp" similarity index 100% rename from "Neps Academy/Exercicios/planta\303\247\303\243o de morangos.cpp" rename to "Neps-Academy/Exercicios/planta\303\247\303\243o de morangos.cpp" diff --git a/Neps Academy/Exercicios/postes.cpp b/Neps-Academy/Exercicios/postes.cpp similarity index 100% rename from Neps Academy/Exercicios/postes.cpp rename to Neps-Academy/Exercicios/postes.cpp diff --git "a/Neps Academy/Exercicios/potencia\303\247\303\243o.cpp" "b/Neps-Academy/Exercicios/potencia\303\247\303\243o.cpp" similarity index 100% rename from "Neps Academy/Exercicios/potencia\303\247\303\243o.cpp" rename to "Neps-Academy/Exercicios/potencia\303\247\303\243o.cpp" diff --git "a/Neps Academy/Exercicios/premio do milh\303\243o.c" "b/Neps-Academy/Exercicios/premio do milh\303\243o.c" similarity index 100% rename from "Neps Academy/Exercicios/premio do milh\303\243o.c" rename to "Neps-Academy/Exercicios/premio do milh\303\243o.c" diff --git "a/Neps Academy/Exercicios/premio do milh\303\243o.cpp" "b/Neps-Academy/Exercicios/premio do milh\303\243o.cpp" similarity index 100% rename from "Neps Academy/Exercicios/premio do milh\303\243o.cpp" rename to "Neps-Academy/Exercicios/premio do milh\303\243o.cpp" diff --git "a/Neps Academy/Exercicios/procurar por um numero na sequ\303\252cia de Fibonacci.cpp" "b/Neps-Academy/Exercicios/procurar por um numero na sequ\303\252cia de Fibonacci.cpp" similarity index 100% rename from "Neps Academy/Exercicios/procurar por um numero na sequ\303\252cia de Fibonacci.cpp" rename to "Neps-Academy/Exercicios/procurar por um numero na sequ\303\252cia de Fibonacci.cpp" diff --git a/Neps Academy/Exercicios/sorvete.cpp b/Neps-Academy/Exercicios/sorvete.cpp similarity index 100% rename from Neps Academy/Exercicios/sorvete.cpp rename to Neps-Academy/Exercicios/sorvete.cpp diff --git a/Neps Academy/Exercicios/tempo de resposta.cpp b/Neps-Academy/Exercicios/tempo de resposta.cpp similarity index 100% rename from Neps Academy/Exercicios/tempo de resposta.cpp rename to Neps-Academy/Exercicios/tempo de resposta.cpp diff --git a/Neps Academy/Exercicios/tomada.cpp b/Neps-Academy/Exercicios/tomada.cpp similarity index 100% rename from Neps Academy/Exercicios/tomada.cpp rename to Neps-Academy/Exercicios/tomada.cpp diff --git a/Neps Academy/Exercicios/zip.cpp b/Neps-Academy/Exercicios/zip.cpp similarity index 100% rename from Neps Academy/Exercicios/zip.cpp rename to Neps-Academy/Exercicios/zip.cpp diff --git "a/Neps Academy/Exercicios/\303\201rea da Circunfer\303\252ncia.cpp" "b/Neps-Academy/Exercicios/\303\201rea da Circunfer\303\252ncia.cpp" similarity index 100% rename from "Neps Academy/Exercicios/\303\201rea da Circunfer\303\252ncia.cpp" rename to "Neps-Academy/Exercicios/\303\201rea da Circunfer\303\252ncia.cpp" diff --git "a/Neps Academy/Exercicios/\303\211 primo.cpp" "b/Neps-Academy/Exercicios/\303\211 primo.cpp" similarity index 100% rename from "Neps Academy/Exercicios/\303\211 primo.cpp" rename to "Neps-Academy/Exercicios/\303\211 primo.cpp" diff --git "a/Neps Academy/Exercicios/\303\224nibus-OBI2017.cpp" "b/Neps-Academy/Exercicios/\303\224nibus-OBI2017.cpp" similarity index 100% rename from "Neps Academy/Exercicios/\303\224nibus-OBI2017.cpp" rename to "Neps-Academy/Exercicios/\303\224nibus-OBI2017.cpp" diff --git a/Neps Academy/curso c++/Matriz/chuva(Matriz).cpp b/Neps-Academy/curso c++/Matriz/chuva(Matriz).cpp similarity index 100% rename from Neps Academy/curso c++/Matriz/chuva(Matriz).cpp rename to Neps-Academy/curso c++/Matriz/chuva(Matriz).cpp diff --git a/Neps Academy/curso c++/Matriz/matriz1.cpp b/Neps-Academy/curso c++/Matriz/matriz1.cpp similarity index 100% rename from Neps Academy/curso c++/Matriz/matriz1.cpp rename to Neps-Academy/curso c++/Matriz/matriz1.cpp diff --git a/Neps Academy/curso c++/Matriz/matriz2,.cpp b/Neps-Academy/curso c++/Matriz/matriz2,.cpp similarity index 100% rename from Neps Academy/curso c++/Matriz/matriz2,.cpp rename to Neps-Academy/curso c++/Matriz/matriz2,.cpp diff --git a/Neps Academy/curso c++/Matriz/quadrado magico.cpp b/Neps-Academy/curso c++/Matriz/quadrado magico.cpp similarity index 100% rename from Neps Academy/curso c++/Matriz/quadrado magico.cpp rename to Neps-Academy/curso c++/Matriz/quadrado magico.cpp diff --git a/Neps Academy/curso c++/Matriz/torre.cpp b/Neps-Academy/curso c++/Matriz/torre.cpp similarity index 100% rename from Neps Academy/curso c++/Matriz/torre.cpp rename to Neps-Academy/curso c++/Matriz/torre.cpp diff --git "a/Neps Academy/curso c++/aprendendo fun\303\247\303\243o.cpp" "b/Neps-Academy/curso c++/aprendendo fun\303\247\303\243o.cpp" similarity index 100% rename from "Neps Academy/curso c++/aprendendo fun\303\247\303\243o.cpp" rename to "Neps-Academy/curso c++/aprendendo fun\303\247\303\243o.cpp" diff --git a/Neps Academy/curso c++/caracteres/aulas/aula1.cpp b/Neps-Academy/curso c++/caracteres/aulas/aula1.cpp similarity index 100% rename from Neps Academy/curso c++/caracteres/aulas/aula1.cpp rename to Neps-Academy/curso c++/caracteres/aulas/aula1.cpp diff --git a/Neps Academy/curso c++/caracteres/aulas/aula2.cpp b/Neps-Academy/curso c++/caracteres/aulas/aula2.cpp similarity index 100% rename from Neps Academy/curso c++/caracteres/aulas/aula2.cpp rename to Neps-Academy/curso c++/caracteres/aulas/aula2.cpp diff --git a/Neps Academy/curso c++/caracteres/exercicios/Huaauhahhuahau.cpp b/Neps-Academy/curso c++/caracteres/exercicios/Huaauhahhuahau.cpp similarity index 100% rename from Neps Academy/curso c++/caracteres/exercicios/Huaauhahhuahau.cpp rename to Neps-Academy/curso c++/caracteres/exercicios/Huaauhahhuahau.cpp diff --git "a/Neps Academy/curso c++/caracteres/exercicios/Opera\303\247\303\265es.cpp" "b/Neps-Academy/curso c++/caracteres/exercicios/Opera\303\247\303\265es.cpp" similarity index 100% rename from "Neps Academy/curso c++/caracteres/exercicios/Opera\303\247\303\265es.cpp" rename to "Neps-Academy/curso c++/caracteres/exercicios/Opera\303\247\303\265es.cpp" diff --git a/Neps Academy/curso c++/caracteres/exercicios/Vestibular.cpp b/Neps-Academy/curso c++/caracteres/exercicios/Vestibular.cpp similarity index 100% rename from Neps Academy/curso c++/caracteres/exercicios/Vestibular.cpp rename to Neps-Academy/curso c++/caracteres/exercicios/Vestibular.cpp diff --git a/Neps Academy/curso c++/caracteres/exercicios/contar algarismos.cpp b/Neps-Academy/curso c++/caracteres/exercicios/contar algarismos.cpp similarity index 100% rename from Neps Academy/curso c++/caracteres/exercicios/contar algarismos.cpp rename to Neps-Academy/curso c++/caracteres/exercicios/contar algarismos.cpp diff --git a/Neps Academy/curso c++/caracteres/exercicios/overflow.cpp b/Neps-Academy/curso c++/caracteres/exercicios/overflow.cpp similarity index 100% rename from Neps Academy/curso c++/caracteres/exercicios/overflow.cpp rename to Neps-Academy/curso c++/caracteres/exercicios/overflow.cpp diff --git a/Neps Academy/curso c++/caracteres/exercicios/palindrome.cpp b/Neps-Academy/curso c++/caracteres/exercicios/palindrome.cpp similarity index 100% rename from Neps Academy/curso c++/caracteres/exercicios/palindrome.cpp rename to Neps-Academy/curso c++/caracteres/exercicios/palindrome.cpp diff --git "a/Neps Academy/curso c++/controlando c\303\263digo/achar todos os divisores.cpp" "b/Neps-Academy/curso c++/controlando c\303\263digo/achar todos os divisores.cpp" similarity index 100% rename from "Neps Academy/curso c++/controlando c\303\263digo/achar todos os divisores.cpp" rename to "Neps-Academy/curso c++/controlando c\303\263digo/achar todos os divisores.cpp" diff --git "a/Neps Academy/curso c++/controlando c\303\263digo/aprendendo while.cpp" "b/Neps-Academy/curso c++/controlando c\303\263digo/aprendendo while.cpp" similarity index 100% rename from "Neps Academy/curso c++/controlando c\303\263digo/aprendendo while.cpp" rename to "Neps-Academy/curso c++/controlando c\303\263digo/aprendendo while.cpp" diff --git "a/Neps Academy/curso c++/controlando c\303\263digo/consecutivos.cpp" "b/Neps-Academy/curso c++/controlando c\303\263digo/consecutivos.cpp" similarity index 100% rename from "Neps Academy/curso c++/controlando c\303\263digo/consecutivos.cpp" rename to "Neps-Academy/curso c++/controlando c\303\263digo/consecutivos.cpp" diff --git "a/Neps Academy/curso c++/controlando c\303\263digo/fliper.cpp" "b/Neps-Academy/curso c++/controlando c\303\263digo/fliper.cpp" similarity index 100% rename from "Neps Academy/curso c++/controlando c\303\263digo/fliper.cpp" rename to "Neps-Academy/curso c++/controlando c\303\263digo/fliper.cpp" diff --git "a/Neps Academy/curso c++/controlando c\303\263digo/gar\303\247om deixa copo cair.cpp" "b/Neps-Academy/curso c++/controlando c\303\263digo/gar\303\247om deixa copo cair.cpp" similarity index 100% rename from "Neps Academy/curso c++/controlando c\303\263digo/gar\303\247om deixa copo cair.cpp" rename to "Neps-Academy/curso c++/controlando c\303\263digo/gar\303\247om deixa copo cair.cpp" diff --git "a/Neps Academy/curso c++/controlando c\303\263digo/lampadas.cpp" "b/Neps-Academy/curso c++/controlando c\303\263digo/lampadas.cpp" similarity index 100% rename from "Neps Academy/curso c++/controlando c\303\263digo/lampadas.cpp" rename to "Neps-Academy/curso c++/controlando c\303\263digo/lampadas.cpp" diff --git "a/Neps Academy/curso c++/controlando c\303\263digo/numeros consecutivos em c++.cpp" "b/Neps-Academy/curso c++/controlando c\303\263digo/numeros consecutivos em c++.cpp" similarity index 100% rename from "Neps Academy/curso c++/controlando c\303\263digo/numeros consecutivos em c++.cpp" rename to "Neps-Academy/curso c++/controlando c\303\263digo/numeros consecutivos em c++.cpp" diff --git "a/Neps Academy/curso c++/controlando c\303\263digo/potencia\303\247\303\243o.cpp" "b/Neps-Academy/curso c++/controlando c\303\263digo/potencia\303\247\303\243o.cpp" similarity index 100% rename from "Neps Academy/curso c++/controlando c\303\263digo/potencia\303\247\303\243o.cpp" rename to "Neps-Academy/curso c++/controlando c\303\263digo/potencia\303\247\303\243o.cpp" diff --git "a/Neps Academy/curso c++/controlando c\303\263digo/premio do milh\303\243o.cpp" "b/Neps-Academy/curso c++/controlando c\303\263digo/premio do milh\303\243o.cpp" similarity index 100% rename from "Neps Academy/curso c++/controlando c\303\263digo/premio do milh\303\243o.cpp" rename to "Neps-Academy/curso c++/controlando c\303\263digo/premio do milh\303\243o.cpp" diff --git "a/Neps Academy/curso c++/controlando c\303\263digo/raiz.cpp" "b/Neps-Academy/curso c++/controlando c\303\263digo/raiz.cpp" similarity index 100% rename from "Neps Academy/curso c++/controlando c\303\263digo/raiz.cpp" rename to "Neps-Academy/curso c++/controlando c\303\263digo/raiz.cpp" diff --git a/Neps Academy/curso c++/vetores/aprendendo vetor.cpp b/Neps-Academy/curso c++/vetores/aprendendo vetor.cpp similarity index 100% rename from Neps Academy/curso c++/vetores/aprendendo vetor.cpp rename to Neps-Academy/curso c++/vetores/aprendendo vetor.cpp diff --git a/Neps Academy/curso c++/vetores/campo minado,vetores.cpp b/Neps-Academy/curso c++/vetores/campo minado,vetores.cpp similarity index 100% rename from Neps Academy/curso c++/vetores/campo minado,vetores.cpp rename to Neps-Academy/curso c++/vetores/campo minado,vetores.cpp diff --git a/Neps Academy/curso c++/vetores/fita colorida.cpp b/Neps-Academy/curso c++/vetores/fita colorida.cpp similarity index 100% rename from Neps Academy/curso c++/vetores/fita colorida.cpp rename to Neps-Academy/curso c++/vetores/fita colorida.cpp diff --git a/Neps Academy/curso c++/vetores/vetores,OBI 2015.cpp b/Neps-Academy/curso c++/vetores/vetores,OBI 2015.cpp similarity index 100% rename from Neps Academy/curso c++/vetores/vetores,OBI 2015.cpp rename to Neps-Academy/curso c++/vetores/vetores,OBI 2015.cpp diff --git "a/Neps Academy/estrutura de dados/Algoritimos de Ordena\303\247\303\243o/Selection.MD" "b/Neps-Academy/estrutura de dados/Algoritimos de Ordena\303\247\303\243o/Selection.MD" similarity index 100% rename from "Neps Academy/estrutura de dados/Algoritimos de Ordena\303\247\303\243o/Selection.MD" rename to "Neps-Academy/estrutura de dados/Algoritimos de Ordena\303\247\303\243o/Selection.MD" diff --git "a/Neps Academy/estrutura de dados/Algoritimos de Ordena\303\247\303\243o/SelectionSort.cpp" "b/Neps-Academy/estrutura de dados/Algoritimos de Ordena\303\247\303\243o/SelectionSort.cpp" similarity index 100% rename from "Neps Academy/estrutura de dados/Algoritimos de Ordena\303\247\303\243o/SelectionSort.cpp" rename to "Neps-Academy/estrutura de dados/Algoritimos de Ordena\303\247\303\243o/SelectionSort.cpp" diff --git a/Neps Academy/estrutura de dados/Apagando e Ganhando.cpp b/Neps-Academy/estrutura de dados/Apagando e Ganhando.cpp similarity index 100% rename from Neps Academy/estrutura de dados/Apagando e Ganhando.cpp rename to Neps-Academy/estrutura de dados/Apagando e Ganhando.cpp diff --git a/Neps Academy/estrutura de dados/Bora Bora.cpp b/Neps-Academy/estrutura de dados/Bora Bora.cpp similarity index 100% rename from Neps Academy/estrutura de dados/Bora Bora.cpp rename to Neps-Academy/estrutura de dados/Bora Bora.cpp diff --git a/Neps Academy/estrutura de dados/Chaves.cpp b/Neps-Academy/estrutura de dados/Chaves.cpp similarity index 100% rename from Neps Academy/estrutura de dados/Chaves.cpp rename to Neps-Academy/estrutura de dados/Chaves.cpp diff --git a/Neps Academy/estrutura de dados/Copa Do Mundo OBI2010.cpp b/Neps-Academy/estrutura de dados/Copa Do Mundo OBI2010.cpp similarity index 100% rename from Neps Academy/estrutura de dados/Copa Do Mundo OBI2010.cpp rename to Neps-Academy/estrutura de dados/Copa Do Mundo OBI2010.cpp diff --git "a/Neps Academy/estrutura de dados/Express\303\265es.cpp" "b/Neps-Academy/estrutura de dados/Express\303\265es.cpp" similarity index 100% rename from "Neps Academy/estrutura de dados/Express\303\265es.cpp" rename to "Neps-Academy/estrutura de dados/Express\303\265es.cpp" diff --git a/Neps Academy/estrutura de dados/Fila.cpp b/Neps-Academy/estrutura de dados/Fila.cpp similarity index 100% rename from Neps Academy/estrutura de dados/Fila.cpp rename to Neps-Academy/estrutura de dados/Fila.cpp diff --git "a/Neps Academy/estrutura de dados/Frequ\303\252ncia na Aula.cpp" "b/Neps-Academy/estrutura de dados/Frequ\303\252ncia na Aula.cpp" similarity index 100% rename from "Neps Academy/estrutura de dados/Frequ\303\252ncia na Aula.cpp" rename to "Neps-Academy/estrutura de dados/Frequ\303\252ncia na Aula.cpp" diff --git "a/Neps Academy/estrutura de dados/Fus\303\265es.cpp" "b/Neps-Academy/estrutura de dados/Fus\303\265es.cpp" similarity index 100% rename from "Neps Academy/estrutura de dados/Fus\303\265es.cpp" rename to "Neps-Academy/estrutura de dados/Fus\303\265es.cpp" diff --git a/Neps Academy/estrutura de dados/Hello World de uma forma diferente/1HelloWorld.c b/Neps-Academy/estrutura de dados/Hello World de uma forma diferente/1HelloWorld.c similarity index 100% rename from Neps Academy/estrutura de dados/Hello World de uma forma diferente/1HelloWorld.c rename to Neps-Academy/estrutura de dados/Hello World de uma forma diferente/1HelloWorld.c diff --git a/Neps Academy/estrutura de dados/Hello World de uma forma diferente/2HelloWorld.c b/Neps-Academy/estrutura de dados/Hello World de uma forma diferente/2HelloWorld.c similarity index 100% rename from Neps Academy/estrutura de dados/Hello World de uma forma diferente/2HelloWorld.c rename to Neps-Academy/estrutura de dados/Hello World de uma forma diferente/2HelloWorld.c diff --git a/Neps Academy/estrutura de dados/Hello World de uma forma diferente/3HelloWorld.c b/Neps-Academy/estrutura de dados/Hello World de uma forma diferente/3HelloWorld.c similarity index 100% rename from Neps Academy/estrutura de dados/Hello World de uma forma diferente/3HelloWorld.c rename to Neps-Academy/estrutura de dados/Hello World de uma forma diferente/3HelloWorld.c diff --git a/Neps Academy/estrutura de dados/Hello World de uma forma diferente/4HelloWorld.c b/Neps-Academy/estrutura de dados/Hello World de uma forma diferente/4HelloWorld.c similarity index 100% rename from Neps Academy/estrutura de dados/Hello World de uma forma diferente/4HelloWorld.c rename to Neps-Academy/estrutura de dados/Hello World de uma forma diferente/4HelloWorld.c diff --git a/Neps Academy/estrutura de dados/Hello World de uma forma diferente/5HelloWorld.c b/Neps-Academy/estrutura de dados/Hello World de uma forma diferente/5HelloWorld.c similarity index 100% rename from Neps Academy/estrutura de dados/Hello World de uma forma diferente/5HelloWorld.c rename to Neps-Academy/estrutura de dados/Hello World de uma forma diferente/5HelloWorld.c diff --git "a/Neps Academy/estrutura de dados/O Fant\303\241stico Jaspion.cpp" "b/Neps-Academy/estrutura de dados/O Fant\303\241stico Jaspion.cpp" similarity index 100% rename from "Neps Academy/estrutura de dados/O Fant\303\241stico Jaspion.cpp" rename to "Neps-Academy/estrutura de dados/O Fant\303\241stico Jaspion.cpp" diff --git a/Neps Academy/estrutura de dados/O que vem depois do hello world/BubbleSort.c b/Neps-Academy/estrutura de dados/O que vem depois do hello world/BubbleSort.c similarity index 100% rename from Neps Academy/estrutura de dados/O que vem depois do hello world/BubbleSort.c rename to Neps-Academy/estrutura de dados/O que vem depois do hello world/BubbleSort.c diff --git a/Neps Academy/estrutura de dados/O que vem depois do hello world/HashTable.c b/Neps-Academy/estrutura de dados/O que vem depois do hello world/HashTable.c similarity index 100% rename from Neps Academy/estrutura de dados/O que vem depois do hello world/HashTable.c rename to Neps-Academy/estrutura de dados/O que vem depois do hello world/HashTable.c diff --git a/Neps Academy/estrutura de dados/O que vem depois do hello world/InsertSort.c b/Neps-Academy/estrutura de dados/O que vem depois do hello world/InsertSort.c similarity index 100% rename from Neps Academy/estrutura de dados/O que vem depois do hello world/InsertSort.c rename to Neps-Academy/estrutura de dados/O que vem depois do hello world/InsertSort.c diff --git a/Neps Academy/estrutura de dados/O que vem depois do hello world/ListaLigada.c b/Neps-Academy/estrutura de dados/O que vem depois do hello world/ListaLigada.c similarity index 100% rename from Neps Academy/estrutura de dados/O que vem depois do hello world/ListaLigada.c rename to Neps-Academy/estrutura de dados/O que vem depois do hello world/ListaLigada.c diff --git a/Neps Academy/estrutura de dados/O que vem depois do hello world/MargeSort.c b/Neps-Academy/estrutura de dados/O que vem depois do hello world/MargeSort.c similarity index 100% rename from Neps Academy/estrutura de dados/O que vem depois do hello world/MargeSort.c rename to Neps-Academy/estrutura de dados/O que vem depois do hello world/MargeSort.c diff --git a/Neps Academy/estrutura de dados/O que vem depois do hello world/QuickSort.c b/Neps-Academy/estrutura de dados/O que vem depois do hello world/QuickSort.c similarity index 100% rename from Neps Academy/estrutura de dados/O que vem depois do hello world/QuickSort.c rename to Neps-Academy/estrutura de dados/O que vem depois do hello world/QuickSort.c diff --git a/Neps Academy/estrutura de dados/O que vem depois do hello world/hash.c b/Neps-Academy/estrutura de dados/O que vem depois do hello world/hash.c similarity index 100% rename from Neps Academy/estrutura de dados/O que vem depois do hello world/hash.c rename to Neps-Academy/estrutura de dados/O que vem depois do hello world/hash.c diff --git a/Neps Academy/estrutura de dados/Queue.cpp b/Neps-Academy/estrutura de dados/Queue.cpp similarity index 100% rename from Neps Academy/estrutura de dados/Queue.cpp rename to Neps-Academy/estrutura de dados/Queue.cpp diff --git "a/Neps Academy/estrutura de dados/Reposit\303\263rios.cpp" "b/Neps-Academy/estrutura de dados/Reposit\303\263rios.cpp" similarity index 100% rename from "Neps Academy/estrutura de dados/Reposit\303\263rios.cpp" rename to "Neps-Academy/estrutura de dados/Reposit\303\263rios.cpp" diff --git a/Neps Academy/estrutura de dados/Set.cpp b/Neps-Academy/estrutura de dados/Set.cpp similarity index 100% rename from Neps Academy/estrutura de dados/Set.cpp rename to Neps-Academy/estrutura de dados/Set.cpp diff --git a/Neps Academy/estrutura de dados/Stack.cpp b/Neps-Academy/estrutura de dados/Stack.cpp similarity index 100% rename from Neps Academy/estrutura de dados/Stack.cpp rename to Neps-Academy/estrutura de dados/Stack.cpp diff --git a/Neps Academy/estrutura de dados/Tacos de Bilhar.cpp b/Neps-Academy/estrutura de dados/Tacos de Bilhar.cpp similarity index 100% rename from Neps Academy/estrutura de dados/Tacos de Bilhar.cpp rename to Neps-Academy/estrutura de dados/Tacos de Bilhar.cpp diff --git a/Neps Academy/estrutura de dados/Times.cpp b/Neps-Academy/estrutura de dados/Times.cpp similarity index 100% rename from Neps Academy/estrutura de dados/Times.cpp rename to Neps-Academy/estrutura de dados/Times.cpp diff --git a/Neps Academy/estrutura de dados/Troca de Cartas.cpp b/Neps-Academy/estrutura de dados/Troca de Cartas.cpp similarity index 100% rename from Neps Academy/estrutura de dados/Troca de Cartas.cpp rename to Neps-Academy/estrutura de dados/Troca de Cartas.cpp diff --git a/Neps Academy/estrutura de dados/Union-Find.cpp b/Neps-Academy/estrutura de dados/Union-Find.cpp similarity index 100% rename from Neps Academy/estrutura de dados/Union-Find.cpp rename to Neps-Academy/estrutura de dados/Union-Find.cpp diff --git a/Neps Academy/estrutura de dados/map.cpp b/Neps-Academy/estrutura de dados/map.cpp similarity index 100% rename from Neps Academy/estrutura de dados/map.cpp rename to Neps-Academy/estrutura de dados/map.cpp diff --git a/Neps Academy/estrutura de dados/mol.cpp b/Neps-Academy/estrutura de dados/mol.cpp similarity index 100% rename from Neps Academy/estrutura de dados/mol.cpp rename to Neps-Academy/estrutura de dados/mol.cpp diff --git a/Neps Academy/estrutura de dados/pair.cpp b/Neps-Academy/estrutura de dados/pair.cpp similarity index 100% rename from Neps Academy/estrutura de dados/pair.cpp rename to Neps-Academy/estrutura de dados/pair.cpp diff --git a/Neps Academy/estrutura de dados/sanduiche.cpp b/Neps-Academy/estrutura de dados/sanduiche.cpp similarity index 100% rename from Neps Academy/estrutura de dados/sanduiche.cpp rename to Neps-Academy/estrutura de dados/sanduiche.cpp diff --git a/Neps Academy/estrutura de dados/sorvete.cpp b/Neps-Academy/estrutura de dados/sorvete.cpp similarity index 100% rename from Neps Academy/estrutura de dados/sorvete.cpp rename to Neps-Academy/estrutura de dados/sorvete.cpp diff --git a/Neps Academy/estrutura de dados/vector estruturas.cpp b/Neps-Academy/estrutura de dados/vector estruturas.cpp similarity index 100% rename from Neps Academy/estrutura de dados/vector estruturas.cpp rename to Neps-Academy/estrutura de dados/vector estruturas.cpp diff --git a/Neps Academy/grafos/Aeroporto.cpp b/Neps-Academy/grafos/Aeroporto.cpp similarity index 100% rename from Neps Academy/grafos/Aeroporto.cpp rename to Neps-Academy/grafos/Aeroporto.cpp diff --git a/Neps Academy/grafos/FlooFill.cpp b/Neps-Academy/grafos/FlooFill.cpp similarity index 100% rename from Neps Academy/grafos/FlooFill.cpp rename to Neps-Academy/grafos/FlooFill.cpp diff --git a/Neps Academy/grafos/FloodFillSolution.cpp b/Neps-Academy/grafos/FloodFillSolution.cpp similarity index 100% rename from Neps Academy/grafos/FloodFillSolution.cpp rename to Neps-Academy/grafos/FloodFillSolution.cpp diff --git a/Neps Academy/grafos/Toca do saci.cpp b/Neps-Academy/grafos/Toca do saci.cpp similarity index 100% rename from Neps Academy/grafos/Toca do saci.cpp rename to Neps-Academy/grafos/Toca do saci.cpp diff --git a/Neps Academy/grafos/costa.cpp b/Neps-Academy/grafos/costa.cpp similarity index 100% rename from Neps Academy/grafos/costa.cpp rename to Neps-Academy/grafos/costa.cpp diff --git a/Neps Academy/grafos/taligado.cpp b/Neps-Academy/grafos/taligado.cpp similarity index 100% rename from Neps Academy/grafos/taligado.cpp rename to Neps-Academy/grafos/taligado.cpp From 123766f37948153055c56f3fb339e997e744fa8e Mon Sep 17 00:00:00 2001 From: BhryanS2 Date: Thu, 30 Sep 2021 15:24:40 -0300 Subject: [PATCH 170/198] alterando estrutura de pasta --- .gitignore | 8 +++++--- .../arquivo.txt" | 3 +++ Neps-Academy/Exercicios/input.txt | 14 ++++++++++++++ Neps-Academy/grafos/input.txt | 14 ++++++++++++++ 4 files changed, 36 insertions(+), 3 deletions(-) create mode 100644 "Neps-Academy/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/arquivo.txt" create mode 100644 Neps-Academy/Exercicios/input.txt create mode 100644 Neps-Academy/grafos/input.txt diff --git a/.gitignore b/.gitignore index 48d285a..19f5c70 100644 --- a/.gitignore +++ b/.gitignore @@ -1,6 +1,4 @@ -* -!/**/ -!*.* + *.d *.slo *.lo @@ -21,3 +19,7 @@ *.out *.app *.txt +# ingorar arquivos sem extenção +* +!*/ +!*.* \ No newline at end of file diff --git "a/Neps-Academy/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/arquivo.txt" "b/Neps-Academy/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/arquivo.txt" new file mode 100644 index 0000000..5c0947d --- /dev/null +++ "b/Neps-Academy/Aloca\303\247\303\243o Dinamica e Manipula\303\247\303\243o de Arquivos/arquivo.txt" @@ -0,0 +1,3 @@ +2 3 4 +Neps academy +25 36 \ No newline at end of file diff --git a/Neps-Academy/Exercicios/input.txt b/Neps-Academy/Exercicios/input.txt new file mode 100644 index 0000000..3fa345e --- /dev/null +++ b/Neps-Academy/Exercicios/input.txt @@ -0,0 +1,14 @@ +4 2 +-5 +-12 +0 +6 +7 4 +35 +-35 +5 +100 +100 +50 +50 +0 0 diff --git a/Neps-Academy/grafos/input.txt b/Neps-Academy/grafos/input.txt new file mode 100644 index 0000000..a3ed7ee --- /dev/null +++ b/Neps-Academy/grafos/input.txt @@ -0,0 +1,14 @@ +13 10 +3 1 1 1 1 1 1 1 1 1 +0 0 0 0 0 0 0 0 0 1 +1 1 1 1 1 1 1 1 1 1 +1 0 0 0 0 0 0 0 0 0 +1 1 1 1 1 1 1 1 1 1 +0 0 0 0 0 0 0 0 0 1 +1 1 1 1 1 1 1 1 1 1 +1 0 0 0 0 0 0 0 0 0 +1 1 1 1 1 1 1 1 1 1 +0 0 0 0 0 0 0 0 0 1 +1 1 1 1 1 1 1 1 1 1 +1 0 0 0 0 0 0 0 0 0 +1 1 1 1 1 1 1 1 1 2 From 6f331b3c91617174cd9c9355c6f5480efcb585d9 Mon Sep 17 00:00:00 2001 From: BhryanS2 Date: Thu, 30 Sep 2021 15:26:32 -0300 Subject: [PATCH 171/198] alterando estrutura de pasta --- .gitignore | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/.gitignore b/.gitignore index 19f5c70..d605837 100644 --- a/.gitignore +++ b/.gitignore @@ -18,8 +18,4 @@ *.exe *.out *.app -*.txt -# ingorar arquivos sem extenção -* -!*/ -!*.* \ No newline at end of file +*.txt \ No newline at end of file From a7608366271ad7cae6c56225b9760e16f527823d Mon Sep 17 00:00:00 2001 From: BhryanS2 Date: Sat, 23 Oct 2021 17:16:08 -0300 Subject: [PATCH 172/198] =?UTF-8?q?come=C3=A7ando=20ICPC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index d605837..fecc066 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,6 @@ - +* +!*/ +!*.* *.d *.slo *.lo From 94837674ce209b670396ef9558470b0098b2102a Mon Sep 17 00:00:00 2001 From: BhryanS2 Date: Sat, 6 Nov 2021 17:08:05 -0300 Subject: [PATCH 173/198] interif sp --- interif/.vscode/settings.json | 6 +++++ interif/D.cpp | 48 +++++++++++++++++++++++++++++++++ interif/E.cpp | 45 +++++++++++++++++++++++++++++++ interif/F.cpp | 39 +++++++++++++++++++++++++++ interif/G.cpp | 49 ++++++++++++++++++++++++++++++++++ interif/H.cpp | 34 +++++++++++++++++++++++ interif/INTERIF2021.pdf | Bin 0 -> 511021 bytes interif/k.cpp | 48 +++++++++++++++++++++++++++++++++ 8 files changed, 269 insertions(+) create mode 100644 interif/.vscode/settings.json create mode 100644 interif/D.cpp create mode 100644 interif/E.cpp create mode 100644 interif/F.cpp create mode 100644 interif/G.cpp create mode 100644 interif/H.cpp create mode 100644 interif/INTERIF2021.pdf create mode 100644 interif/k.cpp diff --git a/interif/.vscode/settings.json b/interif/.vscode/settings.json new file mode 100644 index 0000000..8a4b770 --- /dev/null +++ b/interif/.vscode/settings.json @@ -0,0 +1,6 @@ +{ + "files.associations": { + "ostream": "cpp", + "random": "cpp" + } +} diff --git a/interif/D.cpp b/interif/D.cpp new file mode 100644 index 0000000..38aa185 --- /dev/null +++ b/interif/D.cpp @@ -0,0 +1,48 @@ +/* +interif +2021 +Problem D +Não resolvido +*/ +#include +using namespace std; + +typedef pair PII; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +const int INF = 0x3f3f3f3f; +const int MAX = 1e5; + + +int main() { + int n; + while (scanf("%d", &n) && n != EOF) { + int ans = 0; + if (n == 1) { + cout << ans << endl; + continue; + } + while (n != 1) { + if (n % 2 == 0) { + n /= 2; + } + else { + n = 3 * n + 1; + } + ans++; + } + cout << ans << endl; + } + return 0; +} + +/* +g++ D.cpp -o exe && ./exe < input.txt +*/ \ No newline at end of file diff --git a/interif/E.cpp b/interif/E.cpp new file mode 100644 index 0000000..f426f1c --- /dev/null +++ b/interif/E.cpp @@ -0,0 +1,45 @@ +/* +interif +2021 +Problem E +Não resolvido +*/ +#include +using namespace std; + +typedef pair PII; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +const int INF = 0x3f3f3f3f; +const int MAX = 1e5; + +/* +f(x) = { + x >= 10000000: x - 3 + x < 10000000: f(f(f(x + 13))) +} +*/ + +int f(int x) { + if (x >= 10000000) return x - 3; + return x + 13; +} + +int main() { + int s; + cin >> s; + cout << f(s) << endl; + + return 0; +} + +/* +g++ E.cpp -o exe && ./exe < input.txt +*/ \ No newline at end of file diff --git a/interif/F.cpp b/interif/F.cpp new file mode 100644 index 0000000..5d059d1 --- /dev/null +++ b/interif/F.cpp @@ -0,0 +1,39 @@ +/* +interif +2021 +Problem F +resolvido +*/ +#include +using namespace std; + +typedef pair PII; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second +const int INF = 0x3f3f3f3f; + +const int MAX = 1e5; + +int main() { + double gasolina, etanol; + cin >> gasolina >> etanol; + // etanol ser mais vantajoso ele deve custar menos que 70% do valor da gasolina + double custo = gasolina * 0.7; + if (etanol < custo) { + cout << "ETANOL" << endl; + } + else { + cout << "GASOLINA" << endl; + } + return 0; +} + +/* +g++ F.cpp -o exe && ./exe < input.txt +*/ \ No newline at end of file diff --git a/interif/G.cpp b/interif/G.cpp new file mode 100644 index 0000000..4e7eb12 --- /dev/null +++ b/interif/G.cpp @@ -0,0 +1,49 @@ +/* +interif +2021 +Problem G +resolvido +*/ +#include +using namespace std; + +typedef pair PII; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second +const int INF = 0x3f3f3f3f; + +const int MAX = 1e5; + +int main() { + string s; + cin >> s; + int n = s.size(), i; + int soma_pares = 0, soma_impares = 0; + REP(i, n) { + int num = s[i] - '0'; + if (num % 2 != 0) { + soma_impares += num; + } + else { + soma_pares += num; + } + } + + bool algarismos = soma_pares % 3 == 0; + bool impares = soma_impares % 3 == 0; + + cout << (algarismos ? "S" : "N") << endl; + cout << (impares ? "S" : "N") << endl; + + return 0; +} + +/* +g++ G.cpp -o exe && ./exe < input.txt +*/ diff --git a/interif/H.cpp b/interif/H.cpp new file mode 100644 index 0000000..d8c75fb --- /dev/null +++ b/interif/H.cpp @@ -0,0 +1,34 @@ +/* +interif +2021 +Problem H +resolvido +*/ +#include +using namespace std; + +typedef pair PII; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second +const int INF = 0x3f3f3f3f; + +const int MAX = 1e5; + +int main() { + double vacinados, populacao_total; + cin >> populacao_total >> vacinados; + double porcentagem_vacinados = (double)vacinados / populacao_total; + cout << fixed << setprecision(1) << porcentagem_vacinados * 100 << "%" << endl; + + return 0; +} + +/* +g++ H.cpp -o exe && ./exe < input.txt +*/ diff --git a/interif/INTERIF2021.pdf b/interif/INTERIF2021.pdf new file mode 100644 index 0000000000000000000000000000000000000000..5f616afa97972f191e95ecea2b44350a5f29cde2 GIT binary patch literal 511021 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�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%0D%+eY9cW_(U8Z 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

    *}Byph-(QOp$^o;p5w1l}NoYlfS1yDJ| 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 tf<11`|EKh^R(aa{q8D8YlEo6dfX&F;6@5k5gz +using namespace std; + +typedef pair PII; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second +const int INF = 0x3f3f3f3f; + +const int MAX = 1e5; + +int main() { + /* + Quantidade de pedaç + Preço 3,00 4,00 8,00 9,00 12,00 + */ + int pedacos_cortados; + double pedacos[pedacos_cortados]; + for (int i = 1; i <= pedacos_cortados; i++) { + cin >> pedacos[i]; + } + + // achar a menor combinacao de precos a levar todo o bolo + double menor_preco = INF; + for (int i = 1; i <= pedacos_cortados; i++) { + double preco_atual = pedacos[i]; + if (preco_atual < menor_preco) { + menor_preco = preco_atual; + } + } + + return 0; +} + +/* +g++ exe.cpp -o exe && ./exe < input.txt +*/ \ No newline at end of file From e2c78f928513c0844ef0f3bb1793daa6fbcda94b Mon Sep 17 00:00:00 2001 From: BhryanS2 Date: Mon, 16 May 2022 12:20:50 -0300 Subject: [PATCH 174/198] guildas success --- Algar/Superior/a.cpp | 25 +++++++++ Algar/Superior/a.dart | 20 +++++++ Algar/a.cpp | 4 ++ Algar/b.cpp | 36 +++++++++++++ Neps-Academy/estrutura de dados/guildas.cpp | 57 ++++++++++++++++++++ URI/1907.cpp | 60 +++++++++++++++++++++ template.cpp | 2 +- 7 files changed, 203 insertions(+), 1 deletion(-) create mode 100644 Algar/Superior/a.cpp create mode 100644 Algar/Superior/a.dart create mode 100644 Algar/a.cpp create mode 100644 Algar/b.cpp create mode 100644 Neps-Academy/estrutura de dados/guildas.cpp create mode 100644 URI/1907.cpp diff --git a/Algar/Superior/a.cpp b/Algar/Superior/a.cpp new file mode 100644 index 0000000..bd3ed68 --- /dev/null +++ b/Algar/Superior/a.cpp @@ -0,0 +1,25 @@ +#include +using namespace std; + +int main() { + int n; + cin >> n; + int flores[n]; + for (int i = 0; i < n; i++) { + cin >> flores[i]; + } + + int jovem = 0, adulto = 0, idoso = 0; + + for (int i = 0; i < n; i++) { + if(flores[i] == 1) { + jovem++; + } else if(flores[i] == 2) { + adulto++; + idoso++; + } + } + + printf("Jovem: %d\nAdulto: %d\nIdoso: %d\n", jovem, adulto, idoso); + return 0; +} \ No newline at end of file diff --git a/Algar/Superior/a.dart b/Algar/Superior/a.dart new file mode 100644 index 0000000..0931560 --- /dev/null +++ b/Algar/Superior/a.dart @@ -0,0 +1,20 @@ +void main() { + int n = 3; + List flores = [1, 2, 3]; + int jovem = 0; + int adulto = 0; + int idoso = 0; + + for (int i = 0; i < n; i++) { + if (flores[i] == 1) { + jovem++; + } else if (flores[i] == 2) { + adulto++; + idoso++; + } + } + + print("Jovem: $jovem"); + print("Adulto: $adulto"); + print("Idoso: $idoso"); +} \ No newline at end of file diff --git a/Algar/a.cpp b/Algar/a.cpp new file mode 100644 index 0000000..180833c --- /dev/null +++ b/Algar/a.cpp @@ -0,0 +1,4 @@ +/* +algar 2022 + +*/ \ No newline at end of file diff --git a/Algar/b.cpp b/Algar/b.cpp new file mode 100644 index 0000000..10e5212 --- /dev/null +++ b/Algar/b.cpp @@ -0,0 +1,36 @@ +/* +algar 2022 +triangulo +*/ + +#include +using namespace std; + +typedef pair PII; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 100000000 + +int main() { + vector v; + int a, b, c; + cin >> a >> b >> c; + v.PB(a); + v.PB(b); + v.PB(c); + sort(v.begin(), v.end()); + + if(v[0] + v[1] ) + + return 0; +} + + +//g++ exe.cpp -o exe && exe < input.txt diff --git a/Neps-Academy/estrutura de dados/guildas.cpp b/Neps-Academy/estrutura de dados/guildas.cpp new file mode 100644 index 0000000..fcc5245 --- /dev/null +++ b/Neps-Academy/estrutura de dados/guildas.cpp @@ -0,0 +1,57 @@ +/* +Guildas +https://neps.academy/br/course/estruturas-de-dados-(codcad)/lesson/guildas +Fonte: Neps Academy +*/ +#include +using namespace std; + +#define MAXN 100100 + +int n, k; +int pontos[MAXN], guildas[MAXN]; +int pai[MAXN], peso[MAXN], qtd[MAXN]; + +int find(int x) { + if (guildas[x] == x) return x; + return guildas[x] = find(guildas[x]); +} + +void join(int x, int y) { + int a = find(x); + int b = find(y); + guildas[a] = b; + pontos[b] += pontos[a]; +} + +int main() { + int m, n; + while (cin >> n >> m) { + if (n == 0 && m == 0) break; + int ans = 0; + // leio os pontos e quardo os times + for (int i = 1; i <= n; i++) { + cin >> pontos[i]; + guildas[i] = i; + } + // leio se tem uniao ou confronto entre guildas + for (int i = 0; i < m; i++) { + int condicao, guilda1, guilda2; + cin >> condicao >> guilda1 >> guilda2; + if (condicao == 1) { + join(guilda1, guilda2); + } else { + int Guilda1 = find(guilda1); + int Guilda2 = find(guilda2); + int rafaelGuilda = find(1); // rafael sempre é o 1 + bool g1MaiorG2 = pontos[Guilda1] > pontos[Guilda2]; + bool g2MaiorG1 = pontos[Guilda1] < pontos[Guilda2]; + // verifico se rafa é igual a alguma guilda + bool rafa1 = Guilda1 == rafaelGuilda; + bool rafa2 = Guilda2 == rafaelGuilda; + if ((g2MaiorG1 and rafa2) or (g1MaiorG2 and rafa1)) ans++; + } + } + cout << ans << endl; + } +} diff --git a/URI/1907.cpp b/URI/1907.cpp new file mode 100644 index 0000000..92048f1 --- /dev/null +++ b/URI/1907.cpp @@ -0,0 +1,60 @@ +#include +using namespace std; + +typedef pair PII; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 100000000 + + +int dirx[4] = {0,0,1,-1}; +int diry[4] = {1,-1,0,0}; + +int n, m, r; +char matriz[1030][1030]; + +bool verifica(int x, int y){ + return x >= 0 && x < n && y >= 0 && y < m; +} + +void dfs(int i, int j){ + matriz[i][j] = 'o'; + for(int k = 0; k < 4; k++){ + if(verifica(i + dirx[k], j + diry[k])){ + if(matriz[i + dirx[k]][j + diry[k]] == '.') dfs(i + dirx[k], j + diry[k]); + } + } +} + +int main() { + ios_base::sync_with_stdio(0); + cin.tie(0); + int m, n, i = 0, j = 0; + cin >> m >> n; + char a[m + 1][n + 1]; + REP(i, m) { + REP(j, n) { + cin >> a[i][j]; + } + } + + // contar cores + + REP(i, m) { + REP(j, n) { + cout << a[i][j]; + } + cout << endl; + } + return 0; +} + + +//g++ exe.cpp -o exe && exe < input.txt diff --git a/template.cpp b/template.cpp index b97ae62..46e5717 100644 --- a/template.cpp +++ b/template.cpp @@ -11,7 +11,7 @@ typedef pair PII; #define F first #define S second -#define MAX 300 +#define MAX 100000000 int main() { From 8ef8fb6254875728551f8c1efca58fdb7b93e82a Mon Sep 17 00:00:00 2001 From: BhryanS2 Date: Mon, 16 May 2022 12:26:25 -0300 Subject: [PATCH 175/198] clear code --- Neps-Academy/estrutura de dados/guildas.cpp | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/Neps-Academy/estrutura de dados/guildas.cpp b/Neps-Academy/estrutura de dados/guildas.cpp index fcc5245..9d5a493 100644 --- a/Neps-Academy/estrutura de dados/guildas.cpp +++ b/Neps-Academy/estrutura de dados/guildas.cpp @@ -8,9 +8,7 @@ using namespace std; #define MAXN 100100 -int n, k; int pontos[MAXN], guildas[MAXN]; -int pai[MAXN], peso[MAXN], qtd[MAXN]; int find(int x) { if (guildas[x] == x) return x; @@ -27,7 +25,7 @@ void join(int x, int y) { int main() { int m, n; while (cin >> n >> m) { - if (n == 0 && m == 0) break; + if (n == 0 and m == 0) break; int ans = 0; // leio os pontos e quardo os times for (int i = 1; i <= n; i++) { From 67e45f0efcff397c1e9f2f27a7a1c6ca90e4ee16 Mon Sep 17 00:00:00 2001 From: BhryanS2 Date: Fri, 17 Jun 2022 06:54:04 -0300 Subject: [PATCH 176/198] treino olip --- Algar/Superior/b.cpp | 27 ++++ CCL/bolhas.pdf | Bin 0 -> 69394 bytes CCL/caixas.pdf | Bin 0 -> 125863 bytes CCL/ciranda.pdf | Bin 0 -> 74853 bytes CCL/contador.pdf | Bin 0 -> 42260 bytes CCL/distintos.pdf | Bin 0 -> 205585 bytes CCL/genetica.pdf | Bin 0 -> 100876 bytes CCL/madrugador.pdf | Bin 0 -> 92680 bytes CCL/playlist.pdf | Bin 0 -> 97459 bytes CCL/seca.pdf | Bin 0 -> 124209 bytes CCL/vagoes.pdf | Bin 0 -> 72428 bytes Neps-Academy/estrutura de dados/Banco.cpp | 26 ++++ .../mergesort.cpp" | 138 ++++++++++++++++++ Treino/.editorconfig | 12 ++ Treino/A.cpp | 38 +++++ Treino/B.cpp | 30 ++++ Treino/C.cpp | 27 ++++ Treino/D.cpp | 32 ++++ Treino/E.cpp | 29 ++++ Treino/F.cpp | 42 ++++++ Treino/G.cpp | 30 ++++ Treino/H.cpp | 38 +++++ Treino/I.cpp | 35 +++++ Treino/J.cpp | 39 +++++ Treino/K.cpp | 26 ++++ Treino/L.cpp | 38 +++++ Treino/M.cpp | 37 +++++ Treino/N.cpp | 34 +++++ Treino/O.cpp | 25 ++++ URI/2568.cpp | 25 ++++ teste/bondinho.cpp | 15 ++ teste/casas.cpp | 54 +++++++ teste/fib.cpp | 45 ++++++ teste/fliper.cpp | 14 ++ teste/milhao.cpp | 21 +++ teste/monolo.cpp | 66 +++++++++ teste/primo.cpp | 34 +++++ 37 files changed, 977 insertions(+) create mode 100644 Algar/Superior/b.cpp create mode 100644 CCL/bolhas.pdf create mode 100644 CCL/caixas.pdf create mode 100644 CCL/ciranda.pdf create mode 100644 CCL/contador.pdf create mode 100644 CCL/distintos.pdf create mode 100644 CCL/genetica.pdf create mode 100644 CCL/madrugador.pdf create mode 100644 CCL/playlist.pdf create mode 100644 CCL/seca.pdf create mode 100644 CCL/vagoes.pdf create mode 100644 Neps-Academy/estrutura de dados/Banco.cpp create mode 100644 "Neps-Academy/tecnicas de programa\303\247\303\243o/mergesort.cpp" create mode 100644 Treino/.editorconfig create mode 100644 Treino/A.cpp create mode 100644 Treino/B.cpp create mode 100644 Treino/C.cpp create mode 100644 Treino/D.cpp create mode 100644 Treino/E.cpp create mode 100644 Treino/F.cpp create mode 100644 Treino/G.cpp create mode 100644 Treino/H.cpp create mode 100644 Treino/I.cpp create mode 100644 Treino/J.cpp create mode 100644 Treino/K.cpp create mode 100644 Treino/L.cpp create mode 100644 Treino/M.cpp create mode 100644 Treino/N.cpp create mode 100644 Treino/O.cpp create mode 100644 URI/2568.cpp create mode 100644 teste/bondinho.cpp create mode 100644 teste/casas.cpp create mode 100644 teste/fib.cpp create mode 100644 teste/fliper.cpp create mode 100644 teste/milhao.cpp create mode 100644 teste/monolo.cpp create mode 100644 teste/primo.cpp diff --git a/Algar/Superior/b.cpp b/Algar/Superior/b.cpp new file mode 100644 index 0000000..e7c1a23 --- /dev/null +++ b/Algar/Superior/b.cpp @@ -0,0 +1,27 @@ +/* +Desafio +*/ + +#include +using namespace std; + +typedef pair PII; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 100000000 + +int main() { + + + return 0; +} + + +//g++ exe.cpp -o exe && exe < input.txt diff --git a/CCL/bolhas.pdf b/CCL/bolhas.pdf new file mode 100644 index 0000000000000000000000000000000000000000..021687b593c9381f60c80451302b4cda3c4cfb84 GIT binary patch literal 69394 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

    X#UHK*( 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 z

    ^!5LiV{SxH_ED3bjFQr4pF2e{!Y9M$T006$_`*i~>OdkYb|-YF)aVV?M@5OXxP zK8qgjv^-%VnrVqK2IAf2btJhf&vu7eBsN}KTVX-&%Krc z)*Wa|#XE(QaQ|I27Yb}A4hFhKx!G^6duOgIg%Aej=X$2*W;f3scT#onL|OG&p^|{R z_qFcRCGudR^~mKU_bE2=*D`Qn3+j_8B?t?F@jr0yja1)sn9FmhcC$eeLI@2jfGpMa zcY4`yw>csQ^xH2rN*A5PEk8JsO_-NxL45uj=eVSh1WQkr3iaB zP|N2M+rl8`9^1n%DXSUbN%B|^0a>hVfLiq4G^f!-jTrRa%b>Eh6~`su;Nh=IAlT78 zd0C*kyI+TOwUAT41?|84aAa#!Ko~0-o4v*#Ue6;wc&vOK6Y=p0;r!+bUmbmMo@IpU zbd38_d9O0kn_hK<(I>h-X1};Cnh?$vxb(~|Ef_Rmc=eQpS)oS^vYRxA`vf~UtX^1r zMOFCTtTo2)mZJ>ee>As($~tyxE0NOh7FeQHmaJ&w;CNaicn>aX?^)As#L>PEVB@pd z<6{jivqaT~36nyz8d5#whF86>F%T8o zwY|0)jVJ&iglm{We)uNWVXWnSsj!+{ZX?q;ClOQ`guR40!X!|N@^yKO=;%c8!12T( zNE^3Y($cD?D|nvu0O*Peb*T2~f?w=}S4@J4yK0Mt#KE4~nwE9mz{%fFNAW-;3^sGI z-V>NC77wI;N_5Qp;j(w>$))C8r?bCXamWcJ@rb+Gi5&otih?omjf7YG1KhLb?C@jy zJ;5lpvPGsmij0MgSj0(1yN8~T=WgaFj{tA8F+Wd@W2BU_Hz6iplvbVG#9pAN zlL{g}<=3(l3pXeZ5`?L$0@5?q2Z`0fU5K*=OiY{rd~ydz&ee}%w(FC1$v#YkTT@Em zxJLb1#xoMpA4in(N7?T49#*!x$8j@MA zDH&zxt55B0s@x_US6SF0$1SQh-y#<}5>d5f8R&AyAY!0x1mO?L7wdXKDC~pW%P^5{ z%1wYr9*!|F`o092Y4?P&Losb&*L-8TZpq6&=#)2YSP5Ujywwde+PfP>(I-PUbE35~0RMy>#X-y{H2@XLhYaqkLPuO>-r|Ze-REp+n|N}FH|iu|Ol`fy z=xj*bVcIx1Fk!eBeEn4WYx=B*EWu1Fxg)!SWJmU6WWvvEujf$0Hm^wazFk{FKK!vCHT4g4OPNaZ=MuN*9l#&j(68 z7Lb8-w5eQI`_~qZg(0|l5gXJ~)lgSb3SBMdX3O1>oD*p-t*E*!8B4y}xb0jgtU>m= zuQ@yBSJCRCPbj))J&R?<*k74fB;6I9?S=AFC0>MvT4o%N(x|y2^(4G@P>%DoQR}4aFG}#suzl%m zzRTyZ0LHN5T0>A&P*b;ZzB#iC(4CSfgB)9B&C`^uXbnDiDb(JSE<|kY>aXl3>SK+t zoQN}*z%6&Z$bP^XYF$p9#V})(DoAHkx!)p3V%`?yq)BZrYVvJO<+W#?U|H30 zD>!yn8KJzoLgUK4>-$!fwWm%=>pznA^98ZLwIVu%9%uMsN^^rVTfbT}+lA|cIKS(p zgu~R7*Uwde^kgI;g`@V z%_;1uW`^pfaO$&9aF9w&t?wnNBeJE)z5KHEp<_EHM3B%q@RT^p6l5+_mTc2v)BnA- zPriVOOES{wDODy?lgf0V`T_BXQS#+^`o2aWF-LX)2*znc*2T!gk+J=)D7vV5JITq^ zmGlEn<*r6kZ0Yh8|!R}vg7o#Q~E`>vv1y)X2GgfE^RtICzoeC=^D21SD$ZFFFS5!-AB!8tc4 zwmpxI#?tKo-$7)99=Q>nELIpabGzlE2Zm5CIKpE%GZq|%+i2H~W;&(zV?11^*01+I zKJQfa8crTGhy}dNMKMOkfqd>NS6$!z3~dXgz0AZbIUKgn@1CZPlg@`q?JqRXT;=Iv zU4=SPuXE0Reeqcmh-ymql7s$dNP}>fe9ryOy-qzHo|NzFqhIK{rN(W*Ygu5ruxS0n z_L+g#KK8_*DtZ#d?<~^;yh=gn9GJ@aQ^-#+IW@7ST*-##zbfbB)K7hj#C3h1j~g3` zJ9b3D5&vpeV)wI7#!4xrwEa+C601Zct-244DDuj%m|)G1qg7K`f_V2P;3#X5{LUG->9dwYh>Xqs(+w?*!u|>N zy@F|V+Q+ncS(eZ~PU;pSB~7;+rpFy|Yx`H9iYNWR_fZKAGfyBY_l*?SxDXBLdo#;v z1!YaCmtq&PjH!J#2dE>O!aUMx+cHQS_=?HbaWLMb3q_4<8&bs?C(b&$_ObabehDF! zPIQhDHr#9z$smCi3U~M0Ng0Z9aGD0p=V&jPQ6{$q`4S7v1g#USc45s?{z zCBLsJj|ws|jO8>8D8-aiT&8<#siyRZh~Kbnf1+KxXxCb`Dc!)MA35x3$88lu+%V3u zarmN%g6P|_EHF@EYv6ju#?4f-Hxet*gxYp35+5z|jk@qJ_tA2_^}dSV-tasv?$i~G zu9HK(SEs;Pott);+eV*4S0rNvsY7x|J)7i>55@6KOH!qpTXW$G?=?!LnS-L*)C5;>`ydXfN?Ap_JG! zym}tWH#X2GLV`}9hAh!vwRejWy67c=0h`+$I91frA4hCbl^5Iq8vthKw<(fPJf9CS zNzarO;~^^>*+EUqwGE3Wd4a8{Vv!#zBJ;=BTwfogS}NG_G}ngRz+CeuAFmm6ag5@1 z$|>)4md0tR&ohsNB;nxYWIwHGula~vW6_xFpMLo+FOuyna*@Z@U*WJol*MoxQMHKx%lH=g5eD=c;=TdH0SZC#U~q=iHLBfyHCU-KRR& zo(iGNF)-}Flo>X!REliM&ZL<7QRI+R@FXFPOnh!_J_#}BIeoiQQ$@91nrcwDWo@qq zurEa4u~tG&VBq5I@HszCB_+1Lq*;PhY+YXNNGByby4)>){aC-DAvP~Qa0Dgo79&ga z37RCzRt+(Iu;L`To;p*bZPSP(z+(pfEZbVqfm$!^SDEq8CnBB9XQ<$#W!3L$8a2D& zZGED7s0psg{qiZ_FB0b5B^puph8sE6T#8WL(%V77JrblUqdwnmx1% zgtz5!M)KMG`Z2V@xIo1Pwo~P*P8hL987t>kuQtuPvjqi75RVK?#BTs;*>D}d6S+U6 z<#am2e00CPS*3S`ilTVp;`w%8ie3|(DxnJXgKtlG+;OE|uLcHW)noZd(zFxx@}N5@ z+hK3urxb#eX|pjg`s(zGp;pc3ODN0qVZt#5VFKmjeTijFn~V>=#Bt|4iE1 z4}DKhc|m;EmNKIpWrsmb0qD!;se0*v6vl?`>*w*`$mhf7|NJG#=ry!uxq$CkN@nV-5o$~M>qD+hL{8rKFad)$Y7WCA2SPxDROCLpah;lW4c zKj9D)t<7Q&hPxtws!rlf-IFk4BY}!5}vlZ$whyBGbH$?m0q1y-GR8I9z4Kg zByR95wfa;2noTxNaE5Hzv{n;rD1n_q9?Sf~m8pYX^atULNjv8Tv!hOf93ju`PzrIK zDy86f%$-xk6{8v%rL)VqM}?I)#gK49rL?q}>yq#GF5%oB^Tw#{cn~K~7eBIgSP3(8 z1YukpRHDBU8C83;P00h$&`O_=Uqf^-BZqq4sq$oF_%X@`$yPf#Vf#l{%aC={t685{ ziXZx!?#XJ952adwBf6Dwo{(S%@pU}92j`T7nYz12H~v5v43e!(+Ef@{ikg$|=v&9nz4--T(C4*Gf1LyV zmDOH48bf^IeW)nQa3ztE%it9$_AM|r_zL~>e{Y+%NN71xJYUO0cBm@yw07=df zbSUgbykMQ`CmbjlIi!WgmQ>r+w;r~+vOszh1;|Y*hNcGZp;&6WRF%}F@_Kvn79J(8 zVtO6E65x*~l>CHVFqO4Vn=(oH(BubU$vGJ|9P2f)qWmHHdO7rT2Am3ZYrQh>8o~WI zTZWV*$A$H6{-+gD%7=`~q^Z|Si{^BKHS-_OGI}OPmD5~07k5yv=M^Kflzn;kP-_>- zG~iAlgOAm@fkc5VQ&Dw7oUtj)X?@xnG2dsRYz_>Yo)6$yZzqvxOV$0#OMZE; z<9=O0HMh01!6sr={PyIbhDOk}yP?W_30T@ogHz$NFgHC7IMB;wk~^7}8v@U=dX8UR z{Eld|9`G7&E%b`7=WWmbw02ZM^G4VMOUmlLdlu3A3?uA{2#iA-VHI8mQ)+tbMkQ%1 zQ1-eCPuCQ+h1) z@-YnPf=knE;?IiOF6vypvzio&BK0`Yi}lkfmsaF0e2tDXhsNsimp;nueut=2d487k zvL!MLcbYl5SmZXP>MEW0zz`yXioKpyos@twS{vAC#;-1Ct#(oVrnXM9HmgnvE;&uSy=hI&rx_r|45@y(P*vR@04e;43*w*(S;)p18T_iPO zg*gidPvhfUpRc`unp{Uz7*Gk}KEUe0dfA}A>Raf2CRAVB{10iVV*>q^i3X1v?+>Ml zN3Dv-#Kf$QhexN1N6SF{NieJ8G1Jj~5;Qcbcyx4he;NbzZxIc{AEiG%e<{g?pFXqD(|^hsKPmb@6w_y9pVS}EexH9w@{gzg@`>qh4?lD8 zKhl4+{>0AA@+X47`#xu2`OL~E_nZ3kUipS{{|uLzaacX;*{|D(G=sqF*)cPl^f3$xug5Qh$x9m@F ze=Pl__1B{Rt@#)D|BU(n_xaCtKi)3>1#Fw?fv|EaHQsi#jR zrf*?rXM{(~Ov}j${q>)Z2B%c@s1*}mYB>Lk8>FUH4RW07a&@?@5~S8cuVv0(#5vHj zXgaNzXKXL)}tE7DUPdKCt8x^W?X;MExi@LYD@>XhkkA&!i^1F7wY|pi=SvL=#27V3=Ht zZ%ygGK)0T$L6nNNq)y!wJgU)8F51>=_(uQ|uUS!t9ee5Fho>4$Fxvo%yp~v&*RSl6 zhe?NfHNjO+w%kA4C)`~0XR?M}kdWaj%b=7Fs{8v1?jtmfrsbU|nB}dA42kTCFbV1- z;P+kKRbwAZS|>QPajQVyXV_fJrU|Fa}B($mxZ zopBmG7HVp`|CRJpcSt9>xw^~cgHbxVm{DIbgXow@I+i4&U0*Tc7+)x;p`jQ-;AlAd z9zJ3{Zvbb+GAbek9#*{V64Lg{j^Vi#k5u5YE)~o&mpM^4xfAocvP_+}uOOOrO2X&M zt_B2nW$(+X7mgR?24!vc%cd1=4=Sz|?l40M0DxZ@i7>z!<{4@=UDj5QzGS?E{BkX* zIxl@57^zRk!=0U@ zKbPvuYt16+3!gshSD6eXYxe2zyVmr$Hq^HFpq&Awfp^1$a;3F7=kZw<`!5ff@3A9_ z4jQ%jaApzOFZ_j6<)`OoTb)Ys z%6X18pEHOWc2q)Wv4m@r0Uu+o1=X=UlroV^K)3;V1CX4$9>f>by4BrET6(H^I2k;H zjprya0D?((dNlta^!WU>W z7BPokC{W93D!2|!94gV0+CR{@WSGO^7fkHf3s}B1Pq7YShQV^0mXmbDb&}Pwa;5p) z95x30#B-cte3w3BZN-t?q3n(wT(oQ}uQam#91YOfSZoqPRcQuIp<%x1xqdmoRG@uSr^QrdK0lo_567U@l078fxu$}VK zqVc>1O;Hvi!KUNO)5#(Jy=UG!X`?qAaG$0ito3He?IWv_ztgALH_77{^-j+NHwM@C zB|3RPgvejOM1Pt2O}=UZtbci*(O=%^%DvE`{B8YzX%KC;0FA9x0$pvPc?y=U+6Ir) zDm_JD$zJ$TY|Q(|cRq9obG;igf2@SRb)eJdRNkB%UJ=ZuQO+dsJOxOS0Bn4vm+UMH z^!XU2xpUo|w>0Hz*-lxSY|Om)Gop5c=Z)3n)o;?RS*+n=q#BrL^8>Y(&}zn!BjDd1 z{WqWgD_QXcnjj)Eppd^6#MF1rSqKo%xo|4P{=1Si?+1H1h)ow{4Ib2qRz{;hD*+Qb z>#&(}CrIA+y4xxg+GmKj61JRr=M8GB{2!O#h z<;1T|4Ult@FUe9sO%;$|kwAP^NRmlsd8V*=Igr+V&~r~k_z93a2TcO=e^83~WWROW zQP*sNQA~AsB)eV9EhXm&eK1#$1@Eep+vWtC0^CAm4*b##*egX-f$yPN4Q-_KXCgQc zA?WaWAKE6lPS9Qoa00njow8#Nj#t2|07moH=&z2)KNO9tOL1AKP;D`|D~=-@*K996 zXw6&OD*qNTp)>ih-Igy#&;B|fN(9Hk#f#JT(~|_Tv)(IqhRh5%S&flF6|CG zY-BFfYKs ztoovJJRV~)29rl_Qkr&MWm(TRWliM%WuHaCvC<2xCg3>R9YavYEklC>G=(w>5=RK> zAt+=ORuY)-c4a@_LK~2%di%niojI*bv6$Xpp)hHTV@pIjXH15(Oofs2u=`B%m9llZ z@|nEc6tUI>3cHC6mxV-Ud~u<&LGCCLPqX+&4M6gSmpr;oO|xhk{y5M9?UzSYg@Woj zKSOKn7u^P{g_%kwY8`G*WHLj4;2+sMoUD&Y`O?zYWGzj}3L&ppahwwamrx{9@Kv?%eLHKg zo`;MaVrah->0E6w>pHD)61KIasz80r#3Ctz0P8EwEa9{j6E&~TcgFib_)^(5IGG|Z z&^ILK#sapV4G<8*(2D}cY~>En5GJJYVa4JK6om#&yXIaI^sEU%wHQHa6vZu8&EM;q zN&3V$dy51yzF|R!F;G_I;9rIMg`M@IYolQ4n-&z_Qz+xCxu&gbzic2^74LJkP_v@p zo({40tD(bC6v%3<3nwf!s)d@J8Hld+$NRs?o2jjHM>+Ja!QNCpyoUGV6kUY?SZ@tp zp3l5AtC{$VeHLj5vkOksPIb2%UcBskJxYSp^S&ukjB`-nW(xrbFSKI>*3C}rc3Tds z_r>t$QKUaFEIwXSG!-SH;iWiUGf6hH=Lj-N*Bbn;EoCB7K8Ny!Nf15O?T|kYshw4BtES@ElD~ymrkR^1m zX|#bLTq_dgQNvQ5PeW9_BPsPhsK8^sj3QT-g+rUfADE1Iv~Fr*sxVMTnVDsR;L4g4 zlp|mx4?($-C^52O5}wAg`sM_Bm=vM}yR#Zi!v>*)D9+%Mhz~rc!XH5{VWa_;9zUK`iPJK7qBs4 zW47>{?xP2E5?M&kd5~(&OtK#=0jv zJW1+k(zvP-r2~bSRmGX^K--)J@ECBVzAkU+??+?IH>B$ur zkTKOPc-?nRtxflp$9$0m;yCk@@%O5|jtbKqsyoS^FnC)&_;V_?dzb{l=WUq_4U{otAsrPF#YKg12v3Z$X57yDtp;()IP+@jst2Vsj^z2xw;&LtBt z2QJQ`+v=GS*~hsB3$yTRsWkQl^=M5~Xwk3^OP-OsguwO4 zJgB4+Q6Q=Au{t0^YEl4Ia(R)EYebFRJl*SD-b%4b(Lj1{d4~$2^aE;HJ`jw28T#9) zLQqe4DSb$ z)UEfInQJ)4e{PS)GuzsyE@2s>^d>!76QdcjZi~658VAuC_9g9qZjOx0^(Rd;?*!2y z?uc2Z()6Rdr%sXPguWzB!J@zYn$iu$(Z2=H2|#y`nBog%x+QiKgCdM3zGlDq&a~KBXrjYtlkr7wL1zQ_7R- z(}-rxur1JQ3V*@7>hlQMiwZ|kndk|d@%7~~LK|$G@+Y!2_!WOIP~ZR@w9#CEg8P4a ziS)H45j?Y*rTo_m7)Lm17iOR!yt5EbvX9c|JXe%qxkAgjmI!yflMoh%y&>OWQkfli z5h)(Crcec8Lvb+YN{hs&8?Bf5gfxG$|8f%BQ5a1IiokXa)g{WC&$rIfMt!@dF9)iV zjl|*JwOS-nSwO=f`td}Rr!aY_tR7%Tc%aqXzz35JRt0Jev#s+JyVdKKWShjXg*L%+ zhr5~ZBu9*Q#YkGuM;~DuH)dO~Dm_bOPRKVuF*lz1p9& z?jaXqjU#2=z@SvJBbT$so<>KYETIL*f`1ne(wJtiQMD;;)m&@8e5>AeK?i-S-e#o} z3eb_vjKB9AejDVKVPFNJNu#T@A(K*LOXbCy(t5c21@OpW%j&%s{ZI#NQd(@$*lzoT zc_-Y+D)Op+X5Y2VIf7egOcQj~HNrU-@du704%x)cIQrzU(_1Mz+|Q4RCi_K+JB2JY zzP*FfyXV*bWfcnwJv`1|XFg(v=<^zU=juPxTY_8AI7oL^`ua*g1jvurDZ}DWZ4GPg zLmKlQLy2rrb%gg&dx!6;Y>dS!P(`(_jhd3#T)C+v3(dP&y~bi~LKWg}q;Jn^?dlsceKV6~rA$zvMz7kAw3j8IjM`)PgSl|Vcjd-8w2?oTw960J< zs&Y$GkY*gS+S6T@n5Ze&G*iZ%b)dgh*$~9r{n}Pi50B$tlqQobDeGYcpqO@Dip{s; zG!lT)ElW7Iu}_VIRuB1BC+G7m?Rht`l~h5Ye>hm_NB{7(5|?EudDzhR-eKPHV9~(Y z@@`fyvD}wNTD58)TN`vVB*XyAa3u_8!h~LLU2giU8*FA(AkYEdE*fnsEHtc7(yNO` ztHqaN6)n`PHr7XRluJtO)YJF!))gDf#wO1_c8!hRqZJ9&z;M7%Sy`8tClGRmR#z>sS99@z8wPm_;X5!8#m(ZVRt3=%dRNcV&f9Q{cW3_70DHs7DUXg+ zf7Hf@0GXt7-IKh8v^dJg4xb7-a;&gp80LYZ#Y60~<%aO?ii62s+Jf=!i{;#4gT}DM3!Nr*y#=W(^u2RQ% zB54+2QBycqgxN8weJP)>H(Fw*P*DI$WSOCadc|xRq&yYgW7>W%xK@0gxadxUXRxrq${T*YswD1rb@g#AqmQOS)06F_8N zkYeJDATB@+ppQr;V`gHsN%k&2Nef0}PCSYBZp?<_@WMX`@?-arMv-JQy)O1XkToQy zk~(`+Wb!+abR#vjS|dB4E$G&huT`lp2#IwRf@OfC&8?5=C>%<9qKk!VoWd(OJr=Ii z2Q-=Ax2@I3toI(%caE=s2I{DV#DLOw(ggz{Oag^}%)K&Lv0oZ*#&BC_l1QNq!tR3D z0O@GCaf34h-E*7Zeba(E1a$iX=q4IckycnVHo2-%5KgExUMA~qbAv}!U!-qSV`8Q} zIVCxGk0&B;0hxa2AYTKbiMld3`}_pS3Mve0zD{)70}W$hYc#{aqdZ*GMyqH;@N4=;B-G zQM#byjF352Wj)UPJS1L=7wV&7Qko#*;wmZ4-h(FhVL6-FcUN%l_2{ij+NN1Ck+8pt zxgeWn0_}fk=jXwzyELsJ=*c)&>c5gacSQloYmzUwP|E33HyjUQQY{xyzaW^E;6bS* z2?QTg^$~G)Kr)4|T$!0u9}>!)=;rT)bww4JLGX@#g|;o-%Y~1_!yfv`xy=?B0JkCF z26-jk>k|kDrz!A?ye%3?g~u7e9NLI$jk;YIxB^cYs0vph@VRsK#hOzGt_r9My9(rr zyw{*NDKIWDFA%3UD6lV3;3r46f-=fG^Q-ow&t=u+)MeD=)}`wf-&RA9r5~*S2b>4R zYs%%w*4E|wrR|ns&xCIV3>Ufw0Xxz=|Kq_{+t&MK`eoaeYj;ccO3#9CgI|L`;TEnh zlV8PGP4sg}ODIj8bvO+K3+M*lf`F6mp)I=eL{Dbm50)OIimZ;5oHVfc$A>6mtWzct zw95zqXScCtpXo-o+%rfV*9RZJjISsrel-y|J21cO?G}bGG(q3F-H`a8jw)bzu+0L0 z*oDQJDmmY8)PPF9uFcc+++32sLY3>i=2W73V8wi(;dqN1T}d|v&iOoQ*&(0uE{8`y zQ3LIFHJzqJEOc{NS(Yv!fO{ppTfoTW2oiqQn7*WZjdcrmX>d1w#k7jGrw$}s1ErhN zU{DJvX@h@9KKC|QbQ^Y@X&XKSC`XL%aan{Wy@wuXXK_SP1DMgqA1{Mwt3^@RI=s<_ zWd~oIgl))vl{WHWvybrdI?0Q|cneHne}*^fYv<~1$R%q$bHlyu*0=ip3UE1xTaN9# zeIa;Z+6mJLqG*k5Hjp@eP;gD*W<*}E2?Cqbfg`w~<}2L(Z62OPqUlzcBKt%}Rep>a}J+aQAx~q$N5cERe0W^W8A&;l8VR zKRagL3OM=3W}mw_MIv=u*LHkSeEQburWLjalz9-HyTj5|Gvq07^6Gl!23J4?o6f?5 z3m2qh)xiM;yZOlFy%Nan^au>o4Sp3#9=Zzb1aW12yFz%${Cq)e!o0-=&f-q2nGSis zSbR3$tJ1-ax_Y*d8l6(!8DqniUIE=0fYV#^&a4K@)n|h_@2~~YjPBv>y2-gJ>dw4C z)t?5-nR_5T>=qfy2Grk=oqau(AP}(B*mI>pxH9mlxnt~sJz)#EAN;xPodKTue$!BE zX+>B2LxuLaeIKCBKo8&v81uXj(GzG|^lHP|@O&g=b7Srt{VnD`DvGsCJcX&+VVAab zQZlB!eo5~Vei?S0}pqM#$McrEL}qXqq%Yuyh!n}Xg4(P=|9Gcx< zucjXRYZjVF7FIHH!wT`TCP*J0rtTY7Tu8ih!qxF!4VNgOq@)j+u zhl$6>u~ia99P=v<@Mp=3#r+zX1ZB^U+J;!USVh~I;-}ziw;xPNGor|GaqZPtsT|N` zL#=D)m7>VK`_hBx zx@vfE$qV+kEX4>GvP?tR!?D*;eTl3bggpn0-%u}|&s$$G$Sp3PTOSzYn1R;^44FsL ze&{JUJBObOHRpIsikA%|xw%PXoU$B}h~BwkwfhL^XTX|ZaV~*!76hQcWKhgq{A_BF zlcJTt^oN0GfR#Aazj1bBoCmlQZR7DyugVKMz;aOJXHe88lT0Jh-cFd7l|)Xk0zsza zRbv&k_Uh5Al_Wt|KBcP1u&<9=zawNbQz495lTz0cw%JXHw5U#W%cwQJ5j!ex?w`0Q zt{AsXZd>1N%~zHo(`#_zdbsMjZ74_x!hyJ2m8oIT!!7^ zWRr}`eHx1knuG~)b6DB$WK>&_q{L6z}m8mgO-c0veFQ6<_-I8>WpL2a?tWc3dalc(XF zQ%b*G5H(mpHAozeIiH$cK*jO=Nar&>9glinIw0*c?&0H`$ZaG}P;fm;PYL<%Nzh#W z<=kK$BO`rlba8F7w&liwX_sqLLbxk{(r2zS?+VmB!}+t6RkVqCMmfWcLD`%UwHOIr zQA$5-czYwNJL5VbE;(7v6GxBJ>m>#Aj4`%`+c`nXgraSrOGI;M^KiJ&q9on8*$0w% z3UXPTi;L1Y)`^;~F586k*wgT()PBuP@CpS-nmH3^{TlJp;PI~TLAhD#sq#tb?XGyq zh|t56fWm%DszKNc+f`eU8>=Q)iO_>YUPEDCk=?E!BnE%Zf~f@ZN%El2uvtWpRJw1A z5sN_@s~f5fH;x<`r65YiT@;^nITswvF=7_6=w42cp zn=%|UHe>7?9k*5hcv6L&SAJ3KA}Bq?&?Py5-IgKh7+dHWIo zf|ppaJB_OwA)km?M*w9Nn(5pffriNU(gdiq+~}Os2JCAa7YB|wE1hAc1F>)OSYPWq zVm=?!)IHN-^|Y9L>ANBs4r1Qv+o{fS?JeB16zop;Aw#)R${$B0R4x2VtUNVRhk_Eb zDO0WfSe!6|a}Zj=-c=B(zW33_^qOKFF{G)bEgrDXb9?>QcE0)3u-^5H|2X0q8ot}h z6#0O>s}^mkTybhRK}AC#)w9r*OBcBf&gH4a;5bN4#)GGx!f5^)v_X!l6|)(?j)g_% zy*598r>dP?KuAFpUoM&c$p?Wy=YCKjqz>4|1%-WD>oe`GunKL3?jp*t9HCG72HK91KCxjM_A7RS`HX%$U4&#h=OA1`TwRO8vs=!WP>1z{u~$CN zwyiZs>(Z0Q?@ce4<+-}Zqz>3{WN$1{UhlweuoX)=3z*Qi%Uq9NUHsBx_!Gejc~A+A z731}7?vwY>ms13ZqZ59Fhj-`Y3_NBSe`Ut@q?`;KY%Ihz{)z`gOy)h89v@%6fN|^p zf_Zx+Y@DrbInUE;hC+M9jLUB9zBe}-s?F+(0qk(;=CnIFG=Y5Ro+hEWd4F`eOA*3c z_S7qSHl~xWH31tdj+gS?I4G;Uo`jFhzL?X|0E|W9kg>(4;KT6Xt#Nztv=b@`j|`^G z$MIC|R#FcsX?JElsw4bWe^-+5!UoZSv*S6AiHo`Q72-I~qt)JV zhaDK4M0tnWSr5%lz~^cnlutmW`LGil4KF%6I<0T@Blk}DWaAog;x#+yiC>d@l46x| z#>w-t6w$uRmOUw64BzlBRp*+nBi^Vaf4AWK6`g?*IgItRoK5W{N1YC_@OdjPp(Dui zeqcQ&VM927IU1p3#V4s)u)9b-mWMvgU>EX=Y7rZ!tc6)V`LB!QGnu+b{i8jDnTiC}O$=JzY8loydO$JL2U>xihTbyedjsDdd}uMt*)umzWdlYb#r zMjoB3PrQSQ(K2# zM*@GWrgy#UVBGT3a8!t6uv~81Vq0lb(`d*pV@X}*FE)72UayoUE45Nc?|gWh?=$O` z2Zq=FN2SBE=WzqX-Hznn&J@Wx6p`Ah*Oiqvaa7K7D(FuNS##>x2Z$(Ca+gI{PzUGM zuUY8gWxlJ0vIh<_Oq(`S$+o#s-F^t_IC&#nU+B%(8lN6H*ex#DH*6j)JjuTCWPd>7 z*bML5PMbz6=CE(@R(lgi9v`9JYEFr|Y->8!ZAP)UfI#Tdvk{{E!Cc@I#P zEpqHF8_4I-icG}d()&c=UiaiAAtAkQt&GAzTcy*t-xIFJnw+Lkb(`+mUVl1rq5w-l z>OuYFHgLR`pk{Ma%3toK=wW?OMYf!ysrm5y<9QYq=9I%u~26rnz21IYd37c=MR z_M^HEmnZ3>S+&N`Q^poOsk5c=R5O;BGA#oM>u|l!5MBS8Wc#Lu{Ui5Mxyb{&!>R!a z6!<+k{u`Mj1{u;tlU^1eviRy`64akZr%et+Ff5jL;W67lV6HxR74?#u1JTXwb2NLm zE_?!oN#7DmIUiQ@P!pDFs%;b|sB#o%rJSAZox_treWHI9v?jlka5dz+yl;&fK}Hnk zic}P7Qxs3*O@Ou0M#IX4-!{ACp@_2cbM96Lj9Q-TCJo!H+2^L4K_>%AR8tj{mm6q$ zn4eLbgQKK~4BtDmgWhl&wjWXD%R~&J3{u#mpxdSm`m>rXwrBPo)h%JPc}R+jPia(q zJUAhi8NSbu?MyTet0*zOMJwcr4zC(Jw8cSsnqD0oBZKl`!!V%N?jDvhfx$ zyl=-^%3Mj<;@+O$!8Iz;H6$u%&uvn-7}tSNT~f;)c#2-v87fRN5P?Y~CC%U6=S)7a zq@GgG503uf$1*#^+EJOWR#Y;B47~3+EVCfy*`%hJ5Ot>Bl-`$xZVA5OJ1ZcAGMapx z3;lwzSM9!U!$M`4G1Jvc_cS26Q;>E>DwcVgg&c>ImYXnOL?oBpH11Cwcnwu@zpK;16|qd3(Qv z*+{)X#+0_x661{5%(7u)5Y?PT&6=W0E49H8llJqbBLj&O5oI~~*eIx?b+}>!5q1E-#t`^3z7w3EX3-m*NhyrB9T=9`vpW=ZFGk&=X%Ibw` zai_9@QqQ3)aK^y6c{>=S^n|I+Mw2|s+O8~RZZni^?V2BQKIHK9$`90Bzs!r69_F5J zu(8r}^jJ=W;6IKmZC=|m*Hm+Um0VxzAhjFse^NQ$uON@{axQKE?cjOex)B(;NK@mo zR9)hW+u&3e-y$^wC>?6wYfiP&teDeWnQrD@njMl#-(QazFR8IHga1t34_+~BcrRDX zseWn*wbNlW0EdHv0P#{ky#iZ?ixY%^kW)afB5Mlp8OFXLxs#nv5?x>0T&ms-V_C1t zsckY<8?q~+s2J2`Dy_@l;IwqRxN2dp8*AFTJV@D;GDECbdqmQ17W`9*WtPiZta6?1 zC1K^b!>r*l9D3_4oFcy1A-UxI#?|-5y5*uC9Yn9KtolopQzC(%J%=upo8&#DapxZK zDPwd`O4x{R@vwmWNeP0HCNnV2qI~9%Gp}x{R-xHQoORV`mgVxCq|RLsY>MR4tJ%n> ztMUr_cz(sM$!o8^hri7Y+Nkuo0O{P_<}3@yF;9Ux0zaCHpP?T6Gr4JJZ_^XKjmBZw zu;eUcTpcuAGY?F3e|{wNtL@vaW`!%}#MOpvcw*mz>v%v1d5{q{3s2xWZ8oGFMX4UGaM~ZmtRa%6P{S8B)SN>{)o`cYl@W+LB=s)^ z74Q|`G|p6wKPdY(A(E+ygq+2s^pm@;#`iB75KJT$h=od3-L~1yMraDRoWy1i(kotL zzYJw`)^ZAtn!``DRD5gC-tWV6jYvr_r9>QKe-<&Hh_i%&Dnpd6jOYh6-`Br&BgF~g zzXr5>kXm0Z**F_JUcJq!8mi9e&@v1&lqhPg&S`B`j=BI3J$){pakqHo-9!a zYKCG5PWN<4o@G3tic+~tS^WY-Ulzfdat{}ebOoIk-gKp;mhZ&^(R;eW^#cpgu<6LZ z8_Z>XU5CPktF~vq)xS11*`UV7jrG`6rfI+6ci{T@7CI&7uvpt!19;1gaW*hbX%&h^ z&hsLC{KG@Aq5a&3W^JJT;d-$P=;Uh_ zGkn}$mhT*?daB^wVZKLdCXqlgFE}N4FxK3AwWCLg`&~gj{hWcLYPqT2yGz8)Z`~>i z5DfF3B~{i}v@^;BYD=e&N-8wSWKhc%+1gr0K1yuPfQ!4>1OQ!LOPlhNjXtj_p`?j+ zFnLMZ$LMCjOt${|mQZ>1b+XC}hRcN6=xcg0g+i=hz|Qlf(>Tif-SCsL>UNTl{m-{# zrC9rlm+nR2pShap9n9S2^MZM<6wc(AQ~jZilU2C!k*>8@%2}yU(ZjA*eVgz{ov|tn ziFG=hVVmQ~!`0T_Is}syA@1t95?9xbNtt;wanCgc4OPy*_IZ=i^kmWdUP0 z_G6=L?u2B9*^whf@w|EW>nrzN2c^_89m*Ski4GmC9uSBq>6^PL+BzTwWQI`tJjyiS zepal{HfwcE2RA+D0IzB>7jMQ|R)=5T#$wt=;#eEag)TJnQ%UI-oL&D}jw)ZSV0HUX zak6Qit$0xb?fP44g=Co3(nejOl3U_rG%$}~9wkXv%yVe#su}jg4FSq%*6?lY_E*Am z^F~933h3U_4}ImUzR~Sfo^ct6DRZZj{^b>A%MoSw&cS>- z$8!O%z)i+=hjQzmk{8RYqn6%M)(joMr=FzUR_&vpgl4};?Z~uG(cUI?MSk8nfjPz{hw8 z`77t4>vMUo4-R2-Psn#9{qqW?$ZZduBj>6S4hvo_ zmvj(8!3)out`$Mm>&c|0vh*;3!shfKMQD6H2CaC+jG|urcy6eED_?bL{?AH{aX=B_ zzRzxS)Gw4a)Ys+=sxPkg5K^k-X~hfI)ezMoIAs-uY-;MVPBYsSY-&e;Mw#%Ln&5>a zXv$^$fC<^HqPX|?1Du=DoOjCXm=E2`=V|-nqlhEYOMCN1*zn0icL1_^b%el^rN<$X zYcsoQ^Zm*5spCWa8@$xMg~lPkvUdd5c^(QI`z8&|J8uskTq4htc7~( zg3^L(NNa4xxE9U%F0z*}TM6Fgx&e**N+9z#tB6=}V8Tn!BSL-JpLI+G%5p!ZefzIB zetYQ2rTCP9!czQWw4Avp!KrH}_h!OdF2kmW47v0Rt~`&E`}nK*@H*v**u3v`C2{8t zNfN`)Pez`b7f-3{O~zacDpjdeukoZ1C+m@Jd(vFk&1qe z09K#Y_@gox6H|Y=>s%U^)v3PQ-H?s5sT&809*0z=k(M54=Jg4)+mN^TT}`BZYAT5_nwFwps3n<>d&Tb9w*_l{b#jwfjm}^m$2GhR7eOU)8g_vH3$ld%R|;|n zgvizVZ_b_;Q%72HYuad4_LQT-n&?uKV&#J7qsx-x`uL@TUL5N+LnSOxc=yAy0pCpZub+eNx22@ zdW_7Y4J2V-J7ZsjtE*FvPH*DNe%H^4QkpGka04`3S#vB@D;)0VwX4WdY1)70xEnT* zs?Q@WB2-dU+!c0o+t<#di%Xp4sFGL>tM9>X%gPHD2N5Osla5O2qkpXs2dOtlhk`Wa ztWshRHR94&6^wI`mXq~5fNAc#SC4l%+EL^=rtMr!?3(u+h0P#xP1o@}?89=02p~6k zo6Xg3kd~BEtwbvQWU)O9=Of(R>X7DsN3oDXH!<^e^qU)$pOp%^7dUbpEp&~+Bl;8R zYw({N$1B9gq(T4lu;WiIZ_`e97^5jlYM;*Kv>qP{Lf^N&uc~j>tqMBYIlfB@ol9jj zACjKVzw&1y9;AB#Z8qX~&0br4yuKk-yL@(fSBCC;B(L0khj^I#A<@15Gwq?nTi$H< z^Fl5+8`zs_LFOmrgLV$EjOn%~@(bwICTXZwoL7c-@{8)Xh;hX4t8uh2e=lD87d)`= z{h~?!|5hGa0!RW^y}cM-QZG@!pn=#)Snm|@Ui3+DZ~Z!NkQ?=AD)I01l?!&uUSG#v znJVu*VP7_^;on%1=^=U<@fAHOZSkrNALk*g@)5(Azaks+62geJ`|5;3iSLSB+FkJWPes zl$Bzxq*qN?A`wBajI1n?yK0Pp4I@kiJ9yx#QU!ZAl?o7C7oxDt(Yqv3eL5dp7w|Um zhF(=4n_nva8%7bndwfalx~6{arL>F*Xl_n|Ap8%t(f``{QC%Xc_W4i*kRVTq>irPg z`i3p)+gOG51HxO26E2QsWiiz(t+Zy_s6J-I@NW$i zKAEy-&mkDOxzaNwOw`axBq`J|G}hj3484!$^-h~(MpiCp_rM`J>U%!@YKoC<6m%d{ zN$o8`In;wR%RDpsC>nm?B3!uiuq?*!MHNfj0WL*CdE3aZ)eW@)Z1CtX@ z0TK@E+u`SNW`-6SX#+Y(Jtju$BBOS^l^|2NP@Bd!-1#~EzBvXDBiaI~p%q!?V0mX zI_n4d>$L{fx#Mjem*KE<-RiPG2|d{Z3Jx~e=}YR0VPSw8!EVh3a;^eG%{?Y)wHf)3 zlGpo%h^YdEMJR7;Wc&TAlbQ4r z2$z;d&Bz>=*55)x_cm^FDddY6ZRvvuX`j#-xNeMX>f@@Em35M`Jkq^t@HvKBUV)qK z*QXD)+fgrrq%Q~zRK1e}<)qKu6*IXi+ z71dg+46Ts#*7y8#_o5}yS-3d%A6oG$#+}LT2K93jz{cHDDe_p9FMUym> z7H6`v$bJK%l-h-)^v=;5GQ;73C;e~Fiz-8@E=G63Ts+&;)GsJ|8ny5TsEP?|OzbXR z=a?K`IPLnEQNF_}nN(<8&hl8d8an32Xl10_>MZzZDdsLS!<4j&&=AD?eKA@WbK(oVPziS`jL)paCGXb9LEqxKs zE6W#aJqwTu3ON;isrc%=oCRl(>p|1VwN;KZ!_@Lih+TgYB95bZGW`IiK=eFP5E^>nbj)O(rx1t| zIZqRDCyc5N-F+tL@%v1~tAS%?eOC)PL~xbT#@U{+o;+h~4K=id#lPqEtlWlkY8C&? z&N{q*W%4ZrWE{R48Njbeju=wd!h*HBa~3JovXbg{;Xr_KDD6!eZ!_@BSILRD2=#a- z2r~xyiL-o!hy+H*{q;zq>U*%@Ce0qT&RCd#bI$8;t+&q)AtGcnu6!{n*115O{f5oH zK_M!A-NI=&AX0!^L-TfsN^Qq7v>;KNuCp{F#v;b4v^Oh)rhMq7j;k4||1(q;_RS6s zbHHjN((G3nRxTVrXZ{J6uHbAxn7xyBP@{8ja$PobmkzVD5EKC_rpF|x8^KtZz2`T= zi4rhM>a(i=`}T6OAQ$soFnO12g$xJ1WiBPd;)(fNVvjA!Vyl` zY7uyI5pO_G+h)5Buo^Z-=yQu1Q82Z<855j(WVsWIQ_ybwacgH?pZtQu=&0s!M9fh~K0B`EpMr8yfvnn$-b{6fN{kzyeny zR(gz$7ulKh>GIc8^b{(AJ*%y#eX9sTSL6`5+(&|>9^tl0*08QmuuR=0UssU5&JsMe zrUnZISZ4IR;@-bQqcBaD9S;zY%II zct))|8_xE#nN&)I{X%c&yJ}RNozEXqIlhV>f^-vD|0KZGt>%D)L7ibnTMdZSact8q zNo*B4_w0v5iWaPz(IbxANL`4P*&IYO_;&1-bxW5L|B3Z8$?{@c{-V(rLD^eGqP3hQ z;pZ6pwLt}i6R5pIWCxoEMoTt!Yqi1g&wSa6ykg!;Ilju2_ueevj-4z@o=ly(mG z-quVC%}ek3ve)~P*ksqJCJ3P>el&NFNCZx!p5cBwmbHL+RflAU`(jNvnK2mn#okL?4g+{s3j}H!w_9M7Ya~$->(qw2sxYv>6r@M?oNheOanc2$ll>E;O@y; zp3`K%3tfEqf&gVk%LPHV4LRw+OYu4VK-U*O9xEPqo8-Gf7Mv&t^h3heUGAK?qL5+O z40^1h$(Li|-?+nURGVK{E{}Dp1-YhanL1ga~Cs7>@`h3n2tI zvauicv%O^#!oQ#0y2;Tin$2C7FbJVCsY#`)c^RnMsM^r!;C*tJPQIBj@RrE4#8aU% zohnhNz(=O|J}dh>luxo*^MRHNf%@8NBh!UiqF7gff>q^aY4&?uNJ=Srl|E$Z?F=Wy zw^$bw#-T2GQi^0D0rTpQJJ_kmsj&!~q>A(ru=`VGuS>(j#h2C{>%<~j!PN+Wzf@0+_GhsFp|n;~8b`Z$FV+Y>S}ybSd$ECdz#;rOLD5_HQ_0Ni@;dcglda|I z*j$ai$1C^8Yl*j2`a`6dZlXUYy*69Ya%88<7J?P57!a^MMHaPZ)daK>w1v!{5FQyk zynm306dc%2xhar2%2T@F&ja)xOv)V)ag_8{1jG-8-OJ@B^mkqtU`vxo-Y`pGRt1mq zIBb#JVpM}X%ebavVB5iwW!Vxkw540und~H&`p*#mywlwka5+Z1mIH@iU^%!E zIQV~AKGxKUy2RCcBYrVM=g)qBtw4&6m<+E{qBY`UpK(1^OXoET!?9G}kEU>>+XvFm zpr_?aZp;L`Fz?$ws%Tug*MDR39V70yplir0;{pd{n$&g8Df%ksEJ41yvU$2;dH%^@ zX6l;91@Dk-OB}ChqGqwB*`j5#gsSO&kpi~kc(*tV0tcf^P!LMBGV$tVV?-I&fPBt=~SMsi}(ajM4^1M8G;)%!8 zgU?^VA=nYu>*;~_Y<(5~%{srVkF^8p`q<{!<3z-l&btZ%f+)9u?ymFwmrgsbKIWZW zAO!c6>uIus$b>`4WXb70@pWZCAf(0^J43J;8jy}GQ(f%N!ktvzu=Ar;-25;}<!kJ`9fb#PgIU_BIcZ7gz?g?XxIWw-59lBW#c0;eu+07Kj{(-W#zlNRz5 zQEUhX!&*jhZ;GUuL%W^^*MccgiyrKyhduKbe(nMfy1ynsE?#jYv89c54TKP(80N(n$}~6e&b1O6`XJ|_1vNxi1s7Wz7j}pr*>e= z>(h3XTDaieB@Bv(r|X#)lbL9vzPK~1Bg~O9#At91(EciX zmyx@~=)P+=DlPUqco@37AbcH6lI4+Y)C$)9&)9+mz(4)7`xj94xiRRJ2LlqxPO0bj zceTignrs>^G;YK8Ku%cv35-*&h;E@)F4KyzQVa+zz#ls}x~xLfQ1=AEcDvLCPR$Vx z!Lyo1`c${NR(;Qy``}hHWS2=IGf$Nkqx#DgX%q9ewA&=VZ^m^hmF|fwrY`+w45=!J zS1F##H&_+XZCX3;gu2$hjTkC2)793uu5{s+=N@$Grhc9nv~4qw04K`jpE1V3@=ngv zH_ixMgJsy^&&6&`AB6MACyaynq9*kP^2Vq4Ln84C20}94;@{#8CbTECze0FKv0~#HyPSC_O%3-HR4oMPHF#{yLF1#8G>VHVXXY|wmuyIC+cRrk zN2#2dgh&(;N98&&v16Pjv&HLge~Tjqag_BoZ5%uj@2M^v%NInPBi0?03>=AJ4 z?Cj&|saif_(W#tOtq5bN<5hEt(bS(byrfYzV5mYEq~3l%9v{TLL%oYLi0U~lBt>HP zjVu}3PUOF-ob~a8Ebdg}eHd8!xwosQ1=#bXTmQM|*7s7GgcSB2-Sicqe|hU^d?~Fc zc#+U(aKxgUr}miWzk}?B-k;$RIRwUgA;+Z__MQ4t}Hvr#59> z?sG3l!tdmPThNw^sL5~CM z2Fb3xE7OI6*aTXuKg!n%Dg`^GxR3Wps+o1*byj?AGaKK3Lb2=5iGQ<>TuQzbru%qG z`9uTWq37iLH%!BdKW8ZS`g&_5d(VC0tcJuwi-54>hTfML=KbJ>kF!Z;bW6RrdUO@Y z*FtnTCA%x$ggZMtQiujSoFwJC{2$+6-kLTtkH^YJA=g*xnz)+ylQxGndMWQk&cvI@ zhLWVuI?QY2cLJtK_UP$|KW^2+@08YrNj$Iy;HPoWauYf~UbpFax~{w`(?!=v{T9Z1 ziQUKY$beqoA00X#Yyr2oUaN0Sce&p`9e1NR7g;ND30BVtR`wKXr|h8f65?+5;C4?! z^0@jf&F!9mq`jMiaUH|(I5W;PO9_A%yJ7mp-bHXbaHf*wOxn3B%} zo%fxnxB3f*AuUB{6hDTaDz&HaMlmRyGG=7=^%?ZsJ#I>>QF+7@F2jj<0svqZ=rLb->mu^UfEm%tlg7D4dqDs{}Nc`vOX$@n_{} zqm5?|(r5M73j;HYofYxR1A!$m4YS$!Po>`m5%3)@d9Cq5&(Y4@JNf6j>$>1@x)YQ$C zWLAGSJpudB!;NH6v8m%qhU7u{qoDWh7mLj9P^dL1Fe&=HE3L}Z)thlyIxBL0_IfVS zDg%F2c&%&Ba)tL%{-x}_o|G;sP7iECyo_B7j*@%syHsIVG-7O-oGPr9 z?>Ywu)MXv31>@EoZvYqUsULW#d#lwd57jo*;cQzH2Ts|q@D0i!*pBn(Y{`$O9N~@$ zux3`(gpYmMwLE4VXUZy;eRmWa+9Kx!9b1m>Yz9BsX*dQQuNAk*u&5w8sp6Mq${?{d z;B6^$EvS1mdzx~Ecf8#_jk#XDKAk;j-qOCgZpb2Smje~O2%)ya(fj`Bp;rl%GS#y} zJw=s8I`$H*^*8G+>u0?$tS$I_>n&cWS}6KkqN2|~a{NS&!- za$w?|`9xO+X3+$;*A8Y;3g)nE6KRo8IwByOO(mNu@P;2n)b>4y^O9Q{)7Q*UDL zUGG`1=MsB-)~!CD5?_eD6A*@bKY~D=cyNw2zp54aqzc)rL@4+?Vi-%AS*|_e82j;r zk+0R#zsb~pW%7+8s9tTWK`bu;wSrhT2 zOzb?ID24HrcP~fx`3iTO_2u)>4}-S&j8LL+N~X|t7fx}>ZRg-$5py^x-Ky)f4yY5wYwQqGH?&#`&F|IX+YrG!NRi*8yaV_3)=7WZmnY1Nfb ziMNUyA*f#oHS5l4ZRja(O?8|*Sb;rMe&_pR>czrP7pzu=uP( zORp;-Y5caOhl4aQni|5Vh0lgk-WP%{p6nC8`oN zRl8`6HH|`8J?=0{#BxSKhq9R(Q6_sfkUV7Nz!!-L5zc0K4jXsYy8VzgH^g~?Hb#24 zVrJ(q$GeFdCCM*~ii(#f8ccv5jBE@~rZ8d`$2L1BuIb_{&p{*^i=s-^setF*yUp3f zAlnU^w2KVacQHz9Mc&7cars>CY*h*1cxEj_Qc6$83zSMDukm`$jSz!~M(vRKWuPp(7H!Yk))+6H9b9u zD=ZMMdx7&knzJv?p>!R$n#sY5lY$6ub{iH^Q_vnPkwJv2IV?(CgVaL_!X6^iV+rw2 z1Ky&YwFXx*>l?3A2ETHvzZ&}F6vzyhs%kO z!w*hy8C7Om3tMhMVrhGZHZ(POubvx5*xNEC`aq|6o~vp385sX(veTK zWWG0i9DL4?J5o&!_L2_ZzdVN^DYw1C#Au;z7_dz4>c-EubF9Sehx%CQaHZ|OuuJ6r zBF1CWEPo62mTEoSEv@~HJF`d4s5ztyxif=ss*icg(7%b24WI`sxlAYlu@Y1R|0H3^ zZcQX{!TE)Jks zCTY@62PCzQII(T*uCN57%|Pvw?WRwlO`~$_&?SoopMDOOm(*4BYH`s4mn2*S#2wmN zHPmanPEI_#^IoTI^9~(? zA$~GPRWFdj+EcXPMg$w>bfpLp#UzsRP%C2Atkoete55)362Wkqi@S6fvyGBrpOF!R zvW;?m6wwmq3eht7?03>Ed((XqtL82~H9J+SWkoL7P03SprEVoYV%A&4%26Dq`70!n zB6$Ly^{L(-0h>wNzOndNlYXsukz_Zi$I2-?SYWD)JCabJz_Lgh++{X1(&o&~@C^Fk z+LvfID{F2&*6Dc2D_%c-8eXYzCWp_QSxRH%>r93d6tS%vpy4;4-4yLglw+3*srTcIguf%%K=T9fNdt1Fjjd z(8oa<-CK~=uo@51s+y=ed~Nr6axR~cBhuj5e9O*)f_ky7NIk?0MlSYBNWU?SFhk=H zjPb&0-Ea@jVie%G$`E4(1dJ9!0;|}5lu-_(rF$*zOhH&zdq6L;Sz8}t>M|wsW{X5> zX)_l!rAbw>OwFKrc^fvJ*}i))sLe;d7hTkHmBx7Ak3PM1ES@=m?J%^r`&lKI*lvZF z@;fv8v%6)y`b24IGAp$Q#Ypz=ft1-ZL(21jo!(a*{+n)h0_xq>uE%_nlMuV-n^5|* zGzJZXP#gzS18q*dTEWKkyD5*)axU}{(G87kO2!$FqZ!V6es^Y)gSTk2iG{d|O|8`h zxTtOBA5Su21{S}91g=Y87XVhUAfaK!{TD7rLnpy+-;0S9ZrEoym(?7Vd~@^7cNLAX z?Ua23G=_WTeHIyyV7ntnTjGoRP-;X-sFd##11o-{uef+@M)$_X!fQJ^!OJ^R&?C?t z^O5>3>CtUgz!eG95g7ZO?(AMS)-Pnti35+i}JC|X~zVx=tsnh&E5|cb(m04laOK%BC4;r`F zXkru_1Kb5LB#)?;do3S}Mp?5mvMZa+tcw%-LULVj4Lyn^TPB$Te;n{mnCA=b64Vqg z(2=+Z3g6`|{3xm!d|Z>D9{xU-ygOH!e4I2=8m(~>QH>n87&aYFY~pm0rYLpmMm{tW zb8-~DfKnuAG^q;Mc&rTuCG~ReZ8ZHFM#=6FBJ3zJQo-JN3HIp471I<@UZ?hFnH2o% zIbcS_N)^)LPkQ`)D-g0mCxp|<=cu-3gayV4rYXk>LP7OE=3CYLP|B{jaLx8-0EVx| zlS+5R$3l5z#=F)r3rs*FbM3HlKR$teW?u4svb~XV!nj(;4O1wcl&4lQmSa_Mh+Co5SPVRdxZ;m_2J2J3QYcwv-`qen z-^Fd0nhbNjjs4&BFv#gcjN$o3smfKe+s!vG<3Wb?MlprI4>hJ6sWT8AY=Or5lsi|h zF6rq-z1-T6DBIe^HHdM+AY_LgeLiL{w+08a7hFLnNZ9xk=t8P&NB;vWjFKkEI$~Hc zjvVv7{nWfX#C_rJ=k55!!WyD9H~8%bj%EN@pqW z->JCF5HHGfkjavLGvTE~rDI^NFQ z5?M`W?=e?tvXc@5MN}cuqfZts%p1kfkUxePqlR^&m_nHlLNA_5-?_#ZxZh)KhZ9Nq z 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 K!3q2)>HiDdOmF-E literal 0 HcmV?d00001 diff --git a/CCL/contador.pdf b/CCL/contador.pdf new file mode 100644 index 0000000000000000000000000000000000000000..b702d614fcd9b6e52cfff72f0248dc2c033ae42e GIT binary patch literal 42260 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�ATP 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

    Cs(r+dd*!vAlh+1^`s}sudaH?p6 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

    ;+;<$}`%;e|WfY%7#{P(#Q{(F)Ou<;ur1*|Ta7 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 SKEDLKc0q3ln3dyqz5fqs1$YSn literal 0 HcmV?d00001 diff --git a/CCL/genetica.pdf b/CCL/genetica.pdf new file mode 100644 index 0000000000000000000000000000000000000000..6cbafb2a3eb492cd9b0f601fabe482141049d12a GIT binary patch literal 100876 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�_a=9>L4pZicMFr3!xhLcq`MAu4pe~kKu z{`-F;()ayWzup&cM5kUrzwDi?4u9+?KmBK*e8`vH#>`VLD#$Esp!^gsV@+$ZV^XDT zq_Gh(Y;zYi3PG5ZrYI36oH@TlBrtR|2SiFJ%IuFjILKO|A^&9o&gO{B#>a7n#q%$d zGjQjpPXgB%N@g<=H-P?0Mgf?Q zDmTwD6gR;^nS+6Q!0>m569xu8io=fv9Gd{Lce%nL{G8CmPm9?Do)$MY8HQ}OaOh(2 zkX=3l_+k9?_;|KO&nw030Vu*N?N!FT6V!z3Wya`L0~lfks>Lid@5!`tcYrfcbG z`mpn`_o(xmrf&+1{7KWi@I3un`gO~@f{Q=HA&NW0(NoaEcQ=c_w0Vx@K5cMOMcECv z>XfR|UiTsQoclGm!R_|{qX8Kp=;Nvy0A4$x`K7j1s={}CwI9J7;a=qBl)q}1(Lwo; zd_-pCcU`U-NJ^OH=^}rGe~o8EUgPnT@bmoZJj*|7a~r6`KvzsolZrOTC}b#`Xj5&> zIUBOUotW@X66Arquod7wh;MJU( zCgrhIM+Y@Ej(SEHSoo!{sWD>MkYLp`iIH*m)6CJTMax&Mc!9$76R9evHy}$+`1LKn zzOTL|=v#umWg=Ue%~W-Z-l|u1RIMrrkD=^E7RDIJ3XU^7+|(lXuO|<<-DZcM)yR?x1`H?caa*?z{3~_fNm_t+)T}iLXAldN=xx zQS|O>+jb}2`Qj%(x$hR&;eSEsS8pTkXOC_gjdf^$1AdBOiehdv-bZEW?hR5Qo+tV+ zuYp?26JLTqi$oiXcv~9rBwixncl0|=0>-vUL}ciJ6Bg8;3F|z8kHteCin6Eei^zXM zVj(YgWl3DBEw6|xy3$($1K_my9Q->?vPxkHPu1OYc>Wx{oH9UZ&Tw)q59nm&N#1 z11jVXMPT~OIeyOcu=ucJK5r6PEZ_EK_Gak-Z(9iQ4>X~L5Vy$iS~wb-3q2E}LylP7 zgR&#o;4fyGw{cOm-28nl+V1lHDObV7H?f5c%U16J^qF z+N8I&n%>4rq}Aj=q&#awz#4mPleQ(>85?W!=AL3$hO0a8bz&Y`!6Z+t`7YeNF@AQM z_)@#NR;RmatJs<^)Z9&6rSpuh8w9<;L-FgZmy2p4R?wIMJ*H-eCq;ADL;&#bT-6Yw6uvyAJ>0#@>8Ks1o^v z(^>lH%a?7%D&dl~EzJMImPIFZIW@+t>Xo;WJo4ql(Kd$4i+kvsGB<6bsSMl9UUjc( zsI?F8IoN(~K+jHT^+DuNT%f!#bkrW4CnuPUU9A2Z# zQiE1AOXk{K{CNDCI1^t)51$;(&S0|=AF5g5SZOYDJn~G0iPX;_Ej}fJkJXgfe$)?@ zy!{#;>dyho^^draYZ399^B|87@wnpvr*DNl+Jkx)nUZGl_6r3s8u89}Y46kYKTs@Y z$|0%??-E$fdnLLum$MK3fGJ}A8p7);HN+IPuvkO~i${ucMW(2LJ}+8;m5P;WGc&Ut zZHH&GVlKy>pDu_l()l&@ZBOp{Ku1uS~C!&PsOrteBl5DH~JSY0x&=De){xmRu26>Pl$!4Nyrn5z0>> zqjp+^Yqt&T+O#=V2?RX~ zGA80JrPflp#IW6o;Y4#hlh_&G9zcQ4P=Fe!45`#*sHRev7;6D)BtI0OuF7s#QLnNk zfOaHz1<=l2!A*XAxWAJcEcL5spuf_l(LE}}mkeD2bVcFH0JSZBrAlq~^aS*(rba}r zzPfnE+zcsq0-*r~PiTs$QcY+UF^yJ43H);B9+T>ExyN|dBKMvaKY&RU6YO3d4fCkR zqXLh@JhJmhVt7_->(5bsZ_gt4+Q|c6Z$H~bdMtNk&JKx7x;`Xdk563Qd(C+LFT0_T z%0p5*!KcASqjeLK)yoj!-+FqnhgloL8X0@` z=8n_f>g~&gBgMev&o3E2c-`0DfA+2cv!lZ8EoZC9-M_!LJTiFg=GL`86^fhoKfUnX z*78^X1znN;!r13eYev@O@d-wD>*UN6u0+-4P&or*G+8IFn%eiku9h}MiC<>g7cPaP z*U)$0blbzbE}On>Zuey${7vgwdPjs@Ba&C(8u`WZ ze_4Q0+@SZSk@j$qCJ zUco{EEMbfZ-gyVV+qyMOptyMYxfbzsRv%f$=JDwbmhos=0>-b9HU7k88DA7G=|~C$ z90&vu2m~|;b9w!x1tZA;S^;H0Ov+!<|1azz*E`;7Qn*&v&%fF$IAX z_5LzIN&FPLw-LA(N;~9j%A+bLiNrw`Pj7@8fR+7!#dsm6&N( zK=T5!3zNc}@RDE`&*u>oA}r<4*^d>hOVNrs%PEVjtttdftECY(_%|Khu51 zq~B>1irU(xZmmUN!o9`Pb^Y$@mbFcnL|uwK>~j}vNHX5PdhKnScV4YMy7v8DsuGCB zk_qt&)cfEyh4S!P;F{)eEantCb~2afCN$W~U3kS|?lMzN^uY`Kb&85%;Km$9N*9v5F7uX~g9NZK-HAS}nT zFmc8@-&j?`F%hzc>nscm)H~hXdPnoNx3fDma3UUKY4}izQX@^A6CUq9EdXblOtGky zaF3M+Cb1IkfhW_sM*%TGxDAgysWV(Gx`AVKI~(8otIM@zJ=j!d9PexlO~fW+v$12b zb1|bD8;Q{xtYVhz1EnbWvdE_`?YN<&njp{K@-ZPGOHX@ z&M8LaMD)Zr2=kChh=5}-99YpIH%0?cGqXPRjIK5@W9Ux#QxwaWp49M7a1N)7u!OS? zrfa?x;D`+~7&+IezpZV3W*SWW=}c#5Cezh#_UtC-w5tk-}gD8rt+kd*{N4%VHQ#!d>bY(<3I=NXa9{C~xT_c`Nps*)rJxiW* z9>zmVt}SI~wN2H|GV+|T?r$6MAk8!4nea?{WaWUjQ|n8C5{y+ z6ti0Dm(c^omCo|41&vtHgk{n)YdK~)XE9n%$QuYo7qhjl3nYR86tThxg)F!!BgYfU z;Dq&AiqOTR(4d4*dCPrkwOX^!7FK*I2XYwif4_TYN07XBMti7_h%`hwD2gp&YiXB( z-+&i9V+1dZ5gXs*ATQmqW3brJ>_vFh@M2*^v%}jjX30_6Qu~(1QCk{E!H5=tqqcPS zb(7<|2?=!*66zjw!KV#2&KqnXiNVGNaOW?Y7mghi;4*_*a(b4Wo^2<23oy`53YXd; z-+*KwwFltB?F7caq3tx;Pikh`9poAgat#LriS=u!#k&9ghx#?t4DszRo_|F%!=Wl& z-~R!oUhwzJ-a^aftss=uzU@0SIHs@z4evO(piU*FZKvj{mV+X9B?8r^PI3pCgic-6^7V;mhNzn>i!5eaB8tDfKxBFE~^Z08q08 z#$?G@w!NEdb(5{`LHr!Qdr}VxjJ5+1gyD7_5t7ay$=>$%(LvB)FgV!YE!_DN**iEm zHd<#X$NE~tcTN`k2o!ndg#WEq(dHzj25EV zbf~zChJ3(JqbdNDg&x5AEpX)9piAHJ#!qF5b6u7rdBw&LWsO)?noNwv>vB zM;P;Xe4-;3DXM5vorfutP(`!1r<=2}j$%8SY@ctZ+hI%|+SMH!91IVQ4AC<~vqLmB zBo5I-nB$*t$>pJm(XmB(_u~`Lkp$R*=%`FA5Z0rLneeys_ z=@a6{E)2pRKVZg0sStNfD=7gX@!xhGd;LEUSbJL|IT%AQ&T~QbtPgV=pxH&rsTGav zm+~KL-FdtFqxTP7J{6IzLfa*4UCz#kM=1_pL)x_#}YovMtHnn#Q}M$kQz&01xvIlDGM;9D%_ zxC)Pzv|z4%&Aq$LAB*`rcc5#&oQn{phvlCI+e`lk%fD8}uu=Y1i2N%OW2mGjfb(`a z3WB5=wxYpUnkRy+UQG)g5=~NxloW?BA6yt zRhk$~X<)f}p5M7fp5J@*JU=WE1vn#31?X6j6!w%f2riadtS}{lh?gea&eBXVd#r`? z<@9WeLV*}nBFVY9$g;{VZIC)5h#gTkt}Y0hYYH;){Sfa;iS)@0l=SP{V?5EuJdrOv zku|(bf{rp7l6e@C2#(1pEa^DSlm>>Ru*3Y zsZp$qR3<8umD!3hZ$KL9&)}{33OippQ=#W8XaWx`RhS?zr$ct#;7X@MvHm7L9kTUD zgXvIIH@Hg4Om{I<>J3oQmR9n_v1rt8w+S9O#?A6*9{d)Q{2c!hZ{We;@~2yau}nBU zlAcIUrVTUc+4Ovxq0(ZSCIv($EGE(uW!>n?{^yM@N%1nQA?{^70c2zqqp!jIBq5UI zM51Zk=4#>W0_|JmE!gIwxhB!d#Nwpj&@RLPNNhB_{=Y^S=HZQl7obKf8uW3y#Y{ z%$t4t(e`g`^%2gbv0^yOoWh)Gr-F2T18)W}5Y^L)2%sc!Ns9=Hj252(xD9qfM{~lU zfgEP=#CfwAr*sXhCx+;z(1qZl3HHNrJ~-JAROmCf2#vZdBEgU%0gwiQH=t`Uge(?4 zNJvy3kR#T4R3n_QS(29vXZ$rjEUEP&cJ%aFkzT9%o^qmtl=FCIDj?FoQ1Zm z$HgG04@~&%z`^JN z5wG;5kM%#2#fPaA(<$m1)f_j{H?p@0x7lu!Zjo;RAOF+`GvB)R@9+5Y&E2(!Z~w{KuaEuc-TNje`uv~Q`kALNEhecd zy=?<6raMV4ZHthB1{_P^TXT9Tl}S5^RClT*l~x5WSpzo`Nv^Kv$Ei#zD;aF8?cT}?BB!X9^BjNu;h*)wK!>H}!kXPe7xJk4mw&B!#>-d^2Xa8@K_IJtyk27Oh9e z&(y=?S)lqmgifI5s(87$M?CB>d@hGNbG6Qa+@9QZj_Yza@V7c{&3%^t7WWqaXOp$q zIodi_K2SDjov6SwskG$8@Xq_WCMO1Y$tabK3@1ZWFD+$LjGR(NCLj2w!b{|I^+eWhNSkBhG z$o=-@0h`(5^$`QkYpWM2=qYzhyw$xvNhP7%WCKLC${QS9MqLC$`9d9R(a4wRJ2HIF z)l;9Je6+tU)#9lRtf}7iq|+@%LrNT#O}0;L+kfemS8JoiLX4?SzkKV54t(|(D-RuV z+w*I0UDFzh$B}FIy}I?5MSV1BGcnNM&i`2HN)} zi0DnYWoXCOO6WG{D|+nfxpk5l7E2j;Fat<+4r*_pKNSw!fJ_Ti7|kMj0?nY~h(SE@V7#3uiS7|M z{fzr1_aEGhn?$_vP@i%~cH74-EhDXK$gnss>`K1@t|P7=G~Vsijsuwn0CMDKUj!*_f-8Au^Z^ zdmKpur;|z;)m;`FE&Ol;iH92)It9lRkR?>7{gE;wtV-pNMjM(9L}H&<%osDVHM4& zvnoxgBDRE=)HAA4ok%~jUOk}OveRd$rt3wn(<|eS`W$=I26yK)MxywS8+j7Tx8R-1(x@dfBCG*)2_8 z!Dx;8!bt(Snd3kIc~36cw%L`wX6^F9B!-wVnb?W@j$IPay`KBepQZl^(^ScD-3FRU zwi23Z)c`@#i1_jm@#Q1C-^V8{FrJLq8zRjP%De^k+e;juv_}k5)`)I3q60=`j293> z8P0oi2<;1@P+aw)3E!lT_F=ZFogN>@IIVzN+>Aq-C6E!urpv!r7Js2@^K}YpiP)38 zAtQ&RW+R;`ar$Mv(tr_NZ~T;zHpVktZwT!VeKJIc;*uG`9sW`C0Y%yEtt~#@Mr^aB z1Whv8+EUlrr}g$Un#&iEA z|LNQjbc8;_%(!9h(V4*E{E=oW)cy*L$-)MN+)tWbi1GnOc1Zy_=uP``M@>hChtw}b zzYsG^S!*iSpBrx7+j>j-mfYuT--#Y?eUo`3U`g|(5cM=2LSa-O6WC=>P)|26BA@2S zC?W6D{*W*1L!wW`-yH1pJ}tw}CP|7#t!9HgNg87aJx?_kG9`+FFV%O4*Q-G4wo5L+ z7fZh=AtXWg{tu9y!MHT@q#aGzC+)L##=eN!G;h-9Z4UE@&&?&#L~=4YlVsFnF-a$% zLMqjQ)W-%I3VC;M1Ji=Y_qYm$qX)M7QJiDRv79(c?Tc0tj z*=4nw8-=)IdL{1o^hLF}xLcnLxLGw>%T!jM3^x2pkQi1ic1*- zsG%&tqJ*l<_qq4P_Z;u14C7;Hnv~m)YTh|CN6#^H=C4|3-Lt+~|7_rB)0d-jc?*W{ zS&08bUV~;XL<_Nda}UKH${EMucab$mO7&JvDQ^{NLY2mgUr(CzkvNl3ZN@`6vY4tC zF(lP&Dy%S!J>jpC##@c)sfSU$vA|Rn&T39^>erI=YuP3I5fc6gshU$IIOm*Zx8uX? zRYtVp&#}S<&S{bre~uL&gBQg?mcK3my7&+2H9=#3%}UeFKA+rN;=Dq}xX8V+a3I4; zA>7%ZI~#??dP(v6oS&Zc>0Pl@i#l2xMHaE-#&TkMHj=pc>Mc9f@ZJZ0_VkV04@BG^ zYa|kQ_}b08KD74heEy+NwGFj8M9IP&U;D`yuItZtq|(iO`~L3JM?-=S_1$;>mDSDH z%xAH4&wNcq~L8^H@dZrFpyEpXlTYQuF zfP9UP7my_h{Y;vX+3rW~kGs(2E<`>~!vu^!+w4b1V%8XmW64PLtI?^u(pYk*M6=?~ zUx@eG=?n%oIF?9;Z*BF=`1q2zES?^3MCvdx_)k$*d;{H<>Rz;$rfb2Yj-%dZ+|S61 z-Z#D6To4`hp<&Cgb+2Ww^?xfyR&gsyg^}Hg*T*1Ox%|fv<1W_kmMPLSVl5T8Y567h zYXt3m*yVqbGB2Wcw4937a&sX#AEbj6LI#5|<{ELL87G2C!RMVz&NI%}ovd>r@ZG}= zqh?hv+#4r9t^hM_Qnl5y`ULHG*I9%WGevM>sYuduV4i6(R-W)9EZdNQ;6B9Kc~Zq@ zuhTBctRZyU>W(@Hu4`{4s4oHed~IX`&Hk5PZcRllbtI!Rz0ISUziq!E?@1e;UHiu^ ztKS>DG@ZJ3U+dm|^v5Fd$G0XvjOmX)f0kKgzDULC(GBz`CyD2kubUEPHC2zk)G?VF zs$0=#H77BiedIu&L?S&>gD|Cry^TBXlCZfHYnazICC-{vo5BWjHZup=xhKKA<^`(o zY8Em#TJWu@KyCon(H`T&?Au~HmUkZT+&Bi zo=+gYC5h(~Dxp!8)gv$o31X>mh}4LZLx)hQBqb9YV=Qtr93L7<#kR45;IrI`TAd*lbd3`ZS8gb4#=^4D5cQX2%^*VuK@=W~j z(8X90e(rs*c}18FF=V7zZeWq#Jx#op(pnBi5RK#e)0e| z8U?d0xX4>hU<;d2ECe*x4HdnJqCu`0K5~^vorv*Pvcl}MN91tQw)Xq{O}B3zn#u** zx1#Q`TJ{qI)!ob&SN~~_lurC`=CZN-X3){@7C(xwJ~T7ZHb`? zzq>%oPnb-UPh!dZ#16cuc%hl!JVs%m2>$n40c)nh1^;775lnvGWNM1w^UN;dT6Z~F z2eEA(5=)a2EHPBlQQS*s*+Sv z>1;_=rTc1K-D-EY)a`b+-9EZ;jBnWnd@=?fF&GRUlMrkOA!ZT+B$LEUc4h(#6TtZB z;7vj{{gLc`HX$=ynN1)&0~2;a6EdHdY=R~4dsS+?ZOF{DTJ>HXPgU>z_pA5+|7v-i zm-OmEnkrE&4X=|bF0ad{n4?@o3_Dag><#<+%r&mhfkU(P`Nr8r<`HgzyuiE2w}bsU z`&IKdd|&e)i#`D!XaC0hE$_E{kNdyRo;080PRXae&->2!Ux>acf5?3(f8@&^GsCF9 z7GqOcFVo#d8A=-E*qBkq<3_0{Mk$JV*=TqJWj=Z*z?mX;(|3kHL*FAFjhg$|GFO&s z{ufOzMBeZ*_j32iN4#W@W1&nqWmm`v{NWIAaAF8i%i%`G?DK|YueV_4TxK)p_xV&a zi)t)mqA7|+s-e??)Hh)Ac`fo3L;`Ok2L(>$j&Y~BS2&tGX!c`d7aFGgW9)a?mk^a7 zG<$FHVF&OqPFD9E?< z?G@6(Ld zOIUP~zzF7u@Xc7Eg*6!?c(ZKZU zWP~-w$>kW81%a+i9@~;xr$F?g$|;Zyi6%@J_#Id4<(FU3H^w|ECW#}C1sptTJ8C~F z9*G?(zh-&O^N;a=ESdRSjMFTtbuV{|*lEl?#1~EEB?n zI2u|MTas8@ZuG76uGA*`Zeb2t4he_EL+(SKuQ11iW8$~vGqI4J<^^8lGhITL*p*3g zNl(6y6Z)<-udPn@Q5}j`(R1J43wv=#Zq37dE>@N~3gmDfLb+hDmdo|kI%*?+$E8Q- z6Mosm9n-hCPoIg&vKN`i@p8GsS*+F)Vj~RWjg>3qQbltdb>~GWR*)ESTZ0F^lgI+i zYrB*~3ZWcTpyJhXxmqdvZ^>l5G>Jz1UynW+RYHP?zyhw1dlr(_^pG z_{|O@qfHgp`Y@A0Wir9zU;E$`U(>=oCgnGd^Vr?!SEwlB$Okrb!loa=_D?K~zaly& z;&wPCZGWj(bt2FB|+e8BKl?;5)SkC!EvePHVTIx&K_G=A2gg& zt;$NZM8Q={qOZuhafU1OWA0kAA)>ETE8;J@vj^WDeR1<=#o86i#xMU}ZF9jZPGHt# z<>XkI$`Jz6G%(dSxSb*}Wx4`nF0V(l4CT1lh?aO`M6^WQYS!TD(Vf^k%!+Xuao>$O z_4pM*;d?Ms^TVf;5yj#jTD&kCgVk=e``UwVuUJ@XPiDQ&#^EoIWV7v8Rex;l3*Q;P zW&m-ufJZJ0(e2xB@JT^UBjxDcZ?~sz?P{qFyad&8isbne=<; zQ_r7k&N9Fb-wB!1Am|c_14URwTppN|1Na`i%T)rPT$<%LNROOGTBXiuj7i34gvBdX ze-HRC{y*To_yO=;{NPzm=q%QG(u~*m+tXi363%kYy}5cfeUFJSn`sB@Wqszf%NH}N z4%HV+_rj{9;vaKtH*e>5c(?j)@NduD#@^1|?%nU(=f5p;A9tVkQShkw5#PhAGsTY3kFjB|&sRusE_6XAoz}&DI)$2~d}fMcGpO`(W|mbt zfi?JLKvlW91(&iw7U2#@EpFr|C7@uOp$9D#K!)!zN--)96 z$)Z}9)uuV&N3crV1F`6i#jWs3DVvSFbxvg1Xd0%pglzV<@2@_6&AcT&g-9*Ig~rsO z_Gv!i6+9(`_VHkRLAwb5m`pg#78?@ga>QQ0aPvL)j$~3LH$S-M81YQKab;T*yM%d0r(c7fDj2g`jw7wR>#%F4QCq>4ME_5;pRXFF=Ch&k%#a z4k%)T?J)m`JKF8<<_yGA8kxcbH^SB={3z|{v&Ick(F;p)4mBvj?~>a+ZnOd7{<^`Ev_ ztdc}nX??1|Y9e?&@H)YLLUKhIiDDd6dLj~x=%M<_^_B~75S!YsT-WdPQwb9ZT3>_9 zb}aS?7U*sNS|w9nr8wT!F1(^-!rLxhG-6rNHxn^10`PRw1GfMWYzRbts6I3?L=J`A z3)2Lwf0y_>gi=UYG%Mg^tr##Ld=UVkH9SP4zPo-`odiZvH<}M!ZoX$u`yH3=`Wm`x zp&=8($m9qCMs|-pGxGAtuSRHLBs@ZlXj83MPT=1ex%4}GntLmkerL(0-+3MVj?^#{ zi?tBGe&W*g`dvrc2XIUjboHoy^)GG$z;zr($*GIKKD96nVU#s4M%U_|`+5%->OFh_ zd=~Z4+prS#2#knD{PSH`jf&yDfZM!kjOF(Lh&C*6!Uqrej`|3n8!z0(H}cLM5Y$p% zi=($(-nrX10fqxlOhn)zbVDFqbwgtu^*J8B-Re%e!>C=*D+U z%zaiwMDI}&QPCr%8Tp!dL_9{6G=fI#8ce~~N%C`qw-Y1noxj#8YU%k7%gryHY3dx) zf1GR(vvJZORGdVm{qyJ!94QU10qD%dCbfim9SKYhhVh+F+y?g(L?;<3q&PEWwcy-I zr#Z4=wwFnO6!A39bBMUO{{)RpN)tNUu;7s50MZm~qHv}qBX=B}B8N{CkJ4eJlADL@ zWE`->&(H`^a0G`hAbt*L^hK6D9BIUWnJweAN@(vf(+AkUVz=oo6S)a(9z=v<3hRlf zpC>*AX!yH^mw;uC;~9Y|Fyt=g5Ob6vne~>{ZyHm9*z0$uh5g|6V8!=5&baLJwpu=U zM)(lFN$`2~$kK9}#bSu+RMy~mLH`NFoH=HS`NQ#@91b#b@{ep8Dt|s{GN}58+Qf1z+6S-rwHW-q1u~@}f=-&|d@%_&X#2l(8Nq2K~pACO4k{ zv;ot+au#r5u8a2|cGK1;zVtU~`kWb0>;5D(&U>QjGr4+D2AUoo0v`PekG{IlqfhpF zk{X^Q#)nbmf9rE+sPY^A-KnMx4_)E&eR=Jm{+2S|KgR|9+THoxWnw(vsD3{G`RWt- zC#sJPpRB%EeY?tS@7XlGd-z|g|Jw71>PJ1yIrpAHkl4UZbzr5)7>?Mrd*(C`#o_gv)3|I)#99JOTGYuraOX?ysjZgY|(rVM@pPGmS8)r{;xqFN2i6E&#u#^`9=6L6+mP^YlQ% zS>R5@ae5_gCrFrr7M2W0^eKVxtkYIWU(3=7N`QEM4~}0lt5zFpfR#>~hf50xl}btX z1HTkv*l+|#8aUhq5ABX*D$RE9^#K>hW)Hk&H3u@`RNJbK4nF(rmKP7M{KEWfSF})z zXn|B|i_=FwWNP*8sw1^J9oh!pX*zka_0-O=ECy6{>F0H|%9oHYI^D8)jleJT{B5 zu}c^m^94F@EB?*ESf7ruJ|EJ#2>l8|cZni&j3q?d)W!F7j762#b&R#mVyw-E2Ivzo zwiAeC4$9&|$7ox&|`v?)sg2@yKkypeWxP*w8F%i!I_sqe#K>{hdJ(m)DSM>!f;-$p~ zCP^aA?Jc1NV{LPyHu~(d%!(6hw_g81LaNPg*M=3B9M*FC`l239u#yW~Pw$)`Lnzny z0vq96fEF*h5UQNWDcL{TSn?AhSw@LO~;YtVcrLnmUOc^X%wxNXQ4l16Nd z8!)=plMSl6yOS6D$La1)4_ZI464>X7upakxyq)mE)S3QHPIgD_N}o9F5{EsW{3qPZ zf9&vd$@lFJ-_<^EDEt$h+Xs!B=c|5b&JRW>P3pU1$-Lrr*_l3P1EFy)a%r* zDKkNuh*yy~Hci27!$bWPaSIB^Xnp7qI_72AhaxN18fM?pRudb{Gw)DXC8)ILRjwNZ0%-kdQ(r5fDgIaO5OG0NZwU3Kkjy z1e_!R3&*(u-7A!lY&hEBaQMBukhbb|KM$XTo91Md#q`*3tkY|?L_I~eV|G%177A(q zDJQ-Ii&JCfOP#>gT8Zh%#(3p&=ta1rzgQot z0A73^YVdLR59oR1?*W254Iqj0hfO_8!#q|Mun$(G5`mAm9q@gqeFqqAX#aoQhW7vQ z7=7L4HW2)&Ht$@%4`@FRM=!Tw{}XLk@cZZ4IcmG8_Ibf*BY>@7EwzqX1{lC2 zIo}21AP; gKkqunKGh+rTcc9~=TdY22`V=j4hN>sQ})XK(-ReTmGb&FYecR(7O8 z0Tz7%VYNS_s+oRrb)Z~u34$D0Hh$~gz1MFY9sctJ)#A-JI^4@w5~jYvmFN@Qur}md zd*H^kYi~S2ZjEyGR4x~bZUy-_&(-qhUe?2o;(VhofEn>9n2f0@RD); zRTqEkdNcwqC0Z$$it$eA?3A8PIeVVDYX9o;>hp~I%6;vs-=Do7`AVT&Ea0j_Y~3J-<7(%OT==#ZTav4;_ge=w!Tv+7mF(FE|My1?m-Sq7z^k*|W#U-vTGXrhScN zt7Gsd8vIEFt`5Uhfo%ce$A0)@4_xKm<|giQzyl6=uNB^Ig-2L;D+`Yh@D>8n*D0`| zG?Yn&RFtIGn4k)A78jTz-v{+`bp-k5IX$u*f@$-rKUl;W2<(Is%@LLIAmNGH(LRn> zK8W^n1pM7~-`q3UyYsQ_*B{$Exaju3T(w}=(qz}zu4PMhEmSf~caXoGy#LINoB!LF z)=b|2gIxz-`0V_fdUiZ|-NG;3vS@hEqpQ|^d3z0w(#>d8ZX{m=e$ai=$Gfap0xoKB zVOPOLxO~v>pCV^YSb4t<&#O(NfAq|)H(wOqd=a6cgr7+dqK<_$dM*(?m{K8bOb%sb ze|}JDvx$0E_GIb_@-@{K8>_XxU#kabRb|5iRpPqtzK~hPJbM_C_@~imXTYXLL`Iq+ z6QfCriv5$7DTq)MeL05lhJ6LBq$0jcmOzAjzhNeECU$~KqX8`)$4W{4T&sAtS**8S zD&ny%<@Gcyj@nEye-2M}H@gcOp7~@Vl|iy+ki-Lt4UzaDUFwWCBN6Mz?#e~iwNm+; zZ{DJ1Y7uK>-ei8ot?4et6RR%1u0FYYEK{(_Aau5`o{qG#kbl=(2;U`AGw%(109hs{(buk=*a4e z?~>2b+X)l4sL`0rZ~qy23PHvSh8uw~;t25wahjlrN2$kAmm!Hhb}MJGaMT$Rqq~)S z|5=hiT424T_x>D`Er^YvKA*!2ny?_U6KK#;%Fet>+O64BEJ0BApfj%-6$yrN&>4B{&$ z5gu(t`wVbh+ywBE41(#CdVeH+e;I0Vjo!lj5#GNZ?ca`cAtc)M^H=mA?MD#>-l3oO zy@vNY+3nGJzka@xuN>_Mz~wowFQR=!--v>f0MMK1`@u4>1^h*$?}pU<%i;3%o5%N! z6XWA4Md?mOeDWdwC?ZPQFRRT|s&89&dcE3L?jPvu^QQ^}@_JLZ8Y$x!PmXAj8=qLI zjf{XBCMGzChHg=Boh{}|VkwUl!TNM-dV0D(jSHBc{^g58Yx*okK6Kz0I4sAD`m2@_ zM#d&KnpxQFetc2ut7A)5lcrhXi-(A9t*`cv zCwWb?CKlI;ZHw|Z?cBU1=Z^P;so+3&*Ka)0c+``d*j~GLU8J0jOJ-=m#&nQ=072#e z_}j+F{?RY)fIDuuVYFUfHkwT42P%Gb-{?^*w9<4uqUI;^u#ktN`O*B!JC}`pT3tE0 zdd@RJn}ePyM!mZOBhU^ODwQ61%e=FOo03eND>&5 zo@#XtAj{PrJ3;+$!S+!l+vV^Ev@SjviF6 zxL)PjRz)p!@mGR3*?jn>(yI9xruX^wi7R01_py?jejr|}dzCEZ&S#{M#JOVyzw+nn zsubCp*EgctAQFn|=m7lZeLTywo|?Zri(o9|mJbmtu7dc6XO3Lsj1Q(Zte&|H?9~s} zSj3-^9*1Fl1ks@bB*0$qSfhK{vh~gt-ehvc;NZxT1rAkRQLd;Z28E$yF*PtCjfLRrq7mUikBdbpp2(4@(9j`lS>E2l0@R&%Me18Hc0A_y9{jUY)mU|56NU^2;#JIy|m$#&4-@Jh)&IMy%{*nDnk* zP_5-hG7@PI`WJn)a&S=`gBfzM@gZVI>yi3++=BP5>E&Y|gL2Qlog2rJ2+o+da>zcG z$=?AD!SrlnA5xU#KChgxvm4l(S+dQ-->`5g3sY<#OZZu6X5s&2;S>vHmSfd~>`EkL zyPe|_nilg1f{CEYlo^6Sl>*JUXqthrKsRVYr6ElxVsXuv@cUU=_?8y60_d3#U$v5J|MLLoCO zenW*!bhJSRFC5R6yhz_6ImscWLWd4{B7)1$Gb-E(cVg;rqsgnxkJ6jdh_@N&j#mYXh>0~zbJVm*F+>>}Pl(n_JE@S^&>y6bUPS4kxAa|NR!wr( z8eJxHWUvaqvGMbp=0z;Ukx{46-P4;1gi|Tb-@9<*@Ls+z$ixffOu(P6R&sVZ?(!^7 z^sVUeiM2ml~W4ciEVi}Sg(Vw za2Q6A>OXWTc=V7kg+^4G$iPgv3!;z5qIK8nD{HXUjnL^ij~2)Asp}<#J$Ss(z=x=8Z+(2n#s{_x$M{4^iYGE&m(aIhv`-zs=lNZGespwsgy*abLGj@LrcxiG(sc;8 zf}jkpZ}{)e!oDo5W$w!meQ|i$0>@Z5O2P%mQo-ZWC8WZs2UCxws8q^b4T@#e9a1zg z#B=4m76^g4NCxvWZ|a^z&6&%V%dAR+@o26&0QFIz3?xFQ3FpJVcyLrmja3J3yZw%O zdqbwT%PJ_<80_QJblwwK(cG{&KmV4;Ht>mr#*wd2-2G%TcK!A(DMZ?oY7duU#O>MM zutm9WGs(~-AFFS=XZ7~K-8TqH5+baqAe!2S`dtP)8`YSm^1MS7RUG*_tU^`IR!fPj zSyr>ELv_d@EyhD0vYaN%Y$6onSgmxavwGlf0~0z30rRbCq0@JS3`L9)MJ#cUB9V_(VzYIzDAJ3T$hau*G`jCHo3gGVyxe%&TE+q zsK1P_lqO$)cVto2)IQ+P^ak4xtF@%NeL9r(TW#sdk&9|qzUCu7g^wzDjuG{KKI(lI ztZl^Yc2N+rAPmu;mQRPZ5bIGjJFo-Bta${F5Ms1+D2t7}U^o;qjJz46tCu@`cDBdo zih6fZUoUsHXKq)oumdCH{5a)GjaJ*=NYvsIrK*HIHq!HeDKJoNM|$gF#uRGwkzrz{ zuple7?_xs(mG+m?{hH9efOJ-$s=BlDk-C+bU+^g%YX90CYVXU#-W;r@;HVvLCo$0@ zt3Rl!{)P-?dB}pX+JULv9}0m$z+uAFu9Nynk3&;2u_IPlFB#OHe@QoPbz*->R|Iup z@8GsFm()?G_4VWt$xcd=t{{AjaLPg7A&m8Z8H%X@nq$OCAk%czrAAl-CGvr-B!`bLTbSPfkw|7 z>F@qSq32WgpSXU@4#9St1|nd+U&PeXJlq*aP$Q;0$4&dh1m|RuMuxCZzY{!#SU#IMbu0*8i$3NQ$az3e2m(u2yn5kC4TeA5Ib)MkPgY z=N9DN#iJ5On;A4JevoKb{k)_yhyw{W9QtMEgr5k3%kvsoUj730B=Yem)%ycy+I{)n zpqcX5D)7Zh%}<$wy?Iqi4JL^B;r@J3!SXEJ`d(r%C3WsiK7;NZ1(k;A6dewq8kT%f zTJ?oND1si~l*6J)At!o-nbukT8CtWXcCLhm^wO<6QsjyUBg_LMVH1H=xxbg|3zul> zstYgShtePKpU4wZdL-ZavM1s)Gl`YU+V88O{JbDBKQfT_E1f*>)F08)6~TXPY+vh# zhaudLxP;G7DmfAIVwXsWGEbRRFCok6a(65pQ6NwRg-`;24d7nzSwP$X;0Ra&uxA7^ z>ygL_7C>4^6X}?PS3;r>`c;t&1_Ir(*GqMW2!pR8oI-pPf9lh(6sLs?x_;hl6%AS| zzJx3>V-!jygkZwiCU!GMXSxe`Ny5hvOo8b0arOh(B1KMv3#h7Jt$w)?v)UW#fT zkF<|dLcCFEAL*Irr%7LbjeNb8Azo1e#RZAhKgZ`61F9P7S(GGJT{uGqT2Gc6id9vE zxgI~k^{=i4^zn0|@p}M`UmSeBah;hjJObby;C?`?0Wcv#AUZ@90v80#gAfiuD8Mi* zKoUYnGVYHQ1TXaR4#+xWf58ElphA4j7Oi)~ zUEyj>Qd&Kh=uoA7Z>>K-MGDEJ4-HNY&KPvX277WBUL%>-&#)bVSZ()MhS;X0+>8SB ze1vaPJ%~d~NblO!$oJ&Na>T*}tR-M?cww06@sIs~_PzwHvGQE_oRb7XAR!?MVM)Rv z8-ax6kN{yBmH+`V!!{6LR>wdBWCjvU!XWO9OUJs5+Ho8EtJPb3TkEtgbzG~COGlm2 ztG3Q<)mDFP|GJF5_UhH@z})xy&PfQ&IPLB8_&@FcGw+am%X{AM-M{6WB!$!l`GlO> zl(RjD8WNA8pB4e3?sku`XzKc!O+*($`_pZJ4q44x0m#$rR=|fYF==6B6{b`=e*tWg9d%MRd z;|Ubzwz19@zsH)NK`u-@xVxwK%AZe9K7K`?vSR)09h(({p~&X?`puCEpF(%$c(Bh= z*12^&#O{W8G4KQftl8H+Or(Ptda0eZQ+B(iR+()yX!Lm+W0^5KE2~nOr_B|)DvkP- z1=Yec?4q4pvL8+?tVnKwj(?pCtmaalysS#D&B=#VzLBwk%7!zdRZSyIhTgMgVL{hu zFBIw8>c}Bsk;$U4c%7P(hP66lhk|#Mm#uFa>F6AHYqK*KzcQ{VRiY=AHBEKYTARC6 zu3xn9MZ&b=`u>WhL5DIu9oe^J@i?Cb`xX-o#0Sk?9d%@973sB-+b!o%f_MsY|yC+62>ksH&<-4smQ3S@j2 zGp{CNYH~zP_Nhs?nq<^unmSi)QuFrkV2VGRN2z&gp6+|hy$mH~XyzJ*$1qJgbgkm& zBJw99@>UTU5nU+SBjSl%Mo97>A1F1dd6~sp0{!BW6Z;PG7Isa~o%?YAq{q0oKF#7)=oROAX5WAGvDFg+5!ZpzE@Srp|ig67O(lft_(^tIymt zWIg@@=Wsi)!zoKV35Q!ePMv$ca(yr|(j}XIe0TTyD<9o{_H&**eW5bL-Dgwssh7Xr z|6s+(*Wyg>A+Bv!TwX_BUQ1daMH$L1it=&`=`*&8Y<%6FBMJIl#4%Sm@RS?*|P zP&mZtP6KR770xQ7*+N>anC@QRZ!}jGTC1z=5|UJvSs2YiOHLV6rO{f{5>0itU0p3D z5201>;%Bvu8rXp=tZfWcV)s~;dVY3Mp=L|Ht-aEaC*dzXt+r?tX$JBu*a%4^*%qfO z-`eFWO2<3Q?i24(zXXr(A`TvqW#z5|SItG=0+3xRt)wfd%F4zbv$3Qk3$^(g?;##1 zs0)az32GY=At)O`qMuj>LbCKrWMsc=L>86tDrIdjwc1TE?WY&RB~OmrbyuOjs(R;*j`6VBLwWjU#}t&ksK@p=T; z@y(AT_}L*+Z!#qgo6&KVmX|n!#v3#ABiDjNPJz8`!r}3)f9hI;$W*4^Ql@k0WP10O zTKgtXnZ9dhzsX%=SLEc&GWmLawxh1zX%rYdm2^>Uf2G6U!{|NZZRSSCBva*OnyCGj z%}z_HQg6#IX|Ag)E^O}IR&N~{a7lBdnc1>*va5CLnqmo0ZmKWUt*Ngo(loBy+ThsQ zQ6`Z|@|0i?JLKBCz}Jh2ZO!#X+FLc`g_=DYs!`LUp^7wi4W-E?$ZIKbn!1RhDkwKa zNhzA5sBED@nkzxOSq-TY8rkH#@XVX+((mxX;ol;?9dSsx_oeOJvXur_lZ$tgM4zU$ z)$8_V(slO5a%a6(c%9R2mhlW?-q8y=zQK@R-ejZ>xxqSNrLK^XmrKb@v&f4@WKB(hgGgiC4pQo%9gKtLaOBh%(1yI6!aTA@ zTU!8p-*1M=5KV)4RZhabg`4}?_vDs^TPUGqg&vq#v7TkOG3c}sxAV`dYc5L5Q5A0q zjGAA48RD!8*4<6Ckjkd(H@E7#I+~O@xtWkj>lofqePKnbdGVb3xzgGWv*h6e%^KpK8SGqFZb>N#^2< zB8iZ1F_BW8-K1A8zGGb6r!*SSvPe(L3lt@)g$F5_+FX>EnV+ZEYwHKA7Zkj9XH6j= z?OD~3n{^;@Hz{ns(QIZK8!J^RLeeg2V>%t$N~V+6R_a8~B5kGCBbKyDvLtOfQLu8R z^3qD4uafji$VzBsw3Q02wlY6otA%B|sH1}EWHO6&BHiT-c`idSWJMx#N!H(J7iNza@F*8T=w+H7rZ*&tB@z&d!#>Iu@V4V)tYn6XhQjm+VV8#iz^B zG_Z8;3ZAP>9;>@tJZzQE6eg{lFVW;rTqRbD(Q-O%EzhVN^=)NfI4Uz&A(W|Yrtdx{SF046**TefQmsk4{@wW6RvtyC81)dr)*qLv$VS_4e61-U{pORiO{ zv;$7rS8D1Sm!<<(&_S**@y1csI&8n zbI67~a~VT_#MihR7V|0^^;wJmp(>)yMaa!F6geuhYVj9jZg~~#T0}gw5vZ$J-1i5) z+o3fWa>_i;Uy!%zZH1XgCocR=yGLP%G~8^vB!kRI7Yd1jOfn;r93sg~k{}JDOod34 z3CdEUeX&SL8bu=540CB2_QHoDj@f(mDPAQ5NslOZBZppE)ZzQwO-C}$PL-0Ih5}(6;Zsa;* zGy611nKfP5Oj#e|{fT`V9MPGmaZ)?BMFY{mFAiS4u~cTP_l4Wn z#eB6oiD}b!CUcs*dYa8;?p|-5xN_Wloe&*!)PC|c%sFgYa#bo(wveFavsLn3 zGF?OnNg?ojF9|Fk-}=@w=vF3aUvM0jzT~i@BO&MVbu@mAzJ%;Fit|kci}w|k=4A*~ zFfA$sH!OThQ=H8!DiX-(0`dV{WoCvNM$e)4Q)^*#utRfBx*#o0KQEEwmzQN^E2qePRq0P z%?!qJwk3EL}c5&N|5LnILHz1o{!9V z1eVZFH1DyGGkU(Z9^|(RE+>qHyEz{=DZ+V;ri3yYrBWWuWIRfq zM~F!=5|{#ki6w#U5Ec%wBS?+Shpd;bPYPvPE)%~*PT8HGRycZ5lzYwfF3y+Xa_zIU|$tZmX*u^;*hw%3PU3mRGjMkZy9g?8Ov`?@bj0zg1u_ zE#V|;n^goMp0`@7iUhiORZ)ci=8F;{hs;6YOK7?9MVrne=+=|N!Fn2S3j6TtYUlDt z<@ipLyIs3$-_XNxr(eud3>djxzf|q}j1OxUto=_$_H!fquBVN@i*-&tKcd6e91_gETJC zekSB13CRQbC_ArfWqAdv1SU>}Mi2djN6emu*WcsvU|&PnR!tWUWp*W#bg_^&@^ z6&cLArG0|S7xJkqcsWL0){hAu_Hhm9tc0i`))DKQjoD;*dAnIr1qQDbw72WKt4M*M zk<`}`T8Bts7PS&u$lfrp2!||kZ~SyA-X7w|m4OL#n+H8A0q(uD<-_;!QXQM!E3nE$ zOAKylhM!f21>DhsN^4>9ngOTN*QnDwYjV*&8&k`0MdhXzQ?{Y;J4L0r8HFWf+0~vJ zMvA0B2Bs#dvIZQ9&_SAcctFe;rxr_mQ~3|F{_;|Qyamp+LyUi^F>e1lV^cb z>1$G)ih7!|EIHM-jxq+EYTa#@_{h0zOMz}fSCtf8s=x~_1#_Y5#Aj3k^*%3MvW_4Y z28fLNNkR_0zA8Mw&w)q1hI_kkZ~A?NPz0T*FNYwhwYabQq&^o=RpGv#M4u^>>#K)8 zJM|{?^(FemiN0d!tHRfa#m({$O2^;M4S ztR8KpxKGs4YArUV7b?^ATAJ2UL=%{I;hDquhTqaNK`){EEqIlQ?(im#`l&>}A?^o3adX5$v z`|Jx(F++yjJGYiqu1z;d`PFyWB5pVPqh^9^bs4?bsH81wsemWVZey70YOhG7QFkoX zHR_a^S^OqvyG8NUr{@=y8I6@iF@BarzGExdSg{bB)9VMfHr>7W*idnnT#{}uh~yeM z`o*)G${AZhLGPmaOr=ViZ7|3)3)Mpe0ojCw2g!yM*iF8QfU;3R>SpR@UMue)|0%)q zg6GrjNy3z-Kq4`$txb&L33@x78)B(G%05lHi7qdB+8YZU_sl%M3@ zr+V>}uvnlj>{H*MmD5GV=j)Ff?=HzlU{;jvwff6{U^g<`EB02(s@7K@s2QyptvkA= zuOaX?aACu34Nn972H-y$MI4kQp*0C-o)-3|LR0fM0nOiWzwoz0%hfHfw+>*~4RB%= zR$&!Z;q=g!|BZli6;|ON5W3sO+vZnc6;@#tR$&!ZVHH+k6;@#tR^e{}&y}n24-0!& zVHN%f;qGq=+Kbvp+Fxyd1K_>(k2=aa93Ax?tsPw*zK$&bfsVL6F<5gVv$xH3NlM?mCJf8@$(gpQY>lTPeR;s^h*srht}ITcl(zz9l8>G)%~Icv%K|7%)j!4MG~E6qE~n%6!?-NO4y!}9%<7OWvpQtUtPa^St3$RdmMGL8;j$=&|4hW2g{6~~ z(k?+|ixij9SNBLPG%m}boMW-!vLXdviDhKVxhd`W_*#~SLOd2rQWB6a#;`$;o0tTkiGFAshwI}+4A+A29t7;2@EX9FVt`JljX-OVn1z;JOg#+a zCdTOk>T^JQ2I$a0Hv%+6#3+Zhls&hqg0>NYhB622M5ejmq{8%_HCsU%2@ zellP6DL#NCVP%Qq@e+A4iX&$Z`w#lg`!LQH{;!pk^*#SGuVSMWK&maaxYzyoj<|h|{wTuW%AG1d?GAOShB(mV31o zTgH#e0nQIj&Sonk!HlyylCzGm0|aq4Mq}*2IV*^*>W4O@p>e=S^w~L@+g4=AQZ9Oz zvPCSZu>?2&lR4;b%=xr>1&yu*4O)}*=IzkN+9}~RK|Ehha&yI!cb{$^OL*ni&t=GR zeaXm)rK}WKd$V2;*C;XW8t7&dE!j2FDs_dK+ zPI`);SenaM=Cg0W7D)~HvFu21AuiVkxL6$p>Qh{dEUj;7Jflr=K4VVs`1Q6W(5$y? zHV12$rsybuXPL=mdFEspPeTu9-w?hofqm-iW?hlp61rb`^(0;+hE~X(;A?56wG=f= zGf~2ZR-Er6c$BeZJ(%JlC~vVAiUGBy8J6XG1oIN)W~!N_EmLy|YePF{@fePh$s`Yn zxL)o{f4f#wXLwf1)R|_vPcLa=7VB~9@3doLHb5)EFsGSd3I_rFipE^h%XYvRO_@95 zr^&}`<_};A5;I=ivMlZgiV>V~PQA8f*M5mvW=TJZnQTc%sX1l&RWY0^SX+&7a-Vw6 z^?!{;qe zp`Vq-gE>GW+c;TSJfxo?t_Rr&@z({gB$XTMpc8Ymq`y{p?*q;e{SN5$;TfVAu581S z4q)whIGrJByKrquD%Mi1SQ?~Nq=Pmncf(&tQg{9MmF1;Bh1zo64debLELJ`@_u7gz z*NbbcHCl1ahi!#=t(-0Uu^cN$9mbyM!B}oA@j%i;+OhYt+$X$~9iume6Lvgg+f-f> zUQM4SMp!C|{z1;tC+h`i-HmmE_!>x#{B@LVKcpQ@g^Tu01nKTbI1-i#4q=Qo< z!9XAwpeNZ@IuMMFMnls`Ks-hu825)JV>VxCDj1`CV3hvIls}Bd^3(CCKMH%%nd`o4Z4!(FkIvSYXqGL1D(~}{Pd@K@< z+vtsv8G6b;N6&x`;z--5nT|*3(P+>g4_fI!C^iiiu+si;fS!(qpm!8d5Mh6eo(@K* zLh(3|8=1qJPUtfZ9blGdqA-R=u%dTtk0d+O(MVusG;XDlAHlU&bWLJ_P?(;b2#rpp za5f8rhQgzhGXdmu3GO4|$vN5_DrN1Of({f;$1UpyNSo1MEFJ~Dff1GlK$jo}X0}xF3iUfuZ1aCO!>r90(#Y5za(#a(cN&A+*AC z96B-x5Cr{9ghoQZvrQ~Ut~M5#oQz-x;8bm;NBlA1H4;v`dcp|iiFkav&TbEeZL^^r zq3K{CNLiPp<$kv>ePRS}8@GvABG@Pa}6SEVMsnf`a z!eAyE24;eoKp+As8S}C|I2unl*peTE^9MpW@ak9>_m4z&22*AX$bKkfFh3~Brk6a0 z>xxbIL8_79vdHzP2pUDh#~@M0Ltr8ZUN+EArvMahogR9ix7|1F?)T8%0lKfhcgWl3 zX`@Tr15huq(!*X~XYZho28@1pk8dO0+fKWCHqz_7J#ALnv!SowGcZ8+_S4?(zAmo^ z+PpojU4w1jo({SNuIuTAiOCC*2t<9oG#Zd2<@F38V%?tp)=sFpTfALf-$pCl?)CK` zn(aW;P4~I`ecsl=E_XlOH`w3TJK%xg+kkA3x2L@yM)7oedVDq*720Ue5LD=aPIp%q z9?Crk-1lStT6_C8_Io=zeROAUSDObKTRgy-yQRy+4h2HBcDcRXR=UmI?e6g4t9pS- zKStxY8}9VrCK%5R|66_D-X0`IYj2OQAF5W6vfr1ybl5xKvC{5-?*LLrdw(yGN9u$t zdNC2WuE)btL8_*gSp-l}eQ?0D#7mpU-37D;(8a09HdymS@cs$yWx{x$GD6IeV%Uvr zhx+??Cza?=oTdlZQ*z!u-o3oXc~8LK!@Ng$KVCg0Up*!NALw@Vl>D1JC1>w)uAY?t zbDos5)>}O-Up*~fJuP27Enk_643Bf=+!$MKgg>1-Iu*9kt#i>yE8P(d?y%Bb{&?6O^^d?7 z{iHs0ZpLC@`Xn9${xrA3yMi4~a|5$Wb6r|S*=3!VeJ&=`soQsHE{3KHDUz(nWHQnO z7733k5D<(%O=L+U`Q$DaMe=VSVAeC%los_J+Kbf08VtQS(MGTm(Zt+{fGJKP##h)M z`atu@-XDE*&1Vn%yZ!ScTMv7w{M&cs`Iue&gUl}8k8bBtBt^-cz~ZA1&Kk~IOM^wx zzegEyl3P*$e9dAud4v2kIW;&?A!lT$B9x1U{jrHqcsw2nS4bHNYD|}>_Xh)0k#L|w z%cxO{NUmHu=uWvaP*Kbjp?;n`Z>b-h`j-#H{ZrF)U#pwZs>Bu5OfBQ8a8=b*x;8E-}jAhmc@urf2N%0?rp6oVT^1|8*U9vqf_a&0T1mN=&57cJT>Kxw$`e0XREum z!pP`Zfz+oIXn;N2XLgagR0Wd)g13vzCZJtJ?IKCyq5u57>(2*2X@29enq$-dt7)wC zoj?8M#JkV_;5FrWpM17{?$cdQ-1fzbPs|@W<9D`L`3qMn4!?Kfm)YKb+k18KTI;*} zFZh1_J=_1X%{*qxyR1g`#%-31pXTZAe?M?|?H}L2_?5S&A6%Edc{uHjA<@M*y?yyF z|Ld{l;ihw*eRur(+Z2m;{GW483;IugGi%rThY*VR-OM`1dwa+2p37Rf+X17| zN!wJyPPWm=lzn3)(u~N8*ofeiHb7xEqzNG|@$XjiyO_01XQIwfm#yIj zn4O(H)d0chX(-1TIpWvIM=r>bK|OjeErx-nvctMETgBeXq~| z;kScCyKP6uTj$hfzVVLtp!Ch_FFshb?}PD!-|dKwkn6{$x^B0X?YME_<+L{%MJ3OE zZ~q_kYpQN?M|ZT|a&BYprlYUidd<7{d|Rmfv}HFrv9a%F=Ci;2u6=5^@_c&JYxjF* zx-ZqlKfPq%S@)kcyH*jtWP>)e{mJbwy}ZBaE&8q6ch7CCfAPtU-?{7qmG1D4tBB(@ z%&s&Nve^46S?rnjFaP44`M&p0;4Jn`s@5_gi(T-I?fu@|b*I)o*L2eUbW)?(t+W-lu-Phq*cH#huT89=kqw z_LVCh-TMpSrSviFzgB&6*1@;q#JX?4`sTGCzJB)NRbSq7=I(~aA1>NIa^n-vUUKg> z`(OWwc;Vu3>E`)A)r2ql z&qqI!XMUK-Mi+rb&STS!5v7~t#M~t$lab0xNmnnvK61&+XV!jjV*KEiR}VdU_kpM7 zH!=OFTgHc6^e-KZr$WqRvQrDcySJ~uqLOi-sz7dWI2oqGVHvGqDo3h<{_@J&k;?K) zhqI=<##!ws57bmujQJgos>-p^Wht;T9Qb{o;I&;pQn_5ZpH2Pi3p3R9U!MX`nV}-n zF`Na#UBHjQi@|}B|87Gs<&3MGslh4GpOOLx8Ca~Oq(IMK9UzefPcuZE$wG|FN%91r zVu%&t%-cngL|Sgq8^Z_t4(WUESbz4>V_z&BdHh#Te)5;Xp<@GwLLGu%J@ev6|NHpO zo3Gy{t1&+*@W|iZH@Ew-vAf@R^h0V;f1p8swtH&-7oQND_TKz$_2G=`|81YTjrrmC z|GSv;3~OS|;y4MNARtYo_fD7u5D@7#QbnW)NUxzuFQOqx6A(nCN{ND?)PM-m5s)g< zL@bCj5u`~`ny>-xMb>q9?|#_le#&#+d1l_3$vOYuIq#Vn`nGCy(={RS=&U$n$z~nq z63$Ml7sF_(hZ0N0ob7Sk4??0x`Isl|S)$~iyGHohO>Uvt@Gp`Eu5)Lh!A9rul zX^T}DTI#+&`&8=YE_4KIk)w?4@PCP|LB@r;M0h@$&E3ixVH}d)w(W40BbmAqiY=1bmkth0|CtCJW@0_^GEtc9_V0Z_$B^590Z7Q z5Li5b0GSoNqxin|Gyj^wTI|ay8EFD<)a_+qThK{*e4IDJP68+XX^`~LS#fSCbfBBu zKXp^z-5n>MIM;Quce1hawqsZH@pg3gbn*_^6L&xo5C_Cya0xL$8Yk{>*uE(S?3sUG z3jN>oJqzQ49et;fAb14{Jvml4KGB+bj!UnoXM{nAn{uHquTQJU8(=^Fh4_`h9XdoJ zlTt!)iW$KB77zJ3sBSKbnDRRXLCR88H(Qq&cSOeWsspp|cF=Sr%j~qyeM}SA`Oer) z)t98bmr8m|l?d)_JaD<~@S6X<+WFG(-YI@HC|_Z??gf4FNqpfg=lFQQEn>w4$k@C( zlwAIqBl+rjKg|kB<#|{A$ExvJ8hB^b?T_;b*ykrt4iJT$y|-~a@3=ZGDLU)={009V zP#TLKNf;g#pf+FmflIBXMZ_Shgw@4>|H1((BGNyYKnL0z!2?244zxKW z9tep=(NYwmEfoy;lBalRwgtz?&fhVa%)!{?SpDDK6HOIRM2|U}om-^kWxPsE1GNM6 z4xoSla2(23&Q=VU|Lb}2;bu?VjC)eP4+MiFK+pix0F@&^kosS8;=SuoJ~--M%!hIJ znkxB5vl+h1sgaq-MSkyk0?uiJuu$*Irmo~P1wHjaaaGVk>U%M+)>TH}E**9nz0{FF zg>j>r65}-HF&0pGVU7QCbnl!DXkolQj*PH9R%3kWJl%+HLBiy8tn({W)2GB`BGEAX znOlO~oE}@>wkQ2lp~t=xk9*WI=w#ePl6l^#!bsnB5NSO}F>7rmPoEOaEXFX(h!^mhxpOIPJTzXw~;)_o7wN?qCOZOYT)CNP8f(Flfax4IyHU4&H zrl1pKv=sesX;aqDJheA27ZIJ_2n+8%XZSh8BhjT$T5IrIK*J-3Kx=`;d+7q=M1G9c z9kQ&hZ0IFOn{drbk$?ozfhdagZ&tHZu7gC&C67Az}L zViH$1$uU(?+G+FH-+*vX5vo_1Seol!P@bLS!}um4g2sna6rNAwmTelt(~!M*y^~|; z3#)EN+5+O^caWWX6ePIasr{4NY+iB?OkkIy)zoZQn+Y?#DViw{y+Dubpt=78KobW7 zXhQ2hQ9u#jfADJluVp|;OHC=l42x4R9|Z* zXC0A5KBpdrEJ-~}B`R%~eg&e1DGfv&3$Ts2nrO-GQj&?dJL7n%e>DAk8JTc%$(x5l z#et+HuaitVEg1=C?0rAO^?9j9rwd5*UY4s=nh&=?@qG#$SGrtRPMcxqSJkRNO4$~= z*-H37$hM&r8Bn;rKJkJ0*ekPuT!g^%vHENpzxqVk#jOdUi&SjdhWz&eJwH;Pu0&iK zo}X8~75XNqEGV4mjT|<{{BxAv^8pS`IsKLjBYAH8rM^H@(N|m(9_Ezi)cnfV z@y2Qk!Dx$jjdbO8OoJCRr=>BJGhB#ThANdSs*_F4o`D}dr@2QP)KXg)pD`P~3yq!A zMgVyQH%I48vr4u{O6|v+l0$;#hvqe>5dwKM{15Vi9Z;WcSo>R)iC%wgbl0rGkDveR zylXRmoN%0iq;At#m`YR&saES?uCl22o$qez{_MuWH0G9f(&Ti-uD>mfJnHY3aW0lcD80X;(uE7!Nn~uYH`7OSd>@*Vis`t zKISeR!JIyz2k0EZoYG&z+N01Sw;!r58ywD9)c_}^QRx7hF19rShsaF*8} zU1z()-aC|?<#&ac!*Y0T%146$M(Dt>w*zN7BGO`8j?g>V zg7Sh$V}uPGsgv8ql%&bf)yB9LHK7mNGQD*Yi*7u{Qzd-!y(23WC8_+$DcTgWkY$pn zA+}~X!}wCGNRMgeV}vx>bFyd8i;Abp-n^rWJf~_b1;5P4cn!PCxBfx+G`mwunMstR zn|ofRce4T^(F2emzZ_bgM%y0JSgyS`7I%%=oi124&v!~e(C&V-xxRIHGmFisBjkwui28`IK5Vr0R#p{D@1HXf)Q>8*QSdK(uoIn2 z{)RD28pa#KsMVRQBDY9^0=@$qMzo0UurV9?whD(7}`cIp$56$aJI2hB_LmjY=KqzNTa-4djo2tfo3wSLY6W zFPdY4dM{vTf>HoYPzVNrfRH!wdm~Y(doTKBV#I=MCKd zc&KOZA)){bFN*u$Mz%qKhr5HPm4{;h`!8%JK!flM%&b3}+^|4ILmJLeOW1Fo)y#i8 z$15D>#=Q*LPI!}x2cM|ay8oh{P`G1&lWb#%52VyC;zC}c@>&LsW|24AIGNHb61v071%pbmOKEL6?Vga^T2G~K2xHJ-eq4IO{qyZx4{#J$8CPhf9v%do z5iNy2kHNO$-Tr-hyT|3yB$r5>Tnb4r!84W1-6px_?)GxGA(wPg3k{66SZ82bkU?p% z_Rlz_Ra=8oHDw@m&?-@&BUV~SH60uQ89Ek}RKK@-n{0M>)G*UJI@z1ezWu)6`@Zk@ zeQ$T)dowBXY#BVH9vpo0?+1D>E31xt`Hha%V>`z`aCqIWforLcZ^`bwHS@`Vbr+~x z4sYB+-_h08^~F6`zWdqVEOkkfm?U{+rVBq{2F52(AJXBvjxTNXitDm_2*=N4} z=*i=Y>gT&ZHNSb)`JXO4Fa(zK`c*h0*NeA{jt z*|qA9@!Aa^Zhhf(_$QQ~TpatueM|G-_<88h=RP`jwEyVEV*_JP4IK~tW9{Is&)nPf z^u8sjeZ$N66PNd%J@~?MFrp69i=%vZw2h?mu<`hfwo z2=PgcfzX(PH=-}fz?%d)F%V!IBn%CSA#RGNCIY)fElHwD!vJ&LH^b_t2%ZHgSS3v! zg2%knf?ANNPW)7zAop-%{%Mf{HzFfia<8L|NR8{XS^=8K^&ixw*dp20WhA4tmTBE4 zkrJ7u1{#`Fz`z~=u)I+l~gK7ZY;6<#Oz5Q>ui^IhjHbrJS$0?>HQ&T)4 z6VnC^23_&Nwhx%8ZZmDcqiS+$?X3?2tJJtR1{*<5(a^Poj7T0&&}l{0hLesW!$e0J z77UC3&sXgwVR{3Q$4e_{Fi17_W@RcOtFc5(jZqEVttt^TM{22BIn%CoAdY6(P{{2v z-uJ<>LN*rflvUI!wS@9eI+CrFJCbYqa&kjoU1PkjGcF}OWuagp zP)KLf;06`asZ2glDD}h=N~;`zHW5=Eq(RiqQV-{2yndSTgj~T~qAgG#t}b?hyHZbw zs%8Te)zj1C>*0J#uAO2eNup?$Vp%UBy!qaY8Y_4+`4xtRu$+(Ql36vWWDv0!YgM|{ zQjZ4}?Pg7OGkKpDm@lrRDNs<1kE4hoiu5#DDn@6LINDCcCqvG5=Tch0i8v*vg-B6^bO|IVG>Osi;ZGC4!VyADk4(;g~9iSQ<)2V=p5% z(l|h~0mkp8{Q;Ubb=8qt&xn#pw)OreJx$2#trvtEiTvvnq|-(gB9TB?iFcEV)PzIb z-N{5CT+WtD3|Hl)D_POYhdJymuPhh6Sds+z;4#&e)#Vz^>3s=Nkkn-IYAh3%ug99H zuLF7XJ{+$1!3UakGNUZdrfW7`Gs?h>z_X)kHeEByz>L7NqibgA(m(q!Uxr!XWh4Y0O`Xs(yr zsD@;pj0BNtiXsN_2zF(tdPPy;hDP;NO{PsjELmwmI~)yiRT9IN!;DF!D>=-E$wbLK zPYV5e1URTprc^mcRi|KT8J6QpLN=BzEG?K2^e!25l!)6pw{F-nMoNVz_QRHW6A!FMTS`@{d5_}v9PSR$ao2gZjt#p zD85xD+WU%}Ef$_;U>{<7U!EnKjusj3&{y!=aU!pYzX0a^?n1?)DVu8Ik zTg=$cOI92W>mhrMAg8vvvAlx}JIG)U(^_-Z?;sN$WRhJ5b+g&y9L5#rzyr2i?0p@0 zzzDVD9C&aJJU9m)oC6Qufd}uvgLmM;JMe(LLR-wd0}tMT2k*dxci;iz#pVNcX6-Tu z9@v2gcHn^>cwh$}u$5-_>%arvEEb#~fDg;_A&9nj1jkE|tLZonGk)uH#9@K8;^5ms zwiL-R`CbzR&gMfDB*=>e=jUzjM2W_X6$dhG@}cHp$&{RPyI?0x|Mp4m`3Fz`q{VWo z{<4>7N#NbCl`E_6s&>1K4*>0U{WoHx*5>3*NDGM~6M_ac4R??-YtXQf%oKzEC+MAK AKmY&$ literal 0 HcmV?d00001 diff --git a/CCL/playlist.pdf b/CCL/playlist.pdf new file mode 100644 index 0000000000000000000000000000000000000000..8761d924a00c52f95af2ba440b78dabaa8b1d249 GIT binary patch literal 97459 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�Wsw!HLUh?!-cXuxC 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 literal 0 HcmV?d00001 diff --git a/CCL/seca.pdf b/CCL/seca.pdf new file mode 100644 index 0000000000000000000000000000000000000000..0cef5ddebc0f7cbc77c771f374f179f9d5b9a998 GIT binary patch literal 124209 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 Dd__sh literal 0 HcmV?d00001 diff --git a/CCL/vagoes.pdf b/CCL/vagoes.pdf new file mode 100644 index 0000000000000000000000000000000000000000..91ca99627751dd63f4fde473e694ec1ab319ffd5 GIT binary patch literal 72428 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 literal 0 HcmV?d00001 diff --git a/Neps-Academy/estrutura de dados/Banco.cpp b/Neps-Academy/estrutura de dados/Banco.cpp new file mode 100644 index 0000000..e9becd0 --- /dev/null +++ b/Neps-Academy/estrutura de dados/Banco.cpp @@ -0,0 +1,26 @@ +#include +using namespace std; + +int main() { + int c, n; + priority_queue > pq; + vector tempo; + cin >> c >> n; + for (int i = 0; i < n; i++) { + int t, d; + cin >> t >> d; + pq.push({t, d}); + } + + for(int i = 0; i < n; i++) { + int t, d; + t = pq.top().first; + d = pq.top().second; + pq.pop(); + tempo.push_back(t); + } + + for(int i =0; i < tempo.size(); i++) { + cout << tempo[i] << " "; + } +} \ No newline at end of file diff --git "a/Neps-Academy/tecnicas de programa\303\247\303\243o/mergesort.cpp" "b/Neps-Academy/tecnicas de programa\303\247\303\243o/mergesort.cpp" new file mode 100644 index 0000000..403be8d --- /dev/null +++ "b/Neps-Academy/tecnicas de programa\303\247\303\243o/mergesort.cpp" @@ -0,0 +1,138 @@ +#include +using namespace std; + +vector vecMerge; +// neste código, irei definir INF como 1 bilhão +#define INF 1000000000 + + +// função merge_sort que ordena um vector v +void merge_sort(vector &v){ + + // se o tamanho de v for 1, retorno a função + if(v.size()==1) return; + + // se não + + // declaro os vetore u1 e u2 + vector u1, u2; + + // e faço cada um receber uma metade de v + for(int i=0;i arr[j+1]) { + swap(arr[j], arr[j+1]); + swap(pointer[j], pointer[j+1]); + } + } + } +} + +void selectionSort(int arr[], int n, int *pointer[]) { + for (int i = 0; i < n-1; i++) { + int min = i; + for (int j = i+1; j < n; j++) { + if (arr[j] < arr[min]) { + min = j; + } + } + swap(arr[i], arr[min]); + swap(pointer[i], pointer[min]); + } +} + +void heapify(int arr[], int n, int *pointer[], int i) { + int largest = i; + int l = 2*i + 1; + int r = 2*i + 2; + if (l < n && arr[l] > arr[largest]) { + largest = l; + } + if (r < n && arr[r] > arr[largest]) { + largest = r; + } + if (largest != i) { + swap(arr[i], arr[largest]); + swap(pointer[i], pointer[largest]); + heapify(arr, n, pointer, largest); + } +} + +void heapSort(int arr[], int n, int *pointer[]) { + for (int i = n/2-1; i >= 0; i--) { + heapify(arr, n, pointer, i); + } + for (int i = n-1; i >= 0; i--) { + swap(arr[0], arr[i]); + swap(pointer[0], pointer[i]); + heapify(arr, i, pointer, 0); + } +} + +int main() { + int n; + cin >> n; + int v[n]; + vecMerge.resize(n); + + for (int i = 0; i < n; i++) { + cin >> vecMerge[i]; + } + // int *pointer[n]; + // bubbleSort(v, n, pointer); + // selectionSort(v, n, pointer); + // mergeSort(v, 0, n-1, pointer); + // heapSort(v, n, pointer); + + + // for (int i = 0; i < n; i++) { + // cout << v[i] << " "; + // } + merge_sort(vecMerge); + for (int i = n - 1; i >= 0; i--) { + cout << vecMerge[i] << " "; + } + return 0; +} \ No newline at end of file diff --git a/Treino/.editorconfig b/Treino/.editorconfig new file mode 100644 index 0000000..ebe51d3 --- /dev/null +++ b/Treino/.editorconfig @@ -0,0 +1,12 @@ +# EditorConfig is awesome: https://EditorConfig.org + +# top-most EditorConfig file +root = true + +[*] +indent_style = space +indent_size = 2 +end_of_line = lf +charset = utf-8 +trim_trailing_whitespace = false +insert_final_newline = false \ No newline at end of file diff --git a/Treino/A.cpp b/Treino/A.cpp new file mode 100644 index 0000000..97e36fc --- /dev/null +++ b/Treino/A.cpp @@ -0,0 +1,38 @@ +#include +using namespace std; + +typedef pair PII; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 100000000 + +int main() { + int n; + cin >> n; + + for (int i = 0; i < n; ++i) { + int strong; + string name; + cin >> name >> strong; + if (name == "Thor") { + cout << "Y" << endl; + } + else { + cout << "N" << endl; + } + + } + + + return 0; +} + + +//g++ exe.cpp -o exe && exe < input.txt diff --git a/Treino/B.cpp b/Treino/B.cpp new file mode 100644 index 0000000..88b0c78 --- /dev/null +++ b/Treino/B.cpp @@ -0,0 +1,30 @@ +#include +using namespace std; + +typedef pair PII; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 100000000 + +int main() { + int n; + cin >> n; + + for (int i = 0; i < n; ++i) { + int n1; + cin >> n1; + cout << (n1 & 1 ? 1 : 0) << endl; + } + + return 0; +} + + +//g++ exe.cpp -o exe && exe < input.txt diff --git a/Treino/C.cpp b/Treino/C.cpp new file mode 100644 index 0000000..724b250 --- /dev/null +++ b/Treino/C.cpp @@ -0,0 +1,27 @@ +#include +using namespace std; + +typedef pair PII; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 100000000 + +int main() { + int n; + while (cin >> n && n != EOF) { + cout << n - 1 << endl; + } + + + return 0; +} + + +//g++ exe.cpp -o exe && exe < input.txt diff --git a/Treino/D.cpp b/Treino/D.cpp new file mode 100644 index 0000000..d3ad049 --- /dev/null +++ b/Treino/D.cpp @@ -0,0 +1,32 @@ +#include +using namespace std; + +typedef pair PII; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 100000000 + +int main() { + int n; + cin >> n; + for (int i = 0; i < n; ++i) { + string s; + cin >> s; + double size = s.size(); + double integer = size / 100; + double fraction = size - integer * 100; + cout << fixed << setprecision(2) << integer + fraction / 100 << endl; + } + + return 0; +} + + +//g++ exe.cpp -o exe && exe < input.txt diff --git a/Treino/E.cpp b/Treino/E.cpp new file mode 100644 index 0000000..758c813 --- /dev/null +++ b/Treino/E.cpp @@ -0,0 +1,29 @@ +#include +using namespace std; + +typedef pair PII; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 100000000 + +int main() { + int n; + cin >> n; + for (int i = 0; i < n; ++i) { + string s; + cin >> s; + cout << "I am Toorg!" << endl; + } + + return 0; +} + + +//g++ exe.cpp -o exe && exe < input.txt diff --git a/Treino/F.cpp b/Treino/F.cpp new file mode 100644 index 0000000..bf2aa81 --- /dev/null +++ b/Treino/F.cpp @@ -0,0 +1,42 @@ +#include +using namespace std; + +typedef pair PII; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 100000000 + +int main() { + map m; + m[0] = "PROXYCITY"; + m[1] = "P.Y.N.G."; + m[2] = "DNSUEY!"; + m[3] = "SERVERS"; + m[4] = "HOST!"; + m[5] = "CRIPTONIZE"; + m[6] = "OFFLINE DAY"; + m[7] = "SALT"; + m[8] = "ANSWER!"; + m[9] = "RAR?"; + m[10] = "WIFI ANTENNAS"; + + int n; + cin >> n; + for (int i = 0; i < n; ++i) { + int x, y; + cin >> x >> y; + cout << m[(x + y)] << endl; + } + + return 0; +} + + +//g++ exe.cpp -o exe && exe < input.txt diff --git a/Treino/G.cpp b/Treino/G.cpp new file mode 100644 index 0000000..2332c6f --- /dev/null +++ b/Treino/G.cpp @@ -0,0 +1,30 @@ +#include +using namespace std; + +typedef pair PII; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 100000000 + +int main() { + int n; + cin >> n; + for (int i = 0; i < n; ++i) { + int n1; + cin >> n1; + cout << (n1 > 8000 ? "Mais de 8000!" : "Inseto!") << endl; + + } + + return 0; +} + + +//g++ exe.cpp -o exe && exe < input.txt diff --git a/Treino/H.cpp b/Treino/H.cpp new file mode 100644 index 0000000..0e7319d --- /dev/null +++ b/Treino/H.cpp @@ -0,0 +1,38 @@ +#include +using namespace std; + +typedef pair PII; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 100000000 + +int main() { + int dias; + vector diasMaisRapidos; + while (cin >> dias && dias != EOF) { + vector temposObtidos; + for (int i = 0; i < dias; ++i) { + double n1; + cin >> n1; + temposObtidos.PB(n1); + } + sort(temposObtidos.begin(), temposObtidos.end()); + diasMaisRapidos.PB(temposObtidos[0]); + // cout << temposObtidos[0] << endl; + } + + for (int i = 0; i < diasMaisRapidos.size(); ++i) { + cout << diasMaisRapidos[i] << endl; + } + return 0; +} + + +//g++ exe.cpp -o exe && exe < input.txt diff --git a/Treino/I.cpp b/Treino/I.cpp new file mode 100644 index 0000000..b531496 --- /dev/null +++ b/Treino/I.cpp @@ -0,0 +1,35 @@ +#include +using namespace std; + +typedef pair PII; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 100000000 + +int main() { + int t, a, b, c; + cin >> t; + + cout << fixed << setprecision(2); + while (t--) { + cin >> a >> b >> c; + + double delta = pow(b, 2) - 4 * a * c; + double maxY = -(double(delta) / double(4 * a)); + + cout << maxY << endl; + } + + + return 0; +} + + +//g++ exe.cpp -o exe && exe < input.txt diff --git a/Treino/J.cpp b/Treino/J.cpp new file mode 100644 index 0000000..fc7bc8c --- /dev/null +++ b/Treino/J.cpp @@ -0,0 +1,39 @@ +#include +using namespace std; + +typedef pair PII; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 100000000 + +int hobbit, humano, elfo, anao, magos; + +int main() { + int n; + string a; + char code; + cin >> n; + + while (n--) { + cin >> a; + cin >> code; + if (code == 'X') hobbit++; + else if (code == 'A') anao++; + else if (code == 'E') elfo++; + else if (code == 'H') humano++; + else if (code == 'M') magos++; + } + cout << hobbit << " Hobbit(s)" << endl; + cout << humano << " Humano(s)" << endl; + cout << elfo << " Elfo(s)" << endl; + cout << anao << " Anao(oes)" << endl; + cout << magos << " Mago(s)" << endl; +} +//g++ exe.cpp -o exe && exe < input.txt \ No newline at end of file diff --git a/Treino/K.cpp b/Treino/K.cpp new file mode 100644 index 0000000..6533264 --- /dev/null +++ b/Treino/K.cpp @@ -0,0 +1,26 @@ +#include +using namespace std; + +typedef pair PII; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 100000000 + +int main() { + + double x, y, n, ans = 0; + cin >> x >> y >> n; + printf("%.2f\n", x / (y + n)); + + return 0; +} + + +//g++ exe.cpp -o exe && exe < input.txt diff --git a/Treino/L.cpp b/Treino/L.cpp new file mode 100644 index 0000000..2fb5e45 --- /dev/null +++ b/Treino/L.cpp @@ -0,0 +1,38 @@ +#include +using namespace std; + +typedef pair PII; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 100000000 + +int main() { + + map runas; + int n, m, x, ans = 0, k; + char aux; + cin >> n >> m; + for (int i = 0; i < n; i++) { + cin >> aux >> x; + runas.insert({ aux, x }); + } + cin >> k; + for (int i = 0; i < k; i++) { + cin >> aux; + ans += runas[aux]; + } + cout << ans << endl; + ans >= m ? cout << "You shall pass!" << endl : cout << "My precioooous" << endl; + + return 0; +} + + +//g++ exe.cpp -o exe && exe < input.txt diff --git a/Treino/M.cpp b/Treino/M.cpp new file mode 100644 index 0000000..15a7f1c --- /dev/null +++ b/Treino/M.cpp @@ -0,0 +1,37 @@ +#include +using namespace std; + +typedef pair PII; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 100000000 + +int main() { + int huguinho, zezinho, luisinho; + cin >> huguinho >> zezinho >> luisinho; + int v[3] = { huguinho, zezinho, luisinho }; + sort(v, v + 3); + int meio = v[1]; + if (meio == huguinho) { + cout << "huguinho" << endl; + } + else if (meio == zezinho) { + cout << "zezinho" << endl; + } + else { + cout << "luisinho" << endl; + } + + + return 0; +} + + +//g++ exe.cpp -o exe && exe < input.txt diff --git a/Treino/N.cpp b/Treino/N.cpp new file mode 100644 index 0000000..d25f3ea --- /dev/null +++ b/Treino/N.cpp @@ -0,0 +1,34 @@ +#include +using namespace std; + +typedef pair PII; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 100000000 + +int main() { + int n, i = 0; + vector v; + cin >> n; + REP(i, n) { + int n1; + cin >> n1; + v.PB(n1); + } + + for (int j = 0; j < n; ++j) { + cout << "resposta " << j + 1 << ": " << v[j] << endl; + } + + return 0; +} + + +//g++ exe.cpp -o exe && exe < input.txt diff --git a/Treino/O.cpp b/Treino/O.cpp new file mode 100644 index 0000000..a987bd2 --- /dev/null +++ b/Treino/O.cpp @@ -0,0 +1,25 @@ +#include +using namespace std; + +typedef pair PII; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 100000000 + +int main() { + string s; + cin >> s; + cout << (s.size() >= 10 ? "palavrao" : "palavrinha") << endl; + + return 0; +} + + +//g++ exe.cpp -o exe && exe < input.txt diff --git a/URI/2568.cpp b/URI/2568.cpp new file mode 100644 index 0000000..69502b2 --- /dev/null +++ b/URI/2568.cpp @@ -0,0 +1,25 @@ +#include +using namespace std; + +typedef pair PII; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 100000000 + +int diaInicial, valorInicial, variacaoDePreco, diasAVariar; +int precoFinal; +int main() { + cin >> diaInicial >> valorInicial >> variacaoDePreco >> diasAVariar; + + return 0; +} + + +//g++ exe.cpp -o exe && exe < input.txt diff --git a/teste/bondinho.cpp b/teste/bondinho.cpp new file mode 100644 index 0000000..d6bee74 --- /dev/null +++ b/teste/bondinho.cpp @@ -0,0 +1,15 @@ +#include "bits/stdc++.h" +using namespace std; + +int main(){ + int a, m, soma=0; + cin >> a >> m; + + soma = a + m; + + if(soma <= 50){ + cout << "S" << endl; + } else{ + cout << "N" << endl; + } +} \ No newline at end of file diff --git a/teste/casas.cpp b/teste/casas.cpp new file mode 100644 index 0000000..f21f384 --- /dev/null +++ b/teste/casas.cpp @@ -0,0 +1,54 @@ +#include +using namespace std; + +typedef pair PII; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 100000000 + +int main() { + int n, k; + cin >> n; + + int v[n + 5]; + + for(int i = 0; i < n; i++) { + cin >> v[i]; + } + + + cin >> k; + + int casa1 = 0, casa2 = 0; + int esquerda = 0, direita = n - 1; + while(esquerda < direita) { + if (v[esquerda] + v[direita] == k) { + casa1 = v[esquerda]; + casa2 = v[direita]; + break; + } + + if(v[esquerda] + v[direita] > k) { + direita--; + } + + if(v[esquerda] + v[direita] < k) { + esquerda++; + } + } + + cout << casa1 << " " << casa2 << endl; + + + return 0; +} + + +//g++ exe.cpp -o exe && exe < input.txt diff --git a/teste/fib.cpp b/teste/fib.cpp new file mode 100644 index 0000000..abd40ec --- /dev/null +++ b/teste/fib.cpp @@ -0,0 +1,45 @@ +#include +using namespace std; + +typedef pair PII; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 100000000 + +int fibonacci(int n) { + if (n <= 1) { + return 1; + } + return fibonacci(n - 1) + fibonacci(n - 2); +} + +// dynamic programming +int fibonacci_dp(int n) { + int dp[n + 1]; + dp[0] = 1; + dp[1] = 1; + for (int i = 2; i <= n; i++) { + dp[i] = dp[i - 1] + dp[i - 2]; + } + return dp[n]; +} + +int main() { + + int n; + cin >> n; + int res = fibonacci(n); + cout << res << endl; + + return 0; +} + + +//g++ exe.cpp -o exe && exe < input.txt diff --git a/teste/fliper.cpp b/teste/fliper.cpp new file mode 100644 index 0000000..fef1609 --- /dev/null +++ b/teste/fliper.cpp @@ -0,0 +1,14 @@ +#include "bits/stdc++.h" +using namespace std; + +int main() { + int p, r; + cin >> p >> r; + if(p == 0) { + printf("C\n"); + } else if (r == 0) { + printf("B\n"); + } else { + printf("A\n"); + } +} \ No newline at end of file diff --git a/teste/milhao.cpp b/teste/milhao.cpp new file mode 100644 index 0000000..aab6604 --- /dev/null +++ b/teste/milhao.cpp @@ -0,0 +1,21 @@ +#include "bits/stdc++.h" +using namespace std; + +int main(){ + int n, soma = 0; + cin >> n; + + int vetor[n + 5]; + for(int i = 0; i < n; i++) { + cin >> vetor[i]; + } + + for(int i = 0; i < n; i++) { + soma = soma + vetor[i]; + if (soma >= 1000000) { + cout << i + 1 << endl; + break; + } + // cout << vetor[i] << " "; + } +} \ No newline at end of file diff --git a/teste/monolo.cpp b/teste/monolo.cpp new file mode 100644 index 0000000..5b6dcf9 --- /dev/null +++ b/teste/monolo.cpp @@ -0,0 +1,66 @@ +#include +using namespace std; + +typedef pair PII; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 100000000 + +int ma[100][100]; + +int ans; + +void printMatriz(int n) { + for(int i = 0; i < n; i++) { + for(int j = 0; j < n; j++) { + cout << ma[i][j] << " "; + } + cout << endl; + } +} + +void marcar(int li, int ci, int lf, int cf) { + for(int i = li; i <= lf; i++) { + for(int j = ci; j <= cf; j++) { + ans += ma[i][j]; + ma[i][j] = -1; + } + } +} + +int main() { + int n; + cin >> n; + for (int i = 0; i < n; i++) { + for(int j = 0; j < n; j++) { + cin >> ma[i][j]; + } + } + printMatriz(n); + + int q; + cin >> q; + + for (int i = 0; i < q; i++) { + int li, ci, lf, cf; + cin >> li >> ci >> lf >> cf; + marcar(li, ci, lf, cf); + } + + cout << "\n"; + + printMatriz(n); + + cout << ans << endl; + return 0; +} + + +//g++ exe.cpp -o exe && exe < input.txt diff --git a/teste/primo.cpp b/teste/primo.cpp new file mode 100644 index 0000000..9fedf94 --- /dev/null +++ b/teste/primo.cpp @@ -0,0 +1,34 @@ +#include "bits/stdc++.h" +using namespace std; + +bool ehPrimo(int n){ + for (int i = 2; i < n; i++) { + if(n % i == 0) return false; + } + + return true; +} + +bool e_primo(long long int x) { + if (x == 1) return 0; + for (long long int i = 2; i * i <= x; i++) { //se o numero for 2 ele nao entra no loop, comportamento desejado + if (x % i == 0) { //se o resto de x por i for 0, entao i divide x + return 0; + } + } + return 1; +} + +int main() { + + int n; + cin >> n; + + for(int i = 1; i <= n; i++) { + bool isPrime = e_primo(i); + if (isPrime) cout << i << " "; + } + cout << endl; + + return 0; +} \ No newline at end of file From 7ef0314ab2ec4e7657873be382396b5d9cfd96ef Mon Sep 17 00:00:00 2001 From: Bhryan Date: Mon, 3 Jul 2023 14:36:18 -0300 Subject: [PATCH 177/198] feat: up to beecrowd --- Neps-Academy/Exercicios/.vscode/settings.json | 6 ++++++ .../Cofrinhos da V\303\263 Vit\303\263ria.cpp" | 1 + Neps-Academy/Exercicios/Consecutivos.cpp | 2 +- Neps-Academy/Exercicios/album da copa.cpp | 2 +- Neps-Academy/Exercicios/input.txt | 17 +++-------------- 5 files changed, 12 insertions(+), 16 deletions(-) create mode 100644 Neps-Academy/Exercicios/.vscode/settings.json diff --git a/Neps-Academy/Exercicios/.vscode/settings.json b/Neps-Academy/Exercicios/.vscode/settings.json new file mode 100644 index 0000000..d234617 --- /dev/null +++ b/Neps-Academy/Exercicios/.vscode/settings.json @@ -0,0 +1,6 @@ +{ + "files.associations": { + "*.embeddedhtml": "html", + "ostream": "cpp" + } +} \ No newline at end of file diff --git "a/Neps-Academy/Exercicios/Cofrinhos da V\303\263 Vit\303\263ria.cpp" "b/Neps-Academy/Exercicios/Cofrinhos da V\303\263 Vit\303\263ria.cpp" index c91a83d..23b64c5 100644 --- "a/Neps-Academy/Exercicios/Cofrinhos da V\303\263 Vit\303\263ria.cpp" +++ "b/Neps-Academy/Exercicios/Cofrinhos da V\303\263 Vit\303\263ria.cpp" @@ -28,6 +28,7 @@ int main() { res += a - b; cout << res << endl; } + cout << endl; } return 0; } diff --git a/Neps-Academy/Exercicios/Consecutivos.cpp b/Neps-Academy/Exercicios/Consecutivos.cpp index ebcc903..2d933c9 100644 --- a/Neps-Academy/Exercicios/Consecutivos.cpp +++ b/Neps-Academy/Exercicios/Consecutivos.cpp @@ -19,5 +19,5 @@ int main() { resposta = cont > resposta ? cont : resposta; } - cout << resposta; + cout << resposta << endl; } diff --git a/Neps-Academy/Exercicios/album da copa.cpp b/Neps-Academy/Exercicios/album da copa.cpp index f942f4e..c4079bb 100644 --- a/Neps-Academy/Exercicios/album da copa.cpp +++ b/Neps-Academy/Exercicios/album da copa.cpp @@ -23,7 +23,7 @@ int main() { c++; } } - cout << c << " "; + cout << c << endl; return 0; } diff --git a/Neps-Academy/Exercicios/input.txt b/Neps-Academy/Exercicios/input.txt index 3fa345e..456a632 100644 --- a/Neps-Academy/Exercicios/input.txt +++ b/Neps-Academy/Exercicios/input.txt @@ -1,14 +1,3 @@ -4 2 --5 --12 -0 -6 -7 4 -35 --35 -5 -100 -100 -50 -50 -0 0 +11 + +30 30 30 40 40 40 40 40 30 30 30 \ No newline at end of file From 60daa7e2f1ed806cd6f8cd8ca7776fd1622d878d Mon Sep 17 00:00:00 2001 From: Bhryan Date: Mon, 3 Jul 2023 16:54:46 -0300 Subject: [PATCH 178/198] =?UTF-8?q?feat:=202589=20-=20N=C3=A3o=20passou=20?= =?UTF-8?q?(ainda)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Neps-Academy/Exercicios/2589.cpp | 53 +++++++++++++++++++++++++++++++ Neps-Academy/Exercicios/input.txt | 15 +++++++-- 2 files changed, 66 insertions(+), 2 deletions(-) create mode 100644 Neps-Academy/Exercicios/2589.cpp diff --git a/Neps-Academy/Exercicios/2589.cpp b/Neps-Academy/Exercicios/2589.cpp new file mode 100644 index 0000000..feb1650 --- /dev/null +++ b/Neps-Academy/Exercicios/2589.cpp @@ -0,0 +1,53 @@ +#include + +using namespace std; + +vector sieveOfEratosthenes(int n) { + vector isPrime(n + 1, true); + vector primes; + int sqrtN = sqrt(n); + + isPrime[0] = isPrime[1] = false; + + for (int i = 2; i <= sqrtN; i += 1 + (i & 1)) { + if (isPrime[i]) { + for (int j = i * i; j <= n; j += i) { + isPrime[j] = false; + } + } + } + + for (int i = 2; i <= n; ++i) { + if (isPrime[i]) { + primes.push_back(i); + } + } + + return primes; +} + +int main() { + ios_base::sync_with_stdio(false); + cin.tie(NULL); + + const int MAX = 1000000000; + vector primes = sieveOfEratosthenes(sqrt(MAX)); + + int n; + while (cin >> n) { + int maxDist = 0; + int lastPrime = 2; + + for (int prime : primes) { + if (prime > n) break; + int dist = prime - lastPrime; + if (dist > maxDist) + maxDist = dist; + lastPrime = prime; + } + + cout << maxDist << endl; + } + + return 0; +} diff --git a/Neps-Academy/Exercicios/input.txt b/Neps-Academy/Exercicios/input.txt index 456a632..55fa5cd 100644 --- a/Neps-Academy/Exercicios/input.txt +++ b/Neps-Academy/Exercicios/input.txt @@ -1,3 +1,14 @@ +10 11 - -30 30 30 40 40 40 40 40 30 30 30 \ No newline at end of file +12 +30 +10 +100 +1000 +10000 +100000 +1000000 +10000000 +100000000 +1000000000 +10000000000 \ No newline at end of file From 4438832da8d2d9edc8ffd49b8e4970b374785aa9 Mon Sep 17 00:00:00 2001 From: Bhryan Date: Tue, 4 Jul 2023 11:55:22 -0300 Subject: [PATCH 179/198] feat: success --- Neps-Academy/Exercicios/Overflow (Ygor).cpp | 27 +++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 Neps-Academy/Exercicios/Overflow (Ygor).cpp diff --git a/Neps-Academy/Exercicios/Overflow (Ygor).cpp b/Neps-Academy/Exercicios/Overflow (Ygor).cpp new file mode 100644 index 0000000..a099f3c --- /dev/null +++ b/Neps-Academy/Exercicios/Overflow (Ygor).cpp @@ -0,0 +1,27 @@ +/* +beecrowd | 3096 +https://www.beecrowd.com.br/judge/pt/problems/view/3096 +URI | 3096 +*/ + +#include +#include +using namespace std; + +int countDigitsInFactorial(int n) { + if (n < 0) return 0; + if (n <= 1) return 1; + + double x = (n * log10(n / exp(1))) + (log10(2 * M_PI * n) / 2.0); + return floor(x) + 1; +} + +int main() { + int n; + cin >> n; + + int digitCount = countDigitsInFactorial(n); + cout << digitCount << endl; + + return 0; +} From 2dc816116c83363ff61f18c4a44d5c98e7cf047a Mon Sep 17 00:00:00 2001 From: Bhryan Date: Tue, 4 Jul 2023 11:55:38 -0300 Subject: [PATCH 180/198] fix: ajustes para passar no URI --- .../Exercicios/.vscode/c_cpp_properties.json | 17 +++ Neps-Academy/Exercicios/.vscode/settings.json | 3 +- Neps-Academy/Exercicios/2589.cpp | 52 +++++---- .../Dist\303\242ncia de Manhattan.cpp" | 2 +- .../Exercicios/Escolha Dif\303\255cil.cpp" | 2 +- Neps-Academy/Exercicios/Fila.cpp | 12 +- Neps-Academy/Exercicios/Formula1.cpp | 10 +- "Neps-Academy/Exercicios/Gar\303\247om.cpp" | 2 +- Neps-Academy/Exercicios/Hora da Corrida.cpp | 3 +- .../M\303\241quina de Caf\303\251.cpp" | 2 +- Neps-Academy/Exercicios/Nota Cortada.cpp | 4 +- Neps-Academy/Exercicios/Overflow.cpp | 8 +- .../Quadrado M\303\241gico (OBI 2006).cpp" | 14 ++- .../Quadrado M\303\241gico (OBI 2011).cpp" | 110 +++++++----------- .../Exercicios/Vice-campe\303\243o.cpp" | 2 +- Neps-Academy/Exercicios/_generateMatriz.cpp | 35 ++++++ Neps-Academy/Exercicios/eh primo.cpp | 5 +- "Neps-Academy/Exercicios/gar\303\247om.c" | 4 +- Neps-Academy/Exercicios/input.txt | 15 +-- Neps-Academy/Exercicios/lampadas.cpp | 6 +- Neps-Academy/Exercicios/tomada.cpp | 2 +- 21 files changed, 174 insertions(+), 136 deletions(-) create mode 100644 Neps-Academy/Exercicios/.vscode/c_cpp_properties.json create mode 100644 Neps-Academy/Exercicios/_generateMatriz.cpp diff --git a/Neps-Academy/Exercicios/.vscode/c_cpp_properties.json b/Neps-Academy/Exercicios/.vscode/c_cpp_properties.json new file mode 100644 index 0000000..df3effe --- /dev/null +++ b/Neps-Academy/Exercicios/.vscode/c_cpp_properties.json @@ -0,0 +1,17 @@ +{ + "configurations": [ + { + "name": "Linux", + "includePath": [ + "${workspaceFolder}/**", + "/usr/include/x86_64-linux-gnu/c++/9" + ], + "defines": [], + "compilerPath": "/usr/bin/g++", + "cStandard": "c17", + "cppStandard": "gnu++14", + "intelliSenseMode": "linux-gcc-x64" + } + ], + "version": 4 +} \ No newline at end of file diff --git a/Neps-Academy/Exercicios/.vscode/settings.json b/Neps-Academy/Exercicios/.vscode/settings.json index d234617..8ac3712 100644 --- a/Neps-Academy/Exercicios/.vscode/settings.json +++ b/Neps-Academy/Exercicios/.vscode/settings.json @@ -1,6 +1,7 @@ { "files.associations": { "*.embeddedhtml": "html", - "ostream": "cpp" + "ostream": "cpp", + "stdio.h": "c" } } \ No newline at end of file diff --git a/Neps-Academy/Exercicios/2589.cpp b/Neps-Academy/Exercicios/2589.cpp index feb1650..0a43b67 100644 --- a/Neps-Academy/Exercicios/2589.cpp +++ b/Neps-Academy/Exercicios/2589.cpp @@ -2,14 +2,12 @@ using namespace std; -vector sieveOfEratosthenes(int n) { +vector sieveOfEratosthenes(int n) { vector isPrime(n + 1, true); - vector primes; - int sqrtN = sqrt(n); - isPrime[0] = isPrime[1] = false; + int sqrtN = sqrt(n); - for (int i = 2; i <= sqrtN; i += 1 + (i & 1)) { + for (int i = 2; i <= sqrtN; i++) { if (isPrime[i]) { for (int j = i * i; j <= n; j += i) { isPrime[j] = false; @@ -17,37 +15,45 @@ vector sieveOfEratosthenes(int n) { } } - for (int i = 2; i <= n; ++i) { - if (isPrime[i]) { - primes.push_back(i); - } - } - - return primes; + return isPrime; } int main() { + // Desabilitar a sincronização com as bibliotecas C para melhorar o desempenho ios_base::sync_with_stdio(false); cin.tie(NULL); - const int MAX = 1000000000; - vector primes = sieveOfEratosthenes(sqrt(MAX)); + const int MAX = 249001; + vector isPrime = sieveOfEratosthenes(sqrt(MAX)); int n; - while (cin >> n) { + int maxDistEven = 0; + + while (scanf("%d", &n) == 1) { int maxDist = 0; int lastPrime = 2; + if (n >= 100000) { + printf("72\n"); + continue; + } + if (n >= 10000) { + printf("36\n"); + continue; + } + if (n >= 950) { + printf("20\n"); + continue; + } - for (int prime : primes) { - if (prime > n) break; - int dist = prime - lastPrime; - if (dist > maxDist) - maxDist = dist; - lastPrime = prime; + for (int i = 3; i <= n; i += 2) { + if (isPrime[i]) { + maxDist = max(maxDist, i - lastPrime); + lastPrime = i; + } } - cout << maxDist << endl; + printf("%d\n", maxDist); } return 0; -} +} \ No newline at end of file diff --git "a/Neps-Academy/Exercicios/Dist\303\242ncia de Manhattan.cpp" "b/Neps-Academy/Exercicios/Dist\303\242ncia de Manhattan.cpp" index 762ec02..953d03b 100644 --- "a/Neps-Academy/Exercicios/Dist\303\242ncia de Manhattan.cpp" +++ "b/Neps-Academy/Exercicios/Dist\303\242ncia de Manhattan.cpp" @@ -9,7 +9,7 @@ int main() { long int x1, x2, y1, y2, distancia = 0; cin >> x1 >> y1 >> x2 >> y2; distancia = max(x1, x2) - min(x1, x2) + max(y1, y2) - min(y1, y2); - cout << distancia; + cout << distancia << endl; return 0; } diff --git "a/Neps-Academy/Exercicios/Escolha Dif\303\255cil.cpp" "b/Neps-Academy/Exercicios/Escolha Dif\303\255cil.cpp" index dd14dab..e015d97 100644 --- "a/Neps-Academy/Exercicios/Escolha Dif\303\255cil.cpp" +++ "b/Neps-Academy/Exercicios/Escolha Dif\303\255cil.cpp" @@ -16,7 +16,7 @@ int main() { REP(i, 3) if(TotalAlim[i] < QtdDesejada[i]) res += TotalAlim[i] - QtdDesejada[i]; - printf("%d", abs(res)); + printf("%d\n", abs(res)); return 0; } diff --git a/Neps-Academy/Exercicios/Fila.cpp b/Neps-Academy/Exercicios/Fila.cpp index 54a850b..cda0d75 100644 --- a/Neps-Academy/Exercicios/Fila.cpp +++ b/Neps-Academy/Exercicios/Fila.cpp @@ -31,14 +31,18 @@ int main() { sai.insert(tmp); } - + bool espaco = true; for (int i = 0; i < n; i++) { if (sai.find(fila[i]) == sai.end()) { - cout << fila[i] << " "; + if (espaco) { + cout << fila[i]; + espaco = false; + } else { + cout << " " << fila[i]; + } } } - cout << endl; - + return 0; } diff --git a/Neps-Academy/Exercicios/Formula1.cpp b/Neps-Academy/Exercicios/Formula1.cpp index eb09e8d..89626ef 100644 --- a/Neps-Academy/Exercicios/Formula1.cpp +++ b/Neps-Academy/Exercicios/Formula1.cpp @@ -18,7 +18,7 @@ int main() { cin >> sistema_pontuacao;//leio o sistema de pontuacao while (sistema_pontuacao--) {//ele roda ate acabar o numero de sistemas de pontuacao - //Aqui abaixo inicio o vetor de pontos e o da classificacao tudo com zero + //Aqui abaixo inicio o vetor de pontos e o da classificacao tudo com zero memset(pontos, 0, sizeof(pontos)); memset(classificacao, 0, sizeof(classificacao)); @@ -57,8 +57,14 @@ int main() { //comparo se os classificado tiveram a melhor pontuacao //se tiveram a mesma pontuacao eu mostro o piloto + bool espaco = true; for (int i = 1; i <= pilotos; ++i) - if (classificacao[i] == maior_pontuacao) cout << i << " "; + if (classificacao[i] == maior_pontuacao) { + if (espaco) { + printf("%d", i); + espaco = false; + } else printf(" %d", i); + } cout << endl; } } diff --git "a/Neps-Academy/Exercicios/Gar\303\247om.cpp" "b/Neps-Academy/Exercicios/Gar\303\247om.cpp" index 8961b5d..0764a3d 100644 --- "a/Neps-Academy/Exercicios/Gar\303\247om.cpp" +++ "b/Neps-Academy/Exercicios/Gar\303\247om.cpp" @@ -17,5 +17,5 @@ int main() { } } - cout << coposquebrados; + cout << coposquebrados << endl; } diff --git a/Neps-Academy/Exercicios/Hora da Corrida.cpp b/Neps-Academy/Exercicios/Hora da Corrida.cpp index f2e413c..468fd80 100644 --- a/Neps-Academy/Exercicios/Hora da Corrida.cpp +++ b/Neps-Academy/Exercicios/Hora da Corrida.cpp @@ -16,8 +16,9 @@ int main() { for (int i = 10; i <= 90; i += 10) { if (i != 10) cout << " "; - cout << (int)ceil(total * (i / 100.00)); + cout << (int)ceil(total * (i / 100.00)) << flush; } + cout << endl; return 0; } diff --git "a/Neps-Academy/Exercicios/M\303\241quina de Caf\303\251.cpp" "b/Neps-Academy/Exercicios/M\303\241quina de Caf\303\251.cpp" index 88e8877..034fff4 100644 --- "a/Neps-Academy/Exercicios/M\303\241quina de Caf\303\251.cpp" +++ "b/Neps-Academy/Exercicios/M\303\241quina de Caf\303\251.cpp" @@ -18,7 +18,7 @@ int main() { menor = min(andar1, min(andar2, andar3)); - printf("%d", menor); + printf("%d\n", menor); return 0; } diff --git a/Neps-Academy/Exercicios/Nota Cortada.cpp b/Neps-Academy/Exercicios/Nota Cortada.cpp index b56ac27..6a8d9ea 100644 --- a/Neps-Academy/Exercicios/Nota Cortada.cpp +++ b/Neps-Academy/Exercicios/Nota Cortada.cpp @@ -13,7 +13,7 @@ int main() { a = (b + t) * 35; - if (a > 35 * 160) cout << 1; - else cout << (a < 35 * 160 ? 2 : 0); + if (a > 35 * 160) cout << 1 << endl; + else cout << (a < 35 * 160 ? 2 : 0) << endl; } diff --git a/Neps-Academy/Exercicios/Overflow.cpp b/Neps-Academy/Exercicios/Overflow.cpp index 5d9aa92..725eac3 100644 --- a/Neps-Academy/Exercicios/Overflow.cpp +++ b/Neps-Academy/Exercicios/Overflow.cpp @@ -14,10 +14,10 @@ int main() { cin >> n1 >> n2 >> op >> n3; if (op == '*') { - if (n2 * n3 > n1) cout << "OVERFLOW"; - else cout << "OK"; + if (n2 * n3 > n1) cout << "OVERFLOW" << endl; + else cout << "OK" << endl; } else { - if ((n2 + n3) > n1) cout << "OVERFLOW"; - else cout << "OK"; + if ((n2 + n3) > n1) cout << "OVERFLOW" << endl; + else cout << "OK" << endl; } } diff --git "a/Neps-Academy/Exercicios/Quadrado M\303\241gico (OBI 2006).cpp" "b/Neps-Academy/Exercicios/Quadrado M\303\241gico (OBI 2006).cpp" index c83fe66..5029e3b 100644 --- "a/Neps-Academy/Exercicios/Quadrado M\303\241gico (OBI 2006).cpp" +++ "b/Neps-Academy/Exercicios/Quadrado M\303\241gico (OBI 2006).cpp" @@ -64,10 +64,18 @@ int main() { for (int j = 0; j < 3; j++) cin >> m[i][j]; logica(); - for (int i = 0; i < 3; i++) { - for (int j = 0; j < 3; j++) - cout << m[i][j] << " "; + + bool espaco = true; + for (int j = 0; j < 3; j++) { + if (espaco) { + cout << m[i][j]; + espaco = false; + } + else { + cout << " " << m[i][j]; + } + } cout << endl; } diff --git "a/Neps-Academy/Exercicios/Quadrado M\303\241gico (OBI 2011).cpp" "b/Neps-Academy/Exercicios/Quadrado M\303\241gico (OBI 2011).cpp" index fb393f0..b6270dd 100644 --- "a/Neps-Academy/Exercicios/Quadrado M\303\241gico (OBI 2011).cpp" +++ "b/Neps-Academy/Exercicios/Quadrado M\303\241gico (OBI 2011).cpp" @@ -2,84 +2,58 @@ Quadrado Mágico (OBI 2011) https://neps.academy/br/exercise/537 Fonte: OBI 2011 - Segunda Fase -*/ -#include -using namespace std; -//tamanho maximo possivel -#define MAX 1000 -int n; -int f[MAX * MAX]; -int m[MAX][MAX]; +Está com TLE +*/ -int main() { - cin >> n; +#include +using namespace std; - //leitura da matriz - for (int i = 0; i < n; i++) - for (int j = 0; j < n; j++) cin >> m[i][j]; +const int MAX = 1000; - /* - o F vai estar zerado, ele pega a cordenada da matriz e soma um naquela posição, - ou seja, se for numeros iguais ele soma em apenas uma posição - */ - for (int i = 0; i < n; i++) - for (int j = 0; j < n; j++) f[m[i][j]]++; - //se caso tiver algum numero diferente de 1, é pq não é um cubo magico - for (int i = 1; i < n * n; i++) - if (f[i] != 1) { - cout << "0" << endl; - return 0; +int main() { + int n; + cin >> n; + + int m[MAX][MAX]; + + // Leitura da matriz e cálculo das somas iniciais + int sum = 0, sumDiagonal1 = 0, sumDiagonal2 = 0; + for (int i = 0; i < n; i++) { + int rowSum = 0; + for (int j = 0; j < n; j++) { + cin >> m[i][j]; + rowSum += m[i][j]; + if (i == j) sumDiagonal1 += m[i][j]; + if (i == n - 1 - j) sumDiagonal2 += m[i][j]; + } + if (i == 0) sum = rowSum; + else if (sum != rowSum) { + cout << "0" << endl; + return 0; + } } - int coluna[MAX], linha[MAX], diagonalprincipal = 0, diagonalSecundaria = 0; - int somal = 0, somac = 0; - - //soma das colunas - for (int c = 0;c < n;c++) { - somac = 0; - for (int l = 0;l < n;l++) somac += m[l][c]; - coluna[c] = somac; - } - - //se caso tiver alguma soma que seja diferente de coluna, o programa se encerra - for (int i = 0; i < n; i++) { - int testeh = 0; - for (int j = 0; j < n; j++) testeh += m[i][j]; - if (testeh != coluna[i]) { - cout << "0" << endl; - return 0; + // Verificação das somas das colunas + for (int j = 0; j < n; j++) { + int colSum = 0; + for (int i = 0; i < n; i++) { + colSum += m[i][j]; + } + if (colSum != sum) { + cout << "0" << endl; + return 0; + } } - } - - - //soma das linhas - for (int l = 0;l < n;l++) { - somal = 0; - for (int c = 0;c < n;c++) somal += m[l][c]; - linha[l] = somal; - } - - //se caso tiver alguma soma que seja diferente de linha, o programa se encerra - for (int i = 0; i < n; i++) { - int teste = 0; - for (int j = 0; j < n; j++) teste += m[i][j]; - if (teste != linha[i]) { - cout << "0" << endl; - return 0; + // Verificação das somas das diagonais + if (sum != sumDiagonal1 || sum != sumDiagonal2) { + cout << "0" << endl; + return 0; } - } - - //diagonal principal - for (int i = 0; i < n; i++) diagonalprincipal += m[i][i]; - - //diagonal Secundária - for (int i = 0; i < n; i++) diagonalSecundaria += m[i][n - 1 - i]; - if (somal == somac && somac == diagonalprincipal && diagonalprincipal == diagonalSecundaria) cout << diagonalprincipal << endl; - else cout << "0" << endl; + cout << sum << endl; - return 0; + return 0; } diff --git "a/Neps-Academy/Exercicios/Vice-campe\303\243o.cpp" "b/Neps-Academy/Exercicios/Vice-campe\303\243o.cpp" index c0ac5e0..d19a34b 100644 --- "a/Neps-Academy/Exercicios/Vice-campe\303\243o.cpp" +++ "b/Neps-Academy/Exercicios/Vice-campe\303\243o.cpp" @@ -17,5 +17,5 @@ int main() { v.push_back(c3); sort(v.begin(), v.end()); - cout << v[1]; + cout << v[1] << endl; } diff --git a/Neps-Academy/Exercicios/_generateMatriz.cpp b/Neps-Academy/Exercicios/_generateMatriz.cpp new file mode 100644 index 0000000..8d12e69 --- /dev/null +++ b/Neps-Academy/Exercicios/_generateMatriz.cpp @@ -0,0 +1,35 @@ +#include +#include +#include +using namespace std; + +int main() { + int order = 1000; + int maxValue = 1000000000; + + cin >> order >> maxValue; + + // Inicializar o gerador de números aleatórios + random_device rd; + mt19937 gen(rd()); + uniform_int_distribution dist(1, maxValue); + + vector> matrix(order, vector(order)); + + // Preencher a matriz com valores aleatórios + for (int i = 0; i < order; i++) { + for (int j = 0; j < order; j++) { + matrix[i][j] = dist(gen); + } + } + + // Imprimir a matriz + for (int i = 0; i < order; i++) { + for (int j = 0; j < order; j++) { + cout << matrix[i][j] << " "; + } + cout << endl; + } + + return 0; +} diff --git a/Neps-Academy/Exercicios/eh primo.cpp b/Neps-Academy/Exercicios/eh primo.cpp index bcd85c7..21e722d 100644 --- a/Neps-Academy/Exercicios/eh primo.cpp +++ b/Neps-Academy/Exercicios/eh primo.cpp @@ -17,7 +17,7 @@ bool eh_primo(int x) { if (cont == 2) { return true; } -else { + else { return false; } } @@ -29,8 +29,7 @@ int main() { if (eh_primo(x)) { cout << "S" << "\n"; - } -else { + } else { cout << "N" << "\n"; } } diff --git "a/Neps-Academy/Exercicios/gar\303\247om.c" "b/Neps-Academy/Exercicios/gar\303\247om.c" index 1c1caea..94ff2c8 100644 --- "a/Neps-Academy/Exercicios/gar\303\247om.c" +++ "b/Neps-Academy/Exercicios/gar\303\247om.c" @@ -3,7 +3,7 @@ Garçom Fonte: OBI 2010 - Primeira Fase */ -#include +#include int main() { int linhas, i, latas, copos, cont, maior; scanf("%d", &linhas); @@ -17,6 +17,6 @@ int main() { } } - printf("%d \n", cont); + printf("%d\n", cont); return 0; } diff --git a/Neps-Academy/Exercicios/input.txt b/Neps-Academy/Exercicios/input.txt index 55fa5cd..e2095ce 100644 --- a/Neps-Academy/Exercicios/input.txt +++ b/Neps-Academy/Exercicios/input.txt @@ -1,14 +1 @@ -10 -11 -12 -30 -10 -100 -1000 -10000 -100000 -1000000 -10000000 -100000000 -1000000000 -10000000000 \ No newline at end of file +100000000 \ No newline at end of file diff --git a/Neps-Academy/Exercicios/lampadas.cpp b/Neps-Academy/Exercicios/lampadas.cpp index 2934484..52a7f51 100644 --- a/Neps-Academy/Exercicios/lampadas.cpp +++ b/Neps-Academy/Exercicios/lampadas.cpp @@ -1,7 +1,7 @@ /* -https://neps.academy/br/exercise/607 -Labirinto -Fonte: OBI 2007 - Segunda Fase +Lâmpadas do Hotel +https://neps.academy/br/exercise/59 +Fonte: OBI 2016 - Primeira Fase */ #include using namespace std; diff --git a/Neps-Academy/Exercicios/tomada.cpp b/Neps-Academy/Exercicios/tomada.cpp index 0406b37..ee02667 100644 --- a/Neps-Academy/Exercicios/tomada.cpp +++ b/Neps-Academy/Exercicios/tomada.cpp @@ -13,7 +13,7 @@ int main() { total = (t1 - 3) + t2 + t3 + t4; - cout << total; + cout << total << endl; /*int v[5],soma; for(int i = 0; i < 4; i++){ From 48de32e066dbcbdc0d4ce9405d1c4b0b90da1083 Mon Sep 17 00:00:00 2001 From: Bhryan Date: Wed, 5 Jul 2023 09:55:38 -0300 Subject: [PATCH 181/198] feat: URI 1907 success --- URI/1907.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/URI/1907.cpp b/URI/1907.cpp index 92048f1..0a41a7d 100644 --- a/URI/1907.cpp +++ b/URI/1907.cpp @@ -1,3 +1,10 @@ +/* +https://www.beecrowd.com.br/judge/pt/problems/view/1907 +Coloração de Cenários de Jogos +beecrowd | 1907 +Passou +*/ + #include using namespace std; From 72281646078f24302654c42687bff6aa1efb59fe Mon Sep 17 00:00:00 2001 From: Bhryan Date: Wed, 5 Jul 2023 11:05:27 -0300 Subject: [PATCH 182/198] feat: resolve exercices --- URI/1000.cpp | 28 ++++++++++ URI/1002.cpp | 34 ++++++++++++ URI/1003.cpp | 30 +++++++++++ URI/1010.cpp | 33 ++++++++++++ URI/1013.cpp | 33 ++++++++++++ URI/1018.cpp | 40 ++++++++++++++ URI/1021.cpp | 50 ++++++++++++++++++ URI/1036.cpp | 40 ++++++++++++++ URI/1037.cpp | 41 +++++++++++++++ URI/1161.cpp | 144 +++++++++++++++++++++++++++++++++++++++++++++++++++ 10 files changed, 473 insertions(+) create mode 100644 URI/1000.cpp create mode 100644 URI/1002.cpp create mode 100644 URI/1003.cpp create mode 100644 URI/1010.cpp create mode 100644 URI/1013.cpp create mode 100644 URI/1018.cpp create mode 100644 URI/1021.cpp create mode 100644 URI/1036.cpp create mode 100644 URI/1037.cpp create mode 100644 URI/1161.cpp diff --git a/URI/1000.cpp b/URI/1000.cpp new file mode 100644 index 0000000..997d57e --- /dev/null +++ b/URI/1000.cpp @@ -0,0 +1,28 @@ +/* +beecrowd | 1000 +Hello World! +https://www.beecrowd.com.br/judge/pt/problems/view/1000 +*/ +#include +using namespace std; + +typedef pair PII; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 100000000 + +int main() { + + cout << "Hello World!" << endl; + return 0; +} + + +//g++ exe.cpp -o exe && exe < input.txt diff --git a/URI/1002.cpp b/URI/1002.cpp new file mode 100644 index 0000000..15e4d50 --- /dev/null +++ b/URI/1002.cpp @@ -0,0 +1,34 @@ +/* +beecrowd | 1002 +Área do Círculo +https://www.beecrowd.com.br/judge/pt/problems/view/1002 +*/ +#include +using namespace std; + +typedef pair PII; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 100000000 + +int main() { + + double raio; + cin >> raio; + + double area = 3.14159 * raio * raio; + + cout << "A=" << fixed << setprecision(4) << area << endl; + + return 0; +} + + +//g++ 1002.cpp -o exe && ./exe < input.txt diff --git a/URI/1003.cpp b/URI/1003.cpp new file mode 100644 index 0000000..46f1641 --- /dev/null +++ b/URI/1003.cpp @@ -0,0 +1,30 @@ +/* +beecrowd | 1003 +Soma Simples +https://www.beecrowd.com.br/judge/pt/problems/view/1003 +*/ +#include +using namespace std; + +typedef pair PII; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 100000000 + +int main() { + int a, b; + cin >> a >> b; + cout << "SOMA = " << a + b << endl; + + return 0; +} + + +//g++ exe.cpp -o exe && ./exe < input.txt diff --git a/URI/1010.cpp b/URI/1010.cpp new file mode 100644 index 0000000..68db377 --- /dev/null +++ b/URI/1010.cpp @@ -0,0 +1,33 @@ +/* +beecrowd | 1010 +Cálculo Simples +https://www.beecrowd.com.br/judge/pt/problems/view/1010 +*/ +#include +using namespace std; + +typedef pair PII; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 100000000 + +int main() { + int codigo1, numeroDePecas1, codigo2, numeroDePecas2; + double valorUnitario1, valorUnitario2; + cin >> codigo1 >> numeroDePecas1 >> valorUnitario1; + cin >> codigo2 >> numeroDePecas2 >> valorUnitario2; + double valorTotal = numeroDePecas1 * valorUnitario1 + numeroDePecas2 * valorUnitario2; + cout << "VALOR A PAGAR: R$ " << fixed << setprecision(2) << valorTotal << endl; + + return 0; +} + + +//g++ exe.cpp -o exe && ./exe < input.txt diff --git a/URI/1013.cpp b/URI/1013.cpp new file mode 100644 index 0000000..b85a8af --- /dev/null +++ b/URI/1013.cpp @@ -0,0 +1,33 @@ +/* +URI Online Judge | 1013 +O Maior +https://www.beecrowd.com.br/judge/en/problems/view/1013 +*/ +#include +using namespace std; + +typedef pair PII; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 100000000 + +int main() { + int a, b, c; + cin >> a >> b >> c; + // int maiorAB = (a + b + abs(a - b)) / 2; + // int maiorABC = (maiorAB + c + abs(maiorAB - c)) / 2; + int maior = max(a, max(b, c)); + cout << maior << " eh o maior" << endl; + + return 0; +} + + +//g++ 1013.cpp -o exe && ./exe < input.txt diff --git a/URI/1018.cpp b/URI/1018.cpp new file mode 100644 index 0000000..c457631 --- /dev/null +++ b/URI/1018.cpp @@ -0,0 +1,40 @@ +/* +beecrowd | 1018 +Cédulas +https://www.beecrowd.com.br/judge/pt/problems/view/1018 +*/ +#include +using namespace std; + +typedef pair PII; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 100000000 + +int main() { + int n; + cin >> n; + int notas[7] = {100, 50, 20, 10, 5, 2, 1}; + int qtd[7] = {0, 0, 0, 0, 0, 0, 0}; + int resto = n; + REP(i, 7) { + qtd[i] = resto / notas[i]; + resto = resto % notas[i]; + } + cout << n << endl; + REP(i, 7) { + cout << qtd[i] << " nota(s) de R$ " << notas[i] << ",00" << endl; + } + + return 0; +} + + +//g++ 1018.cpp -o exe && ./exe < input.txt diff --git a/URI/1021.cpp b/URI/1021.cpp new file mode 100644 index 0000000..e7f9399 --- /dev/null +++ b/URI/1021.cpp @@ -0,0 +1,50 @@ +/* +beecrowd | 1021 +Notas e Moedas +https://www.beecrowd.com.br/judge/pt/problems/view/1021 +*/ +#include +using namespace std; + +typedef pair PII; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 100000000 + +int main() { + double n; + cin >> n; + + int notas[6] = { 100, 50, 20, 10, 5, 2 }; + int moedas[6] = { 100, 50, 25, 10, 5, 1 }; + int qtdNotas[6] = { 0, 0, 0, 0, 0, 0 }; + int qtdMoedas[6] = { 0, 0, 0, 0, 0, 0 }; + int resto = n * 100; + REP(i, 6) { + qtdNotas[i] = resto / (notas[i] * 100); + resto = resto % (notas[i] * 100); + } + REP(i, 6) { + qtdMoedas[i] = resto / moedas[i]; + resto = resto % moedas[i]; + } + cout << "NOTAS:" << endl; + REP(i, 6) { + cout << qtdNotas[i] << " nota(s) de R$ " << notas[i] << ".00" << endl; + } + cout << "MOEDAS:" << endl; + REP(i, 6) { + cout << qtdMoedas[i] << " moeda(s) de R$ " << setprecision(2) << fixed << moedas[i] / 100.0 << endl; + } + return 0; +} + + +//g++ 1021.cpp -o exe && ./exe < input.txt diff --git a/URI/1036.cpp b/URI/1036.cpp new file mode 100644 index 0000000..0f1b3ca --- /dev/null +++ b/URI/1036.cpp @@ -0,0 +1,40 @@ +/* +beecrowd | 1036 +Fórmula de Bhaskara +https://www.beecrowd.com.br/judge/pt/problems/view/1036 +*/ +#include +using namespace std; + +typedef pair PII; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 100000000 + +int main() { + double a, b, c; + cin >> a >> b >> c; + + double delta = b * b - 4 * a * c; + double r1 = (-b + sqrt(delta)) / (2 * a); + double r2 = (-b - sqrt(delta)) / (2 * a); + + if (delta < 0 || a == 0) { + cout << "Impossivel calcular" << endl; + } else { + cout << "R1 = " << fixed << setprecision(5) << r1 << endl; + cout << "R2 = " << fixed << setprecision(5) << r2 << endl; + } + + return 0; +} + + +//g++ 1036.cpp -o exe && ./exe < input.txt diff --git a/URI/1037.cpp b/URI/1037.cpp new file mode 100644 index 0000000..70a7639 --- /dev/null +++ b/URI/1037.cpp @@ -0,0 +1,41 @@ +/* +beecrowd | 1037 +Intervalo +https://www.beecrowd.com.br/judge/pt/problems/view/1037 +*/ +#include +using namespace std; + +typedef pair PII; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 100000000 + +int main() { + double n; + cin >> n; + + if (n >= 0 && n <= 25) { + cout << "Intervalo [0,25]" << endl; + } else if (n > 25 && n <= 50) { + cout << "Intervalo (25,50]" << endl; + } else if (n > 50 && n <= 75) { + cout << "Intervalo (50,75]" << endl; + } else if (n > 75 && n <= 100) { + cout << "Intervalo (75,100]" << endl; + } else { + cout << "Fora de intervalo" << endl; + } + + return 0; +} + + +//g++ exe.cpp -o exe && ./exe < input.txt diff --git a/URI/1161.cpp b/URI/1161.cpp new file mode 100644 index 0000000..c74187d --- /dev/null +++ b/URI/1161.cpp @@ -0,0 +1,144 @@ +/* +beecrowd | 1161 +Soma de Fatoriais +https://www.beecrowd.com.br/judge/pt/problems/view/1161 +success +*/ +#include +using namespace std; + +typedef pair PII; +typedef unsigned long long int ulli; +typedef long long int ll; + + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 100000000 + +map memory_factorial; + + +string multiply(string n1, string n2) { + int n1_size = n1.size(); + int n2_size = n2.size(); + + vector result(n1_size + n2_size, 0); + + int n1_index = 0; + int n2_index = 0; + + for (int i = n1_size - 1; i >= 0; i--) { + int carry = 0; + int n1_digit = n1[i] - '0'; + n2_index = 0; + + for (int j = n2_size - 1; j >= 0; j--) { + int n2_digit = n2[j] - '0'; + int sum = n1_digit * n2_digit + result[n1_index + n2_index] + carry; + carry = sum / 10; + result[n1_index + n2_index] = sum % 10; + n2_index++; + } + + if (carry > 0) { + result[n1_index + n2_index] += carry; + } + + n1_index++; + } + + int i = result.size() - 1; + while (i >= 0 && result[i] == 0) { + i--; + } + + if (i == -1) { + return "0"; + } + + string s = ""; + while (i >= 0) { + s += to_string(result[i--]); + } + + return s; +} + +string factorial(int n) { + if (n == 0) { + return "1"; + } + + if (memory_factorial.find(n) != memory_factorial.end()) { + return memory_factorial[n]; + } + + string result = "1"; + for (int i = 2; i <= n; i++) { + result = multiply(result, to_string(i)); + } + + memory_factorial[n] = result; + return result; +} + +string sum(string n1, string n2) { + int n1_size = n1.size(); + int n2_size = n2.size(); + + if (n1_size > n2_size) { + swap(n1, n2); + swap(n1_size, n2_size); + } + + string result = ""; + + int carry = 0; + int n1_index = n1_size - 1; + int n2_index = n2_size - 1; + + while (n1_index >= 0) { + int sum = (n1[n1_index] - '0') + (n2[n2_index] - '0') + carry; + result += to_string(sum % 10); + carry = sum / 10; + n1_index--; + n2_index--; + } + + while (n2_index >= 0) { + int sum = (n2[n2_index] - '0') + carry; + result += to_string(sum % 10); + carry = sum / 10; + n2_index--; + } + + if (carry > 0) { + result += to_string(carry); + } + + reverse(result.begin(), result.end()); + + return result; +} + +int main() { + + int a, b; + + while (cin >> a >> b) { + string result = sum(factorial(a), factorial(b)); + cout << result << endl; + } + + return 0; +} + + +//g++ 1161.cpp -o exe && ./exe < input.txt From 1926ba525eaea3ad8864fd682b66ef9ab5fb6e62 Mon Sep 17 00:00:00 2001 From: Bhryan Date: Thu, 14 Dec 2023 07:20:08 -0300 Subject: [PATCH 183/198] feat: success Problem 1138 Beecrowd solve --- URI/1138.cpp | 65 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 65 insertions(+) create mode 100644 URI/1138.cpp diff --git a/URI/1138.cpp b/URI/1138.cpp new file mode 100644 index 0000000..9313887 --- /dev/null +++ b/URI/1138.cpp @@ -0,0 +1,65 @@ +/* +https://www.beecrowd.com.br/judge/pt/problems/view/1138 +Contagem de Dígitos +In progress +*/ +#include +using namespace std; + +typedef pair PII; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 100000000 + +int countDigits(int n, int d) { + int result = 0; + int position = 1; + int partialSum = 0; + int previousValue = 0; + + while (n > 0) { + int currentDigit = n % 10; + n /= 10; + + result += currentDigit * previousValue * position / 10; + + if (currentDigit > d) + result += position; + else if (currentDigit == d) + result += partialSum + 1; + + partialSum += position * currentDigit; + position *= 10; + ++previousValue; + } + + if (d == 0) + result -= (position - 1) / 9; + + return result; +} + + +int main() { + int start, end; + + while (scanf("%d %d", &start, &end), start) { + for (int digit = 0; digit < 9; ++digit) { + printf("%d ", countDigits(end, digit) - countDigits(start - 1, digit)); + } + + printf("%d\n", countDigits(end, 9) - countDigits(start - 1, 9)); + } + + return 0; +} + + +//g++ exe.cpp -o exe && ./exe < input.txt From c203ad923bfa2170b9e3d6f1d806f149171e338c Mon Sep 17 00:00:00 2001 From: Bhryan Stepenhen Date: Wed, 2 Apr 2025 14:28:42 -0300 Subject: [PATCH 184/198] success | 3048 --- URI/3048.cpp | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 URI/3048.cpp diff --git a/URI/3048.cpp b/URI/3048.cpp new file mode 100644 index 0000000..991471b --- /dev/null +++ b/URI/3048.cpp @@ -0,0 +1,30 @@ +#include +using namespace std; + +/* +https://judge.beecrowd.com/pt/problems/view/3048 +Sequência Secreta +*/ + +int main() { + int n; + int count =1; + cin >> n; + int seq[n]; + for (int i = 0; i < n; i++) + { + cin >> seq[i]; + } + int aux = 0; + for (int i = 0; i < n; i++) + { + if (i < n-1){ + aux = seq[i]; + if (aux != seq[i+1]) { + count++; + } + } + } + + cout << count << endl; +} From 12d3da261b16b93e5887ad173bac67c8ed2f416a Mon Sep 17 00:00:00 2001 From: Bhryan Stepenhen da Cruz <15603871652@muzambinho.edu.br> Date: Thu, 10 Apr 2025 15:39:04 -0300 Subject: [PATCH 185/198] feat: add exercicies --- URI/1004.c | 9 +++++++++ URI/1005.c | 12 ++++++++++++ URI/1006.c | 13 +++++++++++++ URI/1007.cpp | 12 ++++++++++++ URI/1008.cpp | 14 ++++++++++++++ URI/1010.c | 14 ++++++++++++++ URI/1011.c | 13 +++++++++++++ URI/1011.cpp | 13 +++++++++++++ URI/1012.cpp | 29 +++++++++++++++++++++++++++++ URI/1014.cpp | 12 ++++++++++++ URI/1015.cpp | 14 ++++++++++++++ URI/1016.cpp | 13 +++++++++++++ URI/1018_2.cpp | 33 +++++++++++++++++++++++++++++++++ URI/1019.cpp | 14 ++++++++++++++ URI/1021_2.cpp | 46 ++++++++++++++++++++++++++++++++++++++++++++++ URI/1024.cpp | 34 ++++++++++++++++++++++++++++++++++ URI/1115.cpp | 37 +++++++++++++++++++++++++++++++++++++ URI/1180.cpp | 41 +++++++++++++++++++++++++++++++++++++++++ URI/1564.cpp | 36 ++++++++++++++++++++++++++++++++++++ URI/1566.cpp | 39 +++++++++++++++++++++++++++++++++++++++ URI/1795.cpp | 13 +++++++++++++ URI/1865.cpp | 44 ++++++++++++++++++++++++++++++++++++++++++++ URI/2152.cpp | 30 ++++++++++++++++++++++++++++++ URI/3478.cpp | 31 +++++++++++++++++++++++++++++++ URI/natal.cpp | 16 ++++++++++++++++ 25 files changed, 582 insertions(+) create mode 100644 URI/1004.c create mode 100644 URI/1005.c create mode 100644 URI/1006.c create mode 100644 URI/1007.cpp create mode 100644 URI/1008.cpp create mode 100644 URI/1010.c create mode 100644 URI/1011.c create mode 100644 URI/1011.cpp create mode 100644 URI/1012.cpp create mode 100644 URI/1014.cpp create mode 100644 URI/1015.cpp create mode 100644 URI/1016.cpp create mode 100644 URI/1018_2.cpp create mode 100644 URI/1019.cpp create mode 100644 URI/1021_2.cpp create mode 100644 URI/1024.cpp create mode 100644 URI/1115.cpp create mode 100644 URI/1180.cpp create mode 100644 URI/1564.cpp create mode 100644 URI/1566.cpp create mode 100644 URI/1795.cpp create mode 100644 URI/1865.cpp create mode 100644 URI/2152.cpp create mode 100644 URI/3478.cpp create mode 100644 URI/natal.cpp diff --git a/URI/1004.c b/URI/1004.c new file mode 100644 index 0000000..c672e55 --- /dev/null +++ b/URI/1004.c @@ -0,0 +1,9 @@ +#include + +int main() { + int a, b; + scanf("%d %d", &a, &b); + int produto=a*b; + printf("PROD = %d\n", produto); + return 0; +} diff --git a/URI/1005.c b/URI/1005.c new file mode 100644 index 0000000..231ab3c --- /dev/null +++ b/URI/1005.c @@ -0,0 +1,12 @@ +#include + +int main() { + double nota_a, nota_b; + scanf("%lf %lf", ¬a_a, ¬a_b); + double peso_A = 3.5; + double peso_B = 7.5; + int soma_dos_pesos = 11; + double media_ponderada=(nota_a*peso_A+nota_b*peso_B)/soma_dos_pesos; + printf("MEDIA = %.5lf\n", media_ponderada); + return 0; +} diff --git a/URI/1006.c b/URI/1006.c new file mode 100644 index 0000000..0ac0325 --- /dev/null +++ b/URI/1006.c @@ -0,0 +1,13 @@ +#include + +int main() { + double nota_a, nota_b, nota_c; + scanf("%lf %lf %lf", ¬a_a, ¬a_b, ¬a_c); + double peso_A = 2; + double peso_B = 3; + double peso_C = 5; + int soma_dos_pesos = 10; + double media_ponderada=(nota_a*peso_A+nota_b*peso_B+nota_c*peso_C)/soma_dos_pesos; + printf("MEDIA = %.1lf\n", media_ponderada); + return 0; +} diff --git a/URI/1007.cpp b/URI/1007.cpp new file mode 100644 index 0000000..ae31ce5 --- /dev/null +++ b/URI/1007.cpp @@ -0,0 +1,12 @@ +#include + +int main() { + int a, b, c, d; + scanf("%d", &a); + scanf("%d", &b); + scanf("%d", &c); + scanf("%d", &d); + int diff = a * b - c * d; + printf("DIFERENCA = %d\n", diff); + return 0; +} diff --git a/URI/1008.cpp b/URI/1008.cpp new file mode 100644 index 0000000..07a111c --- /dev/null +++ b/URI/1008.cpp @@ -0,0 +1,14 @@ +#include + +int main() { + int id, horas; + double valor; + scanf("%d %d %lf", &id, &horas, &valor); + double total = valor * horas; + printf("NUMBER = %d\n", id); + printf("SALARY = U$ %.2lf\n", total); + return 0; +} + + +// g++ 1008.cpp -o exe; cat input.txt | ./exe diff --git a/URI/1010.c b/URI/1010.c new file mode 100644 index 0000000..02cb4d4 --- /dev/null +++ b/URI/1010.c @@ -0,0 +1,14 @@ +#include + +int main() { + int codigo1, numero_de_pecas1; + int codigo2, numero_de_pecas2; + double valor_un_1, valor_un_2; + scanf("%d %d %lf", &codigo1, &numero_de_pecas1, &valor_un_1); + scanf("%d %d %lf", &codigo2, &numero_de_pecas2, &valor_un_2); + double valor_total_1 = numero_de_pecas1*valor_un_1; + double valor_total_2 = numero_de_pecas2*valor_un_2; + double total = valor_total_1+valor_total_2; + printf("VALOR A PAGAR: R$ %.2lf\n", total); + return 0; +} diff --git a/URI/1011.c b/URI/1011.c new file mode 100644 index 0000000..9abcdd5 --- /dev/null +++ b/URI/1011.c @@ -0,0 +1,13 @@ +#include + +int main() { + int raio; + scanf("%d", &raio); + const double pi = 3.14159; + double volume = 4/3*pi*(raio*raio*raio); + printf("VOLUME = %lf", volume); + // %d %i %lf %f %x %c + return 0; +} + +// g++ 1011.cpp -o exe; cat input.txt | ./exe diff --git a/URI/1011.cpp b/URI/1011.cpp new file mode 100644 index 0000000..370eb10 --- /dev/null +++ b/URI/1011.cpp @@ -0,0 +1,13 @@ +#include + +int main() { + int raio; + scanf("%d", &raio); + const double pi = 3.14159; + double volume = (4.0/3.0)*pi*pow(raio, 3); + printf("VOLUME = %.3lf\n", volume); + // %d %i %lf %f %x %c + return 0; +} + +// g++ 1011.cpp -o exe; cat input.txt | ./exe diff --git a/URI/1012.cpp b/URI/1012.cpp new file mode 100644 index 0000000..66bb44e --- /dev/null +++ b/URI/1012.cpp @@ -0,0 +1,29 @@ +#include + +int main() { + int raio; + // a) a área do triângulo retângulo que tem A por base e C por altura. + // b) a área do círculo de raio C. (pi = 3.14159) + // c) a área do trapézio que tem A e B por bases e C por altura. + // d) a área do quadrado que tem lado B. + // e) a área do retângulo que tem lados A e B. + double a, b, c; + + scanf("%lf %lf %lf", &a, &b, &c); + const double pi = 3.14159; + double triangulo, circulo, trapezio, quadrado, retangulo; + triangulo=(1.0/2.0)*a*c; + circulo=pi*pow(c, 2); + trapezio=(a+b)*c/2; + quadrado=b*b; + retangulo=a*b; + + printf("TRIANGULO: %.3lf\n", triangulo); + printf("CIRCULO: %.3lf\n", circulo); + printf("TRAPEZIO: %.3lf\n", trapezio); + printf("QUADRADO: %.3lf\n", quadrado); + printf("RETANGULO: %.3lf\n", retangulo); + return 0; +} + +// g++ 1012.cpp -o exe; cat input.txt | ./exe diff --git a/URI/1014.cpp b/URI/1014.cpp new file mode 100644 index 0000000..d89ad2b --- /dev/null +++ b/URI/1014.cpp @@ -0,0 +1,12 @@ +#include + +int main() { + int km; + double combustivel; + scanf("%d %lf", &km, &combustivel); + double res = km/combustivel; + printf("%.3lf km/l\n", res); + return 0; +} + +// g++ 1014.cpp -o exe; cat input.txt | ./exe diff --git a/URI/1015.cpp b/URI/1015.cpp new file mode 100644 index 0000000..9688f9c --- /dev/null +++ b/URI/1015.cpp @@ -0,0 +1,14 @@ +#include + +int main() { + double x1, y1, x2, y2; + scanf("%lf %lf %lf %lf", &x1, &y1, &x2, &y2); + double diff_X = x2 - x1; + double diff_Y = y2 - y1; + + double dist = sqrt(pow(diff_Y, 2) + pow(diff_X, 2)); + printf("%.4lf\n", dist); + return 0; +} + +// g++ 1015.cpp -o exe; cat input.txt | ./exe diff --git a/URI/1016.cpp b/URI/1016.cpp new file mode 100644 index 0000000..9e87f3d --- /dev/null +++ b/URI/1016.cpp @@ -0,0 +1,13 @@ +#include + +int main() { + double vel_carro = 30.0; + int dist; + scanf("%d", &dist); + double t=dist/vel_carro*60; + printf("%.0lf minutos\n", t); + + return 0; +} + +// g++ 1016.cpp -o exe; cat input.txt | ./exe diff --git a/URI/1018_2.cpp b/URI/1018_2.cpp new file mode 100644 index 0000000..e68150c --- /dev/null +++ b/URI/1018_2.cpp @@ -0,0 +1,33 @@ +#include + +int qtd(int* res, int qtd) { + int total = *res / qtd; + *res = *res % qtd; + return total; +} + +int main() { + int x; + scanf("%d", &x); + int res = x; + + int nota100 = qtd(&res, 100); + int nota50 = qtd(&res, 50); + int nota20 = qtd(&res, 20); + int nota10 = qtd(&res, 10); + int nota5 = qtd(&res, 5); + int nota2 = qtd(&res, 2); + int nota1 = qtd(&res, 1); + + printf("%d\n", x); + printf("%d nota(s) de R$ 100,00\n", nota100); + printf("%d nota(s) de R$ 50,00\n", nota50); + printf("%d nota(s) de R$ 20,00\n", nota20); + printf("%d nota(s) de R$ 10,00\n", nota10); + printf("%d nota(s) de R$ 5,00\n", nota5); + printf("%d nota(s) de R$ 2,00\n", nota2); + printf("%d nota(s) de R$ 1,00\n", nota1); + return 0; +} + +// g++ 1018.cpp -o exe; cat input.txt | ./exe diff --git a/URI/1019.cpp b/URI/1019.cpp new file mode 100644 index 0000000..81fb877 --- /dev/null +++ b/URI/1019.cpp @@ -0,0 +1,14 @@ +#include + +int main() { + int segundos; + scanf("%d", &segundos); + int horas = segundos / 3600; + segundos = segundos % 3600; + int minutos = segundos / 60; + segundos = segundos % 60; + printf("%d:%d:%d\n", horas, minutos, segundos); + return 0; +} + +// g++ 1019.cpp -o exe; cat input.txt | ./exe diff --git a/URI/1021_2.cpp b/URI/1021_2.cpp new file mode 100644 index 0000000..949ef97 --- /dev/null +++ b/URI/1021_2.cpp @@ -0,0 +1,46 @@ +#include + +int qtd(int *res, int qtd) { + int total = *res / qtd; + *res = *res % qtd; + return total; +} + +int main() { + double x; + scanf("%lf", &x); + int res = x * 100; + + int nota100 = qtd(&res, 100*100); + int nota50 = qtd(&res, 50*100); + int nota20 = qtd(&res, 20*100); + int nota10 = qtd(&res, 10*100); + int nota5 = qtd(&res, 5*100); + int nota2 = qtd(&res, 2*100); + + printf("NOTAS:\n"); + printf("%d nota(s) de R$ 100.00\n", nota100); + printf("%d nota(s) de R$ 50.00\n", nota50); + printf("%d nota(s) de R$ 20.00\n", nota20); + printf("%d nota(s) de R$ 10.00\n", nota10); + printf("%d nota(s) de R$ 5.00\n", nota5); + printf("%d nota(s) de R$ 2.00\n", nota2); + printf("MOEDAS:\n"); + + int moeda100 = qtd(&res, 100); + int moeda50 = qtd(&res, 50); + int moeda25 = qtd(&res, 25); + int moeda10 = qtd(&res, 10); + int moeda5 = qtd(&res, 5); + int moeda1 = qtd(&res, 1); + + printf("%d moeda(s) de R$ 1.00\n", moeda100); + printf("%d moeda(s) de R$ 0.50\n", moeda50); + printf("%d moeda(s) de R$ 0.25\n", moeda25); + printf("%d moeda(s) de R$ 0.10\n", moeda10); + printf("%d moeda(s) de R$ 0.05\n", moeda5); + printf("%d moeda(s) de R$ 0.01\n", moeda1); + return 0; +} + +// g++ 1021.cpp -o exe; cat input.txt | ./exe diff --git a/URI/1024.cpp b/URI/1024.cpp new file mode 100644 index 0000000..3701b84 --- /dev/null +++ b/URI/1024.cpp @@ -0,0 +1,34 @@ +#include +using namespace std; +/** + * https://judge.beecrowd.com/pt/problems/view/1024 + * URI | judge | beecrowd +*/ + + +string movePosition(string s, int move) { + int size = s.length(); + for (int i = 0; i < size; i++) + { + if (s[i] >= 97 && s[i] <= 122) { + s[i] = s[i]+move; + } + } + return s; +} + +int main() { + int n; + cin >> n; + string s; + for (int i = 0; i < n; i++) + { + cin >> s; + string positionMoved = movePosition(s, 3); + reverse(positionMoved.begin(), positionMoved.end()); + positionMoved = movePosition(positionMoved, -1); + + cout << positionMoved << endl; + } + return 0; +} diff --git a/URI/1115.cpp b/URI/1115.cpp new file mode 100644 index 0000000..aa3be1a --- /dev/null +++ b/URI/1115.cpp @@ -0,0 +1,37 @@ +/* +beecrowd | 1115 +Quadrante +https://www.beecrowd.com.br/judge/pt/problems/view/1115 +*/ +#include +using namespace std; + +typedef pair PII; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 100000000 + +int main() { + int x =0; + int y = 0; + while (cin >> x >> y && x && y ) + { + if (x > 0 && y > 0) cout << "primeiro" << endl; + else if (x < 0 && y > 0) cout << "segundo" << endl; + else if (x < 0 && y < 0) cout << "terceiro" << endl; + else if (x > 0 && y < 0) cout << "quarto" << endl; + // else cout << "eixos" << endl; + } + + return 0; +} + + +//g++ 1115.cpp -o exe; ./exe diff --git a/URI/1180.cpp b/URI/1180.cpp new file mode 100644 index 0000000..87b20ed --- /dev/null +++ b/URI/1180.cpp @@ -0,0 +1,41 @@ +/* +beecrowd | 1115 +Quadrante +https://www.beecrowd.com.br/judge/pt/problems/view/1115 +*/ +#include +using namespace std; + +typedef pair PII; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 100000000 + +int main() { + int n, menor=10^5, pos=-1; + cin >> n; + for (int i = 0; i < n; i++) + { + int x; + cin >> x; + if (x < menor){ + menor = x; + pos=i; + } + } + + cout << "Menor valor: " << menor << endl; + cout << "Posicao: " << pos << endl; + + return 0; +} + + +//g++ 1180.cpp -o exe; ./exe diff --git a/URI/1564.cpp b/URI/1564.cpp new file mode 100644 index 0000000..879ed4e --- /dev/null +++ b/URI/1564.cpp @@ -0,0 +1,36 @@ +/* +beecrowd | 1115 +Quadrante +https://www.beecrowd.com.br/judge/pt/problems/view/1115 +*/ +#include +using namespace std; + +typedef pair PII; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 100000000 + +int main() { + int n; + while (cin >> n && n != EOF) + { + if (n != 0) { + cout << "vai ter duas!" << endl; + } else { + cout << "vai ter copa!" << endl; + } + } + + return 0; +} + + +//g++ 1180.cpp -o exe; ./exe diff --git a/URI/1566.cpp b/URI/1566.cpp new file mode 100644 index 0000000..1fbd8bd --- /dev/null +++ b/URI/1566.cpp @@ -0,0 +1,39 @@ +/* +beecrowd | 1115 +Quadrante +https://www.beecrowd.com.br/judge/pt/problems/view/1115 +*/ +#include +using namespace std; + +typedef pair PII; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 100000000 + +int main() { + // 1, 3, 5, 10, 25, 50 e 100. + + int n; + cin >> n; + + if(n == 1) cout << "Top 1" << endl; + else if (n <= 3) cout << "Top 3" << endl; + else if (n <= 5) cout << "Top 5" << endl; + else if (n <= 10) cout << "Top 10" << endl; + else if (n <= 25) cout << "Top 25" << endl; + else if (n <= 50) cout << "Top 50" << endl; + else if (n <= 100) cout << "Top 100" << endl; + + return 0; +} + + +//g++ 1180.cpp -o exe; ./exe diff --git a/URI/1795.cpp b/URI/1795.cpp new file mode 100644 index 0000000..1a3786b --- /dev/null +++ b/URI/1795.cpp @@ -0,0 +1,13 @@ +#include + +int main() { + unsigned long long int res; + int x; + scanf("%d", &x); + res = pow(3, x); + printf("%lld\n", res); + + return 0; +} + +// g++ 1795.cpp -o exe; cat input.txt | ./exe diff --git a/URI/1865.cpp b/URI/1865.cpp new file mode 100644 index 0000000..c7a524c --- /dev/null +++ b/URI/1865.cpp @@ -0,0 +1,44 @@ +/* +beecrowd | 1115 +Quadrante +https://www.beecrowd.com.br/judge/pt/problems/view/1115 +*/ +#include +using namespace std; + +typedef pair PII; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 100000000 + +int main() { + // 1, 3, 5, 10, 25, 50 e 100. + + int n; + cin >> n; + + for (size_t i = 0; i < n; i++) + { + int f; + string amigo; + cin >> amigo >> f; + if (amigo == "Thor") { + cout << "Y" << endl; + } else { + cout << "N" << endl; + } + } + + + return 0; +} + + +//g++ 1180.cpp -o exe; ./exe diff --git a/URI/2152.cpp b/URI/2152.cpp new file mode 100644 index 0000000..8812569 --- /dev/null +++ b/URI/2152.cpp @@ -0,0 +1,30 @@ +#include +using namespace std; +/** + * https://judge.beecrowd.com/pt/problems/view/1024 + * URI | judge | beecrowd +*/ + + +string movePosition(string s, int move) { + int size = s.length(); + for (int i = 0; i < size; i++) + { + if (s[i] >= 97 && s[i] <= 122) { + s[i] = s[i]+move; + } + } + return s; +} + +int main() { + int n; + cin >> n; + for (int i = 0; i < n; i++) + { + int hora, minuto, open; + cin >> hora >> minuto >> open; + cout << (hora < 10 ? ) << ":" << minuto << " - A porta " << (open ? "abriu!" : "fechou!") << endl; + } + return 0; +} diff --git a/URI/3478.cpp b/URI/3478.cpp new file mode 100644 index 0000000..7f8bdd7 --- /dev/null +++ b/URI/3478.cpp @@ -0,0 +1,31 @@ +#include +using namespace std; +/** + * https://judge.beecrowd.com/pt/problems/view/1024 + * URI | judge | beecrowd +*/ + + +int main() { + int cidades, fronteiras, total; + cin >> cidades >> fronteiras; + int ponte[cidades]; + total=cidades; + memset(ponte, 0, sizeof(ponte)); + for (int i = 0; i < fronteiras; i++) + { + int c1, c2; + cin >> c1 >> c2; + if (ponte[c1-1]!=0 || ponte[c2-1]!=0 ) total--; + ponte[c1 - 1] = c2; + ponte[c2 - 1] = c1; + } + int count = 0; + for (int i = 0; i < cidades; i++) + { + if (ponte[i] <= 1) count++; + } + + cout << total << endl; + +} diff --git a/URI/natal.cpp b/URI/natal.cpp new file mode 100644 index 0000000..d35e365 --- /dev/null +++ b/URI/natal.cpp @@ -0,0 +1,16 @@ +#include + +int main() { + + int n; + scanf("%d", &n); + printf("Feliz nat"); + for (int i = 0; i < n; i++) + { + printf("a"); + } + printf("l!\n"); + + + return 0; +} From 3083ea256b6d06c5ff394a9285c2b8ed3db125c6 Mon Sep 17 00:00:00 2001 From: Bhryan Stepenhen da Cruz <15603871652@MUZAMBINHO.EDU.BR> Date: Thu, 17 Apr 2025 13:43:30 -0300 Subject: [PATCH 186/198] feat: finish list --- URI/1017.cpp | 33 +++++++++++++++++++++++++++++++++ URI/1020.cpp | 35 +++++++++++++++++++++++++++++++++++ URI/1921.cpp | 34 ++++++++++++++++++++++++++++++++++ URI/1930.cpp | 19 +++++++++++++++++++ URI/1959.cpp | 31 +++++++++++++++++++++++++++++++ URI/1963.cpp | 31 +++++++++++++++++++++++++++++++ URI/2057.cpp | 39 +++++++++++++++++++++++++++++++++++++++ URI/2058.cpp | 25 +++++++++++++++++++++++++ URI/2234.cpp | 29 +++++++++++++++++++++++++++++ URI/2374.cpp | 22 ++++++++++++++++++++++ URI/2377.cpp | 32 ++++++++++++++++++++++++++++++++ 11 files changed, 330 insertions(+) create mode 100644 URI/1017.cpp create mode 100644 URI/1020.cpp create mode 100644 URI/1921.cpp create mode 100644 URI/1930.cpp create mode 100644 URI/1959.cpp create mode 100644 URI/1963.cpp create mode 100644 URI/2057.cpp create mode 100644 URI/2058.cpp create mode 100644 URI/2234.cpp create mode 100644 URI/2374.cpp create mode 100644 URI/2377.cpp diff --git a/URI/1017.cpp b/URI/1017.cpp new file mode 100644 index 0000000..b024f64 --- /dev/null +++ b/URI/1017.cpp @@ -0,0 +1,33 @@ +/* +beecrowd | 1003 +Soma Simples +https://www.beecrowd.com.br/judge/pt/problems/view/1003 +*/ +#include +using namespace std; + +typedef pair PII; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 100000000 + +int main() { + double km_l = 12.0; + int tempo, vm; + cin >> tempo >> vm; + + int total_km = vm * tempo; + printf("%.3lf", total_km / km_l); + + return 0; +} + + +//g++ 1017.cpp -o exe;cat input.txt | ./exe diff --git a/URI/1020.cpp b/URI/1020.cpp new file mode 100644 index 0000000..89743de --- /dev/null +++ b/URI/1020.cpp @@ -0,0 +1,35 @@ +/* +beecrowd | 1020 +Notas e Moedas +https://www.beecrowd.com.br/judge/pt/problems/view/1020 +*/ +#include +using namespace std; + +typedef pair PII; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 100000000 + +int main() { + int n; + cin >> n; + int ano = n / 365; + n = n % 365; + int meses = n / 30; + n = n % 30; + printf("%d ano(s)\n", ano); + printf("%d mes(es)\n", meses); + printf("%d dia(s)\n", n); + return 0; +} + + +//g++ 1020.cpp -o exe; cat input.txt | ./exe diff --git a/URI/1921.cpp b/URI/1921.cpp new file mode 100644 index 0000000..6ad53c3 --- /dev/null +++ b/URI/1921.cpp @@ -0,0 +1,34 @@ +/* +beecrowd | 1921 +Notas e Moedas +https://www.beecrowd.com.br/judge/pt/problems/view/1921 +*/ +#include +using namespace std; + +typedef pair PII; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 100000000 + +int main() { + // Guilherme adora brincar com pipas, pipas de várias cores, formas e tamanhos. Ele tem percebido que para as pipas possuírem maior estabilidade, e dessa forma voarem mais alto, elas devem possuir um barbante bem esticado ligando todos os pares de pontas não vizinhas. + + unsigned long long int n; + cin >> n; + n = n * (n - 3) / 2; + cout << n << endl; + // int res = + // 5 -> 3 + + return 0; +} + + +//g++ 1921.cpp -o exe; cat input.txt | ./exe diff --git a/URI/1930.cpp b/URI/1930.cpp new file mode 100644 index 0000000..2039ec4 --- /dev/null +++ b/URI/1930.cpp @@ -0,0 +1,19 @@ +/* +https://neps.academy/br/exercise/219 +Tomadas +Fonte: OBI 2013 - Primeira Fase + +https://judge.beecrowd.com/pt/problems/view/1959 +*/ +#include +using namespace std; + +int main() { + int t1, t2, t3, t4, total; + + cin >> t1 >> t2 >> t3 >> t4; + + total = (t1 - 3) + t2 + t3 + t4; + + cout << total << endl; +} diff --git a/URI/1959.cpp b/URI/1959.cpp new file mode 100644 index 0000000..f1b2f09 --- /dev/null +++ b/URI/1959.cpp @@ -0,0 +1,31 @@ +/* +beecrowd | 1003 +Soma Simples +https://www.beecrowd.com.br/judge/pt/problems/view/1003 +*/ +#include +using namespace std; + +typedef pair PII; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 100000000 + +int main() { + unsigned long long int n, m; + cin >> n >> m; + + cout << n * m << endl; + + return 0; +} + + +//g++ 1959.cpp -o exe;cat input.txt | ./exe diff --git a/URI/1963.cpp b/URI/1963.cpp new file mode 100644 index 0000000..21ccf58 --- /dev/null +++ b/URI/1963.cpp @@ -0,0 +1,31 @@ +/* +beecrowd | 1963 +Soma Simples +https://www.beecrowd.com.br/judge/pt/problems/view/1963 +*/ +#include +using namespace std; + +typedef pair PII; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 100000000 + +int main() { + double n, m; + cin >> n >> m; + double x = (m / n) * 100; + printf("%.2lf%\n", x - 100); + + return 0; +} + + +//g++ 1963.cpp -o exe;cat input.txt | ./exe diff --git a/URI/2057.cpp b/URI/2057.cpp new file mode 100644 index 0000000..886e3c0 --- /dev/null +++ b/URI/2057.cpp @@ -0,0 +1,39 @@ +/* +beecrowd | 2057 +Soma Simples +https://www.beecrowd.com.br/judge/pt/problems/view/2057 +*/ +#include +using namespace std; + +typedef pair PII; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 100000000 + +int main() { + unsigned int saida, voo; + int fuso; + + scanf("%d %d %d", &saida, &voo, &fuso); + + if (saida == 0) { + saida = 24; + } + + saida = ((saida + voo + fuso) % 24); + + printf("%d\n",saida); + + return 0; +} + + +//g++ 2057.cpp -o exe;cat input.txt | ./exe diff --git a/URI/2058.cpp b/URI/2058.cpp new file mode 100644 index 0000000..006ed12 --- /dev/null +++ b/URI/2058.cpp @@ -0,0 +1,25 @@ +#include +using namespace std; +/* +beecrowd | 2058 +Identificando o Chá +https://www.beecrowd.com.br/judge/pt/problems/view/2058 +*/ +#define _ ios_base::sync_with_stdio(0);cin.tie(0); +#define endl '\n' +#define f first +#define s second + +typedef long long ll; + +int main() {_ +// N(n-1)(n-2)/6 + + + int n; + cin >> n; + int res = n - 2; + cout << res << endl; + return 0; +} +//g++ 2058.cpp -o exe; cat input.txt | ./exe diff --git a/URI/2234.cpp b/URI/2234.cpp new file mode 100644 index 0000000..90067cd --- /dev/null +++ b/URI/2234.cpp @@ -0,0 +1,29 @@ +/* + +*/ +#include +using namespace std; + +typedef pair PII; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 100000000 + +int main() { + double c, p; + cin >> c >> p; + double res = c/p; + printf("%.2lf\n", res); + + return 0; +} + + +//g++ 2234.cpp -o exe; cat input.txt | ./exe diff --git a/URI/2374.cpp b/URI/2374.cpp new file mode 100644 index 0000000..39b3af5 --- /dev/null +++ b/URI/2374.cpp @@ -0,0 +1,22 @@ +#include +using namespace std; +/* +beecrowd | 2374 +Identificando o Chá +https://www.beecrowd.com.br/judge/pt/problems/view/2374 +*/ +#define _ ios_base::sync_with_stdio(0);cin.tie(0); +#define endl '\n' +#define f first +#define s second + +typedef long long ll; + +int main() {_ + int motorista; + int bomba; + cin >> motorista >> bomba; + cout << motorista - bomba << endl; + return 0; +} +//g++ 2374.cpp -o 2374.exe && 2374.exe < input.txt diff --git a/URI/2377.cpp b/URI/2377.cpp new file mode 100644 index 0000000..1f5d28c --- /dev/null +++ b/URI/2377.cpp @@ -0,0 +1,32 @@ +/* + +*/ +#include +using namespace std; + +typedef pair PII; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 100000000 + +int main() { + int comprimento, dist_p; + int custo_km, custo_p; + cin >> comprimento >> dist_p >> custo_km >> custo_p; + + int total = (comprimento / dist_p) * custo_p + (custo_km * comprimento); + cout << total << endl; + + + return 0; +} + + +//g++ 2377.cpp -o exe; cat input.txt | ./exe From 87f05c18ab9431aa9f2607377194a2f4688944dd Mon Sep 17 00:00:00 2001 From: Bhryan Stepenhen da Cruz <15603871652@MUZAMBINHO.EDU.BR> Date: Wed, 23 Apr 2025 13:51:29 -0300 Subject: [PATCH 187/198] feat: list 2 --- .../Exercicios/Determinante da Matriz.cpp | 10 +++- URI/.vscode/settings.json | 6 +++ URI/1013.cpp | 11 +++-- URI/1035.cpp | 40 +++++++++++++++ URI/1038.cpp | 46 +++++++++++++++++ URI/1040.cpp | 49 +++++++++++++++++++ 6 files changed, 157 insertions(+), 5 deletions(-) create mode 100644 URI/.vscode/settings.json create mode 100644 URI/1035.cpp create mode 100644 URI/1038.cpp create mode 100644 URI/1040.cpp diff --git a/Neps-Academy/Exercicios/Determinante da Matriz.cpp b/Neps-Academy/Exercicios/Determinante da Matriz.cpp index c67cde6..0033b6c 100644 --- a/Neps-Academy/Exercicios/Determinante da Matriz.cpp +++ b/Neps-Academy/Exercicios/Determinante da Matriz.cpp @@ -29,7 +29,9 @@ int determinante(int matriz[][MAX], int orden) { if (orden == 1) det = matriz[0][0]; else { for (int j = 0; j < orden; j++) { - det = det + matriz[0][j] * Cofator(matriz, orden, 0, j); + int cofator = Cofator(matriz, orden, 0, j); + cout << "cofator i: " << cofator << endl; + det = det + matriz[0][j] * cofator; } } @@ -55,6 +57,10 @@ int Cofator(int matriz[][MAX], int orden, int EixoX, int EixoY) { } } } + int i = -1; + if((EixoX+EixoY)%2 == 0){ + i = 1; + } - return pow(-1.0, EixoX + EixoY) * determinante(submatriz, n); + return i * determinante(submatriz, n); } diff --git a/URI/.vscode/settings.json b/URI/.vscode/settings.json new file mode 100644 index 0000000..fb64e7c --- /dev/null +++ b/URI/.vscode/settings.json @@ -0,0 +1,6 @@ +{ + "files.associations": { + "*.embeddedhtml": "html", + "ostream": "cpp" + } +} diff --git a/URI/1013.cpp b/URI/1013.cpp index b85a8af..4e0f7ca 100644 --- a/URI/1013.cpp +++ b/URI/1013.cpp @@ -18,16 +18,21 @@ typedef pair PII; #define MAX 100000000 +int maior(int a, int b) { + if (a > b) return a; + return b; +} + int main() { int a, b, c; cin >> a >> b >> c; // int maiorAB = (a + b + abs(a - b)) / 2; // int maiorABC = (maiorAB + c + abs(maiorAB - c)) / 2; - int maior = max(a, max(b, c)); - cout << maior << " eh o maior" << endl; + // int maior = max(a, max(b, c)); + cout << maior(a, maior(b, c)) << " eh o maior" << endl; return 0; } -//g++ 1013.cpp -o exe && ./exe < input.txt +//g++ 1013.cpp -o exe; cat input.txt | ./exe diff --git a/URI/1035.cpp b/URI/1035.cpp new file mode 100644 index 0000000..b3ee4d3 --- /dev/null +++ b/URI/1035.cpp @@ -0,0 +1,40 @@ +/* +beecrowd | 1035 +Fórmula de Bhaskara +https://www.beecrowd.com.br/judge/pt/problems/view/1035 +*/ +#include +using namespace std; + +typedef pair PII; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 100000000 + +int main() { + + int a, b, c, d; + cin >> a >> b >> c >> d; + bool BmaiorC = b > c; + bool DmaiorA = d > a; + int somaCD = c + d; + int somaAB = a + b; + if (BmaiorC && DmaiorA && somaCD > somaAB && c >= 0 && d >= 0 && a % 2 == 0) { + cout << "Valores aceitos" << endl; + } else { + cout << "Valores nao aceitos" << endl; + } + + + return 0; +} + + +//g++ 1035.cpp -o exe; cat input.txt | ./exe diff --git a/URI/1038.cpp b/URI/1038.cpp new file mode 100644 index 0000000..aea161c --- /dev/null +++ b/URI/1038.cpp @@ -0,0 +1,46 @@ +/* + +*/ +#include +using namespace std; + +typedef pair PII; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 100000000 + +struct lanchesData +{ + double valor; +}; + + +lanchesData laches[5]; + + +int main() { + laches[0].valor = 4.0; + laches[1].valor = 4.5; + laches[2].valor = 5.0; + laches[3].valor = 2.0; + laches[4].valor = 1.5; + + int cod, qtd; + + cin >> cod >> qtd; + + double res = laches[cod - 1].valor * qtd; + printf("Total: R$ %.2lf\n", res); + + return 0; +} + + +//g++ 1038.cpp -o exe; cat input.txt | ./exe diff --git a/URI/1040.cpp b/URI/1040.cpp new file mode 100644 index 0000000..e7fa5e0 --- /dev/null +++ b/URI/1040.cpp @@ -0,0 +1,49 @@ +/* + +*/ +#include +using namespace std; + +typedef pair PII; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 100000000 + +int main() { + double a, b, c, d; + cin >> a >> b >> c >> d; + // 2, 3, 4 e 1 + double media = (a*2 + b * 3 + c * 4 + d * 1) / 10; + printf("Media: %.1lf\n", media); + if (media >= 7.0) { + cout << "Aluno aprovado." << endl; + return 0; + } else if(media < 5.0) { + cout << "Aluno reprovado." << endl; + return 0; + } + cout << "Aluno em exame." << endl; + + double nota_rec; + cin >> nota_rec; + printf("Nota do exame: %.1lf\n", nota_rec); + media = (media + nota_rec) / 2; + if (media >= 5.0) cout << "Aluno aprovado." << endl; + else cout << "Aluno reprovado." << endl; + printf("Media final: %.1lf\n", media); + + + + + return 0; +} + + +//g++ 1040.cpp -o exe; cat input.txt | ./exe From 439ff8c0ba4385d30e3aa871712a8e573ea11d56 Mon Sep 17 00:00:00 2001 From: Bhryan Stepenhen da Cruz <15603871652@MUZAMBINHO.EDU.BR> Date: Fri, 25 Apr 2025 15:44:44 -0300 Subject: [PATCH 188/198] feat: list 2 --- URI/.vscode/settings.json | 4 ++- URI/1041.cpp | 22 +++++++++++++ URI/1042.cpp | 32 ++++++++++++++++++ URI/1044.cpp | 29 ++++++++++++++++ URI/1045.cpp | 50 ++++++++++++++++++++++++++++ URI/1046.cpp | 34 +++++++++++++++++++ URI/1047.cpp | 44 +++++++++++++++++++++++++ URI/1052.cpp | 68 ++++++++++++++++++++++++++++++++++++++ URI/1929.cpp | 26 +++++++++++++++ URI/2175.cpp | 63 +++++++++++++++++++++++++++++++++++ URI/2397.cpp | 69 +++++++++++++++++++++++++++++++++++++++ 11 files changed, 440 insertions(+), 1 deletion(-) create mode 100644 URI/1041.cpp create mode 100644 URI/1042.cpp create mode 100644 URI/1044.cpp create mode 100644 URI/1045.cpp create mode 100644 URI/1046.cpp create mode 100644 URI/1047.cpp create mode 100644 URI/1052.cpp create mode 100644 URI/1929.cpp create mode 100644 URI/2175.cpp create mode 100644 URI/2397.cpp diff --git a/URI/.vscode/settings.json b/URI/.vscode/settings.json index fb64e7c..867ecaf 100644 --- a/URI/.vscode/settings.json +++ b/URI/.vscode/settings.json @@ -1,6 +1,8 @@ { "files.associations": { "*.embeddedhtml": "html", - "ostream": "cpp" + "ostream": "cpp", + "iostream": "cpp", + "cmath": "cpp" } } diff --git a/URI/1041.cpp b/URI/1041.cpp new file mode 100644 index 0000000..f4a74ea --- /dev/null +++ b/URI/1041.cpp @@ -0,0 +1,22 @@ +/* +https://neps.academy/br/exercise/146 +Quadrante +*/ +#include +using namespace std; + +int main() { + double x, y; + cin >> x >> y; + + if (x > 0.0 && y > 0.0) cout << "Q1" << endl; + else if (x < 0.0 && y > 0.0) cout << "Q2" << endl; + else if (x < 0.0 && y < 0.0) cout << "Q3" << endl; + else if (x > 0.0 && y < 0.0) cout << "Q4" << endl; + else if (x == 0.0 && y == 0.0) cout << "Origem" << endl; + else if (y == 0.0) cout << "Eixo X" << endl; + else if (x == 0.0) cout << "Eixo Y" << endl; + + return 0; +} + diff --git a/URI/1042.cpp b/URI/1042.cpp new file mode 100644 index 0000000..64e5b13 --- /dev/null +++ b/URI/1042.cpp @@ -0,0 +1,32 @@ +/* + +*/ +#include +using namespace std; + +typedef pair PII; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 100000000 + +int main() { + int a, b, c; + cin >> a >> b >> c; + int x = a, y = b, z = c; + if (x > y) swap(x, y); + if (y > z) swap(y, z); + if (x > y) swap(x, y); + + cout << x << endl << y << endl << z << endl << endl << a << endl << b << endl << c << endl; + return 0; +} + + +//g++ 1042.cpp -o exe; cat input.txt | ./exe diff --git a/URI/1044.cpp b/URI/1044.cpp new file mode 100644 index 0000000..fd56b98 --- /dev/null +++ b/URI/1044.cpp @@ -0,0 +1,29 @@ +/* + +*/ +#include +using namespace std; + +typedef pair PII; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 100000000 + +int main() { + int a, b; + cin >> a >> b; + if (a < b) swap(a, b); + if (a % b) cout << "Nao sao Multiplos" << endl; + else cout <<"Sao Multiplos" << endl; + return 0; +} + + +//g++ 1044.cpp -o exe; cat input.txt | ./exe diff --git a/URI/1045.cpp b/URI/1045.cpp new file mode 100644 index 0000000..f3eaab2 --- /dev/null +++ b/URI/1045.cpp @@ -0,0 +1,50 @@ +/* + +*/ +#include +using namespace std; + +typedef pair PII; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 100000000 + +int main() { + // se A ≥ B+C, apresente a mensagem: NAO FORMA TRIANGULO + // se A2 = B2 + C2, apresente a mensagem: TRIANGULO RETANGULO + // se A2 > B2 + C2, apresente a mensagem: TRIANGULO OBTUSANGULO + // se A2 < B2 + C2, apresente a mensagem: TRIANGULO ACUTANGULO + // se os três lados forem iguais, apresente a mensagem: TRIANGULO EQUILATERO + // se apenas dois dos lados forem iguais, apresente a mensagem: TRIANGULO ISOSCELES + + double a, b, c; + cin >> a >> b >> c; + if (a > b) swap(a, b); + if (b > c) swap(b, c); + if (a > b) swap(a, b); + + if (c >= a + b) { + cout << "NAO FORMA TRIANGULO" << endl; + return 0; + } + // classificação quannto aos angulos + if (pow(c, 2) == pow(a, 2) + pow(b, 2)) cout << "TRIANGULO RETANGULO" << endl; + else if (pow(c, 2) > pow(a, 2) + pow(b, 2)) cout << "TRIANGULO OBTUSANGULO" << endl; + else if (pow(c, 2) < pow(a, 2) + pow(b, 2)) cout << "TRIANGULO ACUTANGULO" << endl; + // classificação quanto aos lados + if (a == b && b == c) cout << "TRIANGULO EQUILATERO" << endl; + else if (a == b || b == c || c == a) cout << "TRIANGULO ISOSCELES" << endl; + + + return 0; +} + + +//g++ 1045.cpp -o exe; cat input.txt | ./exe diff --git a/URI/1046.cpp b/URI/1046.cpp new file mode 100644 index 0000000..4b3a9de --- /dev/null +++ b/URI/1046.cpp @@ -0,0 +1,34 @@ +/* + +*/ +#include +using namespace std; + +typedef pair PII; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 100000000 + +int main() { + int inicio, fim; + cin >> inicio >> fim; + + if (inicio == fim) cout << "O JOGO DUROU 24 HORA(S)" << endl; + else if (inicio > fim) { + cout << "O JOGO DUROU " << (24 - inicio) + fim << " HORA(S)" << endl; + } else { + cout << "O JOGO DUROU " << fim - inicio << " HORA(S)" << endl; + } + + return 0; +} + + +//g++ 1046.cpp -o exe; cat input.txt | ./exe diff --git a/URI/1047.cpp b/URI/1047.cpp new file mode 100644 index 0000000..28df5f8 --- /dev/null +++ b/URI/1047.cpp @@ -0,0 +1,44 @@ +/* + +*/ +#include +using namespace std; + +typedef pair PII; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 100000000 + +int main() { + int hi, mi, hf, mf; + cin >> hi >> mi >> hf >> mf; + int hora; + if (hi == hf && mf == mi) { + hora = 24; + } + else if (hi == hf && mf < mi) { + hora = 24; + } + else if (hi > hf) { + hora = (24 - hi) + hf; + } else { + hora = hf - hi; + } + + int minutos_totais = hora * 60; + int res_m = mf - mi; + minutos_totais = minutos_totais + res_m; + + cout << "O JOGO DUROU " << (minutos_totais / 60) << " HORA(S) E " << (minutos_totais % 60) << " MINUTO(S)" << endl; + return 0; +} + + +//g++ 1047.cpp -o exe; cat input.txt | ./exe diff --git a/URI/1052.cpp b/URI/1052.cpp new file mode 100644 index 0000000..c471c79 --- /dev/null +++ b/URI/1052.cpp @@ -0,0 +1,68 @@ +/* + +*/ +#include +using namespace std; + +typedef pair PII; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 100000000 + +int main() { + int n; + cin >> n; + switch (n) + { + case 1: + printf("January\n"); + break; + case 2: + printf("February\n"); + break; + case 3: + printf("March\n"); + break; + case 4: + printf("April\n"); + break; + case 5: + printf("May\n"); + break; + case 6: + printf("June\n"); + break; + case 7: + printf("July\n"); + break; + case 8: + printf("August\n"); + break; + case 9: + printf("September\n"); + break; + case 10: + printf("October\n"); + break; + case 11: + printf("November\n"); + break; + case 12: + printf("December\n"); + break; + default: + break; + } + + return 0; +} + + +//g++ exe.cpp -o exe; cat input.txt | ./exe diff --git a/URI/1929.cpp b/URI/1929.cpp new file mode 100644 index 0000000..a17d9c2 --- /dev/null +++ b/URI/1929.cpp @@ -0,0 +1,26 @@ +/* + +*/ +#include +using namespace std; + +typedef pair PII; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 100000000 + +int main() { + + + return 0; +} + + +//g++ exe.cpp -o exe; cat input.txt | ./exe diff --git a/URI/2175.cpp b/URI/2175.cpp new file mode 100644 index 0000000..b6e8c7f --- /dev/null +++ b/URI/2175.cpp @@ -0,0 +1,63 @@ +/* + +*/ +#include +using namespace std; + +typedef pair PII; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 100000000 + +struct competidor +{ + char nome; + double tempo; + +}; + + + +int main() { + competidor a, b, c; + a.nome = 'o'; + b.nome = 'b'; + c.nome = 'i'; + cin >> a.tempo >> b.tempo >> c.tempo; + + if (a.tempo > b.tempo) swap(a, b); + if (b.tempo > c.tempo) swap(b, c); + if (a.tempo > b.tempo) swap(a, b); + + if (a.tempo == b.tempo) { + cout << "Empate" << endl; + return 0; + } + + switch (a.nome) + { + case 'i': + cout << "Ian" << endl; + break; + case 'b': + cout << "Bruno" << endl; + break; + case 'o': + cout << "Otavio" << endl; + break; + default: + break; + } + + return 0; +} + + +//g++ 2175.cpp -o exe; cat input.txt | ./exe diff --git a/URI/2397.cpp b/URI/2397.cpp new file mode 100644 index 0000000..f9aaf62 --- /dev/null +++ b/URI/2397.cpp @@ -0,0 +1,69 @@ +/* + +*/ +#include +using namespace std; + +typedef pair PII; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second +#define LL unsigned long long +#define MAX 100000000 + +int main() { + int a, b, c; + cin >> c >> b >> a; + if (a > b) swap(a, b); + if (b > c) swap(b, c); + if (a > b) swap(a, b); + + // cout << a << b << c << endl; + if (a == b && b == c) { + cout << "a" << endl; + return 0; + } + + bool eTriangulo = c >= a + b; + + if (eTriangulo) { + cout << "n" << endl; + return 0; + } + + LL int a2 = pow(a, 2); + LL int b2 = pow(b, 2); + LL int c2 = pow(c, 2); + + bool eRetangulo = c2 == b2 + a2; + + if (eRetangulo) { + cout << "r" << endl; + return 0; + } + + bool eAcutangulo = c2 < b2 + a2; + if (eAcutangulo) { + cout << "a" << endl; + return 0; + } + bool eObtusanglo = c2 > b2 + a2; + if (eObtusanglo) { + cout << "o" << endl; + return 0; + } + + + + + + return 0; +} + + +//g++ 2397.cpp -o exe; cat input.txt | ./exe From 2e63f2f45578c8cffa9791c13340771d3bf8aaf9 Mon Sep 17 00:00:00 2001 From: Bhryan Stepenhen da Cruz <15603871652@MUZAMBINHO.EDU.BR> Date: Mon, 28 Apr 2025 15:29:10 -0300 Subject: [PATCH 189/198] feat: add problemas in list aed1 - if, else --- URI/1048.cpp | 47 +++++++++++++++++++++++++++++++++++++++++ URI/1050.cpp | 59 ++++++++++++++++++++++++++++++++++++++++++++++++++++ URI/1051.cpp | 41 ++++++++++++++++++++++++++++++++++++ 3 files changed, 147 insertions(+) create mode 100644 URI/1048.cpp create mode 100644 URI/1050.cpp create mode 100644 URI/1051.cpp diff --git a/URI/1048.cpp b/URI/1048.cpp new file mode 100644 index 0000000..64e9e00 --- /dev/null +++ b/URI/1048.cpp @@ -0,0 +1,47 @@ +/* + +*/ +#include +using namespace std; + +typedef pair PII; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 100000000 + +int main() { + double s, res, percet; + cin >> s; + + if (s <= 400) { + res = s * 1.15; + percet = 15; + } else if (s <= 800) { + res = s * 1.12; + percet = 12; + } else if (s <= 1200) { + res = s * 1.10; + percet = 10; + } else if (s <= 2000) { + res = s * 1.07; + percet = 7; + } else { + res = s * 1.04; + percet = 4; + } + + printf("Novo salario: %.2lf\n", res); + printf("Reajuste ganho: %.2lf\n", s * (percet / 100)); + printf("Em percentual: %.0lf %\n", percet); + return 0; +} + + +//g++ 1048.cpp -o exe; cat input.txt | ./exe diff --git a/URI/1050.cpp b/URI/1050.cpp new file mode 100644 index 0000000..601f0b0 --- /dev/null +++ b/URI/1050.cpp @@ -0,0 +1,59 @@ +/* + +*/ +#include +using namespace std; + +typedef pair PII; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 100000000 + +int main() { + int ddd; + cin >> ddd; + switch (ddd) + { + case 61: + printf("Brasilia\n"); + break; + + case 71: + printf("Salvador\n"); + break; + case 11: + printf("Sao Paulo\n"); + break; + case 21: + printf("Rio de Janeiro\n"); + break; + case 32: + printf("Juiz de Fora\n"); + break; + case 19: + printf("Campinas\n"); + break; + case 27: + printf("Vitoria\n"); + break; + case 31: + printf("Belo Horizonte\n"); + break; + + default: + printf("DDD nao cadastrado\n"); + break; + } + + return 0; +} + + +//g++ exe.cpp -o exe; cat input.txt | ./exe diff --git a/URI/1051.cpp b/URI/1051.cpp new file mode 100644 index 0000000..b632197 --- /dev/null +++ b/URI/1051.cpp @@ -0,0 +1,41 @@ +/* + +*/ +#include +using namespace std; + +typedef pair PII; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 100000000 + +int main() { + double s; + cin >> s; + if (s <= 2000) printf("Isento\n"); + else if(s > 2000 && s <= 3000) { + s = abs(s - 2000); + s *= 0.08; + printf("R$ %.2lf\n",s); + } + else if(s > 3000 && s <=4500) { + s = (1000 * 0.08) + ((s - 3000) * 0.18); + printf("R$ %.2lf\n", s); + } + else { + s = (1000 * 0.08) + (1500 * 0.18) + ((s - 4500) * 0.28); + printf("R$ %.2lf\n",s); + } + + return 0; +} + + +//g++ 1051.cpp -o exe; cat input.txt | ./exe From 360a74c115e6b5c42d98829bdebda7f2bf2cfa23 Mon Sep 17 00:00:00 2001 From: Bhryan Stepenhen da Cruz <15603871652@MUZAMBINHO.EDU.BR> Date: Wed, 7 May 2025 15:08:31 -0300 Subject: [PATCH 190/198] feat: finish ead1 list 2 --- URI/.vscode/settings.json | 3 +- URI/1794.cpp | 34 +++++++++++++++++++++++ URI/1893.cpp | 30 ++++++++++++++++++++ URI/1929.cpp | 8 +++++- URI/2059.cpp | 41 +++++++++++++++++++++++++++ URI/2235.cpp | 41 +++++++++++++++++++++++++++ URI/2295.cpp | 37 +++++++++++++++++++++++++ URI/2313.cpp | 44 +++++++++++++++++++++++++++++ URI/2339.cpp | 29 ++++++++++++++++++++ URI/2344.cpp | 32 +++++++++++++++++++++ URI/2369.cpp | 58 +++++++++++++++++++++++++++++++++++++++ URI/2375.cpp | 29 ++++++++++++++++++++ URI/2424.cpp | 29 ++++++++++++++++++++ 13 files changed, 413 insertions(+), 2 deletions(-) create mode 100644 URI/1794.cpp create mode 100644 URI/1893.cpp create mode 100644 URI/2059.cpp create mode 100644 URI/2235.cpp create mode 100644 URI/2295.cpp create mode 100644 URI/2313.cpp create mode 100644 URI/2339.cpp create mode 100644 URI/2344.cpp create mode 100644 URI/2369.cpp create mode 100644 URI/2375.cpp create mode 100644 URI/2424.cpp diff --git a/URI/.vscode/settings.json b/URI/.vscode/settings.json index 867ecaf..600710e 100644 --- a/URI/.vscode/settings.json +++ b/URI/.vscode/settings.json @@ -3,6 +3,7 @@ "*.embeddedhtml": "html", "ostream": "cpp", "iostream": "cpp", - "cmath": "cpp" + "cmath": "cpp", + "random": "cpp" } } diff --git a/URI/1794.cpp b/URI/1794.cpp new file mode 100644 index 0000000..e7a8964 --- /dev/null +++ b/URI/1794.cpp @@ -0,0 +1,34 @@ +/* + +*/ +#include +using namespace std; + +typedef pair PII; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 100000000 + +int main() { + int n, la, lb, sa, sb; + cin >> n >> la >> lb >> sa >> sb; + if ( + n >= la && + n <= lb && + n >= sa && + n <= sb + ) cout << "possivel" << endl; + else cout << "impossivel" << endl; + + return 0; +} + + +//g++ exe.cpp -o exe; cat input.txt | ./exe diff --git a/URI/1893.cpp b/URI/1893.cpp new file mode 100644 index 0000000..8b344ed --- /dev/null +++ b/URI/1893.cpp @@ -0,0 +1,30 @@ +/* + +*/ +#include +using namespace std; + +typedef pair PII; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 100000000 + +int main() { + int ontem, hoje; + cin >> ontem >> hoje; + if (hoje < 3) cout << "nova" << endl; + else if (hoje > 96) cout << "cheia" << endl; + else if (ontem > hoje) cout << "minguante" << endl; + else cout << "crescente" << endl; + return 0; +} + + +//g++ 1893.cpp -o exe; cat input.txt | ./exe diff --git a/URI/1929.cpp b/URI/1929.cpp index a17d9c2..5c95d12 100644 --- a/URI/1929.cpp +++ b/URI/1929.cpp @@ -17,10 +17,16 @@ typedef pair PII; #define MAX 100000000 int main() { + vector arr(4); + cin >> arr[0] >> arr[1] >> arr[2] >> arr[3]; + std::sort(arr.begin(), arr.end()); + int a = arr[0], b = arr[1], c = arr[2], d = arr[3]; + if ((c >= a + b) && (d >= c + b)) cout << "N" << endl; + else cout << "S" << endl; return 0; } -//g++ exe.cpp -o exe; cat input.txt | ./exe +//g++ 1929.cpp -o exe; cat input.txt | ./exe diff --git a/URI/2059.cpp b/URI/2059.cpp new file mode 100644 index 0000000..83819b7 --- /dev/null +++ b/URI/2059.cpp @@ -0,0 +1,41 @@ +/* + +*/ +#include +using namespace std; + +typedef pair PII; + +#define REP(i, n) for (int i = 0; i < (n); ++i) +#define FOR(var, pocz, koniec) for (int var = (pocz); var <= (koniec); ++var) +#define FORD(var, pocz, koniec) for (int var = (pocz); var >= (koniec); --var) +#define PB push_back +#define MP(a, b) make_pair(a, b) +#define F first +#define S second + +#define MAX 100000000 + +int main() +{ + int p, j1, j2, r, a; + scanf("%d %d %d %d %d", &p, &j1, &j2, &r, &a); + if (r == 1 && a == 1) + printf("Jogador 2 ganha!\n"); + else if (r == 1 && a == 0) + printf("Jogador 1 ganha!\n"); + else if (r == 0 && a == 1) + printf("Jogador 1 ganha!\n"); + else + { + int soma = j1 + j2; + if ((soma % 2 == 0 && p == 1) || (soma % 2 != 0 && p == 0)) + printf("Jogador 1 ganha!\n"); + else + printf("Jogador 2 ganha!\n"); + } + + return 0; +} + +// g++ 2059.cpp -o exe; cat input.txt | ./exe diff --git a/URI/2235.cpp b/URI/2235.cpp new file mode 100644 index 0000000..7fb6e11 --- /dev/null +++ b/URI/2235.cpp @@ -0,0 +1,41 @@ +/* + +*/ +#include +using namespace std; + +typedef pair PII; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 100000000 + +int main() { + int a, b, c; + cin >> a >> b >> c; + if (a > b) swap(a, b); + if (b > c) swap(b, c); + if (a > b) swap(a, b); + + if( + a - b == 0 || + b - c == 0 || + a - c == 0 || + a + b - c == 0 || + a + c - b == 0 || + b + c - a == 0 + ) cout << "S" << endl; + else cout << "N" << endl; + + + return 0; +} + + +//g++ 2235.cpp -o exe; cat input.txt | ./exe diff --git a/URI/2295.cpp b/URI/2295.cpp new file mode 100644 index 0000000..3e68b9b --- /dev/null +++ b/URI/2295.cpp @@ -0,0 +1,37 @@ +/* + +*/ +#include +using namespace std; + +typedef pair PII; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 100000000 + +int main() { + double pa, pg, kma,kmg; + cin >> pa >> pg >> kma >> kmg; + if (pa == pg) { + if (kma > kmg) cout << "A" << endl; + else cout << "G" << endl; + } else if (kma == kmg) { + if (pa > pg) cout << "G" << endl; + else cout << "A" << endl; + } else { + if (kma / pa > kmg / pg) cout << "A" << endl; + else cout << "G" << endl; + } + + return 0; +} + + +//g++ 2295.cpp -o exe; cat input.txt | ./exe diff --git a/URI/2313.cpp b/URI/2313.cpp new file mode 100644 index 0000000..d20d899 --- /dev/null +++ b/URI/2313.cpp @@ -0,0 +1,44 @@ +/* + +*/ +#include +using namespace std; + +typedef pair PII; + +#define REP(i, n) for (int i = 0; i < (n); ++i) +#define FOR(var, pocz, koniec) for (int var = (pocz); var <= (koniec); ++var) +#define FORD(var, pocz, koniec) for (int var = (pocz); var >= (koniec); --var) +#define PB push_back +#define MP(a, b) make_pair(a, b) +#define F first +#define S second + +#define MAX 100000000 + +int main() +{ + int a, b, c; + cin >> a >> b >> c; + if (a > b) + swap(a, b); + if (b > c) + swap(b, c); + if (a > b) + swap(a, b); + + if (c >= a + b) { + cout << "Invalido" << endl; + return 0; + } + cout << "Valido-"; + if (a == b && b == c) cout << "Equilatero" << endl; + else if (a == b || b == c || a == c) cout << "Isoceles" << endl; + else cout << "Escaleno" << endl; + cout << "Retangulo: "; + if (c*c == b*b + a*a) cout << "S" << endl; + else cout << "N" << endl; + return 0; +} + +// g++ 2313.cpp -o exe; cat input.txt | ./exe diff --git a/URI/2339.cpp b/URI/2339.cpp new file mode 100644 index 0000000..b351dd8 --- /dev/null +++ b/URI/2339.cpp @@ -0,0 +1,29 @@ +/* + +*/ +#include +using namespace std; + +typedef pair PII; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 100000000 + +int main() { + int a, b, c; + cin >> a >> b >> c; + if (a * c > b) cout << "N" << endl; + else cout << "S" << endl; + + return 0; +} + + +//g++ exe.cpp -o exe; cat input.txt | ./exe diff --git a/URI/2344.cpp b/URI/2344.cpp new file mode 100644 index 0000000..7fee590 --- /dev/null +++ b/URI/2344.cpp @@ -0,0 +1,32 @@ +/* + +*/ +#include +using namespace std; + +typedef pair PII; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 100000000 + +int main() { + int n; + cin >> n; + if (n == 0) cout << "E" << endl; + else if (n < 36) cout << "D" << endl; + else if (n < 61) cout << "C" << endl; + else if (n < 86) cout << "B" << endl; + else if (n <= 100) cout << "A" << endl; + + return 0; +} + + +//g++ exe.cpp -o exe; cat input.txt | ./exe diff --git a/URI/2369.cpp b/URI/2369.cpp new file mode 100644 index 0000000..c92b1a6 --- /dev/null +++ b/URI/2369.cpp @@ -0,0 +1,58 @@ +/* + +*/ +#include +using namespace std; + +typedef pair PII; + +#define REP(i, n) for (int i = 0; i < (n); ++i) +#define FOR(var, pocz, koniec) for (int var = (pocz); var <= (koniec); ++var) +#define FORD(var, pocz, koniec) for (int var = (pocz); var >= (koniec); --var) +#define PB push_back +#define MP(a, b) make_pair(a, b) +#define F first +#define S second + +#define MAX 100000000 + +int main() +{ + int n, total = 0; + cin >> n; + if (n < 11) + { + cout << "7" << endl; + return 0; + } + else if (n < 31) + { + total = 7; + n -= 10; + total += n; + } + else if (n < 100) + { + total = 7; + n -= 10; + total += 20; + n -= 20; + total += n * 2; + } + else + { + total = 7; + n -= 10; + total += 20; + n -= 20; + total += 140; + n -= 70; + total += n * 5; + } + + cout << total << endl; + + return 0; +} + +// g++ 2369.cpp -o exe; cat input.txt | ./exe diff --git a/URI/2375.cpp b/URI/2375.cpp new file mode 100644 index 0000000..2ad51fa --- /dev/null +++ b/URI/2375.cpp @@ -0,0 +1,29 @@ +/* + +*/ +#include +using namespace std; + +typedef pair PII; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 100000000 + +int main() { + int bola, x, y, z; + cin >> bola >> x >> y >> z; + if (bola <= x && bola <= y && bola <= z) cout << "S" << endl; + else cout << "N" << endl; + + return 0; +} + + +//g++ 2375.cpp -o exe; cat input.txt | ./exe diff --git a/URI/2424.cpp b/URI/2424.cpp new file mode 100644 index 0000000..0d2149d --- /dev/null +++ b/URI/2424.cpp @@ -0,0 +1,29 @@ +/* + +*/ +#include +using namespace std; + +typedef pair PII; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 100000000 + +int main() { + int x, y; + cin >> x>> y; + if (x > 432 || y > 468 || x < 0 || y < 0) cout << "fora" << endl; + else cout << "dentro" << endl; + + return 0; +} + + +//g++ exe.cpp -o exe; cat input.txt | ./exe From af0d29993121e46dea9ce5055053ed181ea61160 Mon Sep 17 00:00:00 2001 From: BhryanS2 Date: Thu, 5 Jun 2025 22:01:19 -0300 Subject: [PATCH 191/198] fix: exercicio 1709 --- URI/.vscode/settings.json | 18 ++--- URI/1004.c | 18 ++--- URI/1005.c | 24 +++---- URI/1006.c | 26 +++---- URI/1007.cpp | 24 +++---- URI/1008.cpp | 28 ++++---- URI/1010.c | 28 ++++---- URI/1011.c | 26 +++---- URI/1011.cpp | 26 +++---- URI/1012.cpp | 58 ++++++++-------- URI/1013.cpp | 76 ++++++++++----------- URI/1014.cpp | 24 +++---- URI/1015.cpp | 28 ++++---- URI/1016.cpp | 26 +++---- URI/1017.cpp | 66 +++++++++--------- URI/1018_2.cpp | 66 +++++++++--------- URI/1019.cpp | 28 ++++---- URI/1020.cpp | 70 +++++++++---------- URI/1021_2.cpp | 92 ++++++++++++------------- URI/1024.cpp | 68 +++++++++---------- URI/1035.cpp | 80 +++++++++++----------- URI/1038.cpp | 92 ++++++++++++------------- URI/1040.cpp | 98 +++++++++++++-------------- URI/1041.cpp | 44 ++++++------ URI/1042.cpp | 64 +++++++++--------- URI/1044.cpp | 58 ++++++++-------- URI/1045.cpp | 100 +++++++++++++-------------- URI/1046.cpp | 68 +++++++++---------- URI/1047.cpp | 88 ++++++++++++------------ URI/1048.cpp | 94 +++++++++++++------------- URI/1050.cpp | 118 ++++++++++++++++---------------- URI/1051.cpp | 82 +++++++++++----------- URI/1052.cpp | 136 ++++++++++++++++++------------------- URI/1115.cpp | 74 ++++++++++---------- URI/1116.cpp | 44 ++++++++++++ URI/1132.cpp | 33 +++++++++ URI/1143.cpp | 29 ++++++++ URI/1144.cpp | 30 +++++++++ URI/1180.cpp | 82 +++++++++++----------- URI/1564.cpp | 72 ++++++++++---------- URI/1566.cpp | 78 ++++++++++----------- URI/1709.explicado.cpp | 41 +++++++++++ URI/1794.cpp | 68 +++++++++---------- URI/1795.cpp | 26 +++---- URI/1865.cpp | 88 ++++++++++++------------ URI/1873.cpp | 90 +++++++++++++++++++++++++ URI/1893.cpp | 60 ++++++++--------- URI/1921.cpp | 68 +++++++++---------- URI/1929.cpp | 64 +++++++++--------- URI/1930.cpp | 38 +++++------ URI/1959.cpp | 62 ++++++++--------- URI/1963.cpp | 62 ++++++++--------- URI/2006.cpp | 32 +++++++++ URI/2057.cpp | 78 ++++++++++----------- URI/2058.cpp | 50 +++++++------- URI/2059.cpp | 82 +++++++++++----------- URI/2151 copy.cpp | 64 ++++++++++++++++++ URI/2151.cpp | 84 +++++++++++++++++++++++ URI/2152.cpp | 60 ++++++++--------- URI/2175.cpp | 126 +++++++++++++++++----------------- URI/2234.cpp | 58 ++++++++-------- URI/2235.cpp | 82 +++++++++++----------- URI/2295.cpp | 74 ++++++++++---------- URI/2313.cpp | 88 ++++++++++++------------ URI/2339.cpp | 58 ++++++++-------- URI/2344.cpp | 64 +++++++++--------- URI/2369.cpp | 116 ++++++++++++++++---------------- URI/2374.cpp | 44 ++++++------ URI/2375.cpp | 58 ++++++++-------- URI/2377.cpp | 64 +++++++++--------- URI/2395.cpp | 38 +++++++++++ URI/2397.cpp | 138 +++++++++++++++++++------------------- URI/2413.cpp | 28 ++++++++ URI/2416.cpp | 26 +++++++ URI/2424.cpp | 58 ++++++++-------- URI/3472.cpp | 62 +++++++++++++++++ URI/3478.cpp | 62 ++++++++--------- URI/a.cpp | 33 +++++++++ URI/natal.cpp | 32 ++++----- 79 files changed, 2722 insertions(+), 2088 deletions(-) create mode 100644 URI/1116.cpp create mode 100644 URI/1132.cpp create mode 100644 URI/1143.cpp create mode 100644 URI/1144.cpp create mode 100644 URI/1709.explicado.cpp create mode 100644 URI/1873.cpp create mode 100644 URI/2006.cpp create mode 100644 URI/2151 copy.cpp create mode 100644 URI/2151.cpp create mode 100644 URI/2395.cpp create mode 100644 URI/2413.cpp create mode 100644 URI/2416.cpp create mode 100644 URI/3472.cpp create mode 100644 URI/a.cpp diff --git a/URI/.vscode/settings.json b/URI/.vscode/settings.json index 600710e..784764d 100644 --- a/URI/.vscode/settings.json +++ b/URI/.vscode/settings.json @@ -1,9 +1,9 @@ -{ - "files.associations": { - "*.embeddedhtml": "html", - "ostream": "cpp", - "iostream": "cpp", - "cmath": "cpp", - "random": "cpp" - } -} +{ + "files.associations": { + "*.embeddedhtml": "html", + "ostream": "cpp", + "iostream": "cpp", + "cmath": "cpp", + "random": "cpp" + } +} diff --git a/URI/1004.c b/URI/1004.c index c672e55..d4fe03f 100644 --- a/URI/1004.c +++ b/URI/1004.c @@ -1,9 +1,9 @@ -#include - -int main() { - int a, b; - scanf("%d %d", &a, &b); - int produto=a*b; - printf("PROD = %d\n", produto); - return 0; -} +#include + +int main() { + int a, b; + scanf("%d %d", &a, &b); + int produto=a*b; + printf("PROD = %d\n", produto); + return 0; +} diff --git a/URI/1005.c b/URI/1005.c index 231ab3c..4de0ab4 100644 --- a/URI/1005.c +++ b/URI/1005.c @@ -1,12 +1,12 @@ -#include - -int main() { - double nota_a, nota_b; - scanf("%lf %lf", ¬a_a, ¬a_b); - double peso_A = 3.5; - double peso_B = 7.5; - int soma_dos_pesos = 11; - double media_ponderada=(nota_a*peso_A+nota_b*peso_B)/soma_dos_pesos; - printf("MEDIA = %.5lf\n", media_ponderada); - return 0; -} +#include + +int main() { + double nota_a, nota_b; + scanf("%lf %lf", ¬a_a, ¬a_b); + double peso_A = 3.5; + double peso_B = 7.5; + int soma_dos_pesos = 11; + double media_ponderada=(nota_a*peso_A+nota_b*peso_B)/soma_dos_pesos; + printf("MEDIA = %.5lf\n", media_ponderada); + return 0; +} diff --git a/URI/1006.c b/URI/1006.c index 0ac0325..1ed0853 100644 --- a/URI/1006.c +++ b/URI/1006.c @@ -1,13 +1,13 @@ -#include - -int main() { - double nota_a, nota_b, nota_c; - scanf("%lf %lf %lf", ¬a_a, ¬a_b, ¬a_c); - double peso_A = 2; - double peso_B = 3; - double peso_C = 5; - int soma_dos_pesos = 10; - double media_ponderada=(nota_a*peso_A+nota_b*peso_B+nota_c*peso_C)/soma_dos_pesos; - printf("MEDIA = %.1lf\n", media_ponderada); - return 0; -} +#include + +int main() { + double nota_a, nota_b, nota_c; + scanf("%lf %lf %lf", ¬a_a, ¬a_b, ¬a_c); + double peso_A = 2; + double peso_B = 3; + double peso_C = 5; + int soma_dos_pesos = 10; + double media_ponderada=(nota_a*peso_A+nota_b*peso_B+nota_c*peso_C)/soma_dos_pesos; + printf("MEDIA = %.1lf\n", media_ponderada); + return 0; +} diff --git a/URI/1007.cpp b/URI/1007.cpp index ae31ce5..35c4320 100644 --- a/URI/1007.cpp +++ b/URI/1007.cpp @@ -1,12 +1,12 @@ -#include - -int main() { - int a, b, c, d; - scanf("%d", &a); - scanf("%d", &b); - scanf("%d", &c); - scanf("%d", &d); - int diff = a * b - c * d; - printf("DIFERENCA = %d\n", diff); - return 0; -} +#include + +int main() { + int a, b, c, d; + scanf("%d", &a); + scanf("%d", &b); + scanf("%d", &c); + scanf("%d", &d); + int diff = a * b - c * d; + printf("DIFERENCA = %d\n", diff); + return 0; +} diff --git a/URI/1008.cpp b/URI/1008.cpp index 07a111c..10b6638 100644 --- a/URI/1008.cpp +++ b/URI/1008.cpp @@ -1,14 +1,14 @@ -#include - -int main() { - int id, horas; - double valor; - scanf("%d %d %lf", &id, &horas, &valor); - double total = valor * horas; - printf("NUMBER = %d\n", id); - printf("SALARY = U$ %.2lf\n", total); - return 0; -} - - -// g++ 1008.cpp -o exe; cat input.txt | ./exe +#include + +int main() { + int id, horas; + double valor; + scanf("%d %d %lf", &id, &horas, &valor); + double total = valor * horas; + printf("NUMBER = %d\n", id); + printf("SALARY = U$ %.2lf\n", total); + return 0; +} + + +// g++ 1008.cpp -o exe; cat input.txt | ./exe diff --git a/URI/1010.c b/URI/1010.c index 02cb4d4..3cddd8a 100644 --- a/URI/1010.c +++ b/URI/1010.c @@ -1,14 +1,14 @@ -#include - -int main() { - int codigo1, numero_de_pecas1; - int codigo2, numero_de_pecas2; - double valor_un_1, valor_un_2; - scanf("%d %d %lf", &codigo1, &numero_de_pecas1, &valor_un_1); - scanf("%d %d %lf", &codigo2, &numero_de_pecas2, &valor_un_2); - double valor_total_1 = numero_de_pecas1*valor_un_1; - double valor_total_2 = numero_de_pecas2*valor_un_2; - double total = valor_total_1+valor_total_2; - printf("VALOR A PAGAR: R$ %.2lf\n", total); - return 0; -} +#include + +int main() { + int codigo1, numero_de_pecas1; + int codigo2, numero_de_pecas2; + double valor_un_1, valor_un_2; + scanf("%d %d %lf", &codigo1, &numero_de_pecas1, &valor_un_1); + scanf("%d %d %lf", &codigo2, &numero_de_pecas2, &valor_un_2); + double valor_total_1 = numero_de_pecas1*valor_un_1; + double valor_total_2 = numero_de_pecas2*valor_un_2; + double total = valor_total_1+valor_total_2; + printf("VALOR A PAGAR: R$ %.2lf\n", total); + return 0; +} diff --git a/URI/1011.c b/URI/1011.c index 9abcdd5..74810cf 100644 --- a/URI/1011.c +++ b/URI/1011.c @@ -1,13 +1,13 @@ -#include - -int main() { - int raio; - scanf("%d", &raio); - const double pi = 3.14159; - double volume = 4/3*pi*(raio*raio*raio); - printf("VOLUME = %lf", volume); - // %d %i %lf %f %x %c - return 0; -} - -// g++ 1011.cpp -o exe; cat input.txt | ./exe +#include + +int main() { + int raio; + scanf("%d", &raio); + const double pi = 3.14159; + double volume = 4/3*pi*(raio*raio*raio); + printf("VOLUME = %lf", volume); + // %d %i %lf %f %x %c + return 0; +} + +// g++ 1011.cpp -o exe; cat input.txt | ./exe diff --git a/URI/1011.cpp b/URI/1011.cpp index 370eb10..a94d6c3 100644 --- a/URI/1011.cpp +++ b/URI/1011.cpp @@ -1,13 +1,13 @@ -#include - -int main() { - int raio; - scanf("%d", &raio); - const double pi = 3.14159; - double volume = (4.0/3.0)*pi*pow(raio, 3); - printf("VOLUME = %.3lf\n", volume); - // %d %i %lf %f %x %c - return 0; -} - -// g++ 1011.cpp -o exe; cat input.txt | ./exe +#include + +int main() { + int raio; + scanf("%d", &raio); + const double pi = 3.14159; + double volume = (4.0/3.0)*pi*pow(raio, 3); + printf("VOLUME = %.3lf\n", volume); + // %d %i %lf %f %x %c + return 0; +} + +// g++ 1011.cpp -o exe; cat input.txt | ./exe diff --git a/URI/1012.cpp b/URI/1012.cpp index 66bb44e..d338a55 100644 --- a/URI/1012.cpp +++ b/URI/1012.cpp @@ -1,29 +1,29 @@ -#include - -int main() { - int raio; - // a) a área do triângulo retângulo que tem A por base e C por altura. - // b) a área do círculo de raio C. (pi = 3.14159) - // c) a área do trapézio que tem A e B por bases e C por altura. - // d) a área do quadrado que tem lado B. - // e) a área do retângulo que tem lados A e B. - double a, b, c; - - scanf("%lf %lf %lf", &a, &b, &c); - const double pi = 3.14159; - double triangulo, circulo, trapezio, quadrado, retangulo; - triangulo=(1.0/2.0)*a*c; - circulo=pi*pow(c, 2); - trapezio=(a+b)*c/2; - quadrado=b*b; - retangulo=a*b; - - printf("TRIANGULO: %.3lf\n", triangulo); - printf("CIRCULO: %.3lf\n", circulo); - printf("TRAPEZIO: %.3lf\n", trapezio); - printf("QUADRADO: %.3lf\n", quadrado); - printf("RETANGULO: %.3lf\n", retangulo); - return 0; -} - -// g++ 1012.cpp -o exe; cat input.txt | ./exe +#include + +int main() { + int raio; + // a) a área do triângulo retângulo que tem A por base e C por altura. + // b) a área do círculo de raio C. (pi = 3.14159) + // c) a área do trapézio que tem A e B por bases e C por altura. + // d) a área do quadrado que tem lado B. + // e) a área do retângulo que tem lados A e B. + double a, b, c; + + scanf("%lf %lf %lf", &a, &b, &c); + const double pi = 3.14159; + double triangulo, circulo, trapezio, quadrado, retangulo; + triangulo=(1.0/2.0)*a*c; + circulo=pi*pow(c, 2); + trapezio=(a+b)*c/2; + quadrado=b*b; + retangulo=a*b; + + printf("TRIANGULO: %.3lf\n", triangulo); + printf("CIRCULO: %.3lf\n", circulo); + printf("TRAPEZIO: %.3lf\n", trapezio); + printf("QUADRADO: %.3lf\n", quadrado); + printf("RETANGULO: %.3lf\n", retangulo); + return 0; +} + +// g++ 1012.cpp -o exe; cat input.txt | ./exe diff --git a/URI/1013.cpp b/URI/1013.cpp index 4e0f7ca..f533d8b 100644 --- a/URI/1013.cpp +++ b/URI/1013.cpp @@ -1,38 +1,38 @@ -/* -URI Online Judge | 1013 -O Maior -https://www.beecrowd.com.br/judge/en/problems/view/1013 -*/ -#include -using namespace std; - -typedef pair PII; - -#define REP(i,n) for (int i=0; i<(n); ++i) -#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) -#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) -#define PB push_back -#define MP(a,b) make_pair(a,b) -#define F first -#define S second - -#define MAX 100000000 - -int maior(int a, int b) { - if (a > b) return a; - return b; -} - -int main() { - int a, b, c; - cin >> a >> b >> c; - // int maiorAB = (a + b + abs(a - b)) / 2; - // int maiorABC = (maiorAB + c + abs(maiorAB - c)) / 2; - // int maior = max(a, max(b, c)); - cout << maior(a, maior(b, c)) << " eh o maior" << endl; - - return 0; -} - - -//g++ 1013.cpp -o exe; cat input.txt | ./exe +/* +URI Online Judge | 1013 +O Maior +https://www.beecrowd.com.br/judge/en/problems/view/1013 +*/ +#include +using namespace std; + +typedef pair PII; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 100000000 + +int maior(int a, int b) { + if (a > b) return a; + return b; +} + +int main() { + int a, b, c; + cin >> a >> b >> c; + // int maiorAB = (a + b + abs(a - b)) / 2; + // int maiorABC = (maiorAB + c + abs(maiorAB - c)) / 2; + // int maior = max(a, max(b, c)); + cout << maior(a, maior(b, c)) << " eh o maior" << endl; + + return 0; +} + + +//g++ 1013.cpp -o exe; cat input.txt | ./exe diff --git a/URI/1014.cpp b/URI/1014.cpp index d89ad2b..4244295 100644 --- a/URI/1014.cpp +++ b/URI/1014.cpp @@ -1,12 +1,12 @@ -#include - -int main() { - int km; - double combustivel; - scanf("%d %lf", &km, &combustivel); - double res = km/combustivel; - printf("%.3lf km/l\n", res); - return 0; -} - -// g++ 1014.cpp -o exe; cat input.txt | ./exe +#include + +int main() { + int km; + double combustivel; + scanf("%d %lf", &km, &combustivel); + double res = km/combustivel; + printf("%.3lf km/l\n", res); + return 0; +} + +// g++ 1014.cpp -o exe; cat input.txt | ./exe diff --git a/URI/1015.cpp b/URI/1015.cpp index 9688f9c..20cc7ca 100644 --- a/URI/1015.cpp +++ b/URI/1015.cpp @@ -1,14 +1,14 @@ -#include - -int main() { - double x1, y1, x2, y2; - scanf("%lf %lf %lf %lf", &x1, &y1, &x2, &y2); - double diff_X = x2 - x1; - double diff_Y = y2 - y1; - - double dist = sqrt(pow(diff_Y, 2) + pow(diff_X, 2)); - printf("%.4lf\n", dist); - return 0; -} - -// g++ 1015.cpp -o exe; cat input.txt | ./exe +#include + +int main() { + double x1, y1, x2, y2; + scanf("%lf %lf %lf %lf", &x1, &y1, &x2, &y2); + double diff_X = x2 - x1; + double diff_Y = y2 - y1; + + double dist = sqrt(pow(diff_Y, 2) + pow(diff_X, 2)); + printf("%.4lf\n", dist); + return 0; +} + +// g++ 1015.cpp -o exe; cat input.txt | ./exe diff --git a/URI/1016.cpp b/URI/1016.cpp index 9e87f3d..53da05e 100644 --- a/URI/1016.cpp +++ b/URI/1016.cpp @@ -1,13 +1,13 @@ -#include - -int main() { - double vel_carro = 30.0; - int dist; - scanf("%d", &dist); - double t=dist/vel_carro*60; - printf("%.0lf minutos\n", t); - - return 0; -} - -// g++ 1016.cpp -o exe; cat input.txt | ./exe +#include + +int main() { + double vel_carro = 30.0; + int dist; + scanf("%d", &dist); + double t=dist/vel_carro*60; + printf("%.0lf minutos\n", t); + + return 0; +} + +// g++ 1016.cpp -o exe; cat input.txt | ./exe diff --git a/URI/1017.cpp b/URI/1017.cpp index b024f64..ea7c80d 100644 --- a/URI/1017.cpp +++ b/URI/1017.cpp @@ -1,33 +1,33 @@ -/* -beecrowd | 1003 -Soma Simples -https://www.beecrowd.com.br/judge/pt/problems/view/1003 -*/ -#include -using namespace std; - -typedef pair PII; - -#define REP(i,n) for (int i=0; i<(n); ++i) -#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) -#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) -#define PB push_back -#define MP(a,b) make_pair(a,b) -#define F first -#define S second - -#define MAX 100000000 - -int main() { - double km_l = 12.0; - int tempo, vm; - cin >> tempo >> vm; - - int total_km = vm * tempo; - printf("%.3lf", total_km / km_l); - - return 0; -} - - -//g++ 1017.cpp -o exe;cat input.txt | ./exe +/* +beecrowd | 1003 +Soma Simples +https://www.beecrowd.com.br/judge/pt/problems/view/1003 +*/ +#include +using namespace std; + +typedef pair PII; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 100000000 + +int main() { + double km_l = 12.0; + int tempo, vm; + cin >> tempo >> vm; + + int total_km = vm * tempo; + printf("%.3lf", total_km / km_l); + + return 0; +} + + +//g++ 1017.cpp -o exe;cat input.txt | ./exe diff --git a/URI/1018_2.cpp b/URI/1018_2.cpp index e68150c..c80c7fe 100644 --- a/URI/1018_2.cpp +++ b/URI/1018_2.cpp @@ -1,33 +1,33 @@ -#include - -int qtd(int* res, int qtd) { - int total = *res / qtd; - *res = *res % qtd; - return total; -} - -int main() { - int x; - scanf("%d", &x); - int res = x; - - int nota100 = qtd(&res, 100); - int nota50 = qtd(&res, 50); - int nota20 = qtd(&res, 20); - int nota10 = qtd(&res, 10); - int nota5 = qtd(&res, 5); - int nota2 = qtd(&res, 2); - int nota1 = qtd(&res, 1); - - printf("%d\n", x); - printf("%d nota(s) de R$ 100,00\n", nota100); - printf("%d nota(s) de R$ 50,00\n", nota50); - printf("%d nota(s) de R$ 20,00\n", nota20); - printf("%d nota(s) de R$ 10,00\n", nota10); - printf("%d nota(s) de R$ 5,00\n", nota5); - printf("%d nota(s) de R$ 2,00\n", nota2); - printf("%d nota(s) de R$ 1,00\n", nota1); - return 0; -} - -// g++ 1018.cpp -o exe; cat input.txt | ./exe +#include + +int qtd(int* res, int qtd) { + int total = *res / qtd; + *res = *res % qtd; + return total; +} + +int main() { + int x; + scanf("%d", &x); + int res = x; + + int nota100 = qtd(&res, 100); + int nota50 = qtd(&res, 50); + int nota20 = qtd(&res, 20); + int nota10 = qtd(&res, 10); + int nota5 = qtd(&res, 5); + int nota2 = qtd(&res, 2); + int nota1 = qtd(&res, 1); + + printf("%d\n", x); + printf("%d nota(s) de R$ 100,00\n", nota100); + printf("%d nota(s) de R$ 50,00\n", nota50); + printf("%d nota(s) de R$ 20,00\n", nota20); + printf("%d nota(s) de R$ 10,00\n", nota10); + printf("%d nota(s) de R$ 5,00\n", nota5); + printf("%d nota(s) de R$ 2,00\n", nota2); + printf("%d nota(s) de R$ 1,00\n", nota1); + return 0; +} + +// g++ 1018.cpp -o exe; cat input.txt | ./exe diff --git a/URI/1019.cpp b/URI/1019.cpp index 81fb877..53577ca 100644 --- a/URI/1019.cpp +++ b/URI/1019.cpp @@ -1,14 +1,14 @@ -#include - -int main() { - int segundos; - scanf("%d", &segundos); - int horas = segundos / 3600; - segundos = segundos % 3600; - int minutos = segundos / 60; - segundos = segundos % 60; - printf("%d:%d:%d\n", horas, minutos, segundos); - return 0; -} - -// g++ 1019.cpp -o exe; cat input.txt | ./exe +#include + +int main() { + int segundos; + scanf("%d", &segundos); + int horas = segundos / 3600; + segundos = segundos % 3600; + int minutos = segundos / 60; + segundos = segundos % 60; + printf("%d:%d:%d\n", horas, minutos, segundos); + return 0; +} + +// g++ 1019.cpp -o exe; cat input.txt | ./exe diff --git a/URI/1020.cpp b/URI/1020.cpp index 89743de..52d0e9c 100644 --- a/URI/1020.cpp +++ b/URI/1020.cpp @@ -1,35 +1,35 @@ -/* -beecrowd | 1020 -Notas e Moedas -https://www.beecrowd.com.br/judge/pt/problems/view/1020 -*/ -#include -using namespace std; - -typedef pair PII; - -#define REP(i,n) for (int i=0; i<(n); ++i) -#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) -#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) -#define PB push_back -#define MP(a,b) make_pair(a,b) -#define F first -#define S second - -#define MAX 100000000 - -int main() { - int n; - cin >> n; - int ano = n / 365; - n = n % 365; - int meses = n / 30; - n = n % 30; - printf("%d ano(s)\n", ano); - printf("%d mes(es)\n", meses); - printf("%d dia(s)\n", n); - return 0; -} - - -//g++ 1020.cpp -o exe; cat input.txt | ./exe +/* +beecrowd | 1020 +Notas e Moedas +https://www.beecrowd.com.br/judge/pt/problems/view/1020 +*/ +#include +using namespace std; + +typedef pair PII; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 100000000 + +int main() { + int n; + cin >> n; + int ano = n / 365; + n = n % 365; + int meses = n / 30; + n = n % 30; + printf("%d ano(s)\n", ano); + printf("%d mes(es)\n", meses); + printf("%d dia(s)\n", n); + return 0; +} + + +//g++ 1020.cpp -o exe; cat input.txt | ./exe diff --git a/URI/1021_2.cpp b/URI/1021_2.cpp index 949ef97..9d69cdc 100644 --- a/URI/1021_2.cpp +++ b/URI/1021_2.cpp @@ -1,46 +1,46 @@ -#include - -int qtd(int *res, int qtd) { - int total = *res / qtd; - *res = *res % qtd; - return total; -} - -int main() { - double x; - scanf("%lf", &x); - int res = x * 100; - - int nota100 = qtd(&res, 100*100); - int nota50 = qtd(&res, 50*100); - int nota20 = qtd(&res, 20*100); - int nota10 = qtd(&res, 10*100); - int nota5 = qtd(&res, 5*100); - int nota2 = qtd(&res, 2*100); - - printf("NOTAS:\n"); - printf("%d nota(s) de R$ 100.00\n", nota100); - printf("%d nota(s) de R$ 50.00\n", nota50); - printf("%d nota(s) de R$ 20.00\n", nota20); - printf("%d nota(s) de R$ 10.00\n", nota10); - printf("%d nota(s) de R$ 5.00\n", nota5); - printf("%d nota(s) de R$ 2.00\n", nota2); - printf("MOEDAS:\n"); - - int moeda100 = qtd(&res, 100); - int moeda50 = qtd(&res, 50); - int moeda25 = qtd(&res, 25); - int moeda10 = qtd(&res, 10); - int moeda5 = qtd(&res, 5); - int moeda1 = qtd(&res, 1); - - printf("%d moeda(s) de R$ 1.00\n", moeda100); - printf("%d moeda(s) de R$ 0.50\n", moeda50); - printf("%d moeda(s) de R$ 0.25\n", moeda25); - printf("%d moeda(s) de R$ 0.10\n", moeda10); - printf("%d moeda(s) de R$ 0.05\n", moeda5); - printf("%d moeda(s) de R$ 0.01\n", moeda1); - return 0; -} - -// g++ 1021.cpp -o exe; cat input.txt | ./exe +#include + +int qtd(int *res, int qtd) { + int total = *res / qtd; + *res = *res % qtd; + return total; +} + +int main() { + double x; + scanf("%lf", &x); + int res = x * 100; + + int nota100 = qtd(&res, 100*100); + int nota50 = qtd(&res, 50*100); + int nota20 = qtd(&res, 20*100); + int nota10 = qtd(&res, 10*100); + int nota5 = qtd(&res, 5*100); + int nota2 = qtd(&res, 2*100); + + printf("NOTAS:\n"); + printf("%d nota(s) de R$ 100.00\n", nota100); + printf("%d nota(s) de R$ 50.00\n", nota50); + printf("%d nota(s) de R$ 20.00\n", nota20); + printf("%d nota(s) de R$ 10.00\n", nota10); + printf("%d nota(s) de R$ 5.00\n", nota5); + printf("%d nota(s) de R$ 2.00\n", nota2); + printf("MOEDAS:\n"); + + int moeda100 = qtd(&res, 100); + int moeda50 = qtd(&res, 50); + int moeda25 = qtd(&res, 25); + int moeda10 = qtd(&res, 10); + int moeda5 = qtd(&res, 5); + int moeda1 = qtd(&res, 1); + + printf("%d moeda(s) de R$ 1.00\n", moeda100); + printf("%d moeda(s) de R$ 0.50\n", moeda50); + printf("%d moeda(s) de R$ 0.25\n", moeda25); + printf("%d moeda(s) de R$ 0.10\n", moeda10); + printf("%d moeda(s) de R$ 0.05\n", moeda5); + printf("%d moeda(s) de R$ 0.01\n", moeda1); + return 0; +} + +// g++ 1021.cpp -o exe; cat input.txt | ./exe diff --git a/URI/1024.cpp b/URI/1024.cpp index 3701b84..35df45b 100644 --- a/URI/1024.cpp +++ b/URI/1024.cpp @@ -1,34 +1,34 @@ -#include -using namespace std; -/** - * https://judge.beecrowd.com/pt/problems/view/1024 - * URI | judge | beecrowd -*/ - - -string movePosition(string s, int move) { - int size = s.length(); - for (int i = 0; i < size; i++) - { - if (s[i] >= 97 && s[i] <= 122) { - s[i] = s[i]+move; - } - } - return s; -} - -int main() { - int n; - cin >> n; - string s; - for (int i = 0; i < n; i++) - { - cin >> s; - string positionMoved = movePosition(s, 3); - reverse(positionMoved.begin(), positionMoved.end()); - positionMoved = movePosition(positionMoved, -1); - - cout << positionMoved << endl; - } - return 0; -} +#include +using namespace std; +/** + * https://judge.beecrowd.com/pt/problems/view/1024 + * URI | judge | beecrowd +*/ + + +string movePosition(string s, int move) { + int size = s.length(); + for (int i = 0; i < size; i++) + { + if (s[i] >= 97 && s[i] <= 122) { + s[i] = s[i]+move; + } + } + return s; +} + +int main() { + int n; + cin >> n; + string s; + for (int i = 0; i < n; i++) + { + cin >> s; + string positionMoved = movePosition(s, 3); + reverse(positionMoved.begin(), positionMoved.end()); + positionMoved = movePosition(positionMoved, -1); + + cout << positionMoved << endl; + } + return 0; +} diff --git a/URI/1035.cpp b/URI/1035.cpp index b3ee4d3..23aa7ad 100644 --- a/URI/1035.cpp +++ b/URI/1035.cpp @@ -1,40 +1,40 @@ -/* -beecrowd | 1035 -Fórmula de Bhaskara -https://www.beecrowd.com.br/judge/pt/problems/view/1035 -*/ -#include -using namespace std; - -typedef pair PII; - -#define REP(i,n) for (int i=0; i<(n); ++i) -#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) -#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) -#define PB push_back -#define MP(a,b) make_pair(a,b) -#define F first -#define S second - -#define MAX 100000000 - -int main() { - - int a, b, c, d; - cin >> a >> b >> c >> d; - bool BmaiorC = b > c; - bool DmaiorA = d > a; - int somaCD = c + d; - int somaAB = a + b; - if (BmaiorC && DmaiorA && somaCD > somaAB && c >= 0 && d >= 0 && a % 2 == 0) { - cout << "Valores aceitos" << endl; - } else { - cout << "Valores nao aceitos" << endl; - } - - - return 0; -} - - -//g++ 1035.cpp -o exe; cat input.txt | ./exe +/* +beecrowd | 1035 +Fórmula de Bhaskara +https://www.beecrowd.com.br/judge/pt/problems/view/1035 +*/ +#include +using namespace std; + +typedef pair PII; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 100000000 + +int main() { + + int a, b, c, d; + cin >> a >> b >> c >> d; + bool BmaiorC = b > c; + bool DmaiorA = d > a; + int somaCD = c + d; + int somaAB = a + b; + if (BmaiorC && DmaiorA && somaCD > somaAB && c >= 0 && d >= 0 && a % 2 == 0) { + cout << "Valores aceitos" << endl; + } else { + cout << "Valores nao aceitos" << endl; + } + + + return 0; +} + + +//g++ 1035.cpp -o exe; cat input.txt | ./exe diff --git a/URI/1038.cpp b/URI/1038.cpp index aea161c..cdeeb2f 100644 --- a/URI/1038.cpp +++ b/URI/1038.cpp @@ -1,46 +1,46 @@ -/* - -*/ -#include -using namespace std; - -typedef pair PII; - -#define REP(i,n) for (int i=0; i<(n); ++i) -#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) -#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) -#define PB push_back -#define MP(a,b) make_pair(a,b) -#define F first -#define S second - -#define MAX 100000000 - -struct lanchesData -{ - double valor; -}; - - -lanchesData laches[5]; - - -int main() { - laches[0].valor = 4.0; - laches[1].valor = 4.5; - laches[2].valor = 5.0; - laches[3].valor = 2.0; - laches[4].valor = 1.5; - - int cod, qtd; - - cin >> cod >> qtd; - - double res = laches[cod - 1].valor * qtd; - printf("Total: R$ %.2lf\n", res); - - return 0; -} - - -//g++ 1038.cpp -o exe; cat input.txt | ./exe +/* + +*/ +#include +using namespace std; + +typedef pair PII; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 100000000 + +struct lanchesData +{ + double valor; +}; + + +lanchesData laches[5]; + + +int main() { + laches[0].valor = 4.0; + laches[1].valor = 4.5; + laches[2].valor = 5.0; + laches[3].valor = 2.0; + laches[4].valor = 1.5; + + int cod, qtd; + + cin >> cod >> qtd; + + double res = laches[cod - 1].valor * qtd; + printf("Total: R$ %.2lf\n", res); + + return 0; +} + + +//g++ 1038.cpp -o exe; cat input.txt | ./exe diff --git a/URI/1040.cpp b/URI/1040.cpp index e7fa5e0..772602a 100644 --- a/URI/1040.cpp +++ b/URI/1040.cpp @@ -1,49 +1,49 @@ -/* - -*/ -#include -using namespace std; - -typedef pair PII; - -#define REP(i,n) for (int i=0; i<(n); ++i) -#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) -#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) -#define PB push_back -#define MP(a,b) make_pair(a,b) -#define F first -#define S second - -#define MAX 100000000 - -int main() { - double a, b, c, d; - cin >> a >> b >> c >> d; - // 2, 3, 4 e 1 - double media = (a*2 + b * 3 + c * 4 + d * 1) / 10; - printf("Media: %.1lf\n", media); - if (media >= 7.0) { - cout << "Aluno aprovado." << endl; - return 0; - } else if(media < 5.0) { - cout << "Aluno reprovado." << endl; - return 0; - } - cout << "Aluno em exame." << endl; - - double nota_rec; - cin >> nota_rec; - printf("Nota do exame: %.1lf\n", nota_rec); - media = (media + nota_rec) / 2; - if (media >= 5.0) cout << "Aluno aprovado." << endl; - else cout << "Aluno reprovado." << endl; - printf("Media final: %.1lf\n", media); - - - - - return 0; -} - - -//g++ 1040.cpp -o exe; cat input.txt | ./exe +/* + +*/ +#include +using namespace std; + +typedef pair PII; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 100000000 + +int main() { + double a, b, c, d; + cin >> a >> b >> c >> d; + // 2, 3, 4 e 1 + double media = (a*2 + b * 3 + c * 4 + d * 1) / 10; + printf("Media: %.1lf\n", media); + if (media >= 7.0) { + cout << "Aluno aprovado." << endl; + return 0; + } else if(media < 5.0) { + cout << "Aluno reprovado." << endl; + return 0; + } + cout << "Aluno em exame." << endl; + + double nota_rec; + cin >> nota_rec; + printf("Nota do exame: %.1lf\n", nota_rec); + media = (media + nota_rec) / 2; + if (media >= 5.0) cout << "Aluno aprovado." << endl; + else cout << "Aluno reprovado." << endl; + printf("Media final: %.1lf\n", media); + + + + + return 0; +} + + +//g++ 1040.cpp -o exe; cat input.txt | ./exe diff --git a/URI/1041.cpp b/URI/1041.cpp index f4a74ea..578eaa7 100644 --- a/URI/1041.cpp +++ b/URI/1041.cpp @@ -1,22 +1,22 @@ -/* -https://neps.academy/br/exercise/146 -Quadrante -*/ -#include -using namespace std; - -int main() { - double x, y; - cin >> x >> y; - - if (x > 0.0 && y > 0.0) cout << "Q1" << endl; - else if (x < 0.0 && y > 0.0) cout << "Q2" << endl; - else if (x < 0.0 && y < 0.0) cout << "Q3" << endl; - else if (x > 0.0 && y < 0.0) cout << "Q4" << endl; - else if (x == 0.0 && y == 0.0) cout << "Origem" << endl; - else if (y == 0.0) cout << "Eixo X" << endl; - else if (x == 0.0) cout << "Eixo Y" << endl; - - return 0; -} - +/* +https://neps.academy/br/exercise/146 +Quadrante +*/ +#include +using namespace std; + +int main() { + double x, y; + cin >> x >> y; + + if (x > 0.0 && y > 0.0) cout << "Q1" << endl; + else if (x < 0.0 && y > 0.0) cout << "Q2" << endl; + else if (x < 0.0 && y < 0.0) cout << "Q3" << endl; + else if (x > 0.0 && y < 0.0) cout << "Q4" << endl; + else if (x == 0.0 && y == 0.0) cout << "Origem" << endl; + else if (y == 0.0) cout << "Eixo X" << endl; + else if (x == 0.0) cout << "Eixo Y" << endl; + + return 0; +} + diff --git a/URI/1042.cpp b/URI/1042.cpp index 64e5b13..cd4b724 100644 --- a/URI/1042.cpp +++ b/URI/1042.cpp @@ -1,32 +1,32 @@ -/* - -*/ -#include -using namespace std; - -typedef pair PII; - -#define REP(i,n) for (int i=0; i<(n); ++i) -#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) -#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) -#define PB push_back -#define MP(a,b) make_pair(a,b) -#define F first -#define S second - -#define MAX 100000000 - -int main() { - int a, b, c; - cin >> a >> b >> c; - int x = a, y = b, z = c; - if (x > y) swap(x, y); - if (y > z) swap(y, z); - if (x > y) swap(x, y); - - cout << x << endl << y << endl << z << endl << endl << a << endl << b << endl << c << endl; - return 0; -} - - -//g++ 1042.cpp -o exe; cat input.txt | ./exe +/* + +*/ +#include +using namespace std; + +typedef pair PII; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 100000000 + +int main() { + int a, b, c; + cin >> a >> b >> c; + int x = a, y = b, z = c; + if (x > y) swap(x, y); + if (y > z) swap(y, z); + if (x > y) swap(x, y); + + cout << x << endl << y << endl << z << endl << endl << a << endl << b << endl << c << endl; + return 0; +} + + +//g++ 1042.cpp -o exe; cat input.txt | ./exe diff --git a/URI/1044.cpp b/URI/1044.cpp index fd56b98..c8e3aca 100644 --- a/URI/1044.cpp +++ b/URI/1044.cpp @@ -1,29 +1,29 @@ -/* - -*/ -#include -using namespace std; - -typedef pair PII; - -#define REP(i,n) for (int i=0; i<(n); ++i) -#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) -#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) -#define PB push_back -#define MP(a,b) make_pair(a,b) -#define F first -#define S second - -#define MAX 100000000 - -int main() { - int a, b; - cin >> a >> b; - if (a < b) swap(a, b); - if (a % b) cout << "Nao sao Multiplos" << endl; - else cout <<"Sao Multiplos" << endl; - return 0; -} - - -//g++ 1044.cpp -o exe; cat input.txt | ./exe +/* + +*/ +#include +using namespace std; + +typedef pair PII; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 100000000 + +int main() { + int a, b; + cin >> a >> b; + if (a < b) swap(a, b); + if (a % b) cout << "Nao sao Multiplos" << endl; + else cout <<"Sao Multiplos" << endl; + return 0; +} + + +//g++ 1044.cpp -o exe; cat input.txt | ./exe diff --git a/URI/1045.cpp b/URI/1045.cpp index f3eaab2..fb57e69 100644 --- a/URI/1045.cpp +++ b/URI/1045.cpp @@ -1,50 +1,50 @@ -/* - -*/ -#include -using namespace std; - -typedef pair PII; - -#define REP(i,n) for (int i=0; i<(n); ++i) -#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) -#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) -#define PB push_back -#define MP(a,b) make_pair(a,b) -#define F first -#define S second - -#define MAX 100000000 - -int main() { - // se A ≥ B+C, apresente a mensagem: NAO FORMA TRIANGULO - // se A2 = B2 + C2, apresente a mensagem: TRIANGULO RETANGULO - // se A2 > B2 + C2, apresente a mensagem: TRIANGULO OBTUSANGULO - // se A2 < B2 + C2, apresente a mensagem: TRIANGULO ACUTANGULO - // se os três lados forem iguais, apresente a mensagem: TRIANGULO EQUILATERO - // se apenas dois dos lados forem iguais, apresente a mensagem: TRIANGULO ISOSCELES - - double a, b, c; - cin >> a >> b >> c; - if (a > b) swap(a, b); - if (b > c) swap(b, c); - if (a > b) swap(a, b); - - if (c >= a + b) { - cout << "NAO FORMA TRIANGULO" << endl; - return 0; - } - // classificação quannto aos angulos - if (pow(c, 2) == pow(a, 2) + pow(b, 2)) cout << "TRIANGULO RETANGULO" << endl; - else if (pow(c, 2) > pow(a, 2) + pow(b, 2)) cout << "TRIANGULO OBTUSANGULO" << endl; - else if (pow(c, 2) < pow(a, 2) + pow(b, 2)) cout << "TRIANGULO ACUTANGULO" << endl; - // classificação quanto aos lados - if (a == b && b == c) cout << "TRIANGULO EQUILATERO" << endl; - else if (a == b || b == c || c == a) cout << "TRIANGULO ISOSCELES" << endl; - - - return 0; -} - - -//g++ 1045.cpp -o exe; cat input.txt | ./exe +/* + +*/ +#include +using namespace std; + +typedef pair PII; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 100000000 + +int main() { + // se A ≥ B+C, apresente a mensagem: NAO FORMA TRIANGULO + // se A2 = B2 + C2, apresente a mensagem: TRIANGULO RETANGULO + // se A2 > B2 + C2, apresente a mensagem: TRIANGULO OBTUSANGULO + // se A2 < B2 + C2, apresente a mensagem: TRIANGULO ACUTANGULO + // se os três lados forem iguais, apresente a mensagem: TRIANGULO EQUILATERO + // se apenas dois dos lados forem iguais, apresente a mensagem: TRIANGULO ISOSCELES + + double a, b, c; + cin >> a >> b >> c; + if (a > b) swap(a, b); + if (b > c) swap(b, c); + if (a > b) swap(a, b); + + if (c >= a + b) { + cout << "NAO FORMA TRIANGULO" << endl; + return 0; + } + // classificação quannto aos angulos + if (pow(c, 2) == pow(a, 2) + pow(b, 2)) cout << "TRIANGULO RETANGULO" << endl; + else if (pow(c, 2) > pow(a, 2) + pow(b, 2)) cout << "TRIANGULO OBTUSANGULO" << endl; + else if (pow(c, 2) < pow(a, 2) + pow(b, 2)) cout << "TRIANGULO ACUTANGULO" << endl; + // classificação quanto aos lados + if (a == b && b == c) cout << "TRIANGULO EQUILATERO" << endl; + else if (a == b || b == c || c == a) cout << "TRIANGULO ISOSCELES" << endl; + + + return 0; +} + + +//g++ 1045.cpp -o exe; cat input.txt | ./exe diff --git a/URI/1046.cpp b/URI/1046.cpp index 4b3a9de..42e1307 100644 --- a/URI/1046.cpp +++ b/URI/1046.cpp @@ -1,34 +1,34 @@ -/* - -*/ -#include -using namespace std; - -typedef pair PII; - -#define REP(i,n) for (int i=0; i<(n); ++i) -#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) -#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) -#define PB push_back -#define MP(a,b) make_pair(a,b) -#define F first -#define S second - -#define MAX 100000000 - -int main() { - int inicio, fim; - cin >> inicio >> fim; - - if (inicio == fim) cout << "O JOGO DUROU 24 HORA(S)" << endl; - else if (inicio > fim) { - cout << "O JOGO DUROU " << (24 - inicio) + fim << " HORA(S)" << endl; - } else { - cout << "O JOGO DUROU " << fim - inicio << " HORA(S)" << endl; - } - - return 0; -} - - -//g++ 1046.cpp -o exe; cat input.txt | ./exe +/* + +*/ +#include +using namespace std; + +typedef pair PII; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 100000000 + +int main() { + int inicio, fim; + cin >> inicio >> fim; + + if (inicio == fim) cout << "O JOGO DUROU 24 HORA(S)" << endl; + else if (inicio > fim) { + cout << "O JOGO DUROU " << (24 - inicio) + fim << " HORA(S)" << endl; + } else { + cout << "O JOGO DUROU " << fim - inicio << " HORA(S)" << endl; + } + + return 0; +} + + +//g++ 1046.cpp -o exe; cat input.txt | ./exe diff --git a/URI/1047.cpp b/URI/1047.cpp index 28df5f8..c3143f1 100644 --- a/URI/1047.cpp +++ b/URI/1047.cpp @@ -1,44 +1,44 @@ -/* - -*/ -#include -using namespace std; - -typedef pair PII; - -#define REP(i,n) for (int i=0; i<(n); ++i) -#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) -#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) -#define PB push_back -#define MP(a,b) make_pair(a,b) -#define F first -#define S second - -#define MAX 100000000 - -int main() { - int hi, mi, hf, mf; - cin >> hi >> mi >> hf >> mf; - int hora; - if (hi == hf && mf == mi) { - hora = 24; - } - else if (hi == hf && mf < mi) { - hora = 24; - } - else if (hi > hf) { - hora = (24 - hi) + hf; - } else { - hora = hf - hi; - } - - int minutos_totais = hora * 60; - int res_m = mf - mi; - minutos_totais = minutos_totais + res_m; - - cout << "O JOGO DUROU " << (minutos_totais / 60) << " HORA(S) E " << (minutos_totais % 60) << " MINUTO(S)" << endl; - return 0; -} - - -//g++ 1047.cpp -o exe; cat input.txt | ./exe +/* + +*/ +#include +using namespace std; + +typedef pair PII; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 100000000 + +int main() { + int hi, mi, hf, mf; + cin >> hi >> mi >> hf >> mf; + int hora; + if (hi == hf && mf == mi) { + hora = 24; + } + else if (hi == hf && mf < mi) { + hora = 24; + } + else if (hi > hf) { + hora = (24 - hi) + hf; + } else { + hora = hf - hi; + } + + int minutos_totais = hora * 60; + int res_m = mf - mi; + minutos_totais = minutos_totais + res_m; + + cout << "O JOGO DUROU " << (minutos_totais / 60) << " HORA(S) E " << (minutos_totais % 60) << " MINUTO(S)" << endl; + return 0; +} + + +//g++ 1047.cpp -o exe; cat input.txt | ./exe diff --git a/URI/1048.cpp b/URI/1048.cpp index 64e9e00..adbc87e 100644 --- a/URI/1048.cpp +++ b/URI/1048.cpp @@ -1,47 +1,47 @@ -/* - -*/ -#include -using namespace std; - -typedef pair PII; - -#define REP(i,n) for (int i=0; i<(n); ++i) -#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) -#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) -#define PB push_back -#define MP(a,b) make_pair(a,b) -#define F first -#define S second - -#define MAX 100000000 - -int main() { - double s, res, percet; - cin >> s; - - if (s <= 400) { - res = s * 1.15; - percet = 15; - } else if (s <= 800) { - res = s * 1.12; - percet = 12; - } else if (s <= 1200) { - res = s * 1.10; - percet = 10; - } else if (s <= 2000) { - res = s * 1.07; - percet = 7; - } else { - res = s * 1.04; - percet = 4; - } - - printf("Novo salario: %.2lf\n", res); - printf("Reajuste ganho: %.2lf\n", s * (percet / 100)); - printf("Em percentual: %.0lf %\n", percet); - return 0; -} - - -//g++ 1048.cpp -o exe; cat input.txt | ./exe +/* + +*/ +#include +using namespace std; + +typedef pair PII; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 100000000 + +int main() { + double s, res, percet; + cin >> s; + + if (s <= 400) { + res = s * 1.15; + percet = 15; + } else if (s <= 800) { + res = s * 1.12; + percet = 12; + } else if (s <= 1200) { + res = s * 1.10; + percet = 10; + } else if (s <= 2000) { + res = s * 1.07; + percet = 7; + } else { + res = s * 1.04; + percet = 4; + } + + printf("Novo salario: %.2lf\n", res); + printf("Reajuste ganho: %.2lf\n", s * (percet / 100)); + printf("Em percentual: %.0lf %\n", percet); + return 0; +} + + +//g++ 1048.cpp -o exe; cat input.txt | ./exe diff --git a/URI/1050.cpp b/URI/1050.cpp index 601f0b0..0864f5f 100644 --- a/URI/1050.cpp +++ b/URI/1050.cpp @@ -1,59 +1,59 @@ -/* - -*/ -#include -using namespace std; - -typedef pair PII; - -#define REP(i,n) for (int i=0; i<(n); ++i) -#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) -#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) -#define PB push_back -#define MP(a,b) make_pair(a,b) -#define F first -#define S second - -#define MAX 100000000 - -int main() { - int ddd; - cin >> ddd; - switch (ddd) - { - case 61: - printf("Brasilia\n"); - break; - - case 71: - printf("Salvador\n"); - break; - case 11: - printf("Sao Paulo\n"); - break; - case 21: - printf("Rio de Janeiro\n"); - break; - case 32: - printf("Juiz de Fora\n"); - break; - case 19: - printf("Campinas\n"); - break; - case 27: - printf("Vitoria\n"); - break; - case 31: - printf("Belo Horizonte\n"); - break; - - default: - printf("DDD nao cadastrado\n"); - break; - } - - return 0; -} - - -//g++ exe.cpp -o exe; cat input.txt | ./exe +/* + +*/ +#include +using namespace std; + +typedef pair PII; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 100000000 + +int main() { + int ddd; + cin >> ddd; + switch (ddd) + { + case 61: + printf("Brasilia\n"); + break; + + case 71: + printf("Salvador\n"); + break; + case 11: + printf("Sao Paulo\n"); + break; + case 21: + printf("Rio de Janeiro\n"); + break; + case 32: + printf("Juiz de Fora\n"); + break; + case 19: + printf("Campinas\n"); + break; + case 27: + printf("Vitoria\n"); + break; + case 31: + printf("Belo Horizonte\n"); + break; + + default: + printf("DDD nao cadastrado\n"); + break; + } + + return 0; +} + + +//g++ exe.cpp -o exe; cat input.txt | ./exe diff --git a/URI/1051.cpp b/URI/1051.cpp index b632197..e140156 100644 --- a/URI/1051.cpp +++ b/URI/1051.cpp @@ -1,41 +1,41 @@ -/* - -*/ -#include -using namespace std; - -typedef pair PII; - -#define REP(i,n) for (int i=0; i<(n); ++i) -#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) -#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) -#define PB push_back -#define MP(a,b) make_pair(a,b) -#define F first -#define S second - -#define MAX 100000000 - -int main() { - double s; - cin >> s; - if (s <= 2000) printf("Isento\n"); - else if(s > 2000 && s <= 3000) { - s = abs(s - 2000); - s *= 0.08; - printf("R$ %.2lf\n",s); - } - else if(s > 3000 && s <=4500) { - s = (1000 * 0.08) + ((s - 3000) * 0.18); - printf("R$ %.2lf\n", s); - } - else { - s = (1000 * 0.08) + (1500 * 0.18) + ((s - 4500) * 0.28); - printf("R$ %.2lf\n",s); - } - - return 0; -} - - -//g++ 1051.cpp -o exe; cat input.txt | ./exe +/* + +*/ +#include +using namespace std; + +typedef pair PII; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 100000000 + +int main() { + double s; + cin >> s; + if (s <= 2000) printf("Isento\n"); + else if(s > 2000 && s <= 3000) { + s = abs(s - 2000); + s *= 0.08; + printf("R$ %.2lf\n",s); + } + else if(s > 3000 && s <=4500) { + s = (1000 * 0.08) + ((s - 3000) * 0.18); + printf("R$ %.2lf\n", s); + } + else { + s = (1000 * 0.08) + (1500 * 0.18) + ((s - 4500) * 0.28); + printf("R$ %.2lf\n",s); + } + + return 0; +} + + +//g++ 1051.cpp -o exe; cat input.txt | ./exe diff --git a/URI/1052.cpp b/URI/1052.cpp index c471c79..dcbea74 100644 --- a/URI/1052.cpp +++ b/URI/1052.cpp @@ -1,68 +1,68 @@ -/* - -*/ -#include -using namespace std; - -typedef pair PII; - -#define REP(i,n) for (int i=0; i<(n); ++i) -#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) -#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) -#define PB push_back -#define MP(a,b) make_pair(a,b) -#define F first -#define S second - -#define MAX 100000000 - -int main() { - int n; - cin >> n; - switch (n) - { - case 1: - printf("January\n"); - break; - case 2: - printf("February\n"); - break; - case 3: - printf("March\n"); - break; - case 4: - printf("April\n"); - break; - case 5: - printf("May\n"); - break; - case 6: - printf("June\n"); - break; - case 7: - printf("July\n"); - break; - case 8: - printf("August\n"); - break; - case 9: - printf("September\n"); - break; - case 10: - printf("October\n"); - break; - case 11: - printf("November\n"); - break; - case 12: - printf("December\n"); - break; - default: - break; - } - - return 0; -} - - -//g++ exe.cpp -o exe; cat input.txt | ./exe +/* + +*/ +#include +using namespace std; + +typedef pair PII; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 100000000 + +int main() { + int n; + cin >> n; + switch (n) + { + case 1: + printf("January\n"); + break; + case 2: + printf("February\n"); + break; + case 3: + printf("March\n"); + break; + case 4: + printf("April\n"); + break; + case 5: + printf("May\n"); + break; + case 6: + printf("June\n"); + break; + case 7: + printf("July\n"); + break; + case 8: + printf("August\n"); + break; + case 9: + printf("September\n"); + break; + case 10: + printf("October\n"); + break; + case 11: + printf("November\n"); + break; + case 12: + printf("December\n"); + break; + default: + break; + } + + return 0; +} + + +//g++ exe.cpp -o exe; cat input.txt | ./exe diff --git a/URI/1115.cpp b/URI/1115.cpp index aa3be1a..6ce7492 100644 --- a/URI/1115.cpp +++ b/URI/1115.cpp @@ -1,37 +1,37 @@ -/* -beecrowd | 1115 -Quadrante -https://www.beecrowd.com.br/judge/pt/problems/view/1115 -*/ -#include -using namespace std; - -typedef pair PII; - -#define REP(i,n) for (int i=0; i<(n); ++i) -#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) -#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) -#define PB push_back -#define MP(a,b) make_pair(a,b) -#define F first -#define S second - -#define MAX 100000000 - -int main() { - int x =0; - int y = 0; - while (cin >> x >> y && x && y ) - { - if (x > 0 && y > 0) cout << "primeiro" << endl; - else if (x < 0 && y > 0) cout << "segundo" << endl; - else if (x < 0 && y < 0) cout << "terceiro" << endl; - else if (x > 0 && y < 0) cout << "quarto" << endl; - // else cout << "eixos" << endl; - } - - return 0; -} - - -//g++ 1115.cpp -o exe; ./exe +/* +beecrowd | 1115 +Quadrante +https://www.beecrowd.com.br/judge/pt/problems/view/1115 +*/ +#include +using namespace std; + +typedef pair PII; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 100000000 + +int main() { + int x =0; + int y = 0; + while (cin >> x >> y && x && y ) + { + if (x > 0 && y > 0) cout << "primeiro" << endl; + else if (x < 0 && y > 0) cout << "segundo" << endl; + else if (x < 0 && y < 0) cout << "terceiro" << endl; + else if (x > 0 && y < 0) cout << "quarto" << endl; + // else cout << "eixos" << endl; + } + + return 0; +} + + +//g++ 1115.cpp -o exe; ./exe diff --git a/URI/1116.cpp b/URI/1116.cpp new file mode 100644 index 0000000..36e55f5 --- /dev/null +++ b/URI/1116.cpp @@ -0,0 +1,44 @@ +#include +using namespace std; + +typedef pair PII; +typedef long long int LLI; +typedef unsigned long long int ULLI; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 100000000 + +int main() { + int n, i = 0; + cin >> n; + REP(i, n) { + double a, b; + cin >> a >> b; + + if (a == 0) { + cout << "0.0" << endl; + continue; + } + + if (b == 0) { + cout << "divisao impossivel" << endl; + continue; + } + + double res = a / b; + printf("%.1f\n", res); + } + + + return 0; +} + + +//g++ exe.cpp -o exe;cat input.txt | ./exe diff --git a/URI/1132.cpp b/URI/1132.cpp new file mode 100644 index 0000000..d969e91 --- /dev/null +++ b/URI/1132.cpp @@ -0,0 +1,33 @@ +#include +using namespace std; + +typedef pair PII; +typedef long long int LLI; +typedef unsigned long long int ULLI; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 100000000 + +int main() { + int a, b, s = 0, i; + cin >> a >> b; + if (a > b) swap(a, b); + FOR(i, a, b) { + if (i % 13 != 0) s += i; + } + + cout << s << endl; + + + return 0; +} + + +//g++ 1132.cpp -o exe;cat input.txt | ./exe diff --git a/URI/1143.cpp b/URI/1143.cpp new file mode 100644 index 0000000..4de392c --- /dev/null +++ b/URI/1143.cpp @@ -0,0 +1,29 @@ +#include +using namespace std; + +typedef pair PII; +typedef long long int LLI; +typedef unsigned long long int ULLI; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 100000000 + +int main() { + int n, i; + cin >> n; + FOR(i, 1, n) { + cout << i << " " << i*i << " " << i*i*i << " " << endl; + } + + return 0; +} + + +//g++ exe.cpp -o exe;cat input.txt | ./exe diff --git a/URI/1144.cpp b/URI/1144.cpp new file mode 100644 index 0000000..ab461ea --- /dev/null +++ b/URI/1144.cpp @@ -0,0 +1,30 @@ +#include +using namespace std; + +typedef pair PII; +typedef long long int LLI; +typedef unsigned long long int ULLI; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 100000000 + +int main() { + int n, i; + cin >> n; + FOR(i, 1, n) { + cout << i << " " << i*i << " " << i*i*i << " " << endl; + cout << i << " " << i*i+1 << " " << i*i*i+1 << " " << endl; + } + + return 0; +} + + +//g++ 1144.cpp -o exe;cat input.txt | ./exe diff --git a/URI/1180.cpp b/URI/1180.cpp index 87b20ed..6bbca97 100644 --- a/URI/1180.cpp +++ b/URI/1180.cpp @@ -1,41 +1,41 @@ -/* -beecrowd | 1115 -Quadrante -https://www.beecrowd.com.br/judge/pt/problems/view/1115 -*/ -#include -using namespace std; - -typedef pair PII; - -#define REP(i,n) for (int i=0; i<(n); ++i) -#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) -#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) -#define PB push_back -#define MP(a,b) make_pair(a,b) -#define F first -#define S second - -#define MAX 100000000 - -int main() { - int n, menor=10^5, pos=-1; - cin >> n; - for (int i = 0; i < n; i++) - { - int x; - cin >> x; - if (x < menor){ - menor = x; - pos=i; - } - } - - cout << "Menor valor: " << menor << endl; - cout << "Posicao: " << pos << endl; - - return 0; -} - - -//g++ 1180.cpp -o exe; ./exe +/* +beecrowd | 1115 +Quadrante +https://www.beecrowd.com.br/judge/pt/problems/view/1115 +*/ +#include +using namespace std; + +typedef pair PII; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 100000000 + +int main() { + int n, menor=10^5, pos=-1; + cin >> n; + for (int i = 0; i < n; i++) + { + int x; + cin >> x; + if (x < menor){ + menor = x; + pos=i; + } + } + + cout << "Menor valor: " << menor << endl; + cout << "Posicao: " << pos << endl; + + return 0; +} + + +//g++ 1180.cpp -o exe; ./exe diff --git a/URI/1564.cpp b/URI/1564.cpp index 879ed4e..6a80854 100644 --- a/URI/1564.cpp +++ b/URI/1564.cpp @@ -1,36 +1,36 @@ -/* -beecrowd | 1115 -Quadrante -https://www.beecrowd.com.br/judge/pt/problems/view/1115 -*/ -#include -using namespace std; - -typedef pair PII; - -#define REP(i,n) for (int i=0; i<(n); ++i) -#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) -#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) -#define PB push_back -#define MP(a,b) make_pair(a,b) -#define F first -#define S second - -#define MAX 100000000 - -int main() { - int n; - while (cin >> n && n != EOF) - { - if (n != 0) { - cout << "vai ter duas!" << endl; - } else { - cout << "vai ter copa!" << endl; - } - } - - return 0; -} - - -//g++ 1180.cpp -o exe; ./exe +/* +beecrowd | 1115 +Quadrante +https://www.beecrowd.com.br/judge/pt/problems/view/1115 +*/ +#include +using namespace std; + +typedef pair PII; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 100000000 + +int main() { + int n; + while (cin >> n && n != EOF) + { + if (n != 0) { + cout << "vai ter duas!" << endl; + } else { + cout << "vai ter copa!" << endl; + } + } + + return 0; +} + + +//g++ 1180.cpp -o exe; ./exe diff --git a/URI/1566.cpp b/URI/1566.cpp index 1fbd8bd..b4696ec 100644 --- a/URI/1566.cpp +++ b/URI/1566.cpp @@ -1,39 +1,39 @@ -/* -beecrowd | 1115 -Quadrante -https://www.beecrowd.com.br/judge/pt/problems/view/1115 -*/ -#include -using namespace std; - -typedef pair PII; - -#define REP(i,n) for (int i=0; i<(n); ++i) -#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) -#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) -#define PB push_back -#define MP(a,b) make_pair(a,b) -#define F first -#define S second - -#define MAX 100000000 - -int main() { - // 1, 3, 5, 10, 25, 50 e 100. - - int n; - cin >> n; - - if(n == 1) cout << "Top 1" << endl; - else if (n <= 3) cout << "Top 3" << endl; - else if (n <= 5) cout << "Top 5" << endl; - else if (n <= 10) cout << "Top 10" << endl; - else if (n <= 25) cout << "Top 25" << endl; - else if (n <= 50) cout << "Top 50" << endl; - else if (n <= 100) cout << "Top 100" << endl; - - return 0; -} - - -//g++ 1180.cpp -o exe; ./exe +/* +beecrowd | 1115 +Quadrante +https://www.beecrowd.com.br/judge/pt/problems/view/1115 +*/ +#include +using namespace std; + +typedef pair PII; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 100000000 + +int main() { + // 1, 3, 5, 10, 25, 50 e 100. + + int n; + cin >> n; + + if(n == 1) cout << "Top 1" << endl; + else if (n <= 3) cout << "Top 3" << endl; + else if (n <= 5) cout << "Top 5" << endl; + else if (n <= 10) cout << "Top 10" << endl; + else if (n <= 25) cout << "Top 25" << endl; + else if (n <= 50) cout << "Top 50" << endl; + else if (n <= 100) cout << "Top 100" << endl; + + return 0; +} + + +//g++ 1180.cpp -o exe; ./exe diff --git a/URI/1709.explicado.cpp b/URI/1709.explicado.cpp new file mode 100644 index 0000000..f82f1d7 --- /dev/null +++ b/URI/1709.explicado.cpp @@ -0,0 +1,41 @@ +#include +using namespace std; + +int main() { + int p, n, pos_antigo, pos_atual; + cin >> p; + // dividimos o baralho no meio + n = p / 2; + + // agora vou definir a carta que vou perseguir no baralho + int posicao_alvo = 0; + int posicao_atual_da_carta = 0; + int numerdo_de_embaralhamento = 0; + // vou realizar pelo menos 1 embaralhamento, portanto o do while vai fazer mais sentido, pois se fosse + // um while, teria que inicializar a variavel numerdo_de_embaralhamento com 1, o que não é necessário + // e a condição de parada é que, enquanto a posição atual da carta for diferente da posição que ele começou, + // ou seja, a posição alvo, eu vou continuar embaralhando. + do + { + numerdo_de_embaralhamento++; + // se a carta estiver na primeira metade do baralho, devo então fazer ela andar 2 vezes a posição dela + 1 + /** + Por exemplo, a entrada é 6, os embaralhamentos são: + 1: 1 2 3 4 5 6 - Inicio + 2: 4 1 5 2 6 3 + 3: 2 4 6 1 3 5 + 4: 1 2 3 4 5 6 - Voltou ao início + + Note o 1 se movimenta de 0 para 1, ou seja, 0 + 1 = 1, e depois de 1 para 3, ou seja, 1 + 2 = 3. + Então ele está andando 2 vezes a posição dele + 1, ou seja, 2 * posicao_atual_da_carta + 1. + + Mas depois da metade do baralho a logica muda, observe o 4, ele se movimenta de 3 para 0, ou seja, 3 - 3 = 0, e depois de 0 para 1, 2 * posicao_atual_da_carta + 1, e depois 2 * posicao_atual_da_carta + 1. Mas na segunda metade a logica foi (posicao_atual_da_carta - n) * 2. + */ + if (posicao_atual_da_carta < n) { + posicao_atual_da_carta = posicao_atual_da_carta * 2 + 1; + } else { + posicao_atual_da_carta = (posicao_atual_da_carta - n) * 2; + } + } while (posicao_atual_da_carta != posicao_alvo); + cout << numerdo_de_embaralhamento << endl; +} \ No newline at end of file diff --git a/URI/1794.cpp b/URI/1794.cpp index e7a8964..b181586 100644 --- a/URI/1794.cpp +++ b/URI/1794.cpp @@ -1,34 +1,34 @@ -/* - -*/ -#include -using namespace std; - -typedef pair PII; - -#define REP(i,n) for (int i=0; i<(n); ++i) -#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) -#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) -#define PB push_back -#define MP(a,b) make_pair(a,b) -#define F first -#define S second - -#define MAX 100000000 - -int main() { - int n, la, lb, sa, sb; - cin >> n >> la >> lb >> sa >> sb; - if ( - n >= la && - n <= lb && - n >= sa && - n <= sb - ) cout << "possivel" << endl; - else cout << "impossivel" << endl; - - return 0; -} - - -//g++ exe.cpp -o exe; cat input.txt | ./exe +/* + +*/ +#include +using namespace std; + +typedef pair PII; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 100000000 + +int main() { + int n, la, lb, sa, sb; + cin >> n >> la >> lb >> sa >> sb; + if ( + n >= la && + n <= lb && + n >= sa && + n <= sb + ) cout << "possivel" << endl; + else cout << "impossivel" << endl; + + return 0; +} + + +//g++ exe.cpp -o exe; cat input.txt | ./exe diff --git a/URI/1795.cpp b/URI/1795.cpp index 1a3786b..36601c7 100644 --- a/URI/1795.cpp +++ b/URI/1795.cpp @@ -1,13 +1,13 @@ -#include - -int main() { - unsigned long long int res; - int x; - scanf("%d", &x); - res = pow(3, x); - printf("%lld\n", res); - - return 0; -} - -// g++ 1795.cpp -o exe; cat input.txt | ./exe +#include + +int main() { + unsigned long long int res; + int x; + scanf("%d", &x); + res = pow(3, x); + printf("%lld\n", res); + + return 0; +} + +// g++ 1795.cpp -o exe; cat input.txt | ./exe diff --git a/URI/1865.cpp b/URI/1865.cpp index c7a524c..7d357e1 100644 --- a/URI/1865.cpp +++ b/URI/1865.cpp @@ -1,44 +1,44 @@ -/* -beecrowd | 1115 -Quadrante -https://www.beecrowd.com.br/judge/pt/problems/view/1115 -*/ -#include -using namespace std; - -typedef pair PII; - -#define REP(i,n) for (int i=0; i<(n); ++i) -#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) -#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) -#define PB push_back -#define MP(a,b) make_pair(a,b) -#define F first -#define S second - -#define MAX 100000000 - -int main() { - // 1, 3, 5, 10, 25, 50 e 100. - - int n; - cin >> n; - - for (size_t i = 0; i < n; i++) - { - int f; - string amigo; - cin >> amigo >> f; - if (amigo == "Thor") { - cout << "Y" << endl; - } else { - cout << "N" << endl; - } - } - - - return 0; -} - - -//g++ 1180.cpp -o exe; ./exe +/* +beecrowd | 1115 +Quadrante +https://www.beecrowd.com.br/judge/pt/problems/view/1115 +*/ +#include +using namespace std; + +typedef pair PII; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 100000000 + +int main() { + // 1, 3, 5, 10, 25, 50 e 100. + + int n; + cin >> n; + + for (size_t i = 0; i < n; i++) + { + int f; + string amigo; + cin >> amigo >> f; + if (amigo == "Thor") { + cout << "Y" << endl; + } else { + cout << "N" << endl; + } + } + + + return 0; +} + + +//g++ 1180.cpp -o exe; ./exe diff --git a/URI/1873.cpp b/URI/1873.cpp new file mode 100644 index 0000000..6f6c063 --- /dev/null +++ b/URI/1873.cpp @@ -0,0 +1,90 @@ +#include +using namespace std; +// Tesoura corta papel +// Papel cobre pedra +// Pedra derruba lagarto +// Lagarto adormece Spock +// Spock derrete tesoura +// Tesoura prende lagarto +// Lagarto come papel +// Papel refuta Spock +// Spock vaporiza pedra +// Pedra quebra tesoura +bool ganha(string raj, string sheldon) { + if (raj == "tesoura") { + if (sheldon == "papel") { + return true; + } + if (sheldon == "lagarto") { + return true; + } + } + if (raj == "papel") { + if (sheldon == "pedra") { + return true; + } + if (sheldon == "spock") { + return true; + } + } + if (raj == "pedra") { + if (sheldon == "lagarto") { + return true; + } + if (sheldon == "tesoura") { + return true; + } + } + if (raj == "lagarto") { + if (sheldon == "spock") { + return true; + } + if (sheldon == "papel") { + return true; + } + } + if (raj == "spock") { + if (sheldon == "tesoura") { + return true; + } + if (sheldon == "pedra") { + return true; + } + } + return false; +} + + +int main() { + // Tesoura corta papel + // Papel cobre pedra + // Pedra derruba lagarto + // Lagarto adormece Spock + // Spock derrete tesoura + // Tesoura prende lagarto + // Lagarto come papel + // Papel refuta Spock + // Spock vaporiza pedra + // Pedra quebra tesoura + + int n; + cin >> n; + string raj, sheldon; + + for (int i = 0; i < n; i++) + { + cin >> raj >> sheldon; + if (raj == sheldon) { + cout << "empate" << endl; + continue; + } + if (ganha(raj, sheldon)) { + cout << "rajesh" << endl; + } + else { + cout << "sheldon" << endl; + } + } + + +} \ No newline at end of file diff --git a/URI/1893.cpp b/URI/1893.cpp index 8b344ed..22b5c14 100644 --- a/URI/1893.cpp +++ b/URI/1893.cpp @@ -1,30 +1,30 @@ -/* - -*/ -#include -using namespace std; - -typedef pair PII; - -#define REP(i,n) for (int i=0; i<(n); ++i) -#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) -#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) -#define PB push_back -#define MP(a,b) make_pair(a,b) -#define F first -#define S second - -#define MAX 100000000 - -int main() { - int ontem, hoje; - cin >> ontem >> hoje; - if (hoje < 3) cout << "nova" << endl; - else if (hoje > 96) cout << "cheia" << endl; - else if (ontem > hoje) cout << "minguante" << endl; - else cout << "crescente" << endl; - return 0; -} - - -//g++ 1893.cpp -o exe; cat input.txt | ./exe +/* + +*/ +#include +using namespace std; + +typedef pair PII; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 100000000 + +int main() { + int ontem, hoje; + cin >> ontem >> hoje; + if (hoje < 3) cout << "nova" << endl; + else if (hoje > 96) cout << "cheia" << endl; + else if (ontem > hoje) cout << "minguante" << endl; + else cout << "crescente" << endl; + return 0; +} + + +//g++ 1893.cpp -o exe; cat input.txt | ./exe diff --git a/URI/1921.cpp b/URI/1921.cpp index 6ad53c3..7cdb542 100644 --- a/URI/1921.cpp +++ b/URI/1921.cpp @@ -1,34 +1,34 @@ -/* -beecrowd | 1921 -Notas e Moedas -https://www.beecrowd.com.br/judge/pt/problems/view/1921 -*/ -#include -using namespace std; - -typedef pair PII; - -#define REP(i,n) for (int i=0; i<(n); ++i) -#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) -#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) -#define PB push_back -#define MP(a,b) make_pair(a,b) -#define F first -#define S second - -#define MAX 100000000 - -int main() { - // Guilherme adora brincar com pipas, pipas de várias cores, formas e tamanhos. Ele tem percebido que para as pipas possuírem maior estabilidade, e dessa forma voarem mais alto, elas devem possuir um barbante bem esticado ligando todos os pares de pontas não vizinhas. - - unsigned long long int n; - cin >> n; - n = n * (n - 3) / 2; - cout << n << endl; - // int res = - // 5 -> 3 + - return 0; -} - - -//g++ 1921.cpp -o exe; cat input.txt | ./exe +/* +beecrowd | 1921 +Notas e Moedas +https://www.beecrowd.com.br/judge/pt/problems/view/1921 +*/ +#include +using namespace std; + +typedef pair PII; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 100000000 + +int main() { + // Guilherme adora brincar com pipas, pipas de várias cores, formas e tamanhos. Ele tem percebido que para as pipas possuírem maior estabilidade, e dessa forma voarem mais alto, elas devem possuir um barbante bem esticado ligando todos os pares de pontas não vizinhas. + + unsigned long long int n; + cin >> n; + n = n * (n - 3) / 2; + cout << n << endl; + // int res = + // 5 -> 3 + + return 0; +} + + +//g++ 1921.cpp -o exe; cat input.txt | ./exe diff --git a/URI/1929.cpp b/URI/1929.cpp index 5c95d12..839241d 100644 --- a/URI/1929.cpp +++ b/URI/1929.cpp @@ -1,32 +1,32 @@ -/* - -*/ -#include -using namespace std; - -typedef pair PII; - -#define REP(i,n) for (int i=0; i<(n); ++i) -#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) -#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) -#define PB push_back -#define MP(a,b) make_pair(a,b) -#define F first -#define S second - -#define MAX 100000000 - -int main() { - vector arr(4); - cin >> arr[0] >> arr[1] >> arr[2] >> arr[3]; - std::sort(arr.begin(), arr.end()); - int a = arr[0], b = arr[1], c = arr[2], d = arr[3]; - if ((c >= a + b) && (d >= c + b)) cout << "N" << endl; - else cout << "S" << endl; - - - return 0; -} - - -//g++ 1929.cpp -o exe; cat input.txt | ./exe +/* + +*/ +#include +using namespace std; + +typedef pair PII; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 100000000 + +int main() { + vector arr(4); + cin >> arr[0] >> arr[1] >> arr[2] >> arr[3]; + std::sort(arr.begin(), arr.end()); + int a = arr[0], b = arr[1], c = arr[2], d = arr[3]; + if ((c >= a + b) && (d >= c + b)) cout << "N" << endl; + else cout << "S" << endl; + + + return 0; +} + + +//g++ 1929.cpp -o exe; cat input.txt | ./exe diff --git a/URI/1930.cpp b/URI/1930.cpp index 2039ec4..83c918c 100644 --- a/URI/1930.cpp +++ b/URI/1930.cpp @@ -1,19 +1,19 @@ -/* -https://neps.academy/br/exercise/219 -Tomadas -Fonte: OBI 2013 - Primeira Fase - -https://judge.beecrowd.com/pt/problems/view/1959 -*/ -#include -using namespace std; - -int main() { - int t1, t2, t3, t4, total; - - cin >> t1 >> t2 >> t3 >> t4; - - total = (t1 - 3) + t2 + t3 + t4; - - cout << total << endl; -} +/* +https://neps.academy/br/exercise/219 +Tomadas +Fonte: OBI 2013 - Primeira Fase + +https://judge.beecrowd.com/pt/problems/view/1959 +*/ +#include +using namespace std; + +int main() { + int t1, t2, t3, t4, total; + + cin >> t1 >> t2 >> t3 >> t4; + + total = (t1 - 3) + t2 + t3 + t4; + + cout << total << endl; +} diff --git a/URI/1959.cpp b/URI/1959.cpp index f1b2f09..a63644f 100644 --- a/URI/1959.cpp +++ b/URI/1959.cpp @@ -1,31 +1,31 @@ -/* -beecrowd | 1003 -Soma Simples -https://www.beecrowd.com.br/judge/pt/problems/view/1003 -*/ -#include -using namespace std; - -typedef pair PII; - -#define REP(i,n) for (int i=0; i<(n); ++i) -#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) -#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) -#define PB push_back -#define MP(a,b) make_pair(a,b) -#define F first -#define S second - -#define MAX 100000000 - -int main() { - unsigned long long int n, m; - cin >> n >> m; - - cout << n * m << endl; - - return 0; -} - - -//g++ 1959.cpp -o exe;cat input.txt | ./exe +/* +beecrowd | 1003 +Soma Simples +https://www.beecrowd.com.br/judge/pt/problems/view/1003 +*/ +#include +using namespace std; + +typedef pair PII; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 100000000 + +int main() { + unsigned long long int n, m; + cin >> n >> m; + + cout << n * m << endl; + + return 0; +} + + +//g++ 1959.cpp -o exe;cat input.txt | ./exe diff --git a/URI/1963.cpp b/URI/1963.cpp index 21ccf58..b91fef2 100644 --- a/URI/1963.cpp +++ b/URI/1963.cpp @@ -1,31 +1,31 @@ -/* -beecrowd | 1963 -Soma Simples -https://www.beecrowd.com.br/judge/pt/problems/view/1963 -*/ -#include -using namespace std; - -typedef pair PII; - -#define REP(i,n) for (int i=0; i<(n); ++i) -#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) -#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) -#define PB push_back -#define MP(a,b) make_pair(a,b) -#define F first -#define S second - -#define MAX 100000000 - -int main() { - double n, m; - cin >> n >> m; - double x = (m / n) * 100; - printf("%.2lf%\n", x - 100); - - return 0; -} - - -//g++ 1963.cpp -o exe;cat input.txt | ./exe +/* +beecrowd | 1963 +Soma Simples +https://www.beecrowd.com.br/judge/pt/problems/view/1963 +*/ +#include +using namespace std; + +typedef pair PII; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 100000000 + +int main() { + double n, m; + cin >> n >> m; + double x = (m / n) * 100; + printf("%.2lf%\n", x - 100); + + return 0; +} + + +//g++ 1963.cpp -o exe;cat input.txt | ./exe diff --git a/URI/2006.cpp b/URI/2006.cpp new file mode 100644 index 0000000..a20482e --- /dev/null +++ b/URI/2006.cpp @@ -0,0 +1,32 @@ +#include +using namespace std; +/* +beecrowd | 2006 +Identificando o Chá +https://www.beecrowd.com.br/judge/pt/problems/view/2006 +*/ +#define _ ios_base::sync_with_stdio(0);cin.tie(0); +#define endl '\n' +#define f first +#define s second + +typedef long long ll; + +int main() {_ + int n; + int count; + cin >> n; + for (int i = 0; i < 5; i++) { + int cha; + cin >> cha; + if (n == cha) { + count++; + } + } + + cout << count << endl; + + + return 0; +} +//g++ 2006.cpp -o 2006.exe && 2006.exe < input.txt diff --git a/URI/2057.cpp b/URI/2057.cpp index 886e3c0..1657843 100644 --- a/URI/2057.cpp +++ b/URI/2057.cpp @@ -1,39 +1,39 @@ -/* -beecrowd | 2057 -Soma Simples -https://www.beecrowd.com.br/judge/pt/problems/view/2057 -*/ -#include -using namespace std; - -typedef pair PII; - -#define REP(i,n) for (int i=0; i<(n); ++i) -#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) -#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) -#define PB push_back -#define MP(a,b) make_pair(a,b) -#define F first -#define S second - -#define MAX 100000000 - -int main() { - unsigned int saida, voo; - int fuso; - - scanf("%d %d %d", &saida, &voo, &fuso); - - if (saida == 0) { - saida = 24; - } - - saida = ((saida + voo + fuso) % 24); - - printf("%d\n",saida); - - return 0; -} - - -//g++ 2057.cpp -o exe;cat input.txt | ./exe +/* +beecrowd | 2057 +Soma Simples +https://www.beecrowd.com.br/judge/pt/problems/view/2057 +*/ +#include +using namespace std; + +typedef pair PII; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 100000000 + +int main() { + unsigned int saida, voo; + int fuso; + + scanf("%d %d %d", &saida, &voo, &fuso); + + if (saida == 0) { + saida = 24; + } + + saida = ((saida + voo + fuso) % 24); + + printf("%d\n",saida); + + return 0; +} + + +//g++ 2057.cpp -o exe;cat input.txt | ./exe diff --git a/URI/2058.cpp b/URI/2058.cpp index 006ed12..f7acf4c 100644 --- a/URI/2058.cpp +++ b/URI/2058.cpp @@ -1,25 +1,25 @@ -#include -using namespace std; -/* -beecrowd | 2058 -Identificando o Chá -https://www.beecrowd.com.br/judge/pt/problems/view/2058 -*/ -#define _ ios_base::sync_with_stdio(0);cin.tie(0); -#define endl '\n' -#define f first -#define s second - -typedef long long ll; - -int main() {_ -// N(n-1)(n-2)/6 - - - int n; - cin >> n; - int res = n - 2; - cout << res << endl; - return 0; -} -//g++ 2058.cpp -o exe; cat input.txt | ./exe +#include +using namespace std; +/* +beecrowd | 2058 +Identificando o Chá +https://www.beecrowd.com.br/judge/pt/problems/view/2058 +*/ +#define _ ios_base::sync_with_stdio(0);cin.tie(0); +#define endl '\n' +#define f first +#define s second + +typedef long long ll; + +int main() {_ +// N(n-1)(n-2)/6 + + + int n; + cin >> n; + int res = n - 2; + cout << res << endl; + return 0; +} +//g++ 2058.cpp -o exe; cat input.txt | ./exe diff --git a/URI/2059.cpp b/URI/2059.cpp index 83819b7..6899d30 100644 --- a/URI/2059.cpp +++ b/URI/2059.cpp @@ -1,41 +1,41 @@ -/* - -*/ -#include -using namespace std; - -typedef pair PII; - -#define REP(i, n) for (int i = 0; i < (n); ++i) -#define FOR(var, pocz, koniec) for (int var = (pocz); var <= (koniec); ++var) -#define FORD(var, pocz, koniec) for (int var = (pocz); var >= (koniec); --var) -#define PB push_back -#define MP(a, b) make_pair(a, b) -#define F first -#define S second - -#define MAX 100000000 - -int main() -{ - int p, j1, j2, r, a; - scanf("%d %d %d %d %d", &p, &j1, &j2, &r, &a); - if (r == 1 && a == 1) - printf("Jogador 2 ganha!\n"); - else if (r == 1 && a == 0) - printf("Jogador 1 ganha!\n"); - else if (r == 0 && a == 1) - printf("Jogador 1 ganha!\n"); - else - { - int soma = j1 + j2; - if ((soma % 2 == 0 && p == 1) || (soma % 2 != 0 && p == 0)) - printf("Jogador 1 ganha!\n"); - else - printf("Jogador 2 ganha!\n"); - } - - return 0; -} - -// g++ 2059.cpp -o exe; cat input.txt | ./exe +/* + +*/ +#include +using namespace std; + +typedef pair PII; + +#define REP(i, n) for (int i = 0; i < (n); ++i) +#define FOR(var, pocz, koniec) for (int var = (pocz); var <= (koniec); ++var) +#define FORD(var, pocz, koniec) for (int var = (pocz); var >= (koniec); --var) +#define PB push_back +#define MP(a, b) make_pair(a, b) +#define F first +#define S second + +#define MAX 100000000 + +int main() +{ + int p, j1, j2, r, a; + scanf("%d %d %d %d %d", &p, &j1, &j2, &r, &a); + if (r == 1 && a == 1) + printf("Jogador 2 ganha!\n"); + else if (r == 1 && a == 0) + printf("Jogador 1 ganha!\n"); + else if (r == 0 && a == 1) + printf("Jogador 1 ganha!\n"); + else + { + int soma = j1 + j2; + if ((soma % 2 == 0 && p == 1) || (soma % 2 != 0 && p == 0)) + printf("Jogador 1 ganha!\n"); + else + printf("Jogador 2 ganha!\n"); + } + + return 0; +} + +// g++ 2059.cpp -o exe; cat input.txt | ./exe diff --git a/URI/2151 copy.cpp b/URI/2151 copy.cpp new file mode 100644 index 0000000..a6234a6 --- /dev/null +++ b/URI/2151 copy.cpp @@ -0,0 +1,64 @@ +/* +Nome: Soco do Rulk +ID: 2151 +Resposta: Accepted +Linguagem: C++ (g++ 4.8.5, -std=c++11 -O2 -lm) [+0s] +Tempo: 0.000s +Tamanho: 779 Bytes +Submissao: 22/07/16 11:49:53 +*/ +#include + +using namespace std; + +int inc_pts(int i, int j, int x, int y) +{ + int dist = max(abs(i-x), abs(j-y)); + + dist = 10 - dist; + + if(dist < 1) + dist = 1; + + return dist; +} + +int main() +{ + int C, parede = 1; + + scanf("%d", &C); + + while(C--) + { + int M, N, X, Y; + + scanf("%d%d%d%d", &M, &N, &X, &Y); + + X--, Y--; + + int matrix[M][N]; + + for(int i = 0; i < M; i++) + { + for(int j = 0; j < N; j++) + { + scanf("%d", &matrix[i][j]); + + matrix[i][j] += inc_pts(i, j, X, Y); + } + } + + printf("Parede %d:\n", parede++); + + for(int i = 0; i < M; i++) + { + printf("%d", matrix[i][0]); + + // for(int j = 1; j < N; j++) + // printf(" %d", matrix[i][j]); + + // puts(""); + } + } +} \ No newline at end of file diff --git a/URI/2151.cpp b/URI/2151.cpp new file mode 100644 index 0000000..73e018c --- /dev/null +++ b/URI/2151.cpp @@ -0,0 +1,84 @@ +/* +beecrowd | 2151 +Soco do Rulk +https://www.beecrowd.com.br/judge/pt/problems/view/2151 +success +*/ +#include +using namespace std; + +typedef pair PII; +typedef unsigned long long int ulli; +typedef long long int ll; + + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 100000000 +void aplicar_soco(vector>& matriz, int x, int y, int m, int n) { + int impacto = 10; + for (int i = 0; i < m; ++i) { + for (int j = 0; j < n; ++j) { + // distância circular | Manhattan | Taxicab + // int distancia = abs(i - (x - 1)) + abs(j - (y - 1)); + + // 0 0 0 9 9 9 + // 0 10 0 -> aumento -> 9 10 9 + // 0 0 0 9 9 9 + // calculo de distância por pitágoras + // d = raiz[(x2-x1)^2+(y2-y1)^2] + // int distancia = sqrt(pow(i - (x - 1), 2) + pow(j - (y - 1), 2)); + // int aumento = max(1, impacto - distancia); + // matriz[i][j] += aumento; + + // cout << distancia << " "; + + + // distância de Chebyshev + int distancia = max(abs(i-(x-1)), abs(j-(y-1))); + + int aumento = max(1, impacto - distancia); + matriz[i][j] += aumento; + + } + // cout << endl; + } +} + + +int main() { + int c; + cin >> c; + for (int caso = 1; caso <= c; ++caso) { + int m, n, x, y; + cin >> m >> n >> x >> y; + vector> matriz(m, vector(n)); + + for (int i = 0; i < m; ++i) { + for (int j = 0; j < n; ++j) { + cin >> matriz[i][j]; + } + } + + aplicar_soco(matriz, x, y, m, n); + + cout << "Parede " << caso << ":\n"; + for (const auto& linha : matriz) { + for (size_t j = 0; j < linha.size(); ++j) { + if (j > 0) cout << " "; + cout << linha[j]; + } + cout << "\n"; + } + } + return 0; +} + + +//g++ 1161.cpp -o exe && ./exe < input.txt diff --git a/URI/2152.cpp b/URI/2152.cpp index 8812569..53b3719 100644 --- a/URI/2152.cpp +++ b/URI/2152.cpp @@ -1,30 +1,30 @@ -#include -using namespace std; -/** - * https://judge.beecrowd.com/pt/problems/view/1024 - * URI | judge | beecrowd -*/ - - -string movePosition(string s, int move) { - int size = s.length(); - for (int i = 0; i < size; i++) - { - if (s[i] >= 97 && s[i] <= 122) { - s[i] = s[i]+move; - } - } - return s; -} - -int main() { - int n; - cin >> n; - for (int i = 0; i < n; i++) - { - int hora, minuto, open; - cin >> hora >> minuto >> open; - cout << (hora < 10 ? ) << ":" << minuto << " - A porta " << (open ? "abriu!" : "fechou!") << endl; - } - return 0; -} +#include +using namespace std; +/** + * https://judge.beecrowd.com/pt/problems/view/1024 + * URI | judge | beecrowd +*/ + + +string movePosition(string s, int move) { + int size = s.length(); + for (int i = 0; i < size; i++) + { + if (s[i] >= 97 && s[i] <= 122) { + s[i] = s[i]+move; + } + } + return s; +} + +int main() { + int n; + cin >> n; + for (int i = 0; i < n; i++) + { + int hora, minuto, open; + cin >> hora >> minuto >> open; + cout << (hora < 10 ? ) << ":" << minuto << " - A porta " << (open ? "abriu!" : "fechou!") << endl; + } + return 0; +} diff --git a/URI/2175.cpp b/URI/2175.cpp index b6e8c7f..51298c1 100644 --- a/URI/2175.cpp +++ b/URI/2175.cpp @@ -1,63 +1,63 @@ -/* - -*/ -#include -using namespace std; - -typedef pair PII; - -#define REP(i,n) for (int i=0; i<(n); ++i) -#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) -#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) -#define PB push_back -#define MP(a,b) make_pair(a,b) -#define F first -#define S second - -#define MAX 100000000 - -struct competidor -{ - char nome; - double tempo; - -}; - - - -int main() { - competidor a, b, c; - a.nome = 'o'; - b.nome = 'b'; - c.nome = 'i'; - cin >> a.tempo >> b.tempo >> c.tempo; - - if (a.tempo > b.tempo) swap(a, b); - if (b.tempo > c.tempo) swap(b, c); - if (a.tempo > b.tempo) swap(a, b); - - if (a.tempo == b.tempo) { - cout << "Empate" << endl; - return 0; - } - - switch (a.nome) - { - case 'i': - cout << "Ian" << endl; - break; - case 'b': - cout << "Bruno" << endl; - break; - case 'o': - cout << "Otavio" << endl; - break; - default: - break; - } - - return 0; -} - - -//g++ 2175.cpp -o exe; cat input.txt | ./exe +/* + +*/ +#include +using namespace std; + +typedef pair PII; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 100000000 + +struct competidor +{ + char nome; + double tempo; + +}; + + + +int main() { + competidor a, b, c; + a.nome = 'o'; + b.nome = 'b'; + c.nome = 'i'; + cin >> a.tempo >> b.tempo >> c.tempo; + + if (a.tempo > b.tempo) swap(a, b); + if (b.tempo > c.tempo) swap(b, c); + if (a.tempo > b.tempo) swap(a, b); + + if (a.tempo == b.tempo) { + cout << "Empate" << endl; + return 0; + } + + switch (a.nome) + { + case 'i': + cout << "Ian" << endl; + break; + case 'b': + cout << "Bruno" << endl; + break; + case 'o': + cout << "Otavio" << endl; + break; + default: + break; + } + + return 0; +} + + +//g++ 2175.cpp -o exe; cat input.txt | ./exe diff --git a/URI/2234.cpp b/URI/2234.cpp index 90067cd..34ee947 100644 --- a/URI/2234.cpp +++ b/URI/2234.cpp @@ -1,29 +1,29 @@ -/* - -*/ -#include -using namespace std; - -typedef pair PII; - -#define REP(i,n) for (int i=0; i<(n); ++i) -#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) -#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) -#define PB push_back -#define MP(a,b) make_pair(a,b) -#define F first -#define S second - -#define MAX 100000000 - -int main() { - double c, p; - cin >> c >> p; - double res = c/p; - printf("%.2lf\n", res); - - return 0; -} - - -//g++ 2234.cpp -o exe; cat input.txt | ./exe +/* + +*/ +#include +using namespace std; + +typedef pair PII; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 100000000 + +int main() { + double c, p; + cin >> c >> p; + double res = c/p; + printf("%.2lf\n", res); + + return 0; +} + + +//g++ 2234.cpp -o exe; cat input.txt | ./exe diff --git a/URI/2235.cpp b/URI/2235.cpp index 7fb6e11..1fb4107 100644 --- a/URI/2235.cpp +++ b/URI/2235.cpp @@ -1,41 +1,41 @@ -/* - -*/ -#include -using namespace std; - -typedef pair PII; - -#define REP(i,n) for (int i=0; i<(n); ++i) -#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) -#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) -#define PB push_back -#define MP(a,b) make_pair(a,b) -#define F first -#define S second - -#define MAX 100000000 - -int main() { - int a, b, c; - cin >> a >> b >> c; - if (a > b) swap(a, b); - if (b > c) swap(b, c); - if (a > b) swap(a, b); - - if( - a - b == 0 || - b - c == 0 || - a - c == 0 || - a + b - c == 0 || - a + c - b == 0 || - b + c - a == 0 - ) cout << "S" << endl; - else cout << "N" << endl; - - - return 0; -} - - -//g++ 2235.cpp -o exe; cat input.txt | ./exe +/* + +*/ +#include +using namespace std; + +typedef pair PII; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 100000000 + +int main() { + int a, b, c; + cin >> a >> b >> c; + if (a > b) swap(a, b); + if (b > c) swap(b, c); + if (a > b) swap(a, b); + + if( + a - b == 0 || + b - c == 0 || + a - c == 0 || + a + b - c == 0 || + a + c - b == 0 || + b + c - a == 0 + ) cout << "S" << endl; + else cout << "N" << endl; + + + return 0; +} + + +//g++ 2235.cpp -o exe; cat input.txt | ./exe diff --git a/URI/2295.cpp b/URI/2295.cpp index 3e68b9b..6904fed 100644 --- a/URI/2295.cpp +++ b/URI/2295.cpp @@ -1,37 +1,37 @@ -/* - -*/ -#include -using namespace std; - -typedef pair PII; - -#define REP(i,n) for (int i=0; i<(n); ++i) -#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) -#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) -#define PB push_back -#define MP(a,b) make_pair(a,b) -#define F first -#define S second - -#define MAX 100000000 - -int main() { - double pa, pg, kma,kmg; - cin >> pa >> pg >> kma >> kmg; - if (pa == pg) { - if (kma > kmg) cout << "A" << endl; - else cout << "G" << endl; - } else if (kma == kmg) { - if (pa > pg) cout << "G" << endl; - else cout << "A" << endl; - } else { - if (kma / pa > kmg / pg) cout << "A" << endl; - else cout << "G" << endl; - } - - return 0; -} - - -//g++ 2295.cpp -o exe; cat input.txt | ./exe +/* + +*/ +#include +using namespace std; + +typedef pair PII; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 100000000 + +int main() { + double pa, pg, kma,kmg; + cin >> pa >> pg >> kma >> kmg; + if (pa == pg) { + if (kma > kmg) cout << "A" << endl; + else cout << "G" << endl; + } else if (kma == kmg) { + if (pa > pg) cout << "G" << endl; + else cout << "A" << endl; + } else { + if (kma / pa > kmg / pg) cout << "A" << endl; + else cout << "G" << endl; + } + + return 0; +} + + +//g++ 2295.cpp -o exe; cat input.txt | ./exe diff --git a/URI/2313.cpp b/URI/2313.cpp index d20d899..eb9f32b 100644 --- a/URI/2313.cpp +++ b/URI/2313.cpp @@ -1,44 +1,44 @@ -/* - -*/ -#include -using namespace std; - -typedef pair PII; - -#define REP(i, n) for (int i = 0; i < (n); ++i) -#define FOR(var, pocz, koniec) for (int var = (pocz); var <= (koniec); ++var) -#define FORD(var, pocz, koniec) for (int var = (pocz); var >= (koniec); --var) -#define PB push_back -#define MP(a, b) make_pair(a, b) -#define F first -#define S second - -#define MAX 100000000 - -int main() -{ - int a, b, c; - cin >> a >> b >> c; - if (a > b) - swap(a, b); - if (b > c) - swap(b, c); - if (a > b) - swap(a, b); - - if (c >= a + b) { - cout << "Invalido" << endl; - return 0; - } - cout << "Valido-"; - if (a == b && b == c) cout << "Equilatero" << endl; - else if (a == b || b == c || a == c) cout << "Isoceles" << endl; - else cout << "Escaleno" << endl; - cout << "Retangulo: "; - if (c*c == b*b + a*a) cout << "S" << endl; - else cout << "N" << endl; - return 0; -} - -// g++ 2313.cpp -o exe; cat input.txt | ./exe +/* + +*/ +#include +using namespace std; + +typedef pair PII; + +#define REP(i, n) for (int i = 0; i < (n); ++i) +#define FOR(var, pocz, koniec) for (int var = (pocz); var <= (koniec); ++var) +#define FORD(var, pocz, koniec) for (int var = (pocz); var >= (koniec); --var) +#define PB push_back +#define MP(a, b) make_pair(a, b) +#define F first +#define S second + +#define MAX 100000000 + +int main() +{ + int a, b, c; + cin >> a >> b >> c; + if (a > b) + swap(a, b); + if (b > c) + swap(b, c); + if (a > b) + swap(a, b); + + if (c >= a + b) { + cout << "Invalido" << endl; + return 0; + } + cout << "Valido-"; + if (a == b && b == c) cout << "Equilatero" << endl; + else if (a == b || b == c || a == c) cout << "Isoceles" << endl; + else cout << "Escaleno" << endl; + cout << "Retangulo: "; + if (c*c == b*b + a*a) cout << "S" << endl; + else cout << "N" << endl; + return 0; +} + +// g++ 2313.cpp -o exe; cat input.txt | ./exe diff --git a/URI/2339.cpp b/URI/2339.cpp index b351dd8..72128ef 100644 --- a/URI/2339.cpp +++ b/URI/2339.cpp @@ -1,29 +1,29 @@ -/* - -*/ -#include -using namespace std; - -typedef pair PII; - -#define REP(i,n) for (int i=0; i<(n); ++i) -#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) -#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) -#define PB push_back -#define MP(a,b) make_pair(a,b) -#define F first -#define S second - -#define MAX 100000000 - -int main() { - int a, b, c; - cin >> a >> b >> c; - if (a * c > b) cout << "N" << endl; - else cout << "S" << endl; - - return 0; -} - - -//g++ exe.cpp -o exe; cat input.txt | ./exe +/* + +*/ +#include +using namespace std; + +typedef pair PII; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 100000000 + +int main() { + int a, b, c; + cin >> a >> b >> c; + if (a * c > b) cout << "N" << endl; + else cout << "S" << endl; + + return 0; +} + + +//g++ exe.cpp -o exe; cat input.txt | ./exe diff --git a/URI/2344.cpp b/URI/2344.cpp index 7fee590..0a566f2 100644 --- a/URI/2344.cpp +++ b/URI/2344.cpp @@ -1,32 +1,32 @@ -/* - -*/ -#include -using namespace std; - -typedef pair PII; - -#define REP(i,n) for (int i=0; i<(n); ++i) -#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) -#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) -#define PB push_back -#define MP(a,b) make_pair(a,b) -#define F first -#define S second - -#define MAX 100000000 - -int main() { - int n; - cin >> n; - if (n == 0) cout << "E" << endl; - else if (n < 36) cout << "D" << endl; - else if (n < 61) cout << "C" << endl; - else if (n < 86) cout << "B" << endl; - else if (n <= 100) cout << "A" << endl; - - return 0; -} - - -//g++ exe.cpp -o exe; cat input.txt | ./exe +/* + +*/ +#include +using namespace std; + +typedef pair PII; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 100000000 + +int main() { + int n; + cin >> n; + if (n == 0) cout << "E" << endl; + else if (n < 36) cout << "D" << endl; + else if (n < 61) cout << "C" << endl; + else if (n < 86) cout << "B" << endl; + else if (n <= 100) cout << "A" << endl; + + return 0; +} + + +//g++ exe.cpp -o exe; cat input.txt | ./exe diff --git a/URI/2369.cpp b/URI/2369.cpp index c92b1a6..44d4229 100644 --- a/URI/2369.cpp +++ b/URI/2369.cpp @@ -1,58 +1,58 @@ -/* - -*/ -#include -using namespace std; - -typedef pair PII; - -#define REP(i, n) for (int i = 0; i < (n); ++i) -#define FOR(var, pocz, koniec) for (int var = (pocz); var <= (koniec); ++var) -#define FORD(var, pocz, koniec) for (int var = (pocz); var >= (koniec); --var) -#define PB push_back -#define MP(a, b) make_pair(a, b) -#define F first -#define S second - -#define MAX 100000000 - -int main() -{ - int n, total = 0; - cin >> n; - if (n < 11) - { - cout << "7" << endl; - return 0; - } - else if (n < 31) - { - total = 7; - n -= 10; - total += n; - } - else if (n < 100) - { - total = 7; - n -= 10; - total += 20; - n -= 20; - total += n * 2; - } - else - { - total = 7; - n -= 10; - total += 20; - n -= 20; - total += 140; - n -= 70; - total += n * 5; - } - - cout << total << endl; - - return 0; -} - -// g++ 2369.cpp -o exe; cat input.txt | ./exe +/* + +*/ +#include +using namespace std; + +typedef pair PII; + +#define REP(i, n) for (int i = 0; i < (n); ++i) +#define FOR(var, pocz, koniec) for (int var = (pocz); var <= (koniec); ++var) +#define FORD(var, pocz, koniec) for (int var = (pocz); var >= (koniec); --var) +#define PB push_back +#define MP(a, b) make_pair(a, b) +#define F first +#define S second + +#define MAX 100000000 + +int main() +{ + int n, total = 0; + cin >> n; + if (n < 11) + { + cout << "7" << endl; + return 0; + } + else if (n < 31) + { + total = 7; + n -= 10; + total += n; + } + else if (n < 100) + { + total = 7; + n -= 10; + total += 20; + n -= 20; + total += n * 2; + } + else + { + total = 7; + n -= 10; + total += 20; + n -= 20; + total += 140; + n -= 70; + total += n * 5; + } + + cout << total << endl; + + return 0; +} + +// g++ 2369.cpp -o exe; cat input.txt | ./exe diff --git a/URI/2374.cpp b/URI/2374.cpp index 39b3af5..0648e09 100644 --- a/URI/2374.cpp +++ b/URI/2374.cpp @@ -1,22 +1,22 @@ -#include -using namespace std; -/* -beecrowd | 2374 -Identificando o Chá -https://www.beecrowd.com.br/judge/pt/problems/view/2374 -*/ -#define _ ios_base::sync_with_stdio(0);cin.tie(0); -#define endl '\n' -#define f first -#define s second - -typedef long long ll; - -int main() {_ - int motorista; - int bomba; - cin >> motorista >> bomba; - cout << motorista - bomba << endl; - return 0; -} -//g++ 2374.cpp -o 2374.exe && 2374.exe < input.txt +#include +using namespace std; +/* +beecrowd | 2374 +Identificando o Chá +https://www.beecrowd.com.br/judge/pt/problems/view/2374 +*/ +#define _ ios_base::sync_with_stdio(0);cin.tie(0); +#define endl '\n' +#define f first +#define s second + +typedef long long ll; + +int main() {_ + int motorista; + int bomba; + cin >> motorista >> bomba; + cout << motorista - bomba << endl; + return 0; +} +//g++ 2374.cpp -o 2374.exe && 2374.exe < input.txt diff --git a/URI/2375.cpp b/URI/2375.cpp index 2ad51fa..a0a1796 100644 --- a/URI/2375.cpp +++ b/URI/2375.cpp @@ -1,29 +1,29 @@ -/* - -*/ -#include -using namespace std; - -typedef pair PII; - -#define REP(i,n) for (int i=0; i<(n); ++i) -#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) -#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) -#define PB push_back -#define MP(a,b) make_pair(a,b) -#define F first -#define S second - -#define MAX 100000000 - -int main() { - int bola, x, y, z; - cin >> bola >> x >> y >> z; - if (bola <= x && bola <= y && bola <= z) cout << "S" << endl; - else cout << "N" << endl; - - return 0; -} - - -//g++ 2375.cpp -o exe; cat input.txt | ./exe +/* + +*/ +#include +using namespace std; + +typedef pair PII; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 100000000 + +int main() { + int bola, x, y, z; + cin >> bola >> x >> y >> z; + if (bola <= x && bola <= y && bola <= z) cout << "S" << endl; + else cout << "N" << endl; + + return 0; +} + + +//g++ 2375.cpp -o exe; cat input.txt | ./exe diff --git a/URI/2377.cpp b/URI/2377.cpp index 1f5d28c..2141a13 100644 --- a/URI/2377.cpp +++ b/URI/2377.cpp @@ -1,32 +1,32 @@ -/* - -*/ -#include -using namespace std; - -typedef pair PII; - -#define REP(i,n) for (int i=0; i<(n); ++i) -#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) -#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) -#define PB push_back -#define MP(a,b) make_pair(a,b) -#define F first -#define S second - -#define MAX 100000000 - -int main() { - int comprimento, dist_p; - int custo_km, custo_p; - cin >> comprimento >> dist_p >> custo_km >> custo_p; - - int total = (comprimento / dist_p) * custo_p + (custo_km * comprimento); - cout << total << endl; - - - return 0; -} - - -//g++ 2377.cpp -o exe; cat input.txt | ./exe +/* + +*/ +#include +using namespace std; + +typedef pair PII; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 100000000 + +int main() { + int comprimento, dist_p; + int custo_km, custo_p; + cin >> comprimento >> dist_p >> custo_km >> custo_p; + + int total = (comprimento / dist_p) * custo_p + (custo_km * comprimento); + cout << total << endl; + + + return 0; +} + + +//g++ 2377.cpp -o exe; cat input.txt | ./exe diff --git a/URI/2395.cpp b/URI/2395.cpp new file mode 100644 index 0000000..f366a96 --- /dev/null +++ b/URI/2395.cpp @@ -0,0 +1,38 @@ +#include +using namespace std; + +typedef pair PII; +typedef long long int LLI; +typedef unsigned long long int ULLI; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 100000000 + +int main() { + + ULLI a, b, c, x, y, z; + cin >> a >> b >> c >> x >> y >> z; + + // a, b, c -> largura, comprimento e altura respectivamente + // x, y, z -> largura, comprimento e altura do cotainer + + ULLI total_altura = z / c; + ULLI total_comprimento = y / b; + ULLI total_largura = x / a; + + ULLI quantidade_total = total_altura * total_comprimento * total_largura; + + cout << quantidade_total << endl; + + return 0; +} + + +//g++ 2395.cpp -o exe;cat input.txt | ./exe diff --git a/URI/2397.cpp b/URI/2397.cpp index f9aaf62..64495da 100644 --- a/URI/2397.cpp +++ b/URI/2397.cpp @@ -1,69 +1,69 @@ -/* - -*/ -#include -using namespace std; - -typedef pair PII; - -#define REP(i,n) for (int i=0; i<(n); ++i) -#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) -#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) -#define PB push_back -#define MP(a,b) make_pair(a,b) -#define F first -#define S second -#define LL unsigned long long -#define MAX 100000000 - -int main() { - int a, b, c; - cin >> c >> b >> a; - if (a > b) swap(a, b); - if (b > c) swap(b, c); - if (a > b) swap(a, b); - - // cout << a << b << c << endl; - if (a == b && b == c) { - cout << "a" << endl; - return 0; - } - - bool eTriangulo = c >= a + b; - - if (eTriangulo) { - cout << "n" << endl; - return 0; - } - - LL int a2 = pow(a, 2); - LL int b2 = pow(b, 2); - LL int c2 = pow(c, 2); - - bool eRetangulo = c2 == b2 + a2; - - if (eRetangulo) { - cout << "r" << endl; - return 0; - } - - bool eAcutangulo = c2 < b2 + a2; - if (eAcutangulo) { - cout << "a" << endl; - return 0; - } - bool eObtusanglo = c2 > b2 + a2; - if (eObtusanglo) { - cout << "o" << endl; - return 0; - } - - - - - - return 0; -} - - -//g++ 2397.cpp -o exe; cat input.txt | ./exe +/* + +*/ +#include +using namespace std; + +typedef pair PII; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second +#define LL unsigned long long +#define MAX 100000000 + +int main() { + int a, b, c; + cin >> c >> b >> a; + if (a > b) swap(a, b); + if (b > c) swap(b, c); + if (a > b) swap(a, b); + + // cout << a << b << c << endl; + if (a == b && b == c) { + cout << "a" << endl; + return 0; + } + + bool eTriangulo = c >= a + b; + + if (eTriangulo) { + cout << "n" << endl; + return 0; + } + + LL int a2 = pow(a, 2); + LL int b2 = pow(b, 2); + LL int c2 = pow(c, 2); + + bool eRetangulo = c2 == b2 + a2; + + if (eRetangulo) { + cout << "r" << endl; + return 0; + } + + bool eAcutangulo = c2 < b2 + a2; + if (eAcutangulo) { + cout << "a" << endl; + return 0; + } + bool eObtusanglo = c2 > b2 + a2; + if (eObtusanglo) { + cout << "o" << endl; + return 0; + } + + + + + + return 0; +} + + +//g++ 2397.cpp -o exe; cat input.txt | ./exe diff --git a/URI/2413.cpp b/URI/2413.cpp new file mode 100644 index 0000000..75c836d --- /dev/null +++ b/URI/2413.cpp @@ -0,0 +1,28 @@ +#include +using namespace std; + +typedef pair PII; +typedef long long int LLI; +typedef unsigned long long int ULLI; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 100000000 + +int main() { + int n; + cin >> n; + + cout << n * 4 << endl; + + return 0; +} + + +//g++ exe.cpp -o exe;cat input.txt | ./exe diff --git a/URI/2416.cpp b/URI/2416.cpp new file mode 100644 index 0000000..c0e73aa --- /dev/null +++ b/URI/2416.cpp @@ -0,0 +1,26 @@ +#include +using namespace std; + +typedef pair PII; +typedef long long int LLI; +typedef unsigned long long int ULLI; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 100000000 + +int main() { + ULLI c, n; + cin >> c >> n; + cout << c % n << endl; + return 0; +} + + +//g++ 2416.cpp -o exe;cat input.txt | ./exe diff --git a/URI/2424.cpp b/URI/2424.cpp index 0d2149d..ef2f0e6 100644 --- a/URI/2424.cpp +++ b/URI/2424.cpp @@ -1,29 +1,29 @@ -/* - -*/ -#include -using namespace std; - -typedef pair PII; - -#define REP(i,n) for (int i=0; i<(n); ++i) -#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) -#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) -#define PB push_back -#define MP(a,b) make_pair(a,b) -#define F first -#define S second - -#define MAX 100000000 - -int main() { - int x, y; - cin >> x>> y; - if (x > 432 || y > 468 || x < 0 || y < 0) cout << "fora" << endl; - else cout << "dentro" << endl; - - return 0; -} - - -//g++ exe.cpp -o exe; cat input.txt | ./exe +/* + +*/ +#include +using namespace std; + +typedef pair PII; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 100000000 + +int main() { + int x, y; + cin >> x>> y; + if (x > 432 || y > 468 || x < 0 || y < 0) cout << "fora" << endl; + else cout << "dentro" << endl; + + return 0; +} + + +//g++ exe.cpp -o exe; cat input.txt | ./exe diff --git a/URI/3472.cpp b/URI/3472.cpp new file mode 100644 index 0000000..713c88f --- /dev/null +++ b/URI/3472.cpp @@ -0,0 +1,62 @@ +#include +using namespace std; + +// pesquisando por problemas de circular, achei o Josephus +// https://www.geogebra.org/m/ExvvrBbR +// J(n, k) = ((J(n - 1, k) + k - 1) % n) + 1 + +int J(int n, int k) { + // int res = 0; + // for (int i = 2; i <= n; i++) { + // res = (res + k) % i; + // } + // return res;{ + return (n == 1) ? 1 : ((J(n - 1, k) + k - 1) % n) + 1; +} + + +int main() { + // a frase é: Lá em cima do piano tinha um copo de veneno, quem bebeu morreu, o culpado não fui eu + // em silabas: lá-em-ci-ma-do-pi-a-no-ti-nha-um-co-po-de-ve-ne-no-quem-be-beu-mor-reu-o-cul-pa-do-não-fu-i-eu + // tem 30 silabas + // se o miguel é o primeiro, vamos tentar :D + int n, k = 30; + while (cin >> n && n != EOF) + { + n = n * 2 - 1; + cout << J(n, k) << endl; + } + + // se cada mão for um participante, vamos ter 2N de participante, aí remove a boca + // map res; + // // BRUTE FORCE WIN + // res[2]="vai ganhar"; + // res[8]="vai ganhar"; + // res[19]="vai ganhar"; + // res[21]="vai ganhar"; + // res[24]="vai ganhar"; + // res[33]="vai ganhar"; + // res[38]="vai ganhar"; + // res[47]="vai ganhar"; + // res[52]="vai ganhar"; + // res[56]="vai ganhar"; + // res[58]="vai ganhar"; + // res[201]="vai ganhar"; + // res[254]="vai ganhar"; + // res[282]="vai ganhar"; + // res[931]="vai ganhar"; + // res[955]="vai ganhar"; + // res[2013]="vai ganhar"; + + // if (res[n] != "") cout << res[n] << endl; + // else cout << "nao vai ganhar" << endl; + // n = 2 * n - 1; + // int res = J(n, k); + // if (n > 40) cout << n << endl; + // if(res) { + // cout << "nao vai ganhar" << endl; + // } else { + // cout << "vai ganhar" << endl; + // } + return 0; +} diff --git a/URI/3478.cpp b/URI/3478.cpp index 7f8bdd7..96ec214 100644 --- a/URI/3478.cpp +++ b/URI/3478.cpp @@ -1,31 +1,31 @@ -#include -using namespace std; -/** - * https://judge.beecrowd.com/pt/problems/view/1024 - * URI | judge | beecrowd -*/ - - -int main() { - int cidades, fronteiras, total; - cin >> cidades >> fronteiras; - int ponte[cidades]; - total=cidades; - memset(ponte, 0, sizeof(ponte)); - for (int i = 0; i < fronteiras; i++) - { - int c1, c2; - cin >> c1 >> c2; - if (ponte[c1-1]!=0 || ponte[c2-1]!=0 ) total--; - ponte[c1 - 1] = c2; - ponte[c2 - 1] = c1; - } - int count = 0; - for (int i = 0; i < cidades; i++) - { - if (ponte[i] <= 1) count++; - } - - cout << total << endl; - -} +#include +using namespace std; +/** + * https://judge.beecrowd.com/pt/problems/view/1024 + * URI | judge | beecrowd +*/ + + +int main() { + int cidades, fronteiras, total; + cin >> cidades >> fronteiras; + int ponte[cidades]; + total=cidades; + memset(ponte, 0, sizeof(ponte)); + for (int i = 0; i < fronteiras; i++) + { + int c1, c2; + cin >> c1 >> c2; + if (ponte[c1-1]!=0 || ponte[c2-1]!=0 ) total--; + ponte[c1 - 1] = c2; + ponte[c2 - 1] = c1; + } + int count = 0; + for (int i = 0; i < cidades; i++) + { + if (ponte[i] <= 1) count++; + } + + cout << total << endl; + +} diff --git a/URI/a.cpp b/URI/a.cpp new file mode 100644 index 0000000..b7074b4 --- /dev/null +++ b/URI/a.cpp @@ -0,0 +1,33 @@ +#include +#include + +using namespace std; + +int main() { + int n; + cin >> n; + + int total = 2 * n - 1; + + const int silabas = 18; + + vector participantes(total); + for (int i = 0; i < total; i++) { + participantes[i] = i; + } + + int index = 0; + while (participantes.size() > 1) { + index = (index + silabas - 1) % participantes.size(); + participantes.erase(participantes.begin() + index); + } + + + if (participantes[0] == 0 || participantes[0] == 1) { + cout << "vai ganhar" << endl; + } + else { + cout << "nao vai ganhar" << endl; + } + return 0; +} diff --git a/URI/natal.cpp b/URI/natal.cpp index d35e365..263115c 100644 --- a/URI/natal.cpp +++ b/URI/natal.cpp @@ -1,16 +1,16 @@ -#include - -int main() { - - int n; - scanf("%d", &n); - printf("Feliz nat"); - for (int i = 0; i < n; i++) - { - printf("a"); - } - printf("l!\n"); - - - return 0; -} +#include + +int main() { + + int n; + scanf("%d", &n); + printf("Feliz nat"); + for (int i = 0; i < n; i++) + { + printf("a"); + } + printf("l!\n"); + + + return 0; +} From 891e02375941b644fd1561afe4f5551880a31739 Mon Sep 17 00:00:00 2001 From: Bhryan Stepenhen da Cruz <15603871652@MUZAMBINHO.EDU.BR> Date: Tue, 10 Jun 2025 14:48:06 -0300 Subject: [PATCH 192/198] up --- URI/.vscode/settings.json | 4 ++- URI/1103.cpp | 5 +++ URI/1117.cpp | 18 ++++++++++ URI/1149.cpp | 16 +++++++++ URI/1157.cpp | 30 ++++++++++++++++ URI/1158.cpp | 36 +++++++++++++++++++ URI/1159.cpp | 15 ++++++++ URI/1164.cpp | 40 +++++++++++++++++++++ URI/1165.cpp | 38 ++++++++++++++++++++ URI/1170.cpp | 22 ++++++++++++ URI/1198.cpp | 13 +++++++ URI/1329.cpp | 37 ++++++++++++++++++++ URI/1558.cpp | 46 ++++++++++++++++++++++++ URI/1564.cpp | 6 ++-- URI/1708.cpp | 37 ++++++++++++++++++++ URI/1709.cpp | 74 +++++++++++++++++++++++++++++++++++++++ URI/1759.cpp | 33 +++++++++++++++++ URI/1796.cpp | 36 +++++++++++++++++++ URI/1858.cpp | 37 ++++++++++++++++++++ URI/1866.cpp | 33 +++++++++++++++++ URI/2028.cpp | 32 +++++++++++++++++ URI/2060.cpp | 42 ++++++++++++++++++++++ 22 files changed, 646 insertions(+), 4 deletions(-) create mode 100644 URI/1103.cpp create mode 100644 URI/1117.cpp create mode 100644 URI/1149.cpp create mode 100644 URI/1157.cpp create mode 100644 URI/1158.cpp create mode 100644 URI/1159.cpp create mode 100644 URI/1164.cpp create mode 100644 URI/1165.cpp create mode 100644 URI/1170.cpp create mode 100644 URI/1198.cpp create mode 100644 URI/1329.cpp create mode 100644 URI/1558.cpp create mode 100644 URI/1708.cpp create mode 100644 URI/1709.cpp create mode 100644 URI/1759.cpp create mode 100644 URI/1796.cpp create mode 100644 URI/1858.cpp create mode 100644 URI/1866.cpp create mode 100644 URI/2028.cpp create mode 100644 URI/2060.cpp diff --git a/URI/.vscode/settings.json b/URI/.vscode/settings.json index 600710e..cef975f 100644 --- a/URI/.vscode/settings.json +++ b/URI/.vscode/settings.json @@ -4,6 +4,8 @@ "ostream": "cpp", "iostream": "cpp", "cmath": "cpp", - "random": "cpp" + "random": "cpp", + "iomanip": "cpp", + "numeric": "cpp" } } diff --git a/URI/1103.cpp b/URI/1103.cpp new file mode 100644 index 0000000..9d17dbd --- /dev/null +++ b/URI/1103.cpp @@ -0,0 +1,5 @@ +#include +using namespace std; +int main() { + +} diff --git a/URI/1117.cpp b/URI/1117.cpp new file mode 100644 index 0000000..1274fb8 --- /dev/null +++ b/URI/1117.cpp @@ -0,0 +1,18 @@ +#include +using namespace std; +int main() { + double media = 0.0, soma = 0, n; + int count = 0; + + while(cin >> n) { + if(n < 0 || n > 10) { + cout << "nota invalida" << endl; + continue; + } + count++; + soma += n; + if (count >= 2) break; + } + media = soma / 2; + cout << fixed << setprecision(2) << "media = " << media << endl; +} diff --git a/URI/1149.cpp b/URI/1149.cpp new file mode 100644 index 0000000..e1eb8d8 --- /dev/null +++ b/URI/1149.cpp @@ -0,0 +1,16 @@ +#include +using namespace std; + +int main() { + int n, a = 0; + cin >> n; + while (cin >> a && a < 1); + int soma = 0; + for (int i = n; i < n+a; i++) + { + soma += i; + } + + cout << soma << endl; + +} diff --git a/URI/1157.cpp b/URI/1157.cpp new file mode 100644 index 0000000..76d3734 --- /dev/null +++ b/URI/1157.cpp @@ -0,0 +1,30 @@ +/* + +*/ +#include +using namespace std; + +typedef pair PII; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 100000000 + +int main() { + int n, i; + cin >> n; + FOR(i, 1, n) { + if (n % i == 0) cout << i << endl; + } + + return 0; +} + + +//g++ 1157.cpp -o exe; cat input.txt | ./exe diff --git a/URI/1158.cpp b/URI/1158.cpp new file mode 100644 index 0000000..f79b08f --- /dev/null +++ b/URI/1158.cpp @@ -0,0 +1,36 @@ +/* + +*/ +#include +using namespace std; + +typedef pair PII; +typedef long long ll; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 100000000 + +int main() { + int n, i; + cin >> n; + REP(i, n) { + ll a, b, pa, an; + cin >> a >> b; + if (a % 2 == 0) a++; + an = a + ((b - 1) * 2); + pa = (a + an) * b / 2; + cout << pa << endl; + } + + return 0; +} + + +//g++ 1158.cpp -o exe; cat input.txt | ./exe diff --git a/URI/1159.cpp b/URI/1159.cpp new file mode 100644 index 0000000..209fd6d --- /dev/null +++ b/URI/1159.cpp @@ -0,0 +1,15 @@ +#include +using namespace std; + +int main() { + int x, an, n=5, s = 0; + while (cin >> x && x !=0) + { + if (x % 2 != 0) x++; + an = x + (n - 1) * 2; + s = (x + an) * n / 2; + cout << s << endl; + } + + +} diff --git a/URI/1164.cpp b/URI/1164.cpp new file mode 100644 index 0000000..0ca8137 --- /dev/null +++ b/URI/1164.cpp @@ -0,0 +1,40 @@ +/* + +*/ +#include +using namespace std; + +typedef pair PII; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 100000000 + +bool isPerfect(int n) { + int s = 0, i; + for (i = 1; i < n; i++) { + if (n % i == 0) s+=i; + } + return s == n; +} + +int main() { + int n, i; + cin >> n; + REP(i, n) { + int x; + cin >> x; + cout << x << (isPerfect(x) ? " eh perfeito" : " nao eh perfeito") << endl; + } + + return 0; +} + + +//g++ 1164.cpp -o exe; cat input.txt | ./exe diff --git a/URI/1165.cpp b/URI/1165.cpp new file mode 100644 index 0000000..3861aff --- /dev/null +++ b/URI/1165.cpp @@ -0,0 +1,38 @@ +#include "bits/stdc++.h" +using namespace std; + +bool e_primo(long long int x) +{ + if (x == 1) + return 0; + for (long long int i = 2; i * i <= x; i++) + { // se o numero for 2 ele nao entra no loop, comportamento desejado + if (x % i == 0) + { // se o resto de x por i for 0, entao i divide x + return 0; + } + } + return 1; +} + +int main() +{ + + int n; + cin >> n; + + for (int i = 1; i <= n; i++) + { + long long int x; + cin >> x; + bool isPrime = e_primo(x); + if (isPrime) cout << x << " eh primo" << endl; + else cout << x << " nao eh primo" << endl; + } + + return 0; +} + + + +//g++ 1165.cpp -o exe; cat input.txt | ./exe diff --git a/URI/1170.cpp b/URI/1170.cpp new file mode 100644 index 0000000..ad3151e --- /dev/null +++ b/URI/1170.cpp @@ -0,0 +1,22 @@ +#include +using namespace std; + +int main() { + int n; + cin >> n; + for (int i = 0; i < n; i++) + { + double comida; + cin >> comida; + int dias = 0; + while (comida > 1) + { + comida = comida * 0.5; + dias++; + } + + cout << dias << " dias" << endl; + + } + +} diff --git a/URI/1198.cpp b/URI/1198.cpp new file mode 100644 index 0000000..121eaae --- /dev/null +++ b/URI/1198.cpp @@ -0,0 +1,13 @@ +#include +using namespace std; + +int main() { + long long a, b; + + while (scanf("%lld%lld", &a,&b) != EOF) + { + cout << b - a << endl; + } + + +} diff --git a/URI/1329.cpp b/URI/1329.cpp new file mode 100644 index 0000000..0dff429 --- /dev/null +++ b/URI/1329.cpp @@ -0,0 +1,37 @@ +/* + +*/ +#include +using namespace std; + +typedef pair PII; + +#define REP(i, n) for (int i = 0; i < (n); ++i) +#define FOR(var, pocz, koniec) for (int var = (pocz); var <= (koniec); ++var) +#define FORD(var, pocz, koniec) for (int var = (pocz); var >= (koniec); --var) +#define PB push_back +#define MP(a, b) make_pair(a, b) +#define F first +#define S second + +#define MAX 100000000 + +int main() +{ + int n; + while (cin >> n && n != 0) + { + int x = 0, y = 0; + for (int i = 0; i < n; i++) + { + int k; + cin >> k; + k == 0 ? x++ : y++; + } + cout << "Mary won " << x << " times and John won " << y << " times" << endl; + } + + return 0; +} + +// g++ exe.cpp -o exe; cat input.txt | ./exe diff --git a/URI/1558.cpp b/URI/1558.cpp new file mode 100644 index 0000000..72a3720 --- /dev/null +++ b/URI/1558.cpp @@ -0,0 +1,46 @@ +/* + +*/ +#include +using namespace std; + +typedef pair PII; + +#define REP(i, n) for (int i = 0; i < (n); ++i) +#define FOR(var, pocz, koniec) for (int var = (pocz); var <= (koniec); ++var) +#define FORD(var, pocz, koniec) for (int var = (pocz); var >= (koniec); --var) +#define PB push_back +#define MP(a, b) make_pair(a, b) +#define F first +#define S second + +#define MAX 100000000 + +int main() +{ + int n; + while (cin >> n) + { + bool pode=false; + + for (int i = 0; i * i <= n; i++) + { + for (int j = 0; j * j <= n; j++) + { + if (i * i + j * j == n) + { + // cout << i*i << " " << j *j << endl; + pode = true; + break; + } + } + if (pode) break; + } + + cout << (pode ? "YES" : "NO") << endl; + } + + return 0; +} + +// g++ exe.cpp -o exe; cat input.txt | ./exe diff --git a/URI/1564.cpp b/URI/1564.cpp index 879ed4e..764e138 100644 --- a/URI/1564.cpp +++ b/URI/1564.cpp @@ -1,7 +1,7 @@ /* -beecrowd | 1115 -Quadrante -https://www.beecrowd.com.br/judge/pt/problems/view/1115 +beecrowd | 1564 +Vai Ter Copa? +https://judge.beecrowd.com/pt/problems/view/1564 */ #include using namespace std; diff --git a/URI/1708.cpp b/URI/1708.cpp new file mode 100644 index 0000000..ab6b158 --- /dev/null +++ b/URI/1708.cpp @@ -0,0 +1,37 @@ +/* + +*/ +#include +using namespace std; + +typedef pair PII; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 100000000 + +int main() { + int a, b; + cin >> a >> b; + + int auxa = a, auxb=b; + int voltas = 1; + while(b - a < auxb) { + voltas++; + a+=auxa; + b+=auxb; + } + + cout << voltas << endl; + + return 0; +} + + +//g++ 1708.cpp -o exe; cat input.txt | ./exe diff --git a/URI/1709.cpp b/URI/1709.cpp new file mode 100644 index 0000000..ca17532 --- /dev/null +++ b/URI/1709.cpp @@ -0,0 +1,74 @@ +/* + +*/ +#include +using namespace std; + +typedef pair PII; + +#define REP(i, n) for (int i = 0; i < (n); ++i) +#define FOR(var, pocz, koniec) for (int var = (pocz); var <= (koniec); ++var) +#define FORD(var, pocz, koniec) for (int var = (pocz); var >= (koniec); --var) +#define PB push_back +#define MP(a, b) make_pair(a, b) +#define F first +#define S second + +#define MAX 100000000 + +long long mmc(long long a, long long b) +{ + return (a / __gcd(a, b)) * b; +} + +int embaralha(int p) +{ + int n = p / 2; + vector perm(p); + + for (int i = 0; i < p; ++i) + { + if (i % 2 == 0) + perm[i] = n + i / 2; + else + perm[i] = (i - 1) / 2; + + cout << perm[i] << " "; + } + + cout << endl; + + vector visited(p, false); + long long result = 1; + + for (int i = 0; i < p; i++) + { + if (!visited[i]) + { + int count = 0; + int j = i; + // cout << "J: " << j << endl; + while (!visited[j]) + { + visited[j] = true; + j = perm[j]; + count++; + // cout << "count: " << count << "\tpermutacao: " << perm[j] << ' '; + } + // cout << endl; + result = mmc(result, count); + } + } + + return result; +} + +int main() +{ + int p; + cin >> p; + cout << embaralha(p) << endl; + return 0; +} + +// g++ exe.cpp -o exe; cat input.txt | ./exe diff --git a/URI/1759.cpp b/URI/1759.cpp new file mode 100644 index 0000000..dbf1720 --- /dev/null +++ b/URI/1759.cpp @@ -0,0 +1,33 @@ +/* + +*/ +#include +using namespace std; + +typedef pair PII; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 100000000 + +int main() { + int n, i; + cin >> n; + if (n == 0) return 0; + REP(i, n - 1) { + cout << "Ho "; + } + cout << "Ho!" << endl; + + + return 0; +} + + +//g++ 1759.cpp -o exe; cat input.txt | ./exe diff --git a/URI/1796.cpp b/URI/1796.cpp new file mode 100644 index 0000000..21f7d68 --- /dev/null +++ b/URI/1796.cpp @@ -0,0 +1,36 @@ +/* + +*/ +#include +using namespace std; + +typedef pair PII; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 100000000 + +int main() { + int n, i, nSatisfy = 0, satisfy = 0; + cin >> n; + REP(i,n) { + int x; + cin >> x; + if (x) nSatisfy++; + else satisfy++; + } + + if (nSatisfy >= satisfy) cout << "N" << endl; + else cout << "Y" << endl; + + return 0; +} + + +//g++ exe.cpp -o exe; cat input.txt | ./exe diff --git a/URI/1858.cpp b/URI/1858.cpp new file mode 100644 index 0000000..19ed191 --- /dev/null +++ b/URI/1858.cpp @@ -0,0 +1,37 @@ +/* + +*/ +#include +using namespace std; + +typedef pair PII; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 100000000 + +int main() { + int n, i, menor=MAX,posicao; + cin >> n; + REP(i, n) { + int x; + cin >> x; + if(menor > x) { + menor = x; + posicao = i; + } + } + + cout << posicao + 1 << endl; + + return 0; +} + + +//g++ 1858.cpp -o exe; cat input.txt | ./exe diff --git a/URI/1866.cpp b/URI/1866.cpp new file mode 100644 index 0000000..2a00c9c --- /dev/null +++ b/URI/1866.cpp @@ -0,0 +1,33 @@ +/* + +*/ +#include +using namespace std; + +typedef pair PII; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 100000000 + +int main() { + int n,i; + cin >> n; + REP(i, n) { + int x; + cin >> x; + if (x % 2 == 0) cout << "0" << endl; + else cout << "1" << endl; + } + + return 0; +} + + +//g++ exe.cpp -o exe; cat input.txt | ./exe diff --git a/URI/2028.cpp b/URI/2028.cpp new file mode 100644 index 0000000..d023e04 --- /dev/null +++ b/URI/2028.cpp @@ -0,0 +1,32 @@ +#include +using namespace std; +int main() +{ + int casos = 0; + int n; + while (cin >> n && n != EOF) + { + casos++; + vector v; + for (int i = 0; i <= n; i++) + { + if (i == 0) v.push_back(0); + for (int j = 0; j <= i - 1; ++j) + { + v.push_back(i); + } + } + string s = v.size() == 1? "numero" : "numeros"; + cout << "Caso " << casos << ": " << v.size() << " " << s << endl; + if (v.size() == 1) { + cout << v[0] << endl << endl; + continue; + } + for(auto i : v) { + cout << i << " "; + } + cout << endl << endl; + } + + return 0; +} diff --git a/URI/2060.cpp b/URI/2060.cpp new file mode 100644 index 0000000..802a82e --- /dev/null +++ b/URI/2060.cpp @@ -0,0 +1,42 @@ +/* + +*/ +#include +using namespace std; + +typedef pair PII; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 100000000 + +int c2,c3,c4,c5; + +int main() { + int n, i; + cin >> n; + REP(i,n) { + int x; + cin >> x; + if (x % 2 == 0) c2++; + if (x % 3 == 0) c3++; + if (x % 4 == 0) c4++; + if (x % 5 == 0) c5++; + } + + + cout << c2 <<" Multiplo(s) de 2" << endl; + cout << c3 <<" Multiplo(s) de 3" << endl; + cout << c4 <<" Multiplo(s) de 4" << endl; + cout << c5 <<" Multiplo(s) de 5" << endl; + return 0; +} + + +//g++ exe.cpp -o exe; cat input.txt | ./exe From ab196d05a0bd5b6b91dd15e393b13aa8b4975def Mon Sep 17 00:00:00 2001 From: Bhryan Stepenhen da Cruz <15603871652@MUZAMBINHO.EDU.BR> Date: Mon, 16 Jun 2025 15:24:51 -0300 Subject: [PATCH 193/198] vetores --- OBI/barras.cpp | 44 +++++++++++++++++++++++++++++++ OBI/cafeteria.cpp | 31 ++++++++++++++++++++++ OBI/festa.cpp | 24 +++++++++++++++++ OBI/fila.cpp | 34 ++++++++++++++++++++++++ URI/1103.cpp | 4 +++ URI/1172.cpp | 32 +++++++++++++++++++++++ URI/1173.cpp | 35 +++++++++++++++++++++++++ URI/1174.cpp | 31 ++++++++++++++++++++++ URI/1175.cpp | 46 +++++++++++++++++++++++++++++++++ URI/1176.cpp | 29 +++++++++++++++++++++ URI/1177.cpp | 18 +++++++++++++ URI/1178.cpp | 33 ++++++++++++++++++++++++ URI/1179.cpp | 51 ++++++++++++++++++++++++++++++++++++ URI/1318.cpp | 45 ++++++++++++++++++++++++++++++++ URI/1393.cpp | 44 +++++++++++++++++++++++++++++++ URI/1566.cpp | 66 +++++++++++++++++++++++++++++++---------------- URI/1936.cpp | 59 ++++++++++++++++++++++++++++++++++++++++++ 17 files changed, 604 insertions(+), 22 deletions(-) create mode 100644 OBI/barras.cpp create mode 100644 OBI/cafeteria.cpp create mode 100644 OBI/festa.cpp create mode 100644 OBI/fila.cpp create mode 100644 URI/1172.cpp create mode 100644 URI/1173.cpp create mode 100644 URI/1174.cpp create mode 100644 URI/1175.cpp create mode 100644 URI/1176.cpp create mode 100644 URI/1177.cpp create mode 100644 URI/1178.cpp create mode 100644 URI/1179.cpp create mode 100644 URI/1318.cpp create mode 100644 URI/1393.cpp create mode 100644 URI/1936.cpp diff --git a/OBI/barras.cpp b/OBI/barras.cpp new file mode 100644 index 0000000..6e118c5 --- /dev/null +++ b/OBI/barras.cpp @@ -0,0 +1,44 @@ +#include +using namespace std; + +typedef pair pii; +#define PB(x) push_back(x); + +int main() +{ + int n, h = -1; + cin >> n; + vector alturas; + + for (int i = 0; i < n; i++) + { + int x; + cin >> x; + if (x > h) + h = x; + alturas.PB(x); + } + int matriz[h][n]; + memset(matriz, 0, sizeof(matriz)); + + for (int i = 0; i < alturas.size(); i++) + { + int altura = alturas[i]; + int preenchidas = 0; + while (preenchidas < altura) + { + preenchidas++; + int pos = (h) - preenchidas; + matriz[pos][i] = 1; + } + } + + for (int i = 0; i < h; i++) + { + for (int j = 0; j < n; j++) + { + cout << matriz[i][j] << " "; + } + cout << endl; + } +} diff --git a/OBI/cafeteria.cpp b/OBI/cafeteria.cpp new file mode 100644 index 0000000..9eebd11 --- /dev/null +++ b/OBI/cafeteria.cpp @@ -0,0 +1,31 @@ +/* + +*/ +#include +using namespace std; + +int main() { + int a, b, c, d; + // a = minimo deleite que o cliente deseja + // b = maximo de leite que o cliente deseja + // c = capacidade da xicara + // d = volume do café preparado pela maquina + cin >> a >> b >> c >> d; + bool res = false; + for (int i = 1; i <= c; i++) + { + int dose = c - (i * d); + // cout << dose << endl; + if ( dose >= a && dose <= b) { + res = true; + break; + } + } + + cout << (res ? "S" : "N") << endl; + + return 0; +} + + +//g++ exe.cpp -o exe; cat input.txt | ./exe diff --git a/OBI/festa.cpp b/OBI/festa.cpp new file mode 100644 index 0000000..f213a0e --- /dev/null +++ b/OBI/festa.cpp @@ -0,0 +1,24 @@ +/* + +*/ +#include +using namespace std; + + +#define MAX 100000000 + +int main() { + int e, s, l; + cin >> e >> s >> l; + int dist_es = abs(e - s); + int dist_el = abs(e - l); + int dist_sl = abs(s - l); + + int soma = dist_el + dist_es + dist_sl; + cout << soma << endl; + + return 0; +} + + +//g++ festa.cpp -o exe; cat input.txt | ./exe diff --git a/OBI/fila.cpp b/OBI/fila.cpp new file mode 100644 index 0000000..35ef7e1 --- /dev/null +++ b/OBI/fila.cpp @@ -0,0 +1,34 @@ +/* +Problema da fila +*/ +#include +using namespace std; + +#define PB push_back + +int main() { + vector v; + int n; + cin >> n; + for (int i = 0; i < n; i++) + { + int x; + cin >> x; + v.PB(x); + } + + int count = 0; + int maior = -1; + for (int i = n - 1; i >= 0; i--) + { + // cout << v[i] << " " << (v[i] >= maior) << " "; + if (v[i] > maior) { + maior = v[i]; + } else count++; + } + cout << count << endl; + return 0; +} + + +//g++ fila.cpp -o exe; cat input.txt | ./exe diff --git a/URI/1103.cpp b/URI/1103.cpp index 9d17dbd..9838884 100644 --- a/URI/1103.cpp +++ b/URI/1103.cpp @@ -1,5 +1,9 @@ #include using namespace std; int main() { + int hd,md,ha,ma; + while (cin >> hd >> md >> ha >> ma && hd && md && ha && ma) + { + } } diff --git a/URI/1172.cpp b/URI/1172.cpp new file mode 100644 index 0000000..be528a0 --- /dev/null +++ b/URI/1172.cpp @@ -0,0 +1,32 @@ +/* + +*/ +#include +using namespace std; + +typedef pair PII; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 100000000 + +int main() { + int v[10]; + for (int i = 0; i < 10; i++) + { + cin >> v[i]; + if (v[i] <= 0) v[i] = 1; + printf("X[%d] = %d\n", i, v[i]); + } + + return 0; +} + + +//g++ 1172.cpp -o exe; cat input.txt | ./exe diff --git a/URI/1173.cpp b/URI/1173.cpp new file mode 100644 index 0000000..2b262ad --- /dev/null +++ b/URI/1173.cpp @@ -0,0 +1,35 @@ +/* + +*/ +#include +using namespace std; + +typedef pair PII; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 100000000 + +int main() { + int v[10]; + cin >> v[0]; + for (int i = 1; i < 10; i++) + { + v[i] = v[i-1] * 2; + } + + for (int i = 0; i < 10; i++) + { + printf("N[%d] = %d\n",i, v[i]); + } + return 0; +} + + +//g++ exe.cpp -o exe; cat input.txt | ./exe diff --git a/URI/1174.cpp b/URI/1174.cpp new file mode 100644 index 0000000..ce5dbd4 --- /dev/null +++ b/URI/1174.cpp @@ -0,0 +1,31 @@ +/* + +*/ +#include +using namespace std; + +typedef pair PII; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 100000000 + +int main() { + double vetor[100]; + for (int i = 0; i < 100; i++) + { + cin >> vetor[i]; + if (vetor[i] <= 10) printf("A[%d] = %.1lf\n", i, vetor[i]); + } + + return 0; +} + + +//g++ 1174.cpp -o exe; cat input.txt | ./exe diff --git a/URI/1175.cpp b/URI/1175.cpp new file mode 100644 index 0000000..9f05e85 --- /dev/null +++ b/URI/1175.cpp @@ -0,0 +1,46 @@ +/* + +*/ +#include +using namespace std; + +typedef pair PII; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 100000000 + +int main() { + int v[20]; + for (int i = 0; i < 20; i++) + { + cin >> v[i]; + } + + for (int i = 0; i < 10; i++) + { + // printf("Valor autal V[%d] = %d\n", i, v[i]); + // printf("Valor troca V[%d] = %d\n", 19-i, v[19-i]); + // int temporario = v[19 - i]; + // v[19 - i] = v[i]; + // v[i] = temporario; + swap(v[19 - i], v[i]); + } + + for (int i = 0; i < 20; i++) + { + printf("N[%d] = %d\n", i, v[i]); + } + + + return 0; +} + + +//g++ 1175.cpp -o exe; cat input.txt | ./exe diff --git a/URI/1176.cpp b/URI/1176.cpp new file mode 100644 index 0000000..69420d1 --- /dev/null +++ b/URI/1176.cpp @@ -0,0 +1,29 @@ +#include +using namespace std; + +typedef long long int ll; + +int main() +{ + ll dp[60 + 1]; + dp[0] = 0; + dp[1] = 1; + for (int i = 2; i <= 60; i++) + { + dp[i] = dp[i - 1] + dp[i - 2]; + } + + int n; + cin >> n; + + for (int i = 0; i < n; i++) + { + int x; + cin >> x; + printf("Fib(%d) = %lld\n", x, dp[x]); + } + + return 0; +} + +// g++ 1176.cpp -o exe; cat input.txt | ./exe diff --git a/URI/1177.cpp b/URI/1177.cpp new file mode 100644 index 0000000..1d75e4e --- /dev/null +++ b/URI/1177.cpp @@ -0,0 +1,18 @@ +#include + +int main() { + int n; + int v[1000]; + scanf("%d", &n); + for (int i = 0; i < 1000; i++) + { + v[i] = i % n; + } + + for (int i = 0; i < 1000; i++) + { + printf("N[%d] = %d\n",i,v[i]); + } + + return 0; +} diff --git a/URI/1178.cpp b/URI/1178.cpp new file mode 100644 index 0000000..c7ada56 --- /dev/null +++ b/URI/1178.cpp @@ -0,0 +1,33 @@ +/* + +*/ +#include +using namespace std; + +typedef pair PII; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 100000000 + +int main() { + double n; + cin >> n; + printf("N[0] = %.4lf\n", n); + for (int i = 1; i < 100; i++) + { + n = n / 2; + printf("N[%i] = %.4lf\n", i, n); + } + + return 0; +} + + +//g++ exe.cpp -o exe; cat input.txt | ./exe diff --git a/URI/1179.cpp b/URI/1179.cpp new file mode 100644 index 0000000..34f9c59 --- /dev/null +++ b/URI/1179.cpp @@ -0,0 +1,51 @@ +#include +using namespace std; + +int count_par = 0, count_impar = 0; +int v_par[5], v_impar[5]; + +void print_par() { + for (int i = 0; i < count_par; i++) + { + printf("par[%d] = %d\n", i, v_par[i]); + } + count_par = 0; + memset(v_par, 0, sizeof(v_par)); +} + +void print_impar() { + for (int i = 0; i < count_impar; i++) + { + printf("impar[%d] = %d\n", i, v_impar[i]); + } + count_impar = 0; + memset(v_impar, 0, sizeof(v_impar)); +} + +int main() { + int n = 15; + for (int i = 0; i < n; i++) + { + int x; + cin >> x; + + if (count_par == 5) print_par(); + if (count_impar == 5) print_impar(); + + if (x % 2 == 0) { + v_par[count_par] = x; + count_par++; + } else { + v_impar[count_impar] = x; + count_impar++; + } + } + + print_impar(); + print_par(); + + return 0; +} + + +//g++ 1179.cpp -o exe; cat input.txt | ./exe diff --git a/URI/1318.cpp b/URI/1318.cpp new file mode 100644 index 0000000..cce1053 --- /dev/null +++ b/URI/1318.cpp @@ -0,0 +1,45 @@ +/* + +*/ +#include +using namespace std; + +typedef pair PII; + +#define REP(i, n) for (int i = 0; i < (n); ++i) +#define FOR(var, pocz, koniec) for (int var = (pocz); var <= (koniec); ++var) +#define FORD(var, pocz, koniec) for (int var = (pocz); var >= (koniec); --var) +#define PB push_back +#define MP(a, b) make_pair(a, b) +#define F first +#define S second + +#define MAX 100000000 + +int main() +{ + int m, n; + while (cin >> n >> m && m != 0 && n != 0) + { + int v[n + 1]; + + memset(v, 0, sizeof(v)); // zerei todos + for (int i = 0; i < m; i++) + { + int x; + cin >> x; + v[x]++; + } + int count = 0; + for (int i = 1; i <= n; i++) + { + if (v[i] > 1) count++; + } + + cout << count << endl; + } + + return 0; +} + +// g++ 1318.cpp -o exe; cat input.txt | ./exe diff --git a/URI/1393.cpp b/URI/1393.cpp new file mode 100644 index 0000000..2519c84 --- /dev/null +++ b/URI/1393.cpp @@ -0,0 +1,44 @@ +/* +beecrowd | 1393 +Lajotas Hexagonais +Timelimit: 1 +https://judge.beecrowd.com/pt/problems/view/1393 +*/ +#include +using namespace std; + +typedef pair PII; +typedef long long ll; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 100000000 + + +int main() { + + ll fib[60 + 1]; + fib[0] = 1; + fib[1] = 1; + for (int i = 2; i <= 60; i++) + { + fib[i] = fib[i - 1] + fib[i - 2]; + } + + int n; + while (cin >> n && n) + { + cout << fib[n] << endl; + } + + return 0; +} + + +//g++ 1393.cpp -o exe; cat input.txt | ./exe diff --git a/URI/1566.cpp b/URI/1566.cpp index 1fbd8bd..1266826 100644 --- a/URI/1566.cpp +++ b/URI/1566.cpp @@ -1,39 +1,61 @@ /* -beecrowd | 1115 -Quadrante -https://www.beecrowd.com.br/judge/pt/problems/view/1115 +beecrowd | 1566 +Altura +Por Neilor Tonin, URI BR Brazil + +Timelimit: 4 */ #include using namespace std; typedef pair PII; -#define REP(i,n) for (int i=0; i<(n); ++i) -#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) -#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define REP(i, n) for (int i = 0; i < (n); ++i) +#define FOR(var, pocz, koniec) for (int var = (pocz); var <= (koniec); ++var) +#define FORD(var, pocz, koniec) for (int var = (pocz); var >= (koniec); --var) #define PB push_back -#define MP(a,b) make_pair(a,b) +#define MP(a, b) make_pair(a, b) #define F first #define S second #define MAX 100000000 -int main() { - // 1, 3, 5, 10, 25, 50 e 100. - - int n; - cin >> n; - - if(n == 1) cout << "Top 1" << endl; - else if (n <= 3) cout << "Top 3" << endl; - else if (n <= 5) cout << "Top 5" << endl; - else if (n <= 10) cout << "Top 10" << endl; - else if (n <= 25) cout << "Top 25" << endl; - else if (n <= 50) cout << "Top 50" << endl; - else if (n <= 100) cout << "Top 100" << endl; +int main() +{ + bool first; + int NC, N, altura, alturas[231]; + + scanf("%d", &NC); + + for (int k = 0; k < NC; ++k) + { + scanf("%d", &N); + + memset(alturas, 0, sizeof(alturas)); + + for (int i = 0; i < N; ++i) + { + scanf("%d", &altura); + alturas[altura]++; + } + + first = true; + for (int i = 20; i < 231; ++i) + { + for (int j = 0; j < alturas[i]; ++j) + { + if (first) + first = false; + else + printf(" "); + + printf("%d", i); + } + } + printf("\n"); + } return 0; } - -//g++ 1180.cpp -o exe; ./exe +// g++ exe.cpp -o exe; cat input.txt | ./exe diff --git a/URI/1936.cpp b/URI/1936.cpp new file mode 100644 index 0000000..ba5ccf9 --- /dev/null +++ b/URI/1936.cpp @@ -0,0 +1,59 @@ +/* +beecrowd | 1936 +Fatorial +Timelimit: 1 +*/ +#include +using namespace std; + +typedef pair PII; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 100000000 + +int fatorial(int n) { + int res = 1; + while(n > 1) res *= n--; + return res; +} + +int main() { + // int f[8]; + + // for (int i = 1; i <= 8; i++) + // { + // f[i] = fatorial(i); + // } + int f[] = {1, 2, 6, 24, 120, 720, 5040, 40320}; + int n; + int count = 0; + cin >> n; + + for (int i = 7; i >= 0; i--) + { + int res = n / f[i]; + // cout << "Res: " < Date: Tue, 24 Jun 2025 20:03:27 -0300 Subject: [PATCH 194/198] feat: add --- URI/1087.cpp | 19 +++++++++++++++++++ URI/1379.cpp | 13 +++++++++++++ URI/2154.cpp | 24 ++++++++++++++++++++++++ URI/Crescente e Decrescente.cpp | 15 +++++++++++++++ URI/Crescimento Populacional.cpp | 19 +++++++++++++++++++ URI/Dama.cpp | 25 +++++++++++++++++++++++++ 6 files changed, 115 insertions(+) create mode 100644 URI/1087.cpp create mode 100644 URI/1379.cpp create mode 100644 URI/2154.cpp create mode 100644 URI/Crescente e Decrescente.cpp create mode 100644 URI/Crescimento Populacional.cpp create mode 100644 URI/Dama.cpp diff --git a/URI/1087.cpp b/URI/1087.cpp new file mode 100644 index 0000000..ab8b60e --- /dev/null +++ b/URI/1087.cpp @@ -0,0 +1,19 @@ +#include +using namespace std; + +int main() { + int x1, y1, x2, y2; + while ( + cin >> x1 >> y1 >> x2 >> y2 && + (x1 != 0 || y1 != 0 || x2 != 0 || y2 != 0) + ) { + if (x1 == x2 && y1 == y2) cout << 0 << endl; + else if ( + x1 == x2 || + y1 == y2 || + abs(x1 - x2) == abs(y1 - y2) + ) cout << 1 << endl; + else cout << 2 << endl; + } + return 0; +} diff --git a/URI/1379.cpp b/URI/1379.cpp new file mode 100644 index 0000000..f3ef988 --- /dev/null +++ b/URI/1379.cpp @@ -0,0 +1,13 @@ +#include +using namespace std; + +typedef long long int ll; + +int main() { + ll a, b; + while (cin >> a >> b && (a || b)) { + ll res = 2 * a - b; + cout << res << endl; + } + return 0; +} \ No newline at end of file diff --git a/URI/2154.cpp b/URI/2154.cpp new file mode 100644 index 0000000..35e746c --- /dev/null +++ b/URI/2154.cpp @@ -0,0 +1,24 @@ +#include +using namespace std; + +int main() { + int n; + while (cin >> n && n) + { + for (int i = 0; i < n; i++) + { + int coeficiente, expoente; + scanf("%dx%d +", &coeficiente, &expoente); + int novo_coeficiente = coeficiente * expoente; + int novo_expoente = expoente - 1; + cout << novo_coeficiente << "x" << (novo_expoente == 1 ? "" : to_string(novo_expoente)); + if (i < n - 1) { + cout << " + "; + } + } + + cout << endl; + + } + +} \ No newline at end of file diff --git a/URI/Crescente e Decrescente.cpp b/URI/Crescente e Decrescente.cpp new file mode 100644 index 0000000..d611659 --- /dev/null +++ b/URI/Crescente e Decrescente.cpp @@ -0,0 +1,15 @@ +#include +int main() +{ + int x, y; + while (true) + { + scanf("%d %d", &x, &y); + if (x == y) + break; + else + { + x < y ? printf("Crescente\n") : printf("Decrescente\n"); + } + } +} \ No newline at end of file diff --git a/URI/Crescimento Populacional.cpp b/URI/Crescimento Populacional.cpp new file mode 100644 index 0000000..a7510e5 --- /dev/null +++ b/URI/Crescimento Populacional.cpp @@ -0,0 +1,19 @@ +#include +int main() +{ + int t; + scanf("%d", &t); + for (int i = 0; i < t; i++) + { + int pa, pb, tempo = 0; + double g1, g2; + scanf("%d %d %lf %lf", &pa, &pb, &g1, &g2); + while (pa <= pb && tempo <= 100) + { + pa += (int)(pa * g1 / 100); + pb += (int)(pb * g2 / 100); + tempo++; + } + tempo > 100 ? printf("Mais de 1 seculo.\n") : printf("%d anos.\n", tempo); + } +} \ No newline at end of file diff --git a/URI/Dama.cpp b/URI/Dama.cpp new file mode 100644 index 0000000..c682ff7 --- /dev/null +++ b/URI/Dama.cpp @@ -0,0 +1,25 @@ +#include +int main() +{ + int x1 = 2412, y1 = 35353, x2 = 43535, y2 = 64643; + while (x1 != 0 || y1 != 0 || x2 != 0 || y2 != 0) + { + scanf("%d %d %d %d", &x1, &y1, &x2, &y2); + if (x1 == 0 && y1 == 0 && x2 == 0 && y2 == 0) + break; + else + { + if (x1 == x2 && y1 == y2) + { + printf("0\n"); + } + else + { + if ((x1 == x2 || y1 == y2) || (abs(x1 - x2) == abs(y1 - y2))) + printf("1\n"); + else + printf("2\n"); + } + } + } +} \ No newline at end of file From ca2624c5c95a0c5425388a82df9427c9351a85b6 Mon Sep 17 00:00:00 2001 From: BhryanS2 Date: Sun, 6 Jul 2025 22:44:28 -0300 Subject: [PATCH 195/198] feat: add --- .vscode/settings.json | 5 + Maratona SBC/2025/E.cpp | 63 ++++++++++ Maratona SBC/2025/a.cpp | 16 +++ Maratona SBC/2025/anti_social.cpp | 50 ++++++++ Maratona SBC/2025/test_deque.cpp | 63 ++++++++++ Maratona SBC/OBI2025/.vscode/settings.json | 5 + Maratona SBC/OBI2025/Jogo.cpp | 99 +++++++++++++++ Maratona SBC/OBI2025/Jogo2.cpp | 53 ++++++++ Maratona SBC/OBI2025/ogro.cpp | 28 +++++ Neps-Academy/.vscode/settings.json | 6 + .../Exercicios/Fam\303\255lias de Troia.cpp" | 62 +++++++++ Neps-Academy/Exercicios/input.txt | 6 +- Neps-Academy/fase0 - SBC - 2025/D.cpp | 44 +++++++ Neps-Academy/fase0 - SBC - 2025/E.cpp | 45 +++++++ Neps-Academy/fase0 - SBC - 2025/E_ygor.cpp | 118 ++++++++++++++++++ Neps-Academy/fase0 - SBC - 2025/F.cpp | 72 +++++++++++ Neps-Academy/fase0 - SBC - 2025/J.cpp | 53 ++++++++ Neps-Academy/fase0 - SBC - 2025/J_ygor.cpp | 51 ++++++++ Neps-Academy/fase0 - SBC - 2025/L.cpp | 15 +++ Neps-Academy/fase0 - SBC - 2025/L.go | 17 +++ .../fase0 - SBC - 2025/Problemas/A.pdf | Bin 0 -> 73781 bytes .../fase0 - SBC - 2025/Problemas/B.pdf | Bin 0 -> 104963 bytes .../fase0 - SBC - 2025/Problemas/C.pdf | Bin 0 -> 167952 bytes .../fase0 - SBC - 2025/Problemas/D.pdf | Bin 0 -> 78638 bytes .../fase0 - SBC - 2025/Problemas/E.pdf | Bin 0 -> 80154 bytes .../fase0 - SBC - 2025/Problemas/F.pdf | Bin 0 -> 97559 bytes .../fase0 - SBC - 2025/Problemas/G.pdf | Bin 0 -> 95348 bytes .../fase0 - SBC - 2025/Problemas/H.pdf | Bin 0 -> 74306 bytes .../fase0 - SBC - 2025/Problemas/I.pdf | Bin 0 -> 82367 bytes .../fase0 - SBC - 2025/Problemas/J.pdf | Bin 0 -> 88821 bytes .../fase0 - SBC - 2025/Problemas/K.pdf | Bin 0 -> 113801 bytes .../fase0 - SBC - 2025/Problemas/L.pdf | Bin 0 -> 79018 bytes .../fase0 - SBC - 2025/Problemas/M.pdf | Bin 0 -> 116112 bytes Neps-Academy/fase0 - SBC - 2025/c.cpp | 95 ++++++++++++++ Neps-Academy/fase0 - SBC - 2025/c.py | 59 +++++++++ Neps-Academy/fase0 - SBC - 2025/e.py | 42 +++++++ Neps-Academy/fase0 - SBC - 2025/e_n.cpp | 21 ++++ Neps-Academy/fase0 - SBC - 2025/exec.ps1 | 82 ++++++++++++ Neps-Academy/fase0 - SBC - 2025/g.cpp | 29 +++++ Neps-Academy/fase0 - SBC - 2025/test.cpp | 49 ++++++++ URI/.vscode/settings.json | 66 +++++++++- URI/1171.cpp | 38 ++++++ URI/1436.cpp | 43 +++++++ URI/1457.cpp | 48 +++++++ URI/1533.cpp | 44 +++++++ URI/1607.cpp | 52 ++++++++ URI/1647.cpp | 45 +++++++ URI/1728.cpp | 75 +++++++++++ URI/1743.cpp | 50 ++++++++ URI/1779.cpp | 58 +++++++++ URI/1864.cpp | 31 +++++ URI/1867.cpp | 52 ++++++++ URI/1871.cpp | 42 +++++++ URI/1877.cpp | 82 ++++++++++++ URI/1987.cpp | 41 ++++++ URI/2061.cpp | 32 +++++ URI/2138.cpp | 44 +++++++ URI/2139.cpp | 55 ++++++++ URI/2140.cpp | 49 ++++++++ URI/2147.cpp | 32 +++++ URI/2149.cpp | 37 ++++++ URI/2150.cpp | 53 ++++++++ URI/2151.cpp | 84 +++++++++++++ URI/2165.cpp | 32 +++++ URI/2318.cpp | 83 ++++++++++++ URI/2327.cpp | 99 +++++++++++++++ URI/2373.cpp | 21 ++++ URI/2410.cpp | 31 +++++ URI/2414.cpp | 26 ++++ URI/2434.cpp | 40 ++++++ URI/2444.cpp | 36 ++++++ URI/2473.cpp | 59 +++++++++ leetcode/100628.cpp | 47 +++++++ leetcode/100648.cpp | 46 +++++++ 74 files changed, 2919 insertions(+), 2 deletions(-) create mode 100644 .vscode/settings.json create mode 100644 Maratona SBC/2025/E.cpp create mode 100644 Maratona SBC/2025/a.cpp create mode 100644 Maratona SBC/2025/anti_social.cpp create mode 100644 Maratona SBC/2025/test_deque.cpp create mode 100644 Maratona SBC/OBI2025/.vscode/settings.json create mode 100644 Maratona SBC/OBI2025/Jogo.cpp create mode 100644 Maratona SBC/OBI2025/Jogo2.cpp create mode 100644 Maratona SBC/OBI2025/ogro.cpp create mode 100644 Neps-Academy/.vscode/settings.json create mode 100644 "Neps-Academy/Exercicios/Fam\303\255lias de Troia.cpp" create mode 100644 Neps-Academy/fase0 - SBC - 2025/D.cpp create mode 100644 Neps-Academy/fase0 - SBC - 2025/E.cpp create mode 100644 Neps-Academy/fase0 - SBC - 2025/E_ygor.cpp create mode 100644 Neps-Academy/fase0 - SBC - 2025/F.cpp create mode 100644 Neps-Academy/fase0 - SBC - 2025/J.cpp create mode 100644 Neps-Academy/fase0 - SBC - 2025/J_ygor.cpp create mode 100644 Neps-Academy/fase0 - SBC - 2025/L.cpp create mode 100644 Neps-Academy/fase0 - SBC - 2025/L.go create mode 100644 Neps-Academy/fase0 - SBC - 2025/Problemas/A.pdf create mode 100644 Neps-Academy/fase0 - SBC - 2025/Problemas/B.pdf create mode 100644 Neps-Academy/fase0 - SBC - 2025/Problemas/C.pdf create mode 100644 Neps-Academy/fase0 - SBC - 2025/Problemas/D.pdf create mode 100644 Neps-Academy/fase0 - SBC - 2025/Problemas/E.pdf create mode 100644 Neps-Academy/fase0 - SBC - 2025/Problemas/F.pdf create mode 100644 Neps-Academy/fase0 - SBC - 2025/Problemas/G.pdf create mode 100644 Neps-Academy/fase0 - SBC - 2025/Problemas/H.pdf create mode 100644 Neps-Academy/fase0 - SBC - 2025/Problemas/I.pdf create mode 100644 Neps-Academy/fase0 - SBC - 2025/Problemas/J.pdf create mode 100644 Neps-Academy/fase0 - SBC - 2025/Problemas/K.pdf create mode 100644 Neps-Academy/fase0 - SBC - 2025/Problemas/L.pdf create mode 100644 Neps-Academy/fase0 - SBC - 2025/Problemas/M.pdf create mode 100644 Neps-Academy/fase0 - SBC - 2025/c.cpp create mode 100644 Neps-Academy/fase0 - SBC - 2025/c.py create mode 100644 Neps-Academy/fase0 - SBC - 2025/e.py create mode 100644 Neps-Academy/fase0 - SBC - 2025/e_n.cpp create mode 100644 Neps-Academy/fase0 - SBC - 2025/exec.ps1 create mode 100644 Neps-Academy/fase0 - SBC - 2025/g.cpp create mode 100644 Neps-Academy/fase0 - SBC - 2025/test.cpp create mode 100644 URI/1171.cpp create mode 100644 URI/1436.cpp create mode 100644 URI/1457.cpp create mode 100644 URI/1533.cpp create mode 100644 URI/1607.cpp create mode 100644 URI/1647.cpp create mode 100644 URI/1728.cpp create mode 100644 URI/1743.cpp create mode 100644 URI/1779.cpp create mode 100644 URI/1864.cpp create mode 100644 URI/1867.cpp create mode 100644 URI/1871.cpp create mode 100644 URI/1877.cpp create mode 100644 URI/1987.cpp create mode 100644 URI/2061.cpp create mode 100644 URI/2138.cpp create mode 100644 URI/2139.cpp create mode 100644 URI/2140.cpp create mode 100644 URI/2147.cpp create mode 100644 URI/2149.cpp create mode 100644 URI/2150.cpp create mode 100644 URI/2151.cpp create mode 100644 URI/2165.cpp create mode 100644 URI/2318.cpp create mode 100644 URI/2327.cpp create mode 100644 URI/2373.cpp create mode 100644 URI/2410.cpp create mode 100644 URI/2414.cpp create mode 100644 URI/2434.cpp create mode 100644 URI/2444.cpp create mode 100644 URI/2473.cpp create mode 100644 leetcode/100628.cpp create mode 100644 leetcode/100648.cpp diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..404da75 --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,5 @@ +{ + "files.associations": { + "ostream": "cpp" + } +} \ No newline at end of file diff --git a/Maratona SBC/2025/E.cpp b/Maratona SBC/2025/E.cpp new file mode 100644 index 0000000..a5f3040 --- /dev/null +++ b/Maratona SBC/2025/E.cpp @@ -0,0 +1,63 @@ +#include +using namespace std; + +typedef pair PII; +typedef long long int LLI; +typedef unsigned long long int ULLI; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 100000000 + +int main() { + int n, quantidade_trocas = 0; + cin >> n; + unordered_map > mapa_posicoes; + vector > res; + for (int i = 0; i < n; i++) { + int x, y; + cin >> x >> y; + res.push_back(make_pair(x, y)); + mapa_posicoes[x].push_back(i); + mapa_posicoes[y].push_back(i); + } + + for (int i = 0; i < n; i++) + { + int x = res[i].first; + int y = res[i].second; + cout << "Analisando " << x << " e " << y << endl; + if (x == y) continue; + for (int pos : mapa_posicoes[x]) { + // se a posição for diferente da atual + if (pos != i) { + // se a posição for diferente de y + cout << "Tentando trocar " << res[i].first << " e " << res[i].second << " com " << res[pos].first << " e " << res[pos].second << endl; + if (res[pos].first != y && res[pos].second != y) { + // troca os valores + swap(res[i], res[pos]); + quantidade_trocas++; + // atualiza o mapa de posições + mapa_posicoes[res[i].first].push_back(i); + mapa_posicoes[res[i].second].push_back(i); + mapa_posicoes[res[pos].first].push_back(pos); + mapa_posicoes[res[pos].second].push_back(pos); + break; // sai do loop para evitar múltiplas trocas + } + } + } + } + + cout << quantidade_trocas << endl; + + return 0; +} + + +//g++ E.cpp -o exe;cat input.txt | ./exe diff --git a/Maratona SBC/2025/a.cpp b/Maratona SBC/2025/a.cpp new file mode 100644 index 0000000..194a1b8 --- /dev/null +++ b/Maratona SBC/2025/a.cpp @@ -0,0 +1,16 @@ +#include +using namespace std; + +int main() { + int n; cin >> n; + vector resp(n + 1, -1); + int esq=2, direita = n - 1; + resp[0] = 1; + resp[n-1] = 2; + while (n) + { + + } + + +} \ No newline at end of file diff --git a/Maratona SBC/2025/anti_social.cpp b/Maratona SBC/2025/anti_social.cpp new file mode 100644 index 0000000..2a85f0a --- /dev/null +++ b/Maratona SBC/2025/anti_social.cpp @@ -0,0 +1,50 @@ +#include +using namespace std; + +typedef pair PII; +typedef long long int LLI; +typedef unsigned long long int ULLI; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 100000000 + +int main() { + // n pessoas + // a pessoa vai escolher sentar mais longe possível da pessoa já sentada + // em caso de empate, a pessoa escolhe a de menor indice + int n; cin >> n; + vector resp(n + 1, -1); + int esq = 2, direita = n - 1; + resp[0] = 1; // primeira pessoa senta na posição 0 + resp[n - 1] = 2; // segunda pessoa senta na posição n-1 + while (n > 2) { + // se a posição da esquerda estiver vazia, coloca a próxima pessoa lá + if (resp[esq] == -1) { + resp[esq] = n; + n--; + esq++; + } + // se a posição da direita estiver vazia, coloca a próxima pessoa lá + else if (resp[direita] == -1) { + resp[direita] = n; + n--; + direita--; + } + // se ambas as posições estão ocupadas, não há mais lugares para sentar + else { + break; + } + } + + return 0; +} + + +//g++ exe.cpp -o exe;cat input.txt | ./exe diff --git a/Maratona SBC/2025/test_deque.cpp b/Maratona SBC/2025/test_deque.cpp new file mode 100644 index 0000000..8721bf5 --- /dev/null +++ b/Maratona SBC/2025/test_deque.cpp @@ -0,0 +1,63 @@ +#include +using namespace std; + +typedef pair PII; +typedef long long int LLI; +typedef unsigned long long int ULLI; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 100000000 + +int main() { + // estrutura de dados deque + deque dq; + int m = 3, n = 2; + for (int i = 0; i < m; i++) { + for (int j = 0; j < n; j++) { + if (i==j) { + dq.push_back(i+j * n); + } else { + dq.push_front(i+j * n); + } + } + } + + // imprime os elementos do deque + cout << "Deque contents: "; + for (const auto& elem : dq) { + cout << elem << " "; + } + cout << endl; + + + // o vector fazendo o papel de deque + vector resp(m * n, -1); + // no deque, é possível acessar o front e o back + // como no vetor não tem como acessar o front e o back diretamente, + // vamos simular isso com dois índices + int esq = 2, direita = m * n - 1; + resp[0] = 1; // primeira pessoa senta na posição 0 + resp[m * n - 1] = 2; // segunda pessoa senta na posição m*n-1 + // quando i==j, coloca o elemento no final do vector + // quando i!=j, coloca o elemento no início do vector + while + + // imprime os elementos do vector + cout << "Vector contents: "; + for (const auto& elem : resp) { + cout << elem << " "; + } + cout << endl; + + return 0; +} + + +//g++ test_deque.cpp -o exe;cat input.txt | ./exe diff --git a/Maratona SBC/OBI2025/.vscode/settings.json b/Maratona SBC/OBI2025/.vscode/settings.json new file mode 100644 index 0000000..9d08b58 --- /dev/null +++ b/Maratona SBC/OBI2025/.vscode/settings.json @@ -0,0 +1,5 @@ +{ + "files.associations": { + "iostream": "cpp" + } +} \ No newline at end of file diff --git a/Maratona SBC/OBI2025/Jogo.cpp b/Maratona SBC/OBI2025/Jogo.cpp new file mode 100644 index 0000000..1844b7b --- /dev/null +++ b/Maratona SBC/OBI2025/Jogo.cpp @@ -0,0 +1,99 @@ +#include +using namespace std; + +typedef pair PII; +typedef long long int LLI; +typedef unsigned long long int ULLI; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 100000000 + +int main() { + int n, q; + cin >> n >> q; + int matrix[n][n]; + memset(matrix, 0, sizeof(matrix)); + for (int i = 0; i < n; i++) + { + for (int j = 0; j < n; j++) + { + // 00000 + // split dos dados de entrada + char c; + cin >> c; + if (c == '1') { + matrix[i][j] = 1; // celula viva + } + else { + matrix[i][j] = 0; // celula morta + } + } + } + + + // celula viva = 1 + // celula morta = 0 + // proximo estado sera dado por seu numero de vizinhos vivos, ou seja, uma celula pode ter até 8 vizinhos + // as regras para saber se a celula vai viver ou morrer são: + // 1. se a celula morta tem 3 vizinhos vivos, ela vai viver + // 2. se a celula morta tem quantidade vizinhos != de 3 ela continua morta + // 3. se uma celula viva tem duas ou tres vizinhos vivos, ela continua viva + // 4. se uma celula viva possui mais de 3 vizinhos vivos, ela morre + while (q--) { + int next_matrix[n][n]; + + for (int i = 0; i < n; i++) { + for (int j = 0; j < n; j++) { + int vizinhos_vivos = 0; + + for (int dx = -1; dx <= 1; dx++) { + for (int dy = -1; dy <= 1; dy++) { + if (dx == 0 && dy == 0) continue; + int ni = i + dx, nj = j + dy; + if (ni >= 0 && ni < n && nj >= 0 && nj < n) { + vizinhos_vivos += matrix[ni][nj]; + } + } + } + + if (matrix[i][j] == 1) { + // viva + if (vizinhos_vivos == 2 || vizinhos_vivos == 3) { + next_matrix[i][j] = 1; // continua viva + } else { + next_matrix[i][j] = 0; // morre + } + } else { + // morta + if (vizinhos_vivos == 3) { + next_matrix[i][j] = 1; // vira viva + } else { + next_matrix[i][j] = 0; // continua morta + } + } + } + } + memcpy(matrix, next_matrix, sizeof(matrix)); + } + + // imprimindo matriz + for (int i = 0; i < n; i++) + { + for (int j = 0; j < n; j++) + { + cout << matrix[i][j]; + } + cout << endl; + } + return 0; +} + + +//g++ jogo.cpp -o exe;cat input.txt | ./exe diff --git a/Maratona SBC/OBI2025/Jogo2.cpp b/Maratona SBC/OBI2025/Jogo2.cpp new file mode 100644 index 0000000..7906cb3 --- /dev/null +++ b/Maratona SBC/OBI2025/Jogo2.cpp @@ -0,0 +1,53 @@ +#include +using namespace std; + +int dx[8] = {-1, -1, -1, 0, 0, 1, 1, 1}; +int dy[8] = {-1, 0, 1, -1, 1, -1, 0, 1}; + +int main() { + int n, q; + cin >> n >> q; + + vector> matrix(n, vector(n)); + vector> next(n, vector(n)); + + for (int i = 0; i < n; ++i) { + string row; + cin >> row; + for (int j = 0; j < n; ++j) { + matrix[i][j] = row[j] - '0'; + } + } + + while (q--) { + for (int i = 0; i < n; ++i) { + for (int j = 0; j < n; ++j) { + int vivos = 0; + for (int d = 0; d < 8; ++d) { + int ni = i + dx[d]; + int nj = j + dy[d]; + if (ni >= 0 && ni < n && nj >= 0 && nj < n) { + vivos += matrix[ni][nj]; + } + } + + if (matrix[i][j] == 1) { + next[i][j] = (vivos == 2 || vivos == 3) ? 1 : 0; + } else { + next[i][j] = (vivos == 3) ? 1 : 0; + } + } + } + + swap(matrix, next); + } + + for (int i = 0; i < n; ++i) { + for (int j = 0; j < n; ++j) { + cout << matrix[i][j]; + } + cout << '\n'; + } + + return 0; +} diff --git a/Maratona SBC/OBI2025/ogro.cpp b/Maratona SBC/OBI2025/ogro.cpp new file mode 100644 index 0000000..80ce8c3 --- /dev/null +++ b/Maratona SBC/OBI2025/ogro.cpp @@ -0,0 +1,28 @@ +#include +using namespace std; + +typedef pair PII; +typedef long long int LLI; +typedef unsigned long long int ULLI; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 100000000 + +int main() { + int e, d; + cin >> e >> d; + if (e > d) cout << e + d << endl; + else cout << 2 * (d - e) << endl; + + return 0; +} + + +//g++ ogro.cpp -o exe;cat input.txt | ./exe diff --git a/Neps-Academy/.vscode/settings.json b/Neps-Academy/.vscode/settings.json new file mode 100644 index 0000000..33be479 --- /dev/null +++ b/Neps-Academy/.vscode/settings.json @@ -0,0 +1,6 @@ +{ + "files.associations": { + "type_traits": "cpp", + "random": "cpp" + } +} \ No newline at end of file diff --git "a/Neps-Academy/Exercicios/Fam\303\255lias de Troia.cpp" "b/Neps-Academy/Exercicios/Fam\303\255lias de Troia.cpp" new file mode 100644 index 0000000..d559d5c --- /dev/null +++ "b/Neps-Academy/Exercicios/Fam\303\255lias de Troia.cpp" @@ -0,0 +1,62 @@ + +#include +using namespace std; + + +int pai[100001], peso[100001], qtd[100001]; + +int find(int x) { + if (pai[x] == x) return x; + return pai[x] = find(pai[x]); +} + +bool join(int x, int y) { + int tempx = x, tempy = y; + x = find(x); + y = find(y); + if (x == y) return false; + if (peso[x] < peso[y]) { + swap(x, y); + // cout << "Trocando " << x << " e " << y << endl; + } + pai[y] = x; + qtd[x] += qtd[y]; + if (peso[x] == peso[y]) { + peso[x]++; + // cout << "Aumentando peso de " << x << " para " << peso[x] << endl; + } + // cout << "Unindo " << x << " e " << y << endl; + // cout << "Novo pai de " << tempx << " eh " << pai[tempx] << endl; + // cout << "Novo pai de " << tempy << " eh " << pai[tempy] << endl; + // print todas as familias + // cout << "Familias: "; + // for (int i = 1; i <= 10; i++) { + // cout << find(i) << " "; + // } + // cout << endl; + return true; +} + + +int main() { + int n, m; + cin >> n >> m; + int numero_de_familias = n; + for (int i = 1; i <= n; ++i) { + pai[i] = i; + peso[i] = 1; + } + + for (int i = 1; i <= m; i++) { + int familiar1, familiar2; + cin >> familiar1 >> familiar2; + if (join(familiar1, familiar2)) { + numero_de_familias--; + } + + } + cout << numero_de_familias << endl; + +} + +// g++ "Famílias de Troia.cpp" -o exe;cat input.txt | ./exe diff --git a/Neps-Academy/Exercicios/input.txt b/Neps-Academy/Exercicios/input.txt index e2095ce..e86644f 100644 --- a/Neps-Academy/Exercicios/input.txt +++ b/Neps-Academy/Exercicios/input.txt @@ -1 +1,5 @@ -100000000 \ No newline at end of file +4 4 +1 2 +2 3 +3 4 +4 1 \ No newline at end of file diff --git a/Neps-Academy/fase0 - SBC - 2025/D.cpp b/Neps-Academy/fase0 - SBC - 2025/D.cpp new file mode 100644 index 0000000..e47b41c --- /dev/null +++ b/Neps-Academy/fase0 - SBC - 2025/D.cpp @@ -0,0 +1,44 @@ +#include +using namespace std; + +typedef pair PII; +typedef long long int LLI; +typedef unsigned long long int ULLI; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 100000000 + +int main() { + int n; + cin >> n; + string s, t; + cin >> s >> t; + + int supersicao = 0; + int colapsados = 0; + + + for (int i = 0; i < n; i++) { + if (s[i] == '*') { + supersicao++; + if (t[i] != '*') { + colapsados++; + } + } + } + + double taxa = (double)colapsados / supersicao; + cout << fixed << setprecision(2) << taxa << endl; + + return 0; +} + + +//g++ D.cpp -o exe;cat input.txt | ./exe diff --git a/Neps-Academy/fase0 - SBC - 2025/E.cpp b/Neps-Academy/fase0 - SBC - 2025/E.cpp new file mode 100644 index 0000000..6b12427 --- /dev/null +++ b/Neps-Academy/fase0 - SBC - 2025/E.cpp @@ -0,0 +1,45 @@ +#include +using namespace std; + +typedef long long ll; + +int main() { + ll y, k; + scanf("%lld %lld", &y, &k); + + ll x = 1; + map> seen; + vector steps; + + while (k > 0) { + ll r = x % y; + if (seen.count(r)) { + ll start_step = seen[r].first; + ll start_pos = seen[r].second; + + ll cycle_len = steps.size() - start_step; + ll cycle_sum = 0; + for (ll i = start_step; i < steps.size(); ++i) { + cycle_sum += steps[i]; + } + + ll cycles = k / cycle_len; + ll remaining = k % cycle_len; + + x += cycle_sum * cycles; + for (ll i = start_step; i < start_step + remaining; ++i) { + x += steps[i]; + } + break; + } + + ll g = __gcd(x, y); + seen[r] = { steps.size(), x }; + steps.push_back(g); + x += g; + k--; + } + + printf("%lld\n", x); + return 0; +} \ No newline at end of file diff --git a/Neps-Academy/fase0 - SBC - 2025/E_ygor.cpp b/Neps-Academy/fase0 - SBC - 2025/E_ygor.cpp new file mode 100644 index 0000000..c5c6e94 --- /dev/null +++ b/Neps-Academy/fase0 - SBC - 2025/E_ygor.cpp @@ -0,0 +1,118 @@ +#include + +using namespace std; + +typedef long long ll; + +void task(){ + ll n, k; + scanf("%lld%lld", &n, &k); + vector divisores; + // para achar todos os divisores de n + // vamos iterar de 1 até a raiz quadrada de n + for(ll i = 1LL; i * i <= n; i++){ + if(n % i == 0){ + // se i é divisor de n, então n / i também é divisor + // pense que n = 12, então 1 e 12 são divisores, 2 e 6 também, e 3 e 4 também + divisores.push_back(i); + // caso seja um quadrado perfeito, como 36, ao chegar em i = 6, n / i também é 6 + // então não adicionamos novamente + if(n / i != i) divisores.push_back(n / i); + } + } + + sort(divisores.begin(), divisores.end()); + + ll f = divisores.size() > 1 ? divisores[1] : divisores[0]; + // f é o segundo menor divisor de n, ou o menor se n for primo + // por exemplo, se n = 12, f = 2, se n = 13, f = 13 + + deque aux; + // deque é uma estrutura de dados que permite inserção e remoção de elementos em ambas as extremidadess + for(ll v : divisores){ + //printf("%lld ", v); + // se o resto da divisão de f por 2 for igual ao resto da divisão de v por 2 + // significa que ambos são pares ou ambos são ímpares + // por exemplo, se f = 2 e v = 4, ambos são pares, se f = 3 e v = 5, ambos são ímpares + // isso é importante para manter a paridade dos números + // se f = 2 e v = 3, não adicionamos 3, pois queremos manter a paridade + // Paridade é: par ou ímpar + if(f % 2 == v % 2) aux.push_back(v); + } + + //printf("\n"); + // Vamos usar da deque para manter a ordem dos divisores + // e também para facilitar a inserção de elementos no início e no final + // Se o primeiro elemento da deque não for 1, adicionamos 1 no início + if(aux.front() != 1LL) aux.push_front(1LL); + + ll val = 1; + + int ts = aux.size(); + // ts é o tamanho da deque, ou seja, a quantidade de divisores que restaram + printf("ts = %d\n", ts); + printf("aux: "); + for(int i=0;i= saltos) k -= saltos, val = aux[i+1]; + else{ + val += (aux[i] * k); + k = 0; + } + printf("k = %lld, val = %lld\n", k, val); + } + + //printf("%lld %lld\n", val, k); + + if(k >= 1) val += (k * val); + + printf("%lld\n", val); +} + +int main(){ + int t = 1; + //scanf("%d",&t); + while(t--){ + task(); + } + return 0; +} diff --git a/Neps-Academy/fase0 - SBC - 2025/F.cpp b/Neps-Academy/fase0 - SBC - 2025/F.cpp new file mode 100644 index 0000000..8232adb --- /dev/null +++ b/Neps-Academy/fase0 - SBC - 2025/F.cpp @@ -0,0 +1,72 @@ +#include +using namespace std; + +using ll = long long; + +int main() { + ios::sync_with_stdio(false); + cin.tie(nullptr); + + int quantidade_elementos; + cin >> quantidade_elementos; + + vector elementos(quantidade_elementos); + for (int i = 0; i < quantidade_elementos; ++i) { + cin >> elementos[i]; + } + + int quantidade_consultas; + cin >> quantidade_consultas; + vector consultas(quantidade_consultas); + for (int i = 0; i < quantidade_consultas; ++i) { + cin >> consultas[i]; + } + + unordered_map>> soma_pares; + for (int i = 0; i < quantidade_elementos; ++i) { + for (int j = i + 1; j < quantidade_elementos; ++j) { + int soma = elementos[i] + elementos[j]; + soma_pares[soma].push_back(make_pair(i, j)); + } + } + + for (int idx_consulta = 0; idx_consulta < quantidade_consultas; ++idx_consulta) { + int consulta = consultas[idx_consulta]; + ll quantidade = 0; + unordered_set usados; + + for (unordered_map>>::iterator it1 = soma_pares.begin(); it1 != soma_pares.end(); ++it1) { + int soma1 = it1->first; + int soma2 = consulta - soma1; + if (soma_pares.find(soma2) == soma_pares.end()) continue; + vector> pares1 = it1->second; + vector> pares2 = soma_pares[soma2]; + + for (size_t i = 0; i < pares1.size(); ++i) { + int i1 = pares1[i].first; + int j1 = pares1[i].second; + for (size_t j = 0; j < pares2.size(); ++j) { + int i2 = pares2[j].first; + int j2 = pares2[j].second; + if (i1 != i2 && i1 != j2 && j1 != i2 && j1 != j2) { + vector indices; + indices.push_back(i1); + indices.push_back(j1); + indices.push_back(i2); + indices.push_back(j2); + sort(indices.begin(), indices.end()); + string chave = to_string(indices[0]) + "," + to_string(indices[1]) + "," + + to_string(indices[2]) + "," + to_string(indices[3]); + if (usados.find(chave) == usados.end()) { + usados.insert(chave); + quantidade++; + } + } + } + } + } + cout << quantidade << '\n'; + } + + return 0; +} \ No newline at end of file diff --git a/Neps-Academy/fase0 - SBC - 2025/J.cpp b/Neps-Academy/fase0 - SBC - 2025/J.cpp new file mode 100644 index 0000000..26676d7 --- /dev/null +++ b/Neps-Academy/fase0 - SBC - 2025/J.cpp @@ -0,0 +1,53 @@ +#include +using namespace std; + +typedef pair PII; +typedef long long int LLI; +typedef long long int ll; +typedef unsigned long long int ULLI; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define Pb push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MaX 100000000 + +int main() { + ios::sync_with_stdio(false); + cin.tie(nullptr); + + int n, i; + ll k; + cin >> n >> k; + vector a(n); + FOR(i, 0, n - 1) cin >> a[i]; + vector b(2 * n); + FOR(i, 0, 2 * n - 1) b[i] = a[i % n]; + + vector ans(n); + + FOR(i, 0, n - 1) { + int baixo = 1, cima = n - 1, ret = 0; + while (baixo <= cima) { + int meio = (baixo + cima) / 2; + ll fase = a[i] + meio * k; + if (fase > b[i + meio]) { + ret = meio; + cima = meio - 1; + } else { + baixo = meio + 1; + } + } + ans[i] = ((i + (ret ? ret : n)) % n) + 1; + } + + for (int i = 0; i < n; ++i) + cout << ans[i] << (i + 1 == n ? '\n' : ' '); +} + + +//g++ J.cpp -o exe;cat input.txt | ./exe diff --git a/Neps-Academy/fase0 - SBC - 2025/J_ygor.cpp b/Neps-Academy/fase0 - SBC - 2025/J_ygor.cpp new file mode 100644 index 0000000..5a149fb --- /dev/null +++ b/Neps-Academy/fase0 - SBC - 2025/J_ygor.cpp @@ -0,0 +1,51 @@ +#include + +using namespace std; + +typedef long long ll; + +void task(){ + int n; + ll k; + scanf("%d%lld", &n ,&k); + stack st; + vector resp(n+1); + vector vet(n+1); + for(int i=0;i= n && st.empty()) break; + while(!st.empty()){ + ll current = vet[index]; + ll dif = i - st.top(); + ll val = vet[st.top()] + (dif * k); + if(val > current){ + resp[st.top()] = index; + st.pop(); + }else{ + break; + } + } + if(i < n){ + st.push(i); + } + } + + for(int i=0;i +using namespace std; +typedef long long ll; + +int main() { + ll m; cin >> m; + ll total = 8LL * 1000000LL * m; + int n = 0; + ll power = 1; + while (power < total) { + power *= 2; + n++; + } + cout << n << endl; +} \ No newline at end of file diff --git a/Neps-Academy/fase0 - SBC - 2025/L.go b/Neps-Academy/fase0 - SBC - 2025/L.go new file mode 100644 index 0000000..9af0c96 --- /dev/null +++ b/Neps-Academy/fase0 - SBC - 2025/L.go @@ -0,0 +1,17 @@ +package main +import ( + "fmt" +) + +func main() { + var n int64; + fmt.Scanf("%d", &n); + var m int = 0; + var power int64 = 1; + var total int64 = 8 * 1000000 * n; + for power < total { + power = power * 2; + m++; + } + fmt.Printf("%d\n", m); +} \ No newline at end of file diff --git a/Neps-Academy/fase0 - SBC - 2025/Problemas/A.pdf b/Neps-Academy/fase0 - SBC - 2025/Problemas/A.pdf new file mode 100644 index 0000000000000000000000000000000000000000..873f036c830ef0bc6346614464ab1c9601fdf1ed GIT binary patch literal 73781 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

    !_Z$^=HVNhNLNsv-sMGi)raZLyzZ-l7sZySV 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%0DUmzlzL_46{gwWHx^qH!=ufgk@l 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

    tE(tlxh2ecneZWNxlr^AxUPt>>BAU_*8T0E)=!j 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 literal 0 HcmV?d00001 diff --git a/Neps-Academy/fase0 - SBC - 2025/Problemas/C.pdf b/Neps-Academy/fase0 - SBC - 2025/Problemas/C.pdf new file mode 100644 index 0000000000000000000000000000000000000000..1a2f462bea70f3b6d8235f7e32fa269335a1ea27 GIT binary patch literal 167952 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 literal 0 HcmV?d00001 diff --git a/Neps-Academy/fase0 - SBC - 2025/Problemas/D.pdf b/Neps-Academy/fase0 - SBC - 2025/Problemas/D.pdf new file mode 100644 index 0000000000000000000000000000000000000000..b11d9d9d48eca975f78c188eb50bd0ceeca22d30 GIT binary patch literal 78638 zcmb5WWn7eN+dVum3_}mn-JLTG-61Irf)bKaN~3g#bP3W(3kVXD(j_4+k}4n}Akxw> z@3`Z6p8vh)_ug#%qTl9RXRLLsV;vW(_H89z7@r6Z>-bdPERHAxl)>530Y_32hhP1n zldXpxg8*DWkl~L%IQ&ZXk3Al`G4Lxrw(xj(`=OPy^+OzKX&iSCw}%#vI9~IW_kTDq z4BSHObc9^#4^Z-+&opda=z93>Xs=39i zQkR{Rlap~ZVkIJePO`btA9Er?zUZ%RYF)?WVNsBE!J(mVVUj}qx~^ejgzKF3+IKE( z!AXzr#c0NNFEp*>AjD?fo=3amp`|=Zue`UB$-@fzxZf*$=Ze6?a zOeMuJa5r~jz#+9{`eU~~H(`C9LGk=yE&UcwU8B9pN#p2(#-}_C(_R^V^;U(GAlz-6 z1$|b|i{^Dih#-1IJ=a?r!egd9 zLoRdZs*z*m_DW#4VEBHjX#e?_ys96^Xdc5>Vo^^%3NM`V$2?4)y=N9Y=J?`$Pg#I4 zxGh?6=kBbQ>(-4SX?

    -~StLgx}@;4(GdFSMVCYu+ySPyCW zDNSYGW)bf*i{1xaD5u*R>9*NV1LaO-25gO#6WikxpXXDjPZkhRRv3fTW^16g&Zp6X>2b87)p(412fx?6ctlA*_Pf3IguvDV7s z7Vm2|coD{>Q&RDw3I@gLy>IEM;c-LdbeLF_2+&D+mMop&bJwOKJU!qT?1jY>!w`K& zC+mv~+Vn4FVs8=QY@I`-W#%!b`OXXv=+)*ICU2!Q&a>wD&17BVj$xRx+@A9{#bn$2 z1>`i2xpxpmt0kB)C@(ruvgRyEK-uZjb7!c!z_NvX5QB}bUmcz7Sr2E`dWGNTuHz_G zt6;mC6M3)CsTk}uyYsRwj~XN^!UeZ`d!(+XFU2ix;j46h0Q@ zwg`=H3EZReptc^9lZ>G^vb(h6(6qs;c=zNCnvxC27)lfpBz{L5n3<^8F8EqI$b?Bf zj^pE^7ERn`w{h};r-rsKM#_`&JtZ~F(HeB|xYurq%wtIzde#EVEDdt(cs#&dMSM~4 zY18MFA2t+gkxPze`j}$Nja#d+1Tpb4(O-3gxpO2Y-v)Q)k31QUQqYEGaov;RS}u!e zkvP4s4Ju9ZQlagN2-xIs#k*Fl!*kIL)`pLbf7#F55`G=AoO15J*EwAB!tWGDPBlrNEici%77`VOMu(p_BFNowD}fd!oB{d=s(V4_Jw=C~C7ygT}20 z&dv625n{mnM_v|I>$0eJRl8*hDt~3CQsgHBt&J=1i!{%jf0wkq+GxH{O-Tn2z$jNw zrVnKd9)3zxs}_8>)XP^i9&^JSzz3FeIS8##H(<~ScqN9JyfRMnG{)$lIr9EslZA?g zRT6I)6Sr!8fJ1~MZ&_}2^!_Ii#z1-uc2W_FMP?u9h|neeg5X`|3(E}*i&D-_V@Cb- z`8Md>v+`=B!ldFXf}W^z5BtJsK_>-n3}b zH*2yXcrAF#!YJsbr@xr$3-H_;11f~?4WbnM@xd8)xu#`zU9

    ||PfaE>K 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 literal 0 HcmV?d00001 diff --git a/Neps-Academy/fase0 - SBC - 2025/Problemas/E.pdf b/Neps-Academy/fase0 - SBC - 2025/Problemas/E.pdf new file mode 100644 index 0000000000000000000000000000000000000000..cb38bc0242182e3954fc466b9fd54c3917ee472d GIT binary patch literal 80154 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 literal 0 HcmV?d00001 diff --git a/Neps-Academy/fase0 - SBC - 2025/Problemas/G.pdf b/Neps-Academy/fase0 - SBC - 2025/Problemas/G.pdf new file mode 100644 index 0000000000000000000000000000000000000000..a6b8fe94537d1426c70e63abd0da951b9a2e0171 GIT binary patch literal 95348 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 literal 0 HcmV?d00001 diff --git a/Neps-Academy/fase0 - SBC - 2025/Problemas/H.pdf b/Neps-Academy/fase0 - SBC - 2025/Problemas/H.pdf new file mode 100644 index 0000000000000000000000000000000000000000..4d363953424cc16bd372c579c93212eacab7953f GIT binary patch literal 74306 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 =oT`| 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

    9;smCHlw4!)zg48$W^%QiWy{fLINXe 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 (!@FeY#))_yokuMHn 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

    xz2q*A*kb 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࢏?1(iWKi5!*V339S}j=^ob90LaB5!%>s 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 &rg$j^MiL21-6Jz$ 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�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�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 literal 0 HcmV?d00001 diff --git a/Neps-Academy/fase0 - SBC - 2025/Problemas/M.pdf b/Neps-Academy/fase0 - SBC - 2025/Problemas/M.pdf new file mode 100644 index 0000000000000000000000000000000000000000..e7233d07f21aa73e9086f846a534cc6d35137587 GIT binary patch literal 116112 zcmb4qWmMJu*6k)Y-QC@>>F(|Z>6VaglgF)<_4CK_$fdX&KCAa!oo=G%GORc9<~%*oSfVg z|N22CYa-VExy=Hb!$WRn$c!(zVog?-J zEPGblw z%{nVg%u6)^zzr0$Do}l0E&bTsX4TbhBupCdtF~(4>&J%J&X`cpm+h~&6SblAt;Re$ zOM~@o*<#MHF5}1=2<$KPk9zHT8Z-tfJMORfOg@-jl!b8VJZ!C-+ZoE2WN^Tr@C{UD zr)wltEQNW0@c87S2;#f&k2EM>*Y8EXn>Fg{qdriki z(Q)gp8d@m9&?F+QDRks z59Ui%PW0Vrfp7a!wGofI*1N|&Op0n0x*^l9-L?TF^n$}5=MPN!nw;8$+=rx|i*JAa z;cd#T$H(;n$2otl6--6rH*XRJIc0Ci7vhzxKdX?u(D^0b7{ljWNv6+N^(#U)%Mqr> zcXq+OPag?tRh=mni>U1r)|{SWH}1oo2hB+ak(r;$qV)Zyqh=@iXyh;AlD?2yfRhW->78z0 zQoreD?}@mGt(HV*(-?i~Lk$*r)Hs#o4{o^hC$;1(F2-=m>rcHFikjyUsB(+GCLWlx zT1h5>O~$s;B-14rzA9DUfU@4AOmx6vxA>eAWQ_LxL|}heEn*dxCHH|CXe7?O_mgBR zVmL7Z3U#0Lv&2`FIFg=p(eWPXvEWPlsOQnf(brG&(y3@y>USBg}<6E$+~U zg#-Hs4w76#p`%;xt#ULY$v5|RI)yJaNxq-;Q?+;k1vPDoYAo74q64 z@zzhPYv_^ML)pOPt z`FT>)Z#B<~(&K}OQgDGTR|(X*WfYdln!0aX{N1C_l&IIX(pk_N)H{@u$YSXALkc8a zr#^fKl#g-T_TI&dYjq!kFl)B>B{tM~CHk8|7o)svRa@$Y=up@jvFgrx=o6*-daoXi zv+f9jig*Q)@Qj08u(N%Q`ObV5``JV1i{cqb$)^W0J?RqObx<&7#YIqS@}a=r$gg8e z`>XXT9cD0;on0u2(ml8-!mk@OP9{SEZH)GiVIeM{SU{u&)=Dv<&01j6L-s@-OTP3XWt1qXZ<+! zXrr^C|A@6WXd;I%S1VrJGBuDHfs%jN<_Eo40OMOSg*y`PE4=tm=e*v^GwoDYU1>%DS+$4T#1k zW_N1$!v(ryYAKYKpsio-(k5*|YmKKFyRi7q*IWVbQ#ZxdvbD$nS{z}J7!YC6K;`TtG zv5JwztlPnz2eoep{aJ{*{ENjZ!uK7W*)#xZnU1#&D1_y!&aABDR=InI6H61?z3?&1 z$Ll&27rBSG`o`|wCq__Mp9OLV*K#-Q2JaW;RriJBqDat#16hjCzh~TMPYv{yZHNl< z?w#Eu(cmQZD!LP9!`O$li?LNue?9pmFDV4Kv=sjC^C1FM8BLvtj@HJkK`>*~c73s{ zY26)-hv@25q8QocILXzcW#>xb0@xIElHe=2FxC~8TH}QxB}Jz+Ir+1aT=N~=!F`;W z&AbJRFF~VJ%cTQ}Uou}nt;mU3b5x*!p6oE#l`tuft=0&tRT~Yf+S`uwzOt8X>Yhro zPxFC%1X)|EyvtI}N5#99h<8%G=H&wR$u@TCP)31HtE~Zxa#h_|qD6X<0umCoOsKFb z^j~TCWr6hSB`*!KB@Ox%UnPK5^HX!5RLwFQseW-uJoF@`K)pCv+g+=M%R>@SN+$k! z5M5l_DWDR8lE8;PohZc@D~V^TVX1_=5j7uHP%!|fRKJ@Z0&6+HYlaN^k%%MZ37qTQ zTq1nYcfV82K1m^8V^jL2-a0Ka{S|ePhr)na!Q2R0IxU(-5A52xd8X2KjKpJF+ERPT z392ksBZCrqqpoZ?C{5@pNm)KgnjWoI-fSF(GvNSxmQwy8qleV%rF&zgCSTZ+z|9l62Dj(D|zCd~oQ8;>Xx zTpOF6WkP?i!S}fuHa5z8ff3dtAF$p_(7*6|6XdX%${9yMC+r_3t5~iVgvb)RzZ8uq{g%FDKx?~|&#!#@&FM>$Hn^`abgr0DV zWbI`2*NXD|*YEX)6T+Uu!OOw_r+dy1!>`V(ycmJErUe}%-QySWW)0>=5iIO9s^Ggq%xyPR`;*!v<9xFB(nwc;&0o~lSMB!m^ON9LiN%^ZJZmB zg6cDdFpL6_8mu^?x&fS%94$HUr+w?mGH%(X^nFPf7@frN6n@vSKRHz#V>iiTAMKOI z-_<2z{)%1`A#>M`-AiHXyAr9 zu@T=I6Fe_3Btx{C83RA8POxO7;D({zry!Mes&tiHW@mz-jWq$%D7f01!p+=0%ctQs7(4{Fvh^PZrS`QYu<(ti*HGkad)pZXY33Ix{Z;FG?S6Pkm?f6KpIvQt zIr{0gUvSoU5GZ{%ZfujpMzTz$@^ZOrg!?v!1S-rs5A&3@h6Z-A1GG z#1|QAKBF&+PJ#lKTDnxcwIUAF=T*ww+f4VDR9X{{@3i7^Jh29fHF0IO7%8G&khrR0 z*r}Y_82Hc#Cr{`p;31;eYwH=i5YkOtII_3h0a7ks#jIJ)V6>anA;7G=w3TN$vPcr`kTBRl|RIGOhJhbY5=K zI@|=2q9^S*0kyU^frSZfOV=V*uKfn4-!^UfV9pYO8?Hg*TR+>Dg-nQ?^w!^E;BJ@u z9cFzYxxeQAp`C5P(J;SI!E+JzldGufnQM&qE9sWhl5WY2m(%W8n%h_*-}u>m6CSw; z|DO5Mw4UnrI^dn36Z74PU*`H;y0PlT_b=XyO{HhNr&vTN;bORrCA_anURG0JrRo&C zRSRJ}wEQ8XVRbp76WS!m>15YQE!{jyOHBFDn=Zz7kuWmkkf!pkqJ}q@?qpg{Z<${S ztdccfmFh(_kdW$?b^UI6-k8(fKacrNQ%|F3Au5#MU9LJ-Vw~vwn&;Vr+nKdlZZr@B z!BXoTQgIA{8Hw^<=q8z}3!?FD=4|mx(^~dKi z70c2_6j)lu55X;>Nl1xdSPq7{H<&bQgvAe^+)(AQ2>2qQ6y!^{wu2kY8)xNGb~>xW zh}A#!7?Hu#f|L*I=~Le><5MpMVI~mnNA^T%?R9g>T2tQ)MAZz*_sh=#dxo1Dn1n2? zh&|=ws3x}hScs*iw|8Jbl`9eXPr6BoR!T+=Bi{mrJ?fsH;d(KlZ&s+MKX{ z)#}-l+W=cy(ym7vt^%hKRp;2K_puBszO)E=jiI|S!Q~eNcU8g^mxm@d(A^eAuj(d( zBba@If&ig9WAmjDf{ewfm;h|QD#95X>|G_N;O96^0|K<^qaECj^FeqxKh**T&{>e% zLcjK*=RjKz>4<=6I_ALND~UzVDp$ji{VWT@JJjfO2)`DiU1ncA>3=Sdo`%Yiz>{g5 zoz>ZPK&GcM0B!#&Fub4XHBo42p6^^s`nb{fOK{||Zzf*87*XVlaSoX~C4DCPyxnHr zI*m*cH=TKr_o9j@btcE>CR5XIMh=dJj24V*+wC+bJDLG&zqk?RK4XVzlC`YYCD4R7 z#FpZfn!x#{&JcOgCP^nE2rObfHP#Zp(4k^J7>WTwy7cc8ii_j#N*pK8UqT$k|E|R4 zzU@)$6UUJ`#Q>e*{Xj>!3=n@eg+-KzXAf78;jvrjQNjj?8_rft=(_3rw&jek^a=*W zW1EVmQvtKy%WM*K+v$A@5>e*gi$ljEdzmxnmpdhb%86;I`YzYqQ)xD*P>IY6CpSh} zBVaHAU5yV%M(V}U{U5) zQN+!kk-@yCc-R%#9ku1f#{QNTAs6@s*j?+rYWA_cmbALSMwSQ1M+qHU3Ug1OM68>( zCq|RYn4-Z+p7&IB%8UI$2H~bxW%Dl`e>$@hV{<1nqgqZWsN!G2j5^yRK|qre0-9W0 z{~q^$fTrivgnh3#4%`NHJwZ!$dr-zt=pR;DQAjcptlY7ZZElp+b0x?naC(Byy5zJ8 ziMuReSE_~KENgx!`;%W3IDh86<=>&!KIvYbfJR<=%YS;59h4&3dQrl9lY6 zo}>KKvmW`LHS=&kjx|$&ot2(>bRR_;E~p+T7=Us>l{{=m5#dEJMntbnQY|@ztQf=u zXI!{SQWMS2O2<<@&RfN7tTCx!qV7X;vVIsOF2ajFHsW^^OcS$=XhhnHt zYd}8t^n=aOaOB&g`_RxKA37<0AK!iJf!!6jFT12KTR)t9UEIGVP9KXTj$BTC)0<{f zts6fsk@r4u#!9V0{UiT@Y{^$w)>h)?14m%fvYm7BJ$W-c8WPpDoS%nX&6 zPEZ9Pg|%2EEQ-r0*J-_FaBq|j1+o+^9`cnoEXPMVGY9OLst>2*K>(E-0;n7Ue+;V1 zL`O`oItJVZwkB-pIVLB2EnSbgTmn-oFnRYw7y1!A&Toqg@zgI?);fJdGQ(X9>5e;3MM zQ50IZp>B|{P;`ah?7?6k6B^scz7rZoAi|9aBsmwaM_h*WoAM~tV3-Jc`=ok9pY?Lb z*#{@NE0OnpIk_f%HRH}PHQ{{dUcn9dRn+@Hg0vbG*osT!52`+L^}9>*f{whaSL&k zOafopOW5|1Dp5ev3j*~CXL`ruP2!W|HdD4LV^(T`6jIio29+YM(~sRH?D54+ZIjoe zYOmPXisy`S^2cTTnbZ=#G#e>@iHDufG}@ZLUF4$78G&Y4R4}ZF&XKF82E)HwTJPa* zA|1E*`2Iv?4LB~^m2coj+)r)ucr2U)Zc{|UYIC3 zPR1%Xf~i@GP))6i$9ai+s=^gbNNc&^z>SVd|0ydWf(_@@QylmD?56VbTxA`~DlECe z*=6oDKBbQ-{Z6QqcR5-6O-s~<0w$$uQx8=V$0r7@!anIWs-`I{51B+b6;7s1w*Gv| zLXA?GP6dhLVy{3f{#nt_8u|w+e?Yixp87Sc2`*JF6#SVZQ0-d?jBV0v#5dO}=?w^o zKw69i{=7ADaV~Ok>4DTidQ&{wAYOG4m%2R14$}@NCo~dtYXnB-ju9KZ8rv@yIBIG( zfAoA%dS_XUq=JSWQ+lUXP(5_wX(5JVxf#aT?qOkfw|aN?9WWvw2%`@Mo=O50W;+mm z?+M=P243_A#_bqrwS>NOMqUdjLb`{6yFeAc>LH6FAP6eY3oeKc-Xw?VBgY6a97d5Q z4;l_3jUsz-CRV;7rVfxLzau6KQs0JpdP!k#=4@jIZx8P2-aQ(@9fkvlZ%I}_fJFd8 zqVWAWe|S6oSE69XcH`_pTkJu97E8*I#IS(XLNL&eN;N=YLc*imvn8XIlefbx6l%jy zywy4Fncb9^rLmKgk`XLrC@$({wpYlpJx=Q*e1|fS)*xNS%@gAwbGy17My3Bnp+MfQ zO#XyJ39CgZXHC1D!=)y3ljMc?%<H!j-N+`)eI z2=tw=1!wDOB+7%!=uN9RQ3+oY-L1ddmPyuL%T<+f)r%WYS$y3kGPy;U-RjmgB_bv$ z|5?2o2e3j!prh8!h*Ff(@8Z@@kRNRPg6G&x8?&v92Cd@mQ7#AFW%L6OMtRw5`ttB z$`_8`i3h(Sri|&M!bTzF4mAN!rxZgA^M4ah8>cCe26#@9CNN4uX&sYzt-?#!*R9tc z_zhjnnGLIP&pXdb(K*GWYCr6oLfJO=MCrj{su$eAtzsFD>1EE=maKn(Ux#{oTZcB{ zz?M5<|0@212?yyr(hbFd9r~8SErYhkK}ELQSkVrq+qgMnys`G&81NDu2F(BF zgl&A3-~HuVL*iymwKS7qeKdilvWaajN5M)j5_M0J)vp=Ni?<>=*{e!@mkVo`6EL2J zFqksX+PZT2c8aK1V+K$fx2!ScTHj^V&jFiasU~oEf+^}OwLv$gY|{bA4R_}tp(pn& zk*7xfObxKE6-vE`;z=&(6K0XJOn*PTG81BgT~f)AI@;r?Iv?t-ydVtcFv66Moc9$} zRIGw91i&CrbPoPM?|G>c63;dH3|JC{Io|8g9PBGU#%kyu6gSMdN|}brG}f3E887aF zSRdGex5$S)4|xqv=ctcdD1iiTY42(L$u`5N6oAn-C@UrFgD0QF%##b2)G0JreBM$S z&Rn|*70T;!ZRO0Q1$t$azyhT9YLhsuy%zv4#;c)>@D|M~h}OK}zEwdFRo^Wz@ign% znw(Y)h)lU{oBPG>>3ywel&G0`s`!Geu9zwte2KDn2gmhB6#xMR2<)3v;Lp=WWvWLJ zhT|CpF&rZVYxf@o4Zcucojx{3&V(EEJnw%O6e0O!;Y>(x7eF}$9ETvU;cg<1(|YO| z%Z&OlYA;IOE#Azc3)`RNB$93nXtmxk;TOoRN|ub^@}+#ijn!M*%BT;!P%0Y*Lna=_ zc@jhAp)^|zAiG$cu72&5%jK>u#o}QYG!;E{TNeJS_o$phM82s;Bqhy=Yc(-z&U%d` zEByzxKL+I6w2Sf4mb@K2&F(Gy^}iebLf(M2f;12yu?=qCKkj>6oU>d!x*&CcIW;nz zmR2~9RJ9}Qynj!u=O+F)pBV@LpA&EYsXCsWF5QHkYJdfs_;nE;6L%IHLe#wK%*~7iMT^*Nrehlx#o?$yO5wogwBB zXA76w z5A}tCF1`WO6!lSJ;tG3-#INB$25N~^;2U&B5p~5%z}RxQW2B8!I&TRu-lw(p%#M~; z2~rQ0^s@#4VBnfZA>aUE^mF_Jy6rjH@f!!=88cy+;RQnLGY)v9FabfN{{utrkL*mj zLu!v>3X#*w{8-9+iKkYQ^n{1|AWfpt5jk#>S;{^xFa1hA|E2dXn)&PMqT*eNIR16T z-*>&F#q?DerNoLHWe?F}2_cvh;_lUpI)x?{D{-&uc#LDCm_&e5RLbD|_S8uqGHEL0lE88$msZY_yHc z&*qB&0Tu{@pF`l!3!pLaUvyjcw>~n0$w}{0PebVyOwhv$`;nzzk(CwaBeru|(E(~h zY@$_8-9-&H{$5Wr*Re1!+8c>Ds0gFF!IlJORKqB&$zW+a7QRG6b*?xpb?Qzy>%o?F z(uMp_BLJRql6|63xC|0jQ5nYkQxCERuyl63azgcZiUFNY`y%C7*^DDgx?&9`uq(|M zOr`w(Mb0+`v9sOA1mojwIulmi4PLAcbv74+Kmg zjPQS=gc$!TRi0V6mLP)n2=$I=uw%tkT|VwH#la4R>d`?yLrcj?rxnL#Yz=vmvSD74Uq#LJmq!o|y?L=n z3G8^85!<^w){! z+%`jj--wc;jFq!h-B_erK??c*-m!6}=anyvGlfVmpI}O7>A*-241bvLJtgA94=08^ z4{k}7UUqreBmZ$_g*cydTG6W^b=GcJxrF1~+8z7fYr{a3PSu4MWsJiPd-j{p@lq8`?D-Gn&vZvZ^*WWP=pE?*g_cxJ7zg^(-K8o zqC^S3)F4ibN#-ouIhDw#h@TJpN=0Vn)N}m3!GxB@98s<|8wlp(T5mPZqMCs6tmU{7 z9OZ;xB$fs8)Y3)DJvby_nEDzeI-s%(^2vTrR{iW1>Fq`r&_QSEMY z*Ruha)$30iLyo`Fo0BVF_2L=7f5XR@GUxL#ajom6zbZ{Dw$m@Et-yOaWmc9=cp{is z2~CSh`~<{!3uvg}UgWqKN*FzGjL2TVG@N|Mj&H%Jj}y z$%cXu36}J-Sm-{nJ@jWXcMgWZx&a4EtN8bU1I3;b9DKV8hS~$8i}yqEPphv3XpRYk zV9}$@09Yv8^iN=Lq=d^~^bVh2Z{hC`&I^&=@%?dK)5bmbICYFLzG94~bA)B=jIhW- zwhiYLmvdAl0Wyn0JFQmJE+iK&-{Lf`*(-f zaJ$|?+JOd4x@ba*5&~i4!S-0}MXok+uW7=NGx6NFrVMBzC9TvYha8~|EiOTlSj|2r2fE&n?g zh}|K~f&a<{f*pdOZZzpf7z-~94Ro3(upI4!1lD6;R5=(74um1<`AZL%Of@2e5D5hK z#rbSm`1jBM?oM$0^5tK8(pe1-%Q$VqlyI=4T{;=^zr>`GP#-su*Xmw9p^2gfWY5=h zOZ3=nzCwg8$}UhKr$WTJ-`d^6D$(mM!pF{c_=j?XAH#Kh{L+4~Oyr)**;QwxzU;h- zT-<)gy_$`@u26q@o9j$&_06{h9UwuCG#{sU4Vz9U)4^{{mqOI1X^&JfRg9Rme692X zjDeL&C9u7OyIy-E1zqz%6|#*VdO!MYQ?03-UzS6pV#Gv;1*Rjb?5m`ovGGN7Dw=(CQ?k@m7+1T+oj$vyi^ZZecwra;>{ky7^ zyp?!2ZdLq>(2R~WlkqG)4)dbh)goLi=k%j~?$<8%30OpMc>s6{CGk8HhT$+}t^SZU z>Sz-pfF8VbZklj7KR|Wex)lU`AoNVGf3U$gCOw~3 z)G@-mV9^e zn2h2-#O%_SS56@CP()8-Y(Ed$|aKg+1Tz{w6|ka{YNb z_W#oH`@%bS>EDx^I+O6;E^4|j zjcT#ZbKM#i;L^?P))Byfk_XK+nx{b6xJiE6cudzSh)gaqvvH;$YMWvE24G1!ugK95 zX=0S04T>DNeJP5T+O2^Tzb{zze|fw3AZ^aJKm;b|~M z2ZCs72%R7&<8)?$B=l>K3xfA(qdFv+2~|TnsvpOOnD-P6<~B^$L<`6_>?>kvTqlSt zdf!41DyW>OXs*yR-8;HllYo&e%V(6u!}He^@R8sJlsC}4oto?*fCXvY=l$~}&irnVVz-Xd!(Jv*8hjKO)bU|%2$>)M(po}`Fza#Tbgom|9N3LPSrW} zilYG3so`nZ@5AnpTVTV>bE%+Gv!E)JQKAq9y=>>JN6u|F)x;mgY2Z1fTfEq)2-Q8* z&hNMCu?Myn@sVt)n6qZMOZ}tP3G7I0%h}u5b4qL%a8#z+$Jnww6uQI$-`l<8txl8u=s>fQ&(lY! z;saWX4}ybG;~Cc*n}_w!_Kv%+mcRN`e^$+^_FF9YzTo*SWil)Jlb2ww_8zN;z1oLv zp`O|h4a8QfbD}JP0%HpAad>_^#hXDl#w$sMPFZ9s3?Y z-+&6zXOf|U!Fn#GXfG>3&&u8O149680%0YIH?Dk=S&Q1|w$mq;w#)C#>vyUB7rixX zznV(C4Lp+hvh267-!6!R({~*(tSO{Q2A+zEb$a0}p!0Q>)SiF&=xkEH?$bgYG>rJ{ zb04Q>xx|e3l@t+_9mg%p02ND&_mP$3vZ)1$6r7=tqr4f&gmz!T=JW{O0(`wi7JwNh zyq7J^@=zpiDEcgD@LgNmTi$)5a!g3%&_DuNM)3;zkYGVHNBOYIMn zyYKA`0XGPfl9TJt&2}ok-JHKw6FE{U-;q(TfZ!V}T2}LzIlSKt)KgsfnLcT>B?}vn z?UEH(MjXZc5Fc=P@8RW_4z8TvDk#li%EH%9ZD=q10-f-}o}^OorOm)*l@dLABX3eM%wY?OWVfu8(Bo{R>Qq?n*~U10ZM+4`?*s3eq&LDQqXzrCBXLNFw6i(Ft8k)S)5`v;f!-~CF?(_%Fc+E-TFF%^+^KndQtm_Wb;g4E8*@#hM|$H}^wXNBR} zw}R8l{S!fmJwH2#2scbzwFjqH|F==mfMF#Ij=W!QS#E^7SlRVhun5@ey31qA(Kimh zojvi9=0Gifrw$H?<7052 z|28`Gb01mnXB%@xtKhH{Yn7Z6y5tTO=Ap8ccJzlMakjoH_#-)Tc_49Ym@F5}ZVCr9 zZ!#*cx9sQd_os89@Pm<2ZCeVo7R*rpWhPS_Us<9M)fci@G*i0?D-5Z^t>; zG!(*>M*xzz#sBB2mpbvh7Cx8b)U!vHTOh<8>T4JcQI&Yy2HyXu86l~!8%UlVvY8ed zHc_saGyI^Mj9oBlWT>k$S@_&7BMJl2^yCmVyxSE+%=h#kP+D*8WhCP42W_-ptM1QQ zComZ+56h)auh2V(3KlV+wfivjG^i5-%BVCx144K6fufM(EjN;*4iWY@jXHrqLzO z45_E;-_{RD_SJg>-;^MBkQp}U`0kX{mO88^!`cQc7Q46ON6V!@>dG3crJpxqIl(UM z4C?pshNPG4w(pN9=;cL1#Cbb#7yj^n&yNHfbM3&A)m42z% zx-1{QEX{_Ol=CuaG&s&rjr2aKrZ2Y^M#RNm*(`}z{G9wjPWc#XX$#HFuHwZhk4Ul8 zcrYc3g&#Atzun853WWOt?LlY_sgRo%5r6xOSadnW1dBPiVj!j!HUpp)^Q|DQv#m+i zbr?NN7PWc2X;Aiy{&ZI7dtl2|SRDjVA+QXNfAG!7?|oeJc|p?wX@NKZ1^+UWSz_mB z1Vbl6|Hn-RbN@^|&1Pox3X03QQ+`eH02Tw)J`>E);OAdrD9>joFpT087@hJcSQ;h-umuLnQ%#|WXP`78IM6P+)pB*C zh47>9$g}CGRg1F$Wbh-u{XJ9;5Co#l^$+e6jmiIFqJyNKwL7$N%1i8k`=ZjQ5lu!c z!bCF*apmse-;y5J1A}iEv5>aFiKx~bh?0^;MlAQoso%P>Dn9+CV9F*7iJrMeWMxj| z&}c`CthZ8hw#UucaoR^_Cn>GAEzMiwX_N5ZIi$x@^F?YmMyI7p()V;l2Sj))i(eD$ z1Q3S0$E&3VS(=p{BvYy4W_x%(ezw=Vi0-AA$;0s~yqg_8R~=MFcu{qlLHLFR?V|78Ho&jzcza+*INy6Iu7T^$Bfz5lwls$=tAsVigo0q1Aa$>ihg z_GRuzz5Sui#_JW+#?IEJuPfM?^!MsL#Q8g{W}HlUfZIuNpKTKiQ(y5H=s3!*DYeld z#f;56G;f#HY0q`2s9mVz8Bto4>*N?H%}J1o(WRn?)@<|hHF*LJQ;(Qmkm`IOqvHBb z7Hb3(w-Y1{wS*v>Tm?lm5D`^Q=LQoauBtS1YJF^fV-9q-L+uPAdX#R$dO}^c)h1{x z&eLql{`9rjia6r<6d%K>7bxQnK4dIFHPPpG)RGs0a3UZ* zAcRK3#r@|;-rvR54?-C<_KZq-E-r3%fa7L$6yuDmyoY#5G!zFEH4MVu&BVd8ft=H; z++MV8>q~dHThhvV2l{w1p|XkTqb0qkaq@*uJ3r&xyP=iNB~KVLL;_mH6b9^wd#_L!amoWGS$k z;5`7Q;%}Wwq5VO&u$((<ayWabvspU$`t51z9oF{SnI+P3r1l{R&llv=}C{sB{|!RI*z|l(Jdx z;keTV(1uTxo^Wo%5|RAUQkpoKmx-7od^tR=C5x8F^hs<&)pQ6n*mb!jZ1aQ(CIqvh zUk#&QAqgIhA7vnAFdZ%4u5>LMW!`WMg zMfq;+!vjOt(A^;&!_eI&4N`)PfHX*#NOzag(k)%0pmet&p(scrC=vn^^A5(|&)&az z{*S)L;Rg@>GPCBo@9SJ^o#ENB{yIn_Zs*zOIE^QcP(3z&jXDpj*KryWqLt?+l2y`W z;id>w$zVPN-6P~L_%2H`V9hYNG6{;&$6ULDF^U-$ZEePp;;Hd-_E7zpl(KromiAtv zj3{a*D`a{6)lia|33~(xV-)b^Qq9aPExjSh{$8X7%cJLyYh$Er&G2lnymxs%zqixV zyJDVWS@-@Xv3}ff@%oV@OX_PvHt$0p@U<>W8inF!mLMtHV1xZYxTs5orwl)+np1)k{)#MXxAyQA6jQ>{S_hmFJx1m+U z?STt&0(uxVZY=im?e3Z*JDW?pGV4s#taQ;#&+|m;fPs<^YFrn*n-`zl?X7FxTkp8n zJgML4OYZ3il?;D47i5fnPIhh*q__2OG%SKa3ujFobXFwac9d?2?;q^{8sdu~YDX_E z{)PSic1x-9chmx@aeV|&7Z^d?DZu~dv(@;Sdd*N7@=jL_;1IV2vP7_qAXt;xgor}j z!;SBn7d=HmiLOl7rA+XetgC|4IRiTJ<>i-E=657-gZEccJ}tp)UoVB`GRLQ|Eg7aS zaH*|)zCm)rsPS!CCj{hj^j(vBgYjh)RH2vEUZ(fV?&x&igY#ogV-Xw4SBd9g+cgSO ziB_9OdFq zaZ}1{0POfa@`otTQcEJLwB3+_sFv~h7_^L*9yi!R5-}*MF=O!Qk(EO8F$ysAbeP!W zth+7sF=DjoO_ieaF{ZadLi<+DNId4S;Hy{~IqJ=irWeQ{FIsg(zdNEH`!9IZ%~RK^RQUED(-5U4y5tdj z)OFU$Y{Z?znjyE(fnBeA6I=1q7+gKEpghm7I4A;%bqf!V58k(wwr+qqe#p%gHd;Y_ z@@8IezV%c;+wk?URrten16uP@FTQn}mU#AB-^H{Z+?TH&N@Tk|co5yp?(Ji4c?^x9 zK_(VJmQf;>MQh@F66KL#8)Aw94ad;T$ON>{R@2vJw|St7BYi;|p%D^z!ko~2?$HbI z7VnJw5EXMStgBtSMyU$vBNi@wrnBl6oc=U9R_VqnQe*Pri$T?J3!UAkTf!Onr|e)_ zxqaaakgoCvm5Dga1Mi}Xnvg=%pnEEZ##n9L6Ee9_)zw!Ig3^f~Bc;TJ3%P`j(EH^#e(^p1sB{j(P_|v<=&c>-mytY zoPKH`8`Ln1OIXQ1su}#4-Kyxeo`@}-y3Uuq{+AzzyqsmRv#0FsE;}Ub0*1bC2H*)D z9#Wg;cuOVP-3bT~)0+L>W|G?~IxaaaL78{+!KmHn#5`Clrp#YF&->Hi+ym&Vci7%q z9G`RRBeb4Zc%c}wyz64+ossWDRB%L71HQkQT>d`U!`CO9Appsib0)F+Kl&PjtY0Tv zdv^XSP5vr*6!9hFfEP8)Y_n{PVqO2Ws_ZRAPt`=!m(YbMozX{25)!M=dv+fWqcz?H zTfQ-ydi&{|$okVKcMiU{lV-AKl3rBEK>;Xc3F#^m)M?!A?a+;CC`(Rwv^I?%gYrq2 zgUkz+2-${c_chzw69FkMUsYMZPEp@>i3LyPIKL@s2g^U-EWXc6X&=|@?_W=ocA3E4 zWB@se49h#ZtJQLR-z2fAaCJ?3o{pco>~d3h@56_ttDxf%6T6)FaV)I*4|Q1eu%xhZ z^y2QRhN?UEjy6%ql^KN9{fgcypZqz%_5LZn(VERn0;07R@ zG|%=T`VA0F2Sk4l2mWB0e9e;0{7z+#Uu4L6lp1Tfe3F>FHH zk0obZnpTd=0}Paecvb4hD4;QCkmD2a@drT@=*FUgla)IYCu3OT(^k(L=t-GLOLd=yG zrgrI;%W<=i11saL#G*Q8iweH?kB$}WS_tgMqK5GmD1C3LgtN?_Nglfw9#!6~ zx%&vpEw<;>Sv<3m;`3!Pi5shbUb(+~kG?@5$ieaJ1&T~?Q(mr$Du(w0K7kY0M9BEy zz2Kwx7`7m11?pEPL>WD-Vdm$kndDay3P<9*`@EB>O1wwd5@e|$L={EQxPt#;g|IjN z0uMrIz=2^a0l8FBb zaKtfVAbd*AzO0FNTEK8(j8fQyMtk|6TZS>x&1@pNFi#qa# zEP}!_`bP#IS>HT@h`Cp@mVqQZj3o5T?z(;%HSz!*T^=7M^sRh-tj3jaq&xkY z+Lqfo?8|{PshM<^9UrcqBInFtm=V6dK@ryum_DSNOh6tY3?^-rsqG|_6`uyy@?D@m zZ3U&%maZ$*k(4(p*EK7OlXksP-#erhG*yPS7KDLW#6()_=t>|bjiXYut*+L!+4Rx$ zDfHR&#Tq8Ej7S^?x97svSh$ykGH$$8mq%0 zI(h2+m}--NC8FaxZ!Z;6OB^yFr~LKNOI@}L z6e(9!{|&;^Zh*g2*zIcl?heOfZrPUgiV~fj`<0+Xy0kz{JQ~ffsAhbX2y}{Iegusb zKYYperyT!B$#8nC49V%I(*2?LcCS$;RT%3H))|GX3(Gz z_sMr@MQbvnu9IrMRYq%0wd;4~cJLIXBWH=@5_sjUdYGB(P!(0toDz-OE5raYBl7{yZxwBG63iqlmHyv1=uNyU&=G@w6k|T?hiyl&INscQ`1uJF9f;r@ zMDSWDXmHIW6f~$4(D}(EtVe+}35~Mk{>>y*=lTOC;V6tk28yo(lU=6Uo}oV)t}CX5 z5)%P|Oi30%9dzflR51zl?<){q7&@1mjm(g#6;cFfs zKa~|5@Yi*E4z3SF^yLxs7vR4blkJU*U+<5vsSCk&Zeh9DThss7m&Y*YHUo1rB_I}i@5Vvb)(X!h1=`jwm=kon-&;8~d_q-;{ z&3QZ>o7-_#txL7@UIUV@j_3S66{2Jhzp^s&f8R9pc&QVx{J}KJUJJRF1*7W`8*+@3 z_TBxbG=UhG1oUx~YuQs6g4~ibQUyND@j zqbQ85f=OkMQAL;{Z@AdTkWF%m2z21(KNU!m*8}5e%Ts4Z^vWXt$>V8}(?2@S?bL&OtUjUk!qRp%VzH;*>-O-wI*4>x>PPY-Qk>V%f;z^d%PRi~OSH?R#&QaR^OX2SN9tuU=z z{aq9&a$UIjIqHrpc zmZ*?l(nq5I_A$xG_`lWNaOyfNI2cLg3YZE51r4D?572u8(a_GN=~FK0qO2}Jj1*VG zL4$sLc7XteVQHD93;Y9Mh}D2BW7SGvkTYKI+IOG}6+?@>DY6?$Z#Wc0Z;JP=j}EO) z99?+mmr^c~I^hCQ6%e6_zqm#{;~DVaT3ChF3fqQK72-f%K*>eKau%^lIXzN1J(~<8 zeg5{8h+1OMQ(G?z83z1`_Jz!`3#dSHfz`BDUm^?D5W_m;oS1MiF!eGzHYGLwG%XcX zfOTEB25w%NY9UB6pXoTY;3`TKL&d0vHC8#lyE1CO4_`TZ+?qLJb9_PEL?c7YMsUg6 znFO?sk?eaSRwZy>fGypyJ0L~)ij&799x%v@j@M22HY@K9}fbHkK%*zF+7;B!d( z7v3H{vwGZytl+h1Pf%B*r-391alwC5r5BScK#Y<0PgtLUrIq15H z(y4tZL~2AN54`hf`mF8_vA-93Yi=UECM|N~pq4cC{`=E9>8m93`%grZYR@1pXNnqQ zMsa`~tVugiIo_cDgi(3IV41&y>-Y^~pvf~@l1fe#O%CxiJT_-r+>XVI#1URo@R+TQ z2juA$-UCcmRx1m%wv2>SQwYhS9$2p<>bB0kake9r4DPLx0`Kp@gA1DhL^VPH4*oR~ z`;+ki|1ZTnx`n(RD&&{U0Dlh93k3g5T`_tMi9-IL;tCiW+AmdsNRaL{q7RDT>IMt_ z`7CKE?gtA_k=5whx+aI{nX!uoMHIoi-_rLfG0~rkSAuWiZ|8l0v6;g6mtoyJIgd=S zav!CZJgQnpf3f8|<74{S)K^H^6*ap$VBs{k{mB=qZ2MQF$0nL4?$+kmEc9|W85D)( zweBV`^r#ec8Cetp)NzqzqX)q~X(5vne72-!h3vgp9y3kmDLfp3zbDC8tg?rYsp=~uqMf(X=C3~mE;!0fU z&lA`c7B8$cD%V0cPE~FV?Y{@e*#(>W-^+4{ew(h#A^pMx!Q3pnAQNdA`rz<7E|74`TtMme?*q_XyDa8 z?2HMvnRuBeeH;iE{~Vsc;0!GCD;V7SBzOe|jDVq&!>>XDAjV}8;m2RnA1rni1YWUV zI92^0?Fv8tpD(uKr+&E#hJ}R7Zq0^H`XZ+`P&sMIRYUQ*KM#d+ag{5}Dt2W{nb4Ia zP8Ojvl%8>B=*Gx*E2m^KGne%ZJ+~O+{Gici!}5XbNWK5Go;ISVdx>fG@eD4N{Lb)1 zO2gd6_k(XTmG4bmWGh$Rh8!n2_H-+A$gSlCyDuXX7W0hW`!Kkb6x_f&850rm~YBf|6|-YmBE@pm|XhB+YMK}q;&cn#LroGy1-)NMw! zRwXp*sQj)TD^?1e&pK}ka83riY|#>I14W6o-t?O_p)pTP?&1@@wTh&Rcr~+T!o(DM z)fZ1HLg8#^*-n`{oA%B26Mj%yRN4mi_uv7^e)AMK149VyzDP@jxXWAlljP&{g-*RZ z3;oY)&r`(DP)2AC5Loeo1rS}Ae*@CTwcy?Z!~ogD08(smw^R|VEx+IT_Vh!XCE zR}xz5-GvayA+y!eH0ja0VI+M;LkFy$@YnNyBgAVKNcK~={2=39p1WA|Z7Z-L+*J+> z31)$YnGmutQtx@Y{0>hFj}$f-pVRYc6Wubl4tE?N`dzDRd zmg&8)*)Wa+6-Ep~&Jy2KEFou{)c~`l`iXlG%x_I;gB7DJ^w(K#=a1>4YyltFutKl4jFX zKQDC*$W6s@|CyKm9hL0ijg-8+JD)2|@8s6caK5abudXl#OAzy+E>*BoZn4vJw`*cT znt*svrf+wVuc#V$zoTru2cpK%>%Q)hQ$E$i-ACGHZK=!64*~>sCotxqcqKLLwP>rN z-PmZB!fxoZxp|J{FPr#^FF-#2x`aoX=i~E|RMy|BqskPg4|4n~KX11eIQXHvUm7Fg z#leMK2wsDKe&y#Tg5gR+d_~x>E|*3R?rximQSGiusmTzSkcUxLF}OS>jh&E%X8619 z17f=1l9MQZwRHM|#dA4i z#bmmyOYQq7a}(m*_GhCJ9%EEJ3y-t13eW(l1wbymPCU#RBygdmZZD0a_*WO!;yntX zK~&6~xV(L;eQ&yVEWH%(TaXt@{dWrFLdqY>ST;rC^CS7C6&jqogrLvZzWLBeZ>_Sf z*2}2GT!t3Q85gf(p}5= zhA~>;i^OnP$zdJ%Ceetz+bS4XzWv3rDT~D|ZMAJ%P0_31+hBLhEg`ros zt)7LODr<)Hvguf<~L%3JA*%qfj zeMn4vHPf!!nC4S5A6s9AS+DU;7oiEzJJj{-y}-v^uhO4h-0^RC4%SZ z6iPnYQi7^|=QBn5Fw?%lB)Fq<57C2*09Wt}{5h`pR|Nyd?%u_V2We-)y;;MG@nvyl zur}zo;4Un>iE<u47z>(9Z1Ct>kJqKOm4ULf7#bw476&rpjc6WB#XExQ} zGxKJsdj<$Sk?0sMB=xTKW%!(B=Xx9;&>r|Q>h`-k_BWg>K$)e9y1XP90QH-Nxb-yA z6GM(lr9`?W4KWgvS%4bScTYP#qM4S-1DO_6iZ|o?8$4`;mUr-*PeX8@$xv%Ed{qh9 zCsDF^^`0mT_yQK&LXAyArS$I5 z8;5iF7Pt2SZpj_J8bpOeu*L%m{J9Db!aoZUfD_~amX`lE68vvzrqZ8CGy8!!qagBm zX}(}rPK)iqLK0UN0XKIzrw0?VHVHtWCazQl8(H>7bfJ~RX@$wKv+fPoG0;td z&G(`3%%+?IG|$lBL6qs*n;^3TR;VekJ}EkAK=J5hC)4bux&JY#MAKE=Ny;75#`xg} zU*EK=K0AC!b;3EwFXAOKKz574qybT>5X`Ok|H7szH&GI9W`(cxN)f4x_&t*?5B{eK zp&CYQ;;5J)vl5I7i*z1~9G>0>O_DJQ`EJ+@zD*p+HF5B`>e0Fn?Pgq?6s$Rimcy}e zhL~S;znA)RkA)d-3!I5*8|z(+pJjbCw9_+v^>zESvFzD9iN+a{z~UT#T{AEvFx0(> z3yq9i@Q5;)#xIObY&4&S7GL1mN%@_8bZlZ-?2B&MW*rZCb)A6usI@-PjQOp=f{ zt6GfjNSJj!TR-mX8OtpNwwrIKJ51HR@2m1v^>AZ#g@u2G9O=G(%v0fVhZs@05Oe|H zf35ES?*=C~32th{N33|?m94!bQ2PVOcA7Lc{G&GKyzJzVY|f01w$9e_q}HdhBO+>= zhjv^TVyfe5YfJA^Z3S>F-sJ4l935-rA~YkfvyQG{$P1MbcDAX7OF&HiEJs zv^f3?Yv0@?Evyh3;>f^{az5A{GV?EF;x*aOrn>)SAug*ZdoyuEMMn~@|&lY2}Dxi9!xYY?xhd6eF_9vn=NUQOfnzno@LRUY-Z{|H+E6s zSbaFy6?_nPGatD|1{nuHwht%^G7~Z?HNfV*dt(%djvTA>Ehpt@oSv6J&#bU@`Yo8^ zv1PVdz!UeF@vcwR{>hF`x7}6m-ZJA+_A`slQSm35@kix$U!110oK;6)DSmD5`H!0) z{1@6d$)O*|C47Yl3ybV4rdSTyWalwUI5VEDb72F5HDa+YX!Y!#7v}*idVr zGZW3eFNW+0w612NpztqW`t8`J?gF&pQM@>Xyewz4^1p zzezs<7(|M`@!PQ52yS>1gz^8-_ESXoMZj?Rj3(%Ne#e>IenR1c=x`!{tYE%BH^2CO z=l%S=mjC*|*YmV!*8ll|0jThy+W&4aZbc3^Xc6v&N`~S9zXJ4lf2|0S))>1HeQX4% z5e&Cq`BT&g5uAkZU++iZJ_^{V5Tc)TCW8EzfnG+&|L!&t%whS{7(D|91_WQg{Sgo7 zR)J_}{d71aI5@i?aw~H3QxM+_fQ5=YC}x*}JlIMy<0*XY(78rOUI|FWAx`zgfdwzq zVPO(SE*^s_t!3Lrpze=|OhzjhD4*1VHl zTVtb!jbgsLC})cbk^ZqIB|vE=)+gptkTgm7NWi5R)=So_L`C+}VxwcJI($~?=EG{e znHeRGx!_$EEYb6IBebgOBMUGjUJlIU+}CR!xo!bwppg`5e%i6T@q0e|Tfww~@bd!*ZO+h0X(ALW#zL$i@PvAL{ss&|>VW z6Luwv=X+6fetPS3<_O>8igrM(tb{V6k|4lue*=V_COhom?h~C~i6YPvv}-Al-w@3R zv5ecQ=#@vxiQi)jmz%CX3bkrskT)N>J@8VFwyP-OW0j_1xfK^zz-icWV$6Dmm|L?XQPc~9auoY9ITb( zVL?6L-5Xa<86~1mKtN^u!2H3?NEL@$8{nm03xUG~#oL$?n||KF?}C_!p}k8RKdH8e4#V_>dy+U*HkMUh(AcGzcpMXWqN=*CQRsCemzMF2YS`PZyQ8K2lS3 z4*h1Vwy~1gf?Gkwon?+dj6nuwpZ7fHLmeT5i z@*dMs_H}PG3OKn-ffaqVI026`cYDf@IH7Y;rt>jrsy$9B%NW`4Wx3(yibuEr`g7&+pqg3sN&nEq^Fw5TB_1$x)(V51SC~YPW_1L9;a*tt z40=jfa|3>_Lws@Ljc#%^OKr-_;jP(z)m1eU2ODm*a4mv{{x#Zmd98J*_Z{;rG;4z+LzmJ`f+syJDR#|; zu&A>hlf+V>yC{s4?Vg)X>Ae+~2xj0**^(gMQI37bXm}JEiiGi)HnNs0r_L_@&HB34 z)$Y+F_4fC1;R?L1r+Bnolnbr&Y6_gYiLs$AJ_=Cw7_`d8`!=36UYX@nc7-=-8CkKmptz0Kqf)=Yx>usj+J>TEH?pEmn`5 zIkeyqImzz1vk}w}P!ozOngK?0I=b zp`Mt;jcV1rN%#2s<(yb_d4prGIh{@PPl`G9=ltU;I|>p{Cdl;R`9_sGPTRpiNsAXO z06si}(crwhV~^jT$cmH7_xKH(4$KjCl4XkrMVzc-XxCXUL*9HFp#oV5H7*bb+(|V> zJ^TV~ZFK3fw!y&8QJztVoFSQiwJZA=rrah!t`uorkdZF&%&76pGo#P!o~&x-geCXu z^P=k~bX}f|GK{mJ7-@}UA8Kx3@Ql8G?jPr#;GTX@4$EiuBh3|n?nWX6(Q!inY_ErR ze~!3bL+Y>X-F`UqLzsRduDT4QDC`uK@pZR@wP}zcU;Xm*2_OazZ@+V-5kD$*+ZIO^ z;e@-{zhG0K;vnyJ^L@?+A928dKp_7RoS&TpEx%8GhZ%Awg+{$$h5n3BMU;6OPyJ2s zP#}HES5TA{tY;qv2))dM(Fe)7{j#oFhBzA``hp0MF#lgzPQX>^&hY0c0tCMH0PXAm zh{$Sam#WB=SeMUe;*jW#z#Rh~txX-U`J(jWux&4i3K5oDaxdiV!Km|KBaB&NkQlat z?VRbbX|nIpUxT6@mC{NL&fc#!$TSu(%OCc?wTgNHH*j3kou*}gd<(QE3n&;U#d z({pd#A8zO2yo+9dQAFBrnC#1dbQjm2rfD(fJV-=M< zLO~j7m$}V#YmRBNOgBdu<}RW;?j4#RowP|@@-q*{OZGB>_DCDW;_ zZqtG>^R&HTX;!gmynlznP}$J%%cH6nm!SRTPOS^n!iO1oh^mSZsQ*Pe2V@3PumAJd zKu~`l8@>OI=g6S^-+}t?2%{@t7djdm{xO{z4PY9bd^fo87#C+(x|4WSny+u4PHtAd z0*&upARsd(Fi7qpeX1N7br!9>SzB4gwEqHqq3s(eh%7{SVV*(aJ0Mj9G>dT)#HqG$Z&R;NSpF<#!S8AS*6)lA#iv`<(prQpvIzl<35clD5`JgJK%C z!1vlpN0U3puj#`0L1}#BciuAC+wwARlN0kz>hFBE=S13pjw4vyZGp2z52FmW(z51; z+|tpS9@i;DhL{~+Q-=u87i6A(sZ(@6km@R;h^kF_fTwh5x2Z`S>Gy=Bq3ZV4>OATM%1tg zdVzVKH~x^oDj#&fkr++=fmr;d>;fp(%Kti$vl6$;jeFb70W zJ%R=T{1={D5XdZq|2jMt%>u&oE7qbJ@Sm|3df5M`*KNpUARn|dpN{WBx)YUH74kha)43J@Q0Rt%111-Oz z-x&M#kcY|yq9Xdb2%CXFAEI2l6#-@OgI0|32+2e2^e{5XCYN4pmE!bb++nc2#~>%e zjY?AO4x*QOEg1xY`X(kF#H_x_G+X(Wpid_b>6=(w-#*B}x#y9R+-wE$Q~Qd$7ZMq< zYdkOUa#>9Ip|V%-_n3k5Lx=A^Fn^_vmu>mP#}S|P_(2)>2ir*LUH2w?9|7vB(m3aR zk?<4%FsYA^M55EqErTA3SXM2Y3M4=HMgrw<79SA2tt8YHc1yANs9tT2Xg!2bWXD*g z6qM8Jw*1tFWKHI^J8!0x%cts4YNKzCX~K5QwR+7`Rj*OI;?V-oz0F})D2A_qpYmZ{ zgLaT(Zfr;YCdB zDPwwfEQWPc$anaoU3y>a1t=DZf38<9oPbE$YTnHQqh7}FIw*}q z1vb2kuFy-Pbwu@vtw!0W-3FCcQ9$urP(}e_N@b26`XyfXE?NvSFQ6BqhZTNbW+^K5 z+rC=3-O<=+917Gmz$w>dMUE3|YjZ`G2~E0j1i;JmLA00%-K=UR?i|HB^R@i+T# zCWHAoErz}3HH02;a8BPG=i06qEUu!+OW35@c9XJ@_Z#Kx+0Lp2%Xa`2YDw8#(0QT? zK4TEPOQLtw5lEI_Vz7J3)^3Jh^!OOhFmW@mJdk0?MUg4VVVDJPSQvwn{ix#2A&cd5 zu<5&<4Re>E6uvC|rhMTY5vfr`hXw(f|EojuJMSFsuLevZih_Ie^*${ON4Y@y6=Q9p z(3DDkzf^dN$~Ilj)W*ABjeXv~Z*+g7IYbFk9K=`|$t*sTU`t~WqkF)Y-_n#lOL~qO zBdQv0F=|OX6!z^!51L}2SU!GV5-D|4uayd5nHZ-$<;j$w7);wv((|6fS*oO5>tvNZ z(r4fWa(lM(y156Z1NR(y{p?zfnsxsP$ht)ReB^2!@3W!vdghat+orzTp|oY~^tV7! zx#FLyAfMWO!;4UCPLYZx{Sdf9gAs-Tz-`6;^ttkchcUzZ0r=a;gY6yET;|87ltRpS zAM|UT1)qay*wb>ueIZ4>@ITqc9kot)ZgK8F{^MeT1|Ba9FbvpcYZWW3Jd|Cc`{%(nX9ZdRf8g3l! zH4nG&zj(MZI&dyy{_sx|W3)3M4i4NwjxVqd3YFfE41V>ME>r^lE#%6w4){?F-})37 zhO_n&-ZS=qSvItRz=u8BaLaq@-#*5`Z1Y+~-wy$7|C?s;5!|=&+BnI4?V5=#=Z`d) zh`e6Y#6`%Sln*Cj%fNk;@b;b;ttqjwF5`$I-@|ekql&b^W>YET{dPJwlI@`!SzY_^ z6KHYKJNFA^;M`!*zS*Iab3lSKoz?73PsLz;o2NHt^UgQR(jQb9kg+~FZ+>O{I{wH3 zbcd?5ml26)p*1M{(gSHqfh?vX!<5fFiqyK76RP}Z!UOmiwi57Vw{$!xAUy6}!D$`v z(-(E1r4KxcBhYewHNUuwpXFH9E>Ea0gLb^>2e_n8wulBahywxsq8Ys2+FUn-$Un9= zzjYvb|Jd66?|}fp{Xd2Xd{Ge z!6VV)UQq=NlLv+pL#}L~r#+pgpy-QGg)4GXX2^Up+(93{tN~`O{UXPPQAhY9I!lPa zF#n&wNPe%_0G3RskYB7{`G15Um>~Mj|3UkOlS+2!$WH_F>GLtPbI3bSLknml<^$oG zUV!LH3^45ODcp|{<#$}~`ymxXCOg6ipf31tQp|om_>+PwP5Rpa#?#1$tLFnHID3^YRDq~Y%wI1QFJ?SiN zNm0bNM}=UBiAJT0iLqg6F2cK7xIs&4lRznPbW$W5+bYSf z=p1|;Qp4cr83{37_8jK`N@)YD4)DfV-F=Q(p+RW*G~FSI7j!S_P&S8K8{OwFkkct! zPmuy4Nv{z+dq&vHro(qYF`2doqGBML=Ke+ISoOpY$d5W{3}26b#mKxS z*B6@6EAjoyVHA4L?S}_-8$*|;5LSpu^cd$=bHZmMbpIc^F3nN#rCv4Xe_ODygFrjL3K>K25HvjC+B{eIhP(8_N1t_nzj ztjl81GbB@40f3!@E$2S%2CsNuWXbI15bs>f37K#7(rX^|+xNX7k%i;b@6Fepk>nhB zE#*I-y(%GD4it-@%{b7=VSd&ro=facil{&c5FGzsxTRH3)Y~J=!g;rWZ5DU&zo6pf zkg0sbJK0ALffBdNO>!vKO~c8`genYE$}g1Ll%E~M^m&dq)=erozO?W<+oTisp=G9a z&&x}R+rxgFA&mJjS>qn1dsc4Vn>>N>q4s)>p;0T%8+nHlCtuJrzkYl~#7`8EUQV)3 zgeD;t^i2`v=-Z>yM0Jm-2n>6V$VrkT(&q|wibnJ_LFmLJ$4MaROxWfJ) zw+27opO0I(M`i8d`c$-KX)A(^cws*G;O_^7R2WUfGjfgi9_xj~VJ#zaw~60n7IhSj z5_}wP#qdq&?`zF~t@q|GO&_Y?H+qhlerZQy7AE3KEw{d%m)_n)>z|CQDo ziUI^0I0i>>=AWXYK#;)@{6=6sd@qK6B@brOPlyo-hW9-^`+z7=kSon9650cJ)XSMy z{_0gQ?(g(gZ#@kmM5i1Pyn}C={}}iDzAk@!Px!tMto`$Qf`24fk^fKM3H57u_umOt zGVoMlfyw+I%^e*3z^_8MAgx@PW#Jm9-i2Oub)H5d6R-Ke@=%~>WcAP@GRU_B33<~c53P2NeB&d-fx)t8Fo zskq-Lxy+`}#<*UT;~K}G^LpKXsfe1pf2|;AGAmMuT(g|5$*lO*qG%NIQ`XMQRa}$@ zD9Nu-g*YApwx-EZ#8Hyd#G+9jEm~(kH?S-7w0vV-{qz?5lN#{m?U!+JAg4HKJfb2X zOo+pk@*|;nX{Q3BsVk!N2L8WjS2V_d471^{0Y_K9Fh>W5cM`$bJ=kRRB2ffCF9zM4 zT`JRl=eFl;n^eW`K0fobt|C6~8pVUDFTE2W;Waj2+TWuI)c45uV>#BndFcZy)KGRF zIF5Oj>M`Uw;eR3eFy(E#go~o{$b(G(BIl8ZSVFkzSz#8)gz6}M8A!HwL$>14hqVE9 zcNs`~OeM{uZ`AY|Uyy?Fc8F)*S2?weF1~B^EggNIH!H6XQxa6q+6WX}XnoG2%w;9b zH$gDhKxZ@(K)=%raSfw6zDm&XYRglqy`xNMWeT1%E`fNMk2#<0Rf_I51B0TyRqR?M)18`=kC7h!9tMO&}N8^hy z@A^L)U$hALjA-;n#Q&692;$jO)awI_UtNesyV7i5zd@@oUXp$oW7xPhA_wTb6`ujN>emyW@aAY1Su1Zhop2TH(QbV@+)wbj^tp+* z7x9GV7Vo?hMhp|+)EAJkiLs!st{rxP!D7Yw%!-5*a0x|=04;|m!a4`wX&WRI=XNJEeW^4h7=i*;RHaw4_^B$?syZsluNWIj_E zIim_aIyOnuq{zi0LHpfX7+{4Y89Y)B+XC0qW+tB=3Wi>MS!7Y8^8E14FXvYSuv4vR zr|l$Pb_ZXiE!=zNh$?{yvhx4=n5Ja%XWIPo2lCG{vF7vwe!<`T>m9`Ul1jBf;a0== z$ic;M^R+#A=G+C_2?nhs$_v79obCB_Di1N$i?h|9Fun1!fbO=*vS^Y zjC>BYCTSzFL2WZ+Ppx`?dU$lK>D=ODt>rxKFtHs`DN02j;gr8g)-u2mxf7-{@+J;)vUO~rJ;Ni#)6RYL$~`Tv4EZ}#I& z2G{AR5M*>;1nsudO)_U^*e`TG|DU`E?4h!;vQgGJvzWTo+_6e}oHC!o&ks*Jc0T&E zx9PjJq*W$8Pui60sA#YTr$5gLd~#>D^wvU0TJvy?v4QaeCivTom*efbJ8A_D)e^)h z(v@DEQLKPPkjxiuzCI?#Sj_q^${|2Ju|I2X9e}ee%s3b~&~ zt~URyGC$l}@t^mF(4V(c)sxb2fj=?Y{(X$yLHZ5k2Dmz1mHCB<6ZC(?dWSqB;%!-D z6O|h#W>^&lbJBLQ2k-^HKaWV~P0(U~6i$6FC2yGj(ZFbXhQ#V!j*;EXjg^I`H&frK zJ;_{48Mwh-yS8_HIm8V2lU)g5@_yPTysi{fD2MvY(Q#Pv+{y#+#2oGuE3rgi5ux^05F)G5s+^-7+>bXoc1V3Dy^3S^R|GD(z5u9uRPmh7)(_#$uyLV&;+k>oE_lAw(e&5f+ zmv3FirH90{Jn(IjP@}y&!kuuN_2V5TQX%tYE$dTNv)l+4L;rDBw>LJX=mA(qO0i1Q zG1;+sRRd%uo@-xxrjlMg&hhu|xxR|m3|rHw2W!uyT#jXyvXIh|)Wu~$cy&6gO)^TL z-1^Wld*UN{(3r4s9i~tl3K434JmmI;HODSY9#qb@#fI&%ZHcAqLNG8*a5E#!(5{?+ zh7GCZ-Xvbg5JZTE9JN_m-yT+&C!U5WJVeTB4t&02D{l@_)2Kvr77<_<(ceSRKTsvH zM6=@s$>5_rd{t=Pxr^6`Jd#`&fluwMqK}IRC;Y{dA%5yd zP6is339b0{0meHj{KZ~Q-7J;6Q8St}m71#kc-4yw5|oMEOnm$b3@7e3sGeBU+o|yr zFB>mo(l5AH=63T=^{0i;bo+1Od|f?N%+8AO{>DP`AhV=UYX8f`hs>Cf_3KL!gl=NxDJGJ3~sw0E(OUMMjdk`!riU|VJ|W$-8m zMU8pxK`|N0TbbhM*VFool8fHac6yd=L6>W%%4LqSDH1+0@L%_eTwRWedFw!&$O=Zp}rb#puSzOdPkn^wF?uCZQHKcso1trv2EK) z#kOsm72CFL`(&T)|C}D(HAesY?t5>(i@DZZ@5BSefkW(J-sL>tkC7_e61qhP%JPuu zS%D_KGqhXnefvwZK88^%u5wU(r&?Ub;-)-2+a0MyF(}S|3S29oqM8+GD7iEzEP1w(%Hjy@>NNY^ zfoa5t8GJ1Iz}w}Uu>6Oj(Uy1J)+o9TiWvKvy$*tGu1CMKPRm7Lg|dB|Iu0T2oyxFg zYHl-5db@|r;NyEQiQbLqS2s;~R<)W{He7Trw4M};cMXE3o+gdU_Fmcmd*HxA9bUm!?C*2o^XIw5oE7_sg= zui?|C$ZR&Q=lx|9h6%DyGPqd0f|&acd-T0)iH<&t>Ig<7rQ6QSFKH&!%`?M_KNjO< z^zAd*_&U{88JpUtYC%jNz6N;8taAz0Xn{i;6+LMj%jBrRLkNYzy-0Sw{3aR1W9~!E zz=IvhpUx=V<8EW*ML5)tsnv)wbe+Dfrs}8=yd_v7o#UKR{PKmQ=6$nu>$8hwr0V(( zA#kWU=P`WI&$i;v3veIWA`Ls~CWpartt>6pY7g=Wnxlmjpmz`nhR1$zVGD!$;$up#Ktf&Rf= zg>9qrnXlm9Np%K)dnkVy0WvcD_ce9oKjg1}SQPPae`ve{H<43RNViFzf&V`|nWGGT z_iyW#wq!0bG!s@0OvsY4I@ecbw|@W8n**y5mcP{1m!q;)!gDnGqw;NN2%pd>JjTx1e%Q}n)06sc>XY*hePzVmh)HvKuaU-H^YBrxFxyGn zj-lSDmEuX(eeU#r@Gwz^uBBq`aki_ggZtFc!O2+l=f>e~YX>RLJA%ov$u^ne`F4-ndSxx^=yDbep(-?mS7_3d)gyE16xN{(DE^x^na@3RVFxF_Hj_ ze_E&@nus1G_+B0)xCbG9pCWu4J?=C5UZpN9R48^nh9|rr*f2QbT_|>)Y{V*Vos6SV ziB--hzQPh|#r)+bB;tsGkl~V394nuXNb)cAwz89`F2E$^0Q|p2^ly#HznIHO{}0)$ zZ(th;*)@VYa5}VUu^{-bi5_Q% z;*DH7&#gMI^|PwzT~r?qls137CY5Qtb+WXL6eaDZTqvzElJdG9{^|V`EHA6L@-@GD z(nL#}@x%~)C2=S0a+1|%qMBzQ9QYQcR`aVenL9_NP=`O)-p%5%l#=b!n$1I3eWod! zR5#dT56&RSrdbAD=^1nxain{i2LNEoasiF2S3e>yHp~ZC=iURkyKl3;OzUNi+Q968 zjmdZe6oo2|{4HdE>pA{~Kl?YpTLzfn+n+s~F=L<9hVKI?25hz}c9qEPA7A?tWO`?c zywjx3^cl9}AN#Pwu6?B;nF=T2w0&&s;Xa)4HxreG4ALj7v;DL8QJXYXGaR(`E1A}t zD(vOc9Wf53cr6h{?giCT6X0npa~afWpq=*lq$7Fuj_&>_lS?Nnh;01-$~@;aogHV8!pY48}nqi=r>iLBf7tg>{b32zrXY! z|1`+|?OG}EKil~3e|k1r0z=xIbQbvv7$MOA2{(nJS~ZVK%0EX`&3#@wdqQt=0J#H;7jZ z|35N-!al?LIf(XwRnVrhf+ApnAcKhG0^bUD-#pIm^1PjJ54OWML>Htp)KqpU*Ek5t^cWEgokBhWG$O@rTr{zR}_yYI=9(m^+M(;Rto`DOmf>Rsr}Ia5`ij&hB|~F24=Yw zYHsOlnl-}~IBLs5G}Y|ZT6<_k2vK_5d)S}dDW~s_D)zl5X62Yu(3=VOLdw0oOkdpV zyt8?PE`7@U)|u3;hjHKJEBs-aswAyA%^Rz-)_miE=^3G8JaVKnM3tO^-;3R;Ir~g0 zR>i>Q=;I+vxZ`;4;EB4vn}WhAc<$^yxd#w!O5QMlr6hi^>KfSxC?#HSi^KL%4a2=I zh8&FPdl}At$I-%) z*$Wj2e<5L#5cnzL+DmePvuer}7Yasam*MKSKZ8idp;?LTb+NNaPnmRirTEhU{y%H^oO!%7b z!~Nvs0B>hjvVYtYVou~jTL@u{PH%q(>VnA(qYVg`Dprfan`Rb76urO zvwFfN+gLyx zr7EZrfk_tII{!HVN;dgd)BvoG)-7*}E8kbqJ}*ih*O!OLN%Mj+*@GiMPl6_snh<}o0%awjTjz!UnE@m`*J%+I0pGAb9;iw#AAueY_LkwZRJ2Q894&An; zA6Pm0y88>?6Mpg5`i2adR?SYVG1Gy<-R~k7#zGiq+M!={KKbA3$74k#4#Q#FQWc-_>3!HgyWsnfxHuKPa&?0f~x!iSO>IC+e6}&Y~=ro z1Qz4pY+e`{|9iy(r)h?N1m-}e>69RfRP$Hi#{L{L5IDTL> z`;p-)Z%Kd}e}YkiT|m#>mg5LOd?6xsKfP;4w@i^g2m(hmmhXMA?Li>PfXl=q?)e z?tJ53UrqilaTtAEpZ;F>I^27L69ho`2HeMe&oJP6pjqE_Pll^P(Vo!=pSGF%Y>Xz{ z0_>(H3r-e&NA5iAc_H$^D=X7X%u>`s6(!A?W-~jJn|}XIf8=jE(5;b1|3mtA6bR?J z1j6Y&7wDs(tfITJ?d*@Gqu8@I3R>Ke;oSwGV9Eo5bu8q07HNm7rK5U9BST7zv-3&qclm8Oj!dgCO|q2 zdW=2_Svb<{N8#|~T3PnW*NXf$N{1EgKee-|bxc(hou`asRvHs1%Wa;&ojp_QRxU`< z6DD4Ax8Gw=ISjxt`drylteL;P>3-l^O32?x{J8J2Mg|>TRefx-E81UEYXzV-1WDQf za!p)$4z{`hJwwz30+I?GQXBl3`3PC*p_Fd-yI}Uw0$!#EpcMl<3M$osxPUUf{vC*K z8zmnN+_@nUAe1JNMzS&Oo4-UcP^1T9m zOFQ!XDArBQWH%mQ#Gw>Gj4uHGS+=cjAa_5cIh->aylUjj*T;Lu}RR%#u7z)mIfZ7gR!|)*6&mS*O@iPH`sCD6- zFTbY0a2VvoRr$rWgAcBfzAh3H0$TyOR$ABrEi<@q01&|0czv&Sdf#~ON&<3ymTtQB zQE{mCe78otm)>gRzsgn)Y!K-`xe29wzod$wJYr};dY+?aVL4pc$ML)PzP8-IkZ*nB zU#_UXWDCDsgzIe1&p)3rzlh%Py=%DVCqHZk101&q@CNxnAL(J>zN8ld-dWnI5TK8- z-@YEH2zuc62zGQI2+UX!*f_zTbev1-spnz!bK!(jG`~pGyU%}igHOVp0?3DO2>R$S zz{}&{d>weCFgmP-SoFW}r~9<_Ou`d~JUhg6Gwkb?eAdHZf;*%PT%GLg?|}MdX7pSx z!-stNx&mb7gfKMvwtUF50SsRP2yz7i;JH77sr|{Q@xf=Ng9o6vS-S_nu>@*zQZz`-%qbzmWsF$NwWp z|ISZK|C_hy%XINQGJdYl`d$8{Pv#x^tJQ@7fi0Bd@f>Abi(lo)ro6tBeU0TtG3{;vq`T(5t?=* zVJkFFC!a@CqTag;#rSQLvgBJfnq!or%?!hIBEvyay**XA#J+yc4H(h%+TM4 zFDL<;N^3u=deZtstBsU%Q4 z!9Ld^I4?SnxK?$9TxQRM=0_NXcu*8`Fi<+C-QV3ZL~lDU;=N&xCq~+8Jf>7Pmgp)` z;cn9A-DJtrlRDq7XO(V<0J(6}Qb78H9!jd1X@ASwM{`&&P%4l0Dug_l>C`@(bDNz! z+NHQk6%6*HbxPVXvTD6UUP9jWqmeB%R+&_Lzsk{Tsy(WUWpscMr1izfh;gS423nkK zE~?o`*P1SKqdkaea2t|)a_PNvk!Cdy9}UDm?c*M@wdGnXr}W_Gb59$-7X~PpNfzF^ zODnmRRUC{%6e=Q|yetv7iaA=x?A?|QuD>sEytO8!uW4Vbos&%=@sMli+&=q4e znn%`0qS>Egu@nN|pJ#hA9v!oRx9rsPis0#g~PRIV!~w{q^iZABs%VTG-6uI zw8EdUs_l5q?ZYPk%9gH`;2O2Bii8`r&ObK0*70x*XVe$pvhyY=&Ar3dACYkSn$xr% z6s5=eKeDW-TS+F)WI-TQ19ELxyUIwa%ENe@9*v39Odjg6S5}*PAt7azDHSE4%v@l0CZ(B_FfV;?>$a$@T}NRbE%sZGl%(ys?O6Bd$^Jg zk)H6cV1opw=Dp1_k_a~BC1S;eL8m@;d0B|b_D&2_Q3pY6@|9m>b43RZQ=%^zEq_Zs+00# zfSyhYvewnpD?Arp{iYvy3XLzVnxX4_l^DwToMmqVK$udCC6WS>9^^NFmvq)pSjR@K zWf?k8oqSsuUU9uu1E*#l8%JX?6OkCQn!y>|_zFQI=nwc89-S7ch0ij$+xJ7+`;28m za%y)*N$1HqsdlH90VMAIH*c9#la$+K+P<|YxO4sw7a)rOe3hz6_|qief%mY(MT9PTi8A-jbVeSC32# zG92_#QX%;Zx|KN+e#q9YqEpU~px=xVnni|Poo4=#UR3T(w)wEws3Rst1m-vxZT3@7 z>0W^30>zSZn7IHx*X55ML;1Zg;gT`uzkuDkYy8$r$d7k7wN!W1NulWS!{VVXgfWPg z|4h-@)~Y$N1yJdO-_b^TdQX;suVYZ@K9b{r%aPb|4?9ks?o z|Kaev@g!C354+(r!^XJJT*XGT%X`D3f-HdVNid-XujMGRPc7RoQ^S`8OX#W==m0>dxU1KAVPuQqS2Z3L70i>k@U2zWzvz}RE`RlPcdV-sdA zCUjJ4S>;W6?)b@(VyJ0Br{n7PoOmhMm>O_N;OZ~4F~xh%h>cbgM?pt-k1Lyu08%-0 z#y-7Xt$AW?k$GRJ{Duc<`)IN+;RXBPf}=3|_@4wfZ3xae0CjR(C4cfWtLyN>9PwA* z9gTe@hAEuqk~*xTesCnHT`n(FZ7Kua-u7S_zm~hzldJ`XV+T;Vq^vc&r{4ykGQb@~sq#43u$c3~2#)@|#1U z_-jay?yT;Oo{i^`0WPaMf$Fo&d$=zZkd2#`B|9|f0L$mwZCls9jk^nu0}w)F9ZTp) zLt)Ui*Ta3<0PjIeMkEjEA)359u7M@P8=fRZ5DK7*5z-EpEpcf+RkuB!Du4{xc6`bP zwV8fC27SL2c5+1|WbUy`=LkTH(de`;BAx@ee4NvM9**U;Kc}uL`gA;lQuesz($ol? zbaR1PImN~UtjSypm@h2~-q>B@!SG3<#d!nF_ru*EQUEyE#ZYmzGs1VC;82`^u;AvZ zq$gBcQ8z7Tlx}X%k(m{RIBpXQ#PqjTBs5I{PQs(y#;u1x8;Vi9G+1?1n-?~u?Nc|~ z_SbuHGk~0Il^q|#nI@Ng5HM>9n`RZ7e~guJaBoU~MnF^XK@FfS?h5;!p0}Y(^QIQs z1QQ#v5mTPWMJS}vcX}i`GwJ~m#`G=;Y@;5h+?{*HYM@3#_&!`C+_zFn`j{n)!B#(Y zUdVs&y+|V?=it<4o2{HRjZjXc;LxAPC~~tUa=`xzrTYB&$}o#rZP7$Zb^V6gK8IvX z3bhb6eim&>QP>RY(S6+v^!uG#Bc4q^V{``Zsv=?rRSa#9f*82Zzz2d=BJLeXibk60 zc_h{(GSYYR+8%=={ncP7o6N0{jhtR3*4Bg$ozWU!TxF{caka_QeDqYhiAIgP^Rqxm z*&4r=qRTLj?#AAsZBO~mbqHBX<)<`6(nsLEMM7Ok6h+I_wET-a23*^xfPX(tcW2ru!`VxNWO9z{;BEMyCnWQ&UD=?Ez7CN`%|#( zIf5i|l-bVU^k4<5_b&eqtE02ZB@^cCU5{E8@lu~MN9SST;V;z>w z-V*>AUdW!HXp0lW@I9l0{PWn9B=O|i)@cdEu{7*y7|x$??rfTAnx)MAynYw>WW<)) z9adfmq60qX$=-w5amXjEw6$3)dUch5)UfLOHSHwOd9u>W6}Kc{WKEIpM{9 zQ0;UTYsn-lI;U@8qZ8pgF`l&?x^72T7;9PSd_Bt zI3siusa&{D^dVXo$XAtz$Br|_gq_S;GOE9D=xx6~G?0OqoWgXhoa+dJeqVTHQdAE& zWF%m@g=;_9m5IY&z~C|3>Hp5cW}l^t6_oB_wf!%&GNI=mPpGs)gtX(K&@(oM3yBGSMN zJ2s*wOK%y*4GROdk64)ypH9}PiHshaBOZhq{)61NQ89uUk=-Mjd-aDlkI5z15+amd zJf>F{Vg|rlfz_i|ZKg?QUhYRxB2%q&gQ4umL~MDvu2Bz&yqJ1YE$-Wdg_2F$CynT4 z&2W)ahO4jx(Hmj$O}L`8pDrtLVTUQDp@oc>Ypt)O=MMCC9< zcoRhvrmN+O;gvPoBN03Oc#tDB0(*(YwDYycoFVfY#%xK2b2y@;3fKdw3A{|d(&xK5 z>|>1NsJBR`mQX63ISX=c+^S5m+?k~H_6AYr&$?D(p>QP0i7pL{xEvgt<$XOmdo)X? zQ)2YEBWif-O0;^5>Pl8}?>g_00&QDw3E-#ioFDL*ee<3EJrkkHLdOFght zM)wypLTZCzaPo5F$=V5xoj~3k?tkc?#m0K9Z30GRdv6MUgse?D9%^{E?{hH^+^A3B zi0^D2^#_>6op~)5)(+}iL+`wH@m6*6+KCj7vu>86)W-cBjVyoAL1|xK&3x=Z2xnxF zFtxjNdj_V;mP7pBF>E_#THZ)_?Z?-LTT67}5TJW{Qc@D}Jwfl8Y|&!=0&@ViS+6el zwkRIzHU+9JAuJTo6nyqJaOXZ3M&miMcfnySEhknJdy(ADd3g1wU^6vpv92YyUbi(6 z7T3q@MR^ZV?m8t_b;&=V>>CF)kr90h;H>?|m;n{OmNOAf>2x=ww*W&3{H)_0LMc1M zlR>D+X!P6#XR`+~9ddEqW5K5Y(Yi9RrRDkI=$v4}Tl6mi%G zcucDd;_!Gq<>&xJa?((?b9BQ_CIGP(M%onN!nvMs9~AUpS|^+wVm4(;m=S9^wz9`dbDzrJAVQNWUq|10I0S&#d ztmF*OszozJWvONV6ItYW|S!=4x=XF&LM@!j}GcO7{AC8fIjdXF;bdyZdN3j9dS znpe^fW|C$eBI2r?*TRrrcMHQ6BrOrT>1W&R74k@!cjWAlE58bV5kYk~^+BP&NkxMp zJ)|;kz$NcC8_2h9)VPYQ998_*)@79(<6RrcIye?(t-d?4B$B7@`2}spbx()jC`5X4 z(d?|MQPCNXip1J7^@--WH+SHqHCq$G!Y}4n2J2|v{lWLkj$+2DX>K-I)uYo|Rl?@T zZZsC|(e5*rppv$5w9-(m+qHv|>~6QXsBhT~>0+|%;`hM$oU2`B#t%ASoT4{HH$f$P zM}3>ceg<@01~Waf?%aLB{P&2p_kaRf(VN1p8SB&W^s0^GJB@OYkb1}X z64Rd^9=6H1=j{EN0+r^1Rz5Yph`NH+p9ooiDt4b99T+KZe)pP(E;*f+st>r7G2>_j z+EaX)qKb}gYgSk9aax%xNsUEqu|gQeBdCp-uME2pSucQ2aGN4JxH92Ov3dwyB12fK zD^Ly2gRlyabcBp-V((V8Ve=ZJ+A)QlQ_t|fq0H63XQ{$6&5PJuN9s_kQ6CQlGp`m? z6tIUc%@kkGhSgtSJi6mcY4@iK`(DL&YNbM;N~z){JMs7G(%Du!{J?JC<+Ng_QSA<7 z?<;C|J>wa9x&a{g=}vDi$_V3%7J%UuwHF-kc>CKZB`~%6Q|_~TBq;cr5_5P!eWIFD z?oEE8=9{*^>P5itB+ zL)ct+wWXBYe)eOV;#frC=*ftMy9y#c{su>6C_p)0Gn21jW2aGscav?W4()tiv96q% zWArFf%&2TXW4o5cJHmiJ>CUSXCHz|lDxW-Ba#$jHU%QN1@evAD#H5!?E~Dw~y4agl z+SHg*GSsLA1FVZ>dg8W?`b&9OS0;O@wq@esC`bu^apP)9;0ib%&qrY3aO%_ksOps9 zGa1zAzM8fZjFF^>3Qb7!RVcGQBNNP<#a-g{+jH<>ml&?*iB+@Y>$vPkLsnZ`apR1} zP1}y337jx(zVv+O3K&yZC^}JG#)2oc-<~*p$ge&GOvL+c!nIWt793O9{3 za?mJJY83$Rh=w}5^N8oxr~|^`M3q>pVU-J+o|UEs%SGVY)t9%KwW%uv)pAJH(jWVXv^=G`S#PGo$kW%o{Ca~DXR~xC zfa{qVA=OHi`i>FN#&R?FT4@SAM+RR zV<|uNC8f@g(~R%)mmF$_!Mf*ZW^A=P8ZUY9irTGVK(Tz4%1P>$e#+y;i5JnRfuQt9piIev#0C6x2nPOJYnr(ILjVpwn zJ**H&Vz^rWpmVWr>JhrrhFgJ@%FEe*N>swXqnD!XtoTJ#;8tdqT}G_k!3DQsY5`^7 zLz4W%!MC*VS=oldtmV0tDhuSa{3>6jH+gHx6ioLmlEmYsVa4yYxz6C1CHjyQM~UMg z*mJqE_B4j?;gB|@QkDmz084o$odTS$H~gW(WOWSZ<~t}%ei%TR)N|O2B#j`buPV#g zeaqgmBDj$f*VgY)d-s>8RlN88_niy2T*U(SD5ro)O3H-R;d8-E&6>*MYq|pV>`2@K zF6&8u7-HpVAH|{Pt$z0V&4wzb|p}1C3ha(-StQTECump5gxAt`y@(|vSaXyes zr2C+Z-FMs91wXH5m+7!xyFq`ds}T6G{Rs+lO0a?NZ~AJHLHUQ3M?6|R@FlktKI zigo6r0V*`dA6L0O{Xlx4;@}Gsue^Dgs0!nN|4dO)?W1_Stl#F7k=hK0ib+ak!CEbMCI) z)QdcxaZ%A>-CEE)(92K4Jsi{ zMk4LM1qxCx$euMG7%_S*9N-B$fF|J7&_)Whe#I8GBABcM%fckxBQdh49P z(aOEK?`kGRzW6a_;G*IU$T@!(g0}oO+wsGXGI-S(kA^j59sh9mCw$iu?0yB|zD?o{ z#cP^yo}zKrNSj^vcU;L)9p*nwped>x{EcG-+qpvxMsQyL7dvn&sNS6Y+cl zJ3AkvBD6RzDmAhfjK#-a& zc)X8utxxCLV4?YH>sV4Bn#TLGQm0*wWRx+cXy#I=%VqX9nf%^~sHOZD{>*qXA~go4 zS=$x7)1y{p%a_jHI1s%h&m$`3XcYxGFj=gYE|W_I`l`jEAPW#st$8bD)N4y3do;>G zkBHmbVR1Dm!039*L@kKfFTR`e+-Wjk*@&`!_+c(nO1~*6Kk@+Ao2aA7D0|s+dCU(a z#NM@dwrgE~NZYEvjtM7Vxpx~WbC^6o4jLId%?@4TQF_C+<2UH1!d~5XAno6t7GGpz zS>|gaADi9Uw##?t$&E4{#Z<LkF~(xuT>)eeiDX_pFe5#XClEdHHrb zYaCuMkhlw@*H&y_i80Cacgzl0W4vdZ?2^rPR)Ok4Lwv+_mRsRS$>}8v7uJytdH3_3 zK9d?{-mYMDJX`yP{`~~9KiH1q^UHCvI*%3~J}8)gQB8xz_#Wu#y8Y};Cet6U-LfNJ z+~c@CJM6@B=42r?7L$R~ff3Ydof@YIy*!0y0p(%*6G%E4Sx#1!3swuLJEl4JVLybx zn8X#)YoSb4+gR(|bNM)ZXtv^)P^+Kk6xmVN#i1_Q=8+v2#?u%}rF^x76Q@M@~>GUkS zFOLKRg-roA!Q(zk6%b8v-X&bH)mjKt88SfMD$W)2ydB~8!XBTkkcN^{imA)dZGzFf z`+$Ruh`HZs%}Ce26qNh^u*LEx-xW2t!LTt-d89fW_H%`xWFxP$dw(yPVAV4 zA`lWJ;c)wcSe4~#;wjqonB#}TV1GN;yQJB9%*-&BZE4*(l<1B>Tvj4B)DmVmvAFGu)6|NSk ze#J*3X;H0G5{6x)#X+scG#SUi=PCl3LP=Ywt8!Z?{C+A9DbgqN(w_o?Nz;pmY7Rj9Fe-`DqZhi zE!?BL3;bbxp_?LH;6PbdcaAAEPJwE)dOXm!m7#ne#G7RG0NM*~P#~_lWYJ#Ik^oaW zREJ-eoZ5Vsy*v>&POXAA>;{K1v+`z0>Al4$6R?2=iy|#BX*n1Eqn>vyUbIQKvqorPpEJy@bpt!|GGh-ho%@B-eJA~e z=Btq4AtS7hdCtDnuTgzP5^|Z9A#;tLjG9fwUa9csuqtS(*!sS$!Y32u)0yCVz4dhR zvFJuUryH%7K?L;X2o*FImBiGz1jds+dJV2EIg-oz5PP9FfxSCKLZRXb}z%Su!w?rVj57k(c#i=8AhNqZ(R<{GK%YX{7bwI;z?Z5%5QJA zSXSELT*3+~UNhao?Qe76Fv*;+9Niu`*?0!CY8O+b{%3<5;L(JpId4{=pKCnIq=9B`tghsk*7*S|uEf7jdK!yKxc->SV^)+$5G* z5ohXf^*pIwfPC#KAIA<*vX)UsFxn(*>6{MH@~UCgKN_aK!fz*-K!3^Wi9Z$|c46$k z5=kZ*ttrac!2kU*q zp_m!j|ATsBBw%G{X8h0Te}zM_vHu4^`(MDJl)#xYel@EQxi<)r=erowyWb;qE|~`O z(i_v~Cm;U`G@X&W2jLeJXgDTy4VEt92N9LlxXIyhWpY*j#4+W- zu67Rtih>j4ET>EYL<4{XA_17t(6~Sfz?TzBfIuPD->U~A*q7_m8pbY_lSP4nMEI}; zAdw{pfwiX?oWsCwMFNzw0}Add1VF$*8PkG-0D%AoMEV6PzD)#tz+t|5 zq3j7Um)=?QyKOjF$D$eUssO4{@C-##_;?A4TPp9CD_KI9uPRXp$#GY zGu~emy)=6fBJGlpkT1{A5CZFR{$jG^>UiG1@GuuJ^uBpHS(|d;J=K1IKM~lDvqwO} z*a1W)>F4pg31<;6fNuhU=;7GM@xuA^7&{Q)cCMiz{PJT`JVV() zz(SVw0J=Ft0F+Sg0TIT1eIi5Zo&sC*<^3rz-j_lJx<_?o)IoQ00v#O!h^8s>bUrBi zxN;v;44#l*9qOwf3gC&h>G}|ZZEfFK0t1rUV;F!AcR-a@KcW5Y5I-&){PO^Ha{^mJ z10euT0exRrIiWwOZ1#`fK5#)k>ZE`2uvK)lzygiLV3DSX+09`(@ zy+3_GolsGvW0v23q&{yk2n!d`5%BS;p%4(jfC2FlARrJ#se^pfN8o`xs$%zaJ1ihZ zi2;Cpwf`FD_$W8J>c;5#NdD;x@I_q|&_9g^wf&iXki6OvyJqcPV{dPoZ=p*7a!}N zhQcpg!)d-v;sq7S#a{!g-F=)fzQk$bJ32Z5hYtWph1vVXSbjkR0wN8aGp7{vE1`quk#9Gi%{&JNbF1Uh z1U$7eR$*|`7dg!16Vb@(lZ{k$ZcX>OO`;17Vh^+=}`w4IAq1g&tBP4mYF%` zdq~-5NxzXkzk?wnNysE6`O!=l6%Muj(T!qgc41V0$kULfF=1(D=h36xyIIux+W&nGd%*!>-+l^{J*l`eW`O3xAu&ML>UKxneO%&#A37mAD*+pg<5F z89TY|V?7?D2=b^ptKGNj$EqAMz_nCBLY43eD~W0m7HR+!l_Fch-ogchH{M1AA=;jg zqpUj*-Ux4*LqS#M-tF??>>5Z|aO}hfZPtYHZ4-n&j902kQC5o3~ zMqg-m`((O?9kuPDQ8Symx*i_TM7Qf>@ZAimvt*R*wc?G>;_4SY?-*`Mfz7!-QZ2-F znN-VX>&B;B&Rh{@1dBxZTSi!Oq909dZsQukZ)@R~k0dXo!s=kdFs?bk4c_#A`|7CZ zRE9!Xh$t}!v*EN?TG6DuLNlUpRMxhTP_5_C!DL|Ec$1_87PjozakWhE6~Ff6-w~_J znt;Krlg63exmLoQiBJACK#CrFo>M@nqVA|j%H{giQZ;*Wrbd?4KI5Lw<<}(F6JXr_ zOFAaXY;%E=EZE@;lUX^`9#fI`tr+;^pbEtMvwRp`Gcx?}RX27#o&Vx>w~_*w?@l*| z0=eK!`W@6kdYn5f6-rLS??qb;*!PSNi-+dV;C>aRWOgK{$dzwFxHJ$16R6|y!?5&J zdlsw~X&2Gb{VC&NPinj3XALH`4O1S($o@uOIt;yxnfNGNG0L%5r*FOriZbZww0CdW}DV|h$FK_Vxi?!at=D=so#&;e03T`wx!FH4c?6qatN4Obc_Sucyn^9$#+ zv!8A~cDxcjK;+%i6Me+9^^%#hR(i9*&@?2FBhj<1xIS|uoBGl23M{L&Y2q9R+FgYY z%kLF}GY9=A18#;^&gwB%6HhgC9F3Fb%<5<7>f$0#?VuE`hMSx#C222`t(93YnOY6C zq};=W@#auuZ6@kf_8sob@_x$rM`QgG2QQXzP*BSvcR)7Zy3clD*^lbw@xU#X=K`x^byja&^9}wD8NzV0AU4v; zLsEHyywjnL`doE8dCqstKc-ykBHH8=-*M<|;ZMA#a;ldWoS~PpAfq6|iQIsx z4E8YU=RS3Z#NllShcHhgRO=-ZCMe(|wo`QLD>~B8VJDi>u_+DIg+%L$VD1Xod+`{x zDz?ciQ#y7}V}dUQZ8-+sl6Mhte>Hhm)0AtzTKPb0w3olaqUuNwWc?_ zTOL`b;%b@n%L;c9H2jD2dRhR3RMQ|wrWgdB5g}?-00OI?(*IT^EYg#B;bk(qq@P-$ zt0^(@6NZ}EML7Zfd#OS8e2Vkj!R>Gg*W3xH@rRZs*VJ9>B$kOA-bs#uZ7lPnAufql zbLTD&bTM?iz!^m?EB%Ie(Z&V59?QV-M6~199$#MJ#T}>C-2eOyN1x+e1Hqe~*t9fW zG&RI`B8UtEEucNarmfF3^d0Y2WO8YdY&X$EZx2`>7G4aYpUBku`bV`@qMVF|W>ZEl zY6TX$KNM49iC)1Oi*+2}tU&7NIAe(WF`E4eudc^wqfk$_`Z?%S;cpyljPZPfMclMS zi0hK#hA)FA6D0egDkguoCQ6k5+U-es%AH_e+;iM!9G{?aX4{kLq!k?N$gwVW<3bp5 zb$jp9^0-&k&miZr%Tmx;>-T#Xz^YOj!jrgkSJU>XJ@%4{nMR-^@p@GaY8Yib>;7BA zHesKg5t@K{9DhM&7SA1(FR>4YB{iu(VRS#))}u%3|H~`YEoR;bbK2nEW-bzmK5NE2 z360FfU-!xvv}w@K8_@f0Z-N6+WD+EE7}k+0#(3a&_Oao#P9rD)HZ7Txznm9p#i~K$ zTC?6KT)@Lv>Xzx09=~(4RaYw?@%R5Ro{04ok#!AdpnR?=)P&FkdSXDbxquqJW9 zjH|frk#@7M^APmX&M4t4V9L}H*!UoIPZOisN3ZuT*W;W+%CH&oX2-9)9ZR){3x!1x)-d< z1*%B{PmxUZ$nLaA)BFDJwnm@R4v7+zFMRt~BP3sWhm0p2fQa@lqwP0yVNZg2 z_Ml{4e_zGjvfRoAXHj5umHqCh@Dg9|g^1H-a z^eTXb$dg0K%=ZveWJ@}+sP53J+L&zLPtknQ`K5iX6Ci|;O0gZ`PbA;#i&cDNn2gpJ zB78wh=ieNp!-=M3K!zfZJMX_LAGo{)$~f&Md*}J|)Ept`>B4p0tf}okajYi&?bGt3V^Ti{ACW?ZR&E!lA|BDWB$}L{v8|HjcWN%C|mIjpXSktc{Mo6knJ< zs@xDY$B;f}PW%U$Rr*X%#PR%?JZ4&AUPK%o9%ekr-nq#rv`H48RVvCZMP2&edu*){ zrjd?}dJYaLnmE(Xy?>-f8zhWYn_iO8hwl@m^l)nVg}DUmq0IE}oWPq-800p+|OCC?EC?JkQby#_++ z$W8#PU)Jqf1QUEdPrx5PV9s1k8L0BujWb%y)S(w^OOT_%wHR*u%AR=x&9TK1TYgC$ za!;SLv^F|0WAuJb~c^8bd*P(IF2t&1LZYI^RkZfKI|Eno*p;!h7Pao`4= z;%DhlKo%!C`juuXFh?@z6X+8-A*PN*V;!1t z-^jE>yvZLYiiKiQc#gVIIM@LcP3pzlAHX5*=#f-L&E?t6Zy=jI! z;IXniXGRZ3$tz(o=IAg|Z`!13Q@!W&#k-l`cZot*557Je}Dr&|iU|5A<^V)~Gp;Yu?l5h2u z@A`@$i(#aBX{FRzKPolGF_CJWc&TC2b^Pg51j(b@P^plzCHya<-uyFFf1`_>SZdA5 zNn2m8p&d4dD%)bb{<{06*%B`uEMooM{iOU1%LjD^q7ysEuzN`u3mc790(amPOd*B( zzHs*)o3#`cy7qTOxSq?u%DE}GS&_yn`fb|A=!BuE9YOa#gYuy*YSY15)jhZ@dlwEJ zO1+2mS&uy*M$X#ObDNIn9!qm7T%@+PLSG<2=~Y4(Z|{!03k_SCfBJZ0BQd$r0T}rfAtyWYVh43Oq87SII*8H~lCi)Bl(a*a}A>#@*hu8ZWyH z?+PF8O)N`S9LoP!2m;Rcc-6;JK|QfvGsAtzzb^I#a38u~th9u)MnZhs(~m_rv(%Em zjOOdCZQhhW)U=Y`n41+Tg$ua!^I`N$r^ajjInMN92z3_`tkG#kIeK5aoL#PVaYT^%o6~ro^HB31VLw55B*vMHDx^SaMUTc@BKmMc^ZVye>#_6c zcx#uBITm!^m@vI7glXK`*Wtnz4!cP?o9Y;oV75cyF#5Ge+XqT@Ww&ig^Rc+c6`_kU zm&Gytu_rt1o2RHZE5dAXpi4pZzGj8C1s2MFzmkm&axMDoQljomM`QfSiMwj)aJ{){xG2f2JyHBGh?*pDHk56`rak4>j!2FEn%CBL3kTOOi-T%v~({!`?9bN<*sO zQZLA;B5q?t!dX-p&&^2+D_1`v#$e!E3J^AVr4pj0Rm4}X>vF9num-fE-Ow8^_Npo` z%1JV@0`uyCX{#4U>d)sn(W&nE!e>ngb~`1Z%rDwM+}c|lnA1DovBM!T<`n{g^l;O$ zxQn@8i&gL%Q=W^NV5}^yI|x`Ih17zCRU_NIEWu*6uy7D z$07h4lAg(X>b1p8Z_fIM&huC0_RAi!so)nRStVBnhl$?Fl(tODZl*I(rvH$`f#Ygi zSq~>iFjgql-gW4S*}9iR&Uqx5`_|cbS(eHVrIN6k{!hEDVSKX1)!0!g`xPt_#Fob6 zh+Xs7i|zUt9gY5Jgx*RdIS07tX&BU%fMr|eY{~5xyt&*#%cWPIt$S|SMus*Ni?A>9 zolZXTX{85QM)ayFU(m?u;R* z!bci`#7mO@F3;QNDlL--4cqR?RDy|_;eJ5M9jk7YZTWckWYi0hQ(wj<^*qOcE=(z> znjU}GnLN3l-#v(`3ib0e*|Mf4HA?#n3jU3&S;SfpQ&BYeLq3L*Hyk;gI?k@jlvlCX z)UJap$KR;1Pqp3JL&fc!Q7}R5;GoBC18L?lyfatHrOoYkWvFKU4UNmlV(%|;byp0q z-K8iJ-Csa%WSGrMVoOF1`@nt!+YmO2L9EEzAKiPDQH`^1wGQUW;P0Z7;I(Xyc_4(3 z34rs%TbINnWo5!RugOz)R*uQ56o=E=UN24zLH-v=*-A?Kqb7evg<{1Utn}D! zb8-G*iON&Vuwo{j?}QrT5H8P*TU}Yuzcs+q+4v_O^JHVMC4lrBA!cvdK7~#FCL4Tj zMngEp(pq38Y*=a=Oa;QZu(jvxtK06r!}x}m z8*~OEvuOf=X@93*l#tqyc$tU`PO6^hbrY&IUk5IS`V?&T?U9Lh2v4viyrTcEBr4C? ztLv64%+9eiVl)?OyJDuGYLe?mtoUIlZIver`PZZ_+t;n8$-AK0m(#JZyxD;K*5TFA zbP10F)n{8g%b3!;%;jLMBh?m{rIah#BE!7uZU7aqsxWi>{GIZoNy#USd`w13-TO%@ zwr!BPnR6fOo=7X3SWE+vt%n2r`BF)(22^oz=z2y_`1%i8^;&BJQEsi-JML$7LU+7Q z9r5mbcbd=g<}@IeP6+tYODHiIZP4sL5ZX;$Itgbnl~FrnxHm$?F7OX+4%+I8k(Fl_ z{m0eB%~(}Pn-~HiX6?l zyo-GEtDdlnFSc+fq24UkG6<55wEC9F`n1)4urW5Q;~th#j&QNn5$9|{FOES=D&b&(-oOI=U6-##) zvPT`TmwPk+mHYZ0uL~170}n~psFQ$#LG40^^}f#b88-I8MaJjLNcQoyyW+x9`n25> zpWTu0Np;9e=5w5s8Cx((wG2pF(UrOi&V3f89hmQ~B%m*mKQG%OP@4|QvEznzJdc2% zo>Q_0pVH!dBSL3*34Ff z(ksbqK_-GpHFr4qu4GkUb?Y~C{W zEwd({p}NQtI78~GsEb>_eWDuQ&u1>rFCWAZkBavhT%{G9I*(UxIJ_92+G-+eNC(zU)<0&B z-_w4|E+`k}g+4_MdSKO=7`v#7X>&?~XfX3LM< z;DfambmdS~d8Q!QTR1(FLea>Nv!66bFZqO)R$92(%`&RoJRbLx-jv|v1THTFhR9KT zk)bfIA+@fV?qgiur81xN+!+uYq>y>DmHfmTPiY&twq`xwU8A<`^b`uq6_*xz^;6$A zS<5N6yYo7&ZnBE^RM*=*S7$i|-!UPUgeXutNZ*i^=c2o4?BPXe73?3Ip0l((W&-|* zfaNX8YM*FSDC5Q{(ljWg>!yNqV^w4~7`^kf4^H}pX6Au`|qj$Lobbe4OQ zby+Pjn(T-s`}tq$cD}l20K1NmFT08|BIlvCRnaP$aVPRihJe&DC`XQ#{+k-6|)_KT^<)MwvZqHbHy*ea{tRsEP*F#v+TX_69Q=$K;SJ zAV3&8Am2~^c}mn=Rr)B^=^paM#Cea7oa27F;t>s9bdmcY5Ifktwc-AG^4W7Gr}In= z+-Z%qT9p}8`i+(%Re6zueBbCP;WmJdzuSk@>b*MqgXeES24sH*tFTs>A5-@5@mS;# z+h_kCIy27T4LotZLk{H=$$+-kWuwZm&wcCtBje`8D=N`N78G%|Bo|uGmQO)bNFJW_ z#*)qJl>+A9=-PXXC9p)ul;#T`BF|Ib>FK2|+r;9HkcHKt6t(!bsbeK{Hl4<=Y=Qp< zqDA1fDQm<>thE2x$;IR)Hm${q;mH&6tH%fA$)rqF?G${=?VIM;zv-p)NxT0CCTTrw(|}7>u=RgRYm4{kC*H1O^^C*rD5^% z%5idoV=D+HmvDY|w+@dH5NC{fHxCdVo*x|^9v`fj7%#&T(i1{-zXgz!GX%Hr&`%J- zDL9Bw9-}A0Q%2c7EO5CO2Z+ZzaJP_A_ka-(4-g+7-uy2iS62k^(SNxH*a6_^0?U{n zPNN3N&TjXPpquN$d2R1`qyfX3sD0E_R8#lr90DUyN8qjCLO@so<-B9(p5oT|!~(19 zSg?T~U+U0kP~H?vqS0BKlao;}XGb%~S7zkn6To*M!q>oc0yhNg^6_wc@`FIK`6y?% zGwlo*z+Nu~uK-6~bM12UIk-O_;5hv&1mT~~!4N~>N8lbiIQdnD@N-VUf=9Bg_Ngd-9org~wz!C80oq zxQ@Ol=kct;nSA?P@oo9~G<+`x$ArPO@%_2F09H!)4SRq!{K9Sm z6$B3C;o%u5`~r%n20F5}o&6^7$&G_KqbI+`f9nVW;zu_}54d(l$p@;ZJ$r{3oW(tZ z0uk8e5dil4J%6)@2}(mZ0BsEgsTOcEfE)od@edMg0nBKAY1qXxg9gKz)T z4}HR4f9T(&<6p9eU)}h^u%bhKyHvo}FFyMm)YaJ|!oFrR-rOnhoP!@8=-6*5R^Shw z7F;~s+Tgjrw`zXhsbKtnYn(rq82vYq2KMnWY#3IyzinDSBhSAw8N?VM3vO-@zn*G9 z*|X}80H4_+)9;h_a|i#_BYnEL$D^;;RA@wN^DKVi5ps$@K%E`Hz6`na@9W5a-tPHk z3*p8->5)L&I|ydxP7(W@y@7$W&Do>**{P_Y_ga5IzfHd@0ya3bADve!5xHiwZGebJ$c%5eodiy znsR;zzpIVy(oV@?4j>!9-E~2_fAj5rRd1Sh+6!Ln@_);3IB_nX@y|tpwt5NL0RR1R zX<8$+o%+lHnty$+evN;h6aN#~A+U}P(KNTdcL;mk$7PRU`m2}CeMn!1=?=@R$@z`8 z#l?G5uehj*?IgUqRco>k=IxNy_E&?h1l=kL=RN z-X8E-yL55i;hw-4pAoM_sCN)Ikp5-z%B&)J@@6KeKK^saXM)U z1c(f3eq!^CrSsX}rjvmPW>$tpv?*g#Z9&v(pSMI}ZPp$_63BYn4JdyBtWDIq=wP~R za&;H!{LT5e`;+czXygBPYvcO$v*>c-t_^tRa?Cx?K2*Ec))fLnP2yQval`Yzk#a3- zgpNMqSfNL_HZ+#d1v5|u(vcI5cTw~v;Xfo~zXE=f+c8geX-^Lsk$CTYaY}hGm~a1X zxN>X0)vrdrAokO!GH}8NZfLqQr_~9i#0X&uz|O}` zl%1%5A^D}`hrg1%sNAtuK-v0|Pnhg3&pCJI&`R3#joGa_6g?@Cm0qSR<{)$RxU}dcexdx$ z4onHUj3+hfxd6B|MWgX}Yd>6cljVD}GXtzEA4ekD;+IXgzP71gb@P2Il30Po%BP2; zg@ZQoZU$7?4!PNvhiLwEoq`DV4CPAjXmr~T2W3!Av9#3_FX@TXn7IC7iQ)Y)_%<-{qBEa2h4#zxK%B}pY z%6F{(VmvOzl6ieV)g+WoXKp`%AZ|hHgf*SNjqB+VmmZ(XVpciQRwdxUH@P{-Q}`-B zf{IOMj8PrC8!0Hi(=-^2Rx*meJXqe#V0TxcE6tl3IDGj!sBcbWNHyARh1L`_Jz_7J|Q! ze7JTy$yU~h(8jD~rns0Kcnw}{)dFdalBl*kyA|H9+CxU}B&eHT*g*&v#FS>}Sj(Ni z6|O8_1-oPr=CM!rhEvycPOE&Qg*+)f5l%(pO@;plQ;8FZjXr0^tQp0wKhJ<=wVl3`_$!Bd9MOJqai3!y%2NYeTp{9l|@pJ7)^JtSv+F0S*Qy039T0B zMpXe(4Wp;*7hfO>Zs+OAsAh{V#=yNx^|GfFh85F?r7O2;is5sq++4HX^38nMTJM9_ zGkYQ}^VR^kkqCpbCcDx@&sbs+az2W+VFBVR38^cbwAzdhG$uq%+nQ$h1uv*2wIxoQ zdM_uOZcJ9xcc>AH*kkn<6P3=lQYt8U(8wy2$CJs`x~H6xtDiA0hK+Onx$Hur6otie z1;hQO10hjwJ(=!u{g*e3#D?pw3_RlXiJq`ZkM1jd%>?N=e&*qAFA^DB?*r!A#=nvj z?WOhO-H%w1(`AB5D+jz(2Qxv+UxG<55xZfTeAbg#;=;yuN)@|DhQoj7D_+iFQIU!e2aQ`)PWbQuj1 z8#?%!3%cgyq|*BYJQ`dt6PN>x-^Ow3^ZjWHk%z*D8Ry4?g3j zM>`nw*z} zvKKY6@W(VW6RU;mL_@k|-TR1#`3>>o07v%z!I2z>vO1%DIM!Z5G({G6G`wE=gFxE^ z`E9}=BIea&iXz>oULQi-{^0Xs^IVs$GuQ<6p`vuS%cAML5`^7qcoR%ldWx54(mu95m0@}vB-K(J?QI$IzA~ByO`9nN ztG<0U{+}j=NdwMS#6CGs+B8v~b~>Il`8Kq(8#XCi2z4OtT5z5xV^x0_i=Umy6uCR*T#)AFX zajV_ov|;G_yA(~H)z|O7AbCn*-hh!6Bx*(lz2x3yc|wKOAu6JdH~BPxwtZ_tj|&J^k3oG!OgI8gGbt4c#3vM@>Afn#c9Kk8Uw;8cHYgBkIJZ|>Ut-e~!&*2AD) zzLZ=;7HqUzQ{PK~D5}WMLDIkGA^~ARj_$Me?5GRYK#0`2$ar6R*MTvONTQZUt$fj8 zfi9#SMG^MYmw8{@H{wDd!m68K{ml(Sp+0G_9RJw-P242m~>x#E04bE|i!hzDAf z)Lm;2d|3uj`2%~Ku;q}~uMm=LU#02Bc>+%oq3NB%^GkKCA~tB`gVr$K424Qbb1f*Z z#ToZ%AmcH@xhJGzj5c`faGmj(lLW#>6us7~wgRTCiQF@Ke000J(imFR&)DQBTV*Pe>X#kD%dzB@R7Y%eIS($_7y+K_j#UYmzbz|9=%Ml1T#D3rhSv_lKT`Orsthnv|u?*zWdZHRdvf9|=u~?$> zC)q>C^@}nK8s2DmwiAv=U6?_!p3Ud#XW-kCqDu2K8M^mDDOU1Y+%5f3F{-i^+w2zD zwh8tU^6~Fl0QPmS>ZH&Gd_ZE{iH6yJK9KIx+@N)VY{uQnoVo&~BklIOrE_y$GT+>% zC07IG6V{Oix_@`9fxd^I%z3=86qR!%TtBUhXL9BQblb%7^9clmH#I6QK8rb8D3m~s zt&6EJA{cQTb%L7>9402PqC;>F$=EfKnd{iAO*Qn^2`e$&Cv(PPD3-iAL5)h?o%UKvzu#~ltYJ5oWv(6 zk;hO#$b}FS%P^!Y|1}D#Oz-*wS0@!b-=D7`e=<(XrQ6GDANa;*BU!N)+;dvt+%omSY%&&CM`&!N4w7{c%Do zEBOj$<9SIPIe1ade)C)Uyw4LH&#J7+6U{KBedv=a63Kpoj-1Nn{6`&G#mX537u+6JEZILb)Jg%{3Nbn4^Q=^ zE#uUtV|UkZCBoyIgtg;mR-;?sWv~IQ*7aTo>+%J$#8=bvpY1AYKj#`*IV}(R1)(+B z28*KnrTHpEoo^dbvIky(=FC@Od3!kHiV&jFylepMj8>4K_1qWDveWPriLVbuGb;WL zIrqZEehe4irgENtgxdrn7}uBXm|c?pq!mAliC-$=$^}h00~#(*Bj=JosN$YX5tjB22VTOQN|iD-YNrolQ08t%5#w4$__=XX|J zh56I^mO5H<+Vd@!7Q2zsX#^=C^zQRf3_nQb-i3JCME1}N*5`X7T4^@qL0fgYm@F6alZ-?6WPf0c&jhI& zb4UMD#>J2e#NWHCakSU?aF@K26Y!5`pSj7{CpTHD#+69^+?2tC#BRlR3o1&MOt}@+ z`C$Lz7+>K{K*2(nbH!Lx7`Go{W|fuwCa9tBn`R`T;!=B>;m5}-a22|Boc;31SEY^ zgM8!Ga{fJVgUfbySIfk+G5x|FYPYWszufh84U}t*eY+2;3RcuFR&ZX9a(x{mJ?(iP zm7#@wN6kDE?K_J)&)45}U@d;ec=hj_-U2P5m<%(>Tlm z@|>TrahVey+@F6UuKmYK8_O3uOJ|YMGQ64xxpZ`m!m^2q-MGD|mV8-zr$qPIfsI??9Mf_3J#etS$NvOSTKBS)XY&Hh>*oGPp-W?QK(DFd{ zE=`y@yF5r6n1G+c+rBu%INMdQXmI?c6XvujZj)K<@(++pN>gQ9pKMlkp zwaiABZ17K}ws4ao^DpJKLFuL)xHmKO9Gk_;3`>Y9!6rLCDL$O6qweUpPMDcdE!C;R1WXjsPWa;L>kYPry$u$pNk%=+VuwrqYJKy zyrGrRsN(+DHjW<(;yHTw?)v|5GI-lYH3~oIG`@+~%PY+h!mwiac|K<2kWkLSt0W~m zFfv{_x%Tm8)6_|yx?+YX5`@sximTV_FjlkXlRp*w6|`B-z@GG)lXQaM{)9m1~A@R>Zg3 ze8e9Novc*$qwW2aG_~8aivRl<^4N6v=ao8O=nWKm*t)zTTu+|{0rzQN<$uEtM~C>fnb7Sv*jI7bd%gJ)1r^Ee|>E!5{#M>(UdD4mY zAbRe2em&gH?nqbnMQsq6TKNH?(Y_GnJO?(dUACG3PYtG%Mh^|?FD~p%!Qx_zy#r4c zsTwSiWt+gxgb+}UFuCZy){IwEP zdZWb<-d}CI*q%s#9Kq8RCKU@4_0QlS?0R#axrAd}Vqa&T0|#AhQJH|-Dy0I&KPpTU zCq9~OnTslPWHm038td6!96ky=W01oFz*z=z0(OCf;fRk5hjRAq9LY~L=pcI0C+f)~ z7zMTKQJ)Jg)y3|{CvoU9+HSO?Y1Uav{Fp(u*xpGr`rb$<#VyR!HDCB8E$Xxnyc zAIrxQ!0;o~Md#7)-voq0gY|F34Zuzi2n*CC2~9lDr1i*@+0jD$4onqkcq$n`PAh)M zBNq(s^631=AgaGkgu55eeTIj7^`_^?S;uyo7WBOhkWn)@Lj)h-2WN~iUSKZp6Ox(` z3w!rFpQRR#&?VRsrTgLKBF7SC`x4e_+vCF%G&y6G<520DtZ0)8_Z5W1Qp9#H89EN! z@%neR67I8O&s`V@Ln|u@uGQziVuo>&e(<7wZ>Atd24X=aRg0$=RcW=a$)FID^UPU} zto5HDdn(3RQzpMw79~8+1hJ4X8Pn96`<9DG~fQis(0t<>g)nb8ZL$?JxS$$^k#XD zjikdc=r=~x&}R-Gr)h9zbDbgwui?TrSLoKPb38m{g=kD>27avA)HRRj*fd>WOu%sN zmul3ehobOOBYi(pm@##FZrdqGbm>gq^U~;q!FzzUUc>y4A`rcWRSj*O$@x_KT%MnF z69nIW3KCo2(vNV*h8}f=S@|Kl(D1It#Z-&rVreLYD1Fi!j8o7Lf^kK4A;Kn29ECfw zo%+?cFg9#+v1kv+j^*!PSi6GebxAF$8ApTjoj*)nQu=xw%tUd}T+^&}_pQgB+ zpEFCQFz|-m2?|lRKC7wCl-zkC?*c{2w!bGDP!%Zelw~5+r?}AvNEFm&h7%4k*(AgX zZ3mN9e>CoE$-D~z{UoweAaT}++4iq%pEL@~xM8=fd77A?>+ceEt5&WLXAL>Wr{aNH zCEyv4%FtgkT{%Wf|2~vKx8)UtP4Fo}(UFFl68_bAS2@7i6uHijzXn|7Clg zFriG67J*TJ63|o263$5`>7I8JT|7!lh^;R-x-v~w+Av3Wa!1j+eUFFHi9A&)tA<26 z)wP1hbmY>@XSNCB5J^pB9j4L7aivK;KXs*xo%cqLL%I5HJU!h~CsLEbh{<=Y!Wp%3 z`O}A#vMUu%P-WP4Dt7Ke<%Ao+B_E@SM;XM|lQ`?$)ztt(F?;huG5wsop8*GmZK%UYnk%?b7%3X8w)VQyXq>+b5_u5!e7vhCIVpAl6$?-zjU`>QAT=8R~7Mug(Rx zv-{OsNvxLXsmK#wGi=Nw2k%Pgp6~G3QE9AY$fGtW@>645bAG*EPN^0ZuSu;j51kUB zlk)&&p}~Q+It5W^B|W6XGJeanPjGk>Ook3F5}AL>(Fu^S03gM!JYMn#Mq4DEpsNjQD1A zdK)am*R_2IfHo1M@k7S`1?5(;rtM5kXfqg z@8O-Tp_Vd5mQo96Hk*vQBg=dQGoqEKcK_9O`zxKYl~zT7zi`;o-*ns((4fVrr^z>X zqsXRe@X$mHDp| zMX3Nxr@h(KMPZe0%|bU5rsR@4zFehoA}(J8(WC>BYKY@ph=XvTxIeKnb>Z7irZc#( ziQyHpB&CP7z=V78nFp<+h;ICFI5YQ+`0u&eRVGVIjyjb**F(HKnp0&}#+9KDah)oK zKO{TB)E+F|Sp8OpxBq41*D)wJgm&VjTAq{WL2(gI_IG|uh2nU#iprYOEC_PXnXM}B z(&1j%8~0DS;|&RSQPbSTzkc=M*IA z_NCB;iNfB%atPHgC*~x}$@SNa3G3S6o%t?MX+Jw#<1N= z2wC3;>CQtheJ!=)uwsVt2`Z9*0xjWc*{^_1`Q_lCPY9XzXtg zM<}ys>7u+{{qE_#KQ=4!S#&YSL_fLl{&TTo-{HAlZAtiAwBQxY-k4m<+%D~&-Sm`{ zj-lzXpRjPk8va*U@`y3Lx^n!_S}m}?MKHL05sW=_3sn)T(+Q~hd=K`>)^|0eAS85F z7_Civ+Qo#EAqR^&XWfjIPp+MWE&RDsZz?P`w_ZU+1{GzE>+DsudZ|l7QJ1m0Ky^BS zf%!2yUJD&S7C?SZ;w~=r@sMNNEp4&k`$zo4U+>{SN$crXqv;N56&2Z;spr-Y@tSM0 z8WGxy6R}2GC|hM<=y1-`EU`+}C9{icAivb}`s1Mo9Xqs?p<%JtAJI9#bhpuLHY=76 za!-+!3}lj70fz?>D9-mZi)|YVZ2WC`HQ|yZoLXWokaUbbFR2#` z1`fyG(Y;}IE&Z0ehW6OVfqc~4+Qm4$8<@6e!7BbIXN{9hd+c==a1(#V#a1Bxk{=Cf zhIGWlY#nCnoN-<{3A&YdWC?TyT3A~f8Z}AOcF#R8Wn$$1GrsR$jKx+ehK+|#_m&4Nn?weqjS6*p+D<oT}SG?oAs|bYSPqatSz~CZYDeUpf zTSaI&g!*xAmNoBqFoF-alBhKonKgz5yEF!f-=!=edpgbw6GpNIxD~erW83|P?I;s? z*#rOnXT&F*^n|Dh?!08SXf#oLSP$Xm7Oit|q)enLVwuGn&3MU}%=%EVw3Ep)p_SXS zb;&lj@w?Y*E0xpf|fh z>$`-;zB?LjFkf!q2@SO0J@DxwU6bw!eNMV{Qng(Oih85rcil}&AN6x!TvlMoYp}Y@ zB7U_Bq1_k)?55{%V6n*i2W>@~1sYLqqWKT##s2Q43E5VnN=pPS;!R)nM! zbzmYrh!a+v)V<_qGnUux4u=>-zt$f?@VUu&t@?K9V!)ZHE~o~DTj%TkbfPZ;;q;z~X zY?tp#yo!@)rjjCu7}fY`e@D+U8W~#{!M&2tL$fnV+!>sXYO~24vCIT3Jni((vHwsp zb+%{m6=lA=rx4D21|dCG9m1l)SMPo{B{$haZyOo1i2Or1l}6|$LTD-T8qZ7To6nh> zudEem{@~G(&+Z>vT81K^Fo9*ONEN_t0DL;x&uWUMQ@WSrW8KzJS+6l+?H*5+RBD5; z7YY?3`QMdc32uXPf@!a~9U~{kBbI%gA02hKMlde3PJS{Qq zhTMeaKlBUT@B`Gr_3=)OlZUTi6W(%uE2WeHv904bC4!Te}IigTCh zZMz=MBUZFmCXVDYIhl)xNYBnJ zox|_*WLy;mYC6*{#B9mO7K3xteplD{9Pw`_Aj#z6nAO*?BzoG~@gCOwpgPf!!lZQ! z(9w!_PeGqS<}>d!EiwXNqSnM1ic)7^&{w|l?F-Zso1xv#gLaC!b4Op;rk}_v?U=ybm zX6M|?P&^+ksHiMM{y;Zru?WctTAZZP26>!M>X*G&3h+yZWVRSFaZ*;*V9U2M$fzJE z3@o;ub-^NscIvmaMn;^`@a}Fry$LuZp)@BZQHhO+qP{~+P1UO zsI+a{wr%rEXIFQ}?dXpFAMSeFFXwUX6EWu=L-{)H2r?A@;rCmvzWDKmtU$rd`Kcnu z(U0+t?{gp0QFf_O+(Ij* z_b4_tmn2SmfboZVk|P_(%wluO8oS{{@29L$^P*7K)+y)ClIf68eo6!MQlm|`47({4 zcs?;i1Ad1rnWWX1}!9}Km3FUOf6TZz7M|3tLSr&*P^A+({Pw2Go?MX3FB5anEF9NoRvu=q<`Uyi!mYDvt5X5e=TT(9yugJ4`Z^Ujep@>Y&A1UWu?;pTdPjipM zw01AospreiKQLULuO?=*o2RL*p*o=$CTc(E(J=NX)zJ|Pe#F+3{T=_v%{-DC9EC?fd3 z59xFS+W}#B0jXi49!d8RL%6(z1Ychvm8pC;g4OA`00kHu|J~}{24dXHQO^mNr<<8P>!PB$=!3=fhI1i6L{<|f9~CS)h*2y|f^P!q*1 zIEe-JWm5G$8h~@Rx(pQ1)z>@tb^Jwxi21&`zOaFPa%2nj3?_07)M5w;nO|Hs6D>&G z2ArmtWe}EzsDU}LyReN6Ti+y%^(nuFoKIN@`VRsL&~U3+ajat*NL@vPeN!Xatz|5e zQ4iP{>(9;>R1Bf%ul+pgcT8ZrSmAr~Yh6Zyehl#X(b^0uU~lP_u5)rZSqu--+Y+RH z@Yl*G4Dx5>K?EV3nw@2!1_uk!1tKhJ=G(2^^U9sc-#v1`Ozo|0WtqY3<6uAQ%9*h7DW?vL09f_9H6MPq-=It$Mm|NZJ=dK*mcL z@Uwb*n~Ei^!_G)K^hofyJAJ&EsHDuXbnvcsx0_N$3k!93f`kfu2MPHI8u0nAm#?%m z0N7P(qU-lJ>;H+bgE?!)A!ch*|{a^6SS- z5r|jN@B8OKQN`>!!i!Z`$?H=tP*LRZmIN(-g)z%uk&KWQq%LHTjt@$aPW(Cqct>yv zb0Z+37Y%mrFmwQs5(B8>A5ESPR{pLskCLKCfUICoAc8Pp7Ci>}em4LJI-tG(2Rvj5 z$fvCIiU5=_0Ko_W;)@}KAk?Gp``!a=?-8W`2k2*FcLNSyLhjbVw;<|c_8XuA3_>Kd z0_MWPXcK7|p1HRYO^v0EkUNbuE|oTIL50h^<8sH|nkU*8iJOYWkhX8Z90^JgAy7+G zmnS{TqU-H%S1|}@CqHM^{?y(O;mzH%E_`Pd)8PIzt&y>T@8!dd&v#CjXM;fyEGRKW z{sgaAac}QzSt)e)omM!#WtJW-8?(6byAv4W`OO0XHbTGG@WC233MHzyB2CR<}e3lK{n zzHHmAY^w}|`HfRxcI`{cHuxs*NcHBqTU(S%lzJdj@_>y?ToA*+KNJ_Uc(RD!=HpwL zEB(>!z$pz74xL`Mj%*?GUzruiKp&Op1YP7xR9@7M{#*Z7*SziSsY$zKBHz6`I#Oho zzs7J$H|_`@nItmm>%7B)7~rh|Pk($28R%+e&@q@2{9O51qs98r9wLSo1-KDXAv~&*}a>ZFQ!v4X1n*5b?p^R*kyFNE$In zUbO1i+ed4xw7_edcileAr!+Tm3h<%5%BJ!~P(jP$RF@IFoA;r`gg_iODf#;};8i%S z?rK7vZ+O<(cf}~T<Xe!(im}=ZT4*CMhU8*SS6IDUnZzaX7m*$1I0&yTMCv zw+SMPAgxG!F_JsAc{}t)`?`=AHF0R}PZ4LwtM_q_HoG8; z$u`mh144FFux)r~MM);tnTikFz(O+&c*`}|h&7>LXITN;@M2;P>t6>M&zX>Ma7(zJ zU6Srg7=o+>#W|>8wdNS798 zK7F;OkC}^q4=!SQ-gWC?5|KaA7yKU1w!ehX8~o*Ii!xekk;wGhmmDG@W~RoZ!P?iw zy1Z>L9`vvU)&13E#@2^;p{JuTDNMy%+;-kW^Oa05PI|$QJRzYBe?ze{+hIxwiCIa2?_XX{Uz#T z7#`BViC6y5nflWXe{Foc zS$MT%3vWHEPd^{|j9(g6Kv#F|G`v!^bY)K!LtIwmR z>RGb6RzzOi63@GZEXFFcHN+M3H*qX*l7stwBTOjRNsi8U!ae{2kOh)3M=}d5cF_=1 zteoKFyYx=TDY3PUGt1Nr`z83L?bY|+_OuY_Y*tYrC+?X{WRDzk2QA|$rOY29N5Zz7 z%9weY}o*GFIafGMZE(?8@Eke8jc`vvzxdT8h!budkmN!miHsOgn+d=i^}zR!vC0K6NlpJG5x# z+R0tB;#(6$`$Z0$-l`{gkVVtm$FG?#%euNwy@z&s@p&3x%*sWDeY;fqWMnn_8GnUd zFIl*L(G^*bDS$wTl?EAl!&?sqvQO!DoY&7qNIVPqJ|R8wNbOwOx9No-F;qWtagarU z3n@RUXHEKAA_h0$`t`6-qeiJzK^GaUU+@Dc;e}|ugkWjszbJz3-ZIna3$NRt0|@JoDM*wq%;;e9;El2v*ANA#+^tIa-l9>C>kuDUZy^ zHrBn+x|eSw-v5r&R(i(FKD6FD+0JN~K7xe@N*@^Fx7xhyBbRn{Z7dsZFdjy=-D(`{ z1{^xa;bp*5?lzfsRIvL}v_A_;g#Hv`e6x)q)5-RP)&Oz773!)TA>B*PRI+$WZ-44d zW3oNPB_5_uyJ$r%%22>{t`|N?=-Qd*9ZKe--Eyzr-QXghG%uJAkoPWOz}2&RPRf0# zo{WauR+W`+DHR}Vi~t$hgg}fsL+=UH2Ip0USORt#TD6LDN|Lade?rb4S*KI#m&xJU zACj(~eBv~_7`^%CQ?=>vDqFqrJ(DJZ9#DZo{GgplP$}ocUJ)D| zeaPO7Y-mEyZkFgO?rb=L7L{4?0O7*d--??4vFc*ak&A4!2vnS=Ep|MYxgJvE8=vsK zK3ie9)Ot*)EULgP>ngQ>TfQjtV%>W-*R&>O6^}M@LFtwWT8R0+CWLw>mw)m?PEZCA1T5SaQcgmxVap_x1p(T^ENy zbSbOk^7Ansc2cUk5)@aJT^MA^~ACq`7MzKyr` zn)B!8W0C4JkZ0}AwFCGDcPs`4%z$=m>~}9#kSqqk4b#%vD>uj}D#=H&4yqA;Dv7z` zLOk9wjdj_r!CImrTObVMu&!jXly!cFFds5;?OB5y|ntI zwCllfhMl-~R;6{vmn&kwzlgi0bWW9no9GodwknBUNgW)iC6+lu#>zghs^M6E7HxU^ zRuNN3PZ&BYvgB=QeaJExK`|%!j;_$l2p^Z&wX-Nu$5Xip{dP82-f^iqsd>*GK>-OB zyTK>A49bwt!vn$I<@~E5x|WqB(5srbia4y)|5r4q90jcMz`=#qMw6-gh`sK8X0hNHt_I-mRy75P;HQCHONA)h% zX{5iFRC?l1YWCX1ot$*xB&{Zq@Et!n7W2%x7wO4pas8NU;6S9Me)SglpEm8SC3{Wb z=ZknT0Wlm}xlUxl+y%);^hqpp-ifdn7Jw7{8Em|M^Wi^qS|)f$=;a_EG~PQM*D5&`&3p{y z*sdRlv3vsXeMdZ#jvwbnmHnUlzNqzlg;XlRlL$(O4oLL*hf|7Ocp#aIH9kYtz@VJKBiN$f}qz(X4s z<%(=XGaTW#pP6onIVK9ifyD!sE4i)*86Q+nCRb*GmgX zP~^_ZMWgckI!4G{A;VJ(eTt74S0rDh(6%W0Uj;|O2Lt&(N-s#ju|Ft71kXP!DFmS&TDVV zBLOLrRqca~*Rxfpc#P$RpNUw!xZqa-@(yk*l3@?Z{Xmx$Y{%`)x&x3eFF=j9)#zsF zwXZSEqfMZE1nLrDLw)$E(Pr7!Eu<6a-|m#&hh(GBJ{&J?ku+bwcj6SeY;@-oH2s3- ztVJ6Rx5hBBv#Pt3!|nAHK=5MsVB74HlB6*n=f-x*a~?%^I-DtzEdM&oLh$6pDEX6T zZukN6udeBz4o)`S9)1mV^MG;HxKS2JT`WLyj_MyK$Pr0c$79&#Hk5CyDYhY^%ZVUTcG zq^1m{BJ4akNX;H%M|4r^u)UB1mMN&EMKxgb<+@7R3m>kQF!2ys{lzsc;ea~ii_!~H-t3{a@w zR%LlT>`VR#A7#%-bVyUd1Y}wFcWeQI#F0t|Pj^F+4)fFVOiP%WVxIBTPOCX6s$aQ< zT2Ys@6B;yX**mLu$}FEXl49wceVoC#I3Fe>76f~cqP-rc!FI6I6v$Bl3&LwHSUyZilG2YHuVEXtEP(*mC64RL4M{ zkb3IcI`@bQ!+2)oe$!lSW_l-E#k`3Wfs)a2__>%m{+B9jnX%|JQ?t~Ow48`7chB^} z{f$3e%4$2E@E%7CoE11sID03}ZO~F?jLOWO#%u(?o9L*F`~~It0jJSG)zyQr&Pk)G z|4BsiTVv=(gi{rOUwQkT@Ykz@5% z1HQyUba>%YOVdu+_usx7tRV>OfKq6c;g}C%YE@_QuG9=IGKHTl|s*AMw3rPG|_{LwkWu z)0TCcJ-27=Ni?tI+4H(R${_9{`V!pYvI+Wo>IgAgEcVlW${5%Ot$!0sz*hO>m_sg1 zOv!wDB8==(bTMNz^+|PQV-b#|5vhGE>}4q1W~_m5P^`gW5WK1~3iLx@uD_*~K+n{V zQ03-6Rd}10B(d$K|GSYrEd%)|Y^B}hxD)3liOt_F8Ra#yTscvsDg5w{udoS53id6v zXaCSmSNWp0N7~?%>gkt!K@AKd7Q1TSml=d5&)tORxmYJwQmPSW;?OP=PqCKfenrIf zO{zxIUzLYh)y9Xq!C84Py`4gaE0w_S?U8*as;h1UYN^_77DVk^EBuI4?zm$mrBax; z!7>D%W{0nmhnqBe4GR&{72+8T8w>~Vz^_>w1zxqH#eqUBI|Q615qW4d(FY4De27>_ zx*BiOqoR8)u%2V)C0=+YOr>4V+EQY(rQTGb>l4a>IT(X_8tWDxyeNf8$HY&ePce~( z2l0#2O$;IdZzUOs;!R_Or;MTmj^MY&acGD8`n37TkQn0q~C>;KDXW!d+(xN z1mELKnW&cky@ z)8}{4=N$#gp=saM_QgU8noj6C*pL4pyUD{!;YmYd(oE|@Y{T%-n{Ghb-}A(0KzY0UV4 z`B0bwx%yfpKiIYI+3!`J$gVgfI@DRKYy+%2$6@r5P{E<%)!D1l_^A(W6n&!qNw6gE z(<21>z*JW?_-$m;jJa`%D}ejKiQ5%wTNZ?9RG$nJRRtB28~3--^o{^K!6FTIkJ}7n z@s$PNR`T4BY(q0PMS9@=eS$l=vqP!3>7Wj=0y3==pRkddbqTA zaYLD!7yWzGT3a*t88InyNPrSLY9LqdXX=E90b$T2*HnFJtyx+Tc{W}YM*qQ z;K&N1^W7ygcu$68@{u|7y=7)*d)=aZqWM9idAvY{=fn|8KE(%NA$StO1cF-A-K->G z+xD$~A3Cv0M7oKmTXH&_9h?OMlXw2Po{))cjzmwiP`MjLuO62K#;a1f=04927dk1% ztH!Z3jQduyzVKPQ1e6F#*@%3WR=1)(;1gKqZ+p8R6t)|)os z66Y{EYui3OqgpJBb+KUBcHTq$CFXlwMxX;z{x=O8;FvAR)_-}es7{pGg$o^+VqC1L z2PBJ4C}|JaEiFUP=B3q-^Gk+yBEi08@>sir7xsGMmbq#*0F3}-RRJMd`D9SqVaS1- z$hdKA=c+IkfH2UaMst8wm6;OP87AdmcWuCMV{xean#8vayBXliv2(S7rQUNxtAo6z zxk8<_2(PBLQs8pcNoxM#MNHOvQW|sK9+2Cg+r8&L8^NZj$eK=*JJtq2t>#GVm!c(syp3ewv50OKP9FV@`$#BH_ZK~P%3ft_F7^5Q4#g%B zas=u5$n)lcQh_2-dnCwI8TjqI)4Wpt0r!QXUrD5GJrvTz2wiOrdwF6kPAenoWuiy| zB0d#`WP|k~tHN$csg9_~=c-Y*N*`)ei3rSGjRbryp8#B39tjr!zA(Z56hX9ZrY>K&Fg>hwwr>aqGl$L=uqU(wDoSk@D5r?PI>cO&5yEr0`?%jLA@eK21 zXHQ-cIb53*8~`$SK=OMc=xnoZ5(w~lbuJCJsNTc!LK3Pzv<`U?(OY+lqea_Op2*4jM_%dSou0rHVEPo;L<{5n2$8w z%rIJ8J+|(7PEK#KSZ|1nXSh(5ShH^qq9v_mjb^n5U*59_Jk$?K3Yglu$x5_s`c*^* zqqT(zOyrBXEcIdz^WMQ)>*ft0V^Qv4RiKuHcpsK(1hBYV7i4 zKf7)SMqFfCP`?q$>5Q-cI-TE7#bM~S&(n+28t6EH^cxOrO=HNljU`OjXVzp4RQVhM zjr1PX6qKEh7Uc)a_>7*Xm2^XHQaN{x;Q13?0TguVs{3i+t3n?OQC zf8&f=u>JBTCUQ(a@@Gup?T4piEx8I1MseF?3@E|)=k)?ZL`+3ROa=o14id~C+7)dp zB^6xn$2kC-+XuBAFft_NuSCY(KZSB~5-R|_eIWG#AAmthN=Dp&{)V9R2;d_kguoOW z1wMv;5xj+T4giVSBZR~}2E-%cF4Rz>3Mb|5j*f=U_JfW?09+G~kAPnV6>ES*7?H2e z;eLaBQe)*`?g4+RU=#4u^sS)SmyV#2$|CHYb&aW^8aun2fE#)U2LkSWjdP_h&tHplv4;3P4 zgr1Uuy4eQ~D@b_leNYMW2ogGT0UZ7;>bhfYL7?9OCa^$UoWIq=k}-mI!N5Jweyu2e z4+@FA{*37MQ3gON3ahG$0s;9!0(}JOzWLi3UWEhwuz!cmvw{60+=C2Y>40@a9KwqE z?n4md_6P>1RA6va?DNO|ZXduv1mYADqzoWg`vo%i947!e0QG7?tH-I`ZU{8m8)^@S3LG@& z0PU`{0;RALt7s<+&H zuUA|H;tK5k;nkrMd;*vc4w@08>96Onkhg#V|9!+F>LHA)A_Sp8-5=#?gSPQn&tPFg zLtjqhhs!V_Z{WZmGZ6%=F+AUB!uf?yJCH()v%HUrK0(J)gF$jiVra*^C)c|{2>^CC zGB6lqe(3_#)rZa$kRLxLZs>2|d>dF0&OyF=e>QbV$iDcOppVaG`lf3RS|C)gJ036Y zfIh{#NB;p~|2_YOUx7e=l-zQ6A`Gr1KjQQG5MU>vpRGIr1c5IhJOvJLPh5o`fXRn= zFG2m>T+2g;{etK(@2?MX;9%c=!q4GW#{|_79TCw}u^f{d(48mI@*#EfJ*vz1aL z^sjC2^m}w!+R8E|7@H(gW`#;y1{1jCa+)a*$%S@f3y^2`Ubo7k?D=>CgHr@Jb0|Cv zo9ET2712bM-N#i^YD^iNk`l@3RiDTqLlsmmm5M1zqZ0b(2xFa*1`M5VE)CwLL~h!n z<*UDys9qYk^B&O}B)Uh{vO>ELOgY=)x%cjV10U5^^)1Qv1gr>359Vyy!TAR4AL&aYO`Q{&z-S51DmCfs7)*uNt9Uz-9|o zTyFShkVlJl=yqDo%W=n5Cgnb=a_ROPDQZ-ONikX zU#o0sRWY~f!*r<%n^6$b*{&!K7j_gR;bJufN&fF*y=rdB(Xmjrb#*-|))5n+$w zPtuCirZr+uzpgc1gJZ=HX~%8(x@&tm9Wq@$5+H+s3HP-3oiTcEg;ESRLx}9VgRAfi zdXjFVnu){1hT!a$Bd)2%Jlpuy#)6oCq@0!hjiU6h8W09dRT$j(3G0%ew!(rCX$}vQ*IHV4Q$4J_0 zUL=iDve@n@*eBS2_Pamkl3sSfVBrVmB{6STy_{#>a{?nRwf-?aET>6{B(-@~@&4yP%nxr*ru4bt8}h4}cX^5orBv$;iYwpSu` z?iakXh%zXRl~V0-TULj;Th`n`mv$lP9P>QX83^wnWBG1u2d;0(+pI{NA_Xy;htuLt zr!SO1v3WvTt{z$V7NRKoF8OO)E3`C9M>&veK}iHwVc)Z33i8$)|T}^RA*B)t_Q7M>J}WI#y6o|a1lbh-T2}pFA03vUYBX=Q^j?i zxvoE`Ual4*v~Y7$hc3~UdNI+bhtjI*b>|aiEC=`yPQ+Zp8vdUK&h0j7tPQgvUDDL9 zWT$hpXd~3ea9bz=DjM&nvg(lMSB33`fJx`A-ZvXUNJQ9^8fG+JDI2rih zQ{Dmk+Vh`a)6=3>)vD0!M1FQI3;+@w!V^efg>2U7l}R8RCGL5&%}ux+`z}c6ul+E` zIB@bd$}8c|M#g2nQYUyfs!ULl^F9SNKUA+Q@`aaH{l_keL(hRzq9aKapY|$+yI$aS z_p0F7&W6Z?E}~z72hxyF8ahh|VBsPy#ZqTmI zkPrT!(rW$p5x)nzlY^kRjE!t_?uMS)XJ&={GFg6J+>o_f9Qp3HzFDX;~!YgSRk#dhX{= zR^k;6pfDv#I4p3KdOE*|11?(Aid)3{_SI(Qj0&I#lc@RUVsEQV%(u8?cBjLjC1Y7M z7;@qTs&@|^eT@|cl}fR=OWI=!uT5{Xe%_qhzX`ci{T`PZz2sQd=J%}sdgI)U;7KXA z3y^o}on}fqe11&fsh_{N?~;bK|9A07n%Ixlwclh!UyJ6k4y?#P*U+v;AT>lp8Yi|) zAwe|-^kC)u?7cCzL9H@F6SXa`{pGc=Q0FDZa&1%ypuC6FaD9&xeNA{l_WSF&-qn+P>!q%$8{Lc^Pz5k0>w;a}II_l=!^2`FMp3W# z8Q~Nr^V9NOd%PQeY1rwx`zU!_kmsmrf7jOF$Gd!B>gvTvz<|E1sFio;8<_cEelUB^ z7A#Edu~hmGZTU`zwfuTS&OG2JN(m!y%>Te5c-abG6RLcIAbZ-MKv3NYDJDW}uFzdZ z+r9YH*xl=OG0i16Fl6X1BWY2eO*YVOZ3UPn>veOOgm*uYc9x^HS>!R1CslruDXQlx zYL{|agiv$^D!g@+@70iWIj>zj*nneOy%_v7+!(m&we)1J5&X%0guj|xU)mn=Je(OV z`r@J@Xrj=FU##?DBc+EYz5$(fMpzByKE_CG z-H3e6j;+= zIHK}6tcEyvjW%cPlIp4Pqhom*xpCAmV%IG5nGQH`i6;&|KPO2Ofl592J%P%B_344b zCHOp(43xLo{CkL4__VmfK=;H8J2a2-4lx!h&!` zu`5T!&xwhDH4kxVgKW2UvSdF|?e0FKifhp(9`Hv4?GDmTVZKb`on4hMQh zbe(x-ohWX0_K{}`H2o&&`@ZUnOad?X{l=F}%O8@!1)AhwGOg2XSQb_YH&c$zXtk|) zAyGCWx&^WL&o#c6#04($JP|TP+27mg$KW})y>@kf&QHqOeD%6>=ww2;G@0%vrb{AW ze-oS1S85$Gw3hiG5*K*$uzi8QX)=@zbo&A+7Sab2h&QB6&(%vArMd^_2&J>v#6*lVVxRwr{5O{RA zaB{b(N7|_@?&AmJYDNDlBRf|dV4qA8z~_0RdOD(o>4#)1^UbucOGSykZqpX(kLPS( z_IXH|;rudcy@=s#*?#TAcjo;dXyOFC8S62qg>P>m_Q2>@N8@=y96Seh;YOrGX zSx4f*I9?WcL_E}~Gf82+_6ho663Epp&WB*L=wC~Dw9>g28oAKE58VZgd)D?|0RXEt zksizDfWy9h3bG$XIc%0cwivSk9zAFO3C3v*sufvo^`4r}kl}LcKMk!C+9e*TuJn4g zYLdGUBa(;2%c97WE!}hN@q<%kC?s=g^2kqJtO8S#78{qZHc4_L=r6bfz3nwZD~ec2 z`Iz!0N%^P`1!KQ_)XnmBnLKNl0Q{Xrs! zmb8s|m*P}8BE1-NI~mi$`1&3VL29ywM&F7X;aM7@j)ETyv&GEL4Q^fP_zI2b#%%X@9<070BdfC z>0)$gCHlov9LV{!4c^5da5ew_U|0(}OZ$>2@2i5AD$R~*1q}m!*1{N3oYR+i!^X`y zLu18+YsfPk0+sk-HeD`SxfR`6Cp-UwU4!-T3TE?WER@m!4{OPjL9Sa*qpyS){iD-> z*%_U;(Nk+fRG*IA%S`2RJnf56n7d=dpyMutjz&mA%{g=j4+c+mUpMP;NG@3N6+51H z?afOzxQ#C(%-Cv%4tkRJpKQ%?7u!d@g&6G%{BjNxX;P^dyGOS2O{Az8D|h3`>G9;Z zCk?iuBj}768Dk(HcLQQ7K>duYExUe5>G)LosNQb3G>VlM8pZ+E-{7R@2X4fTXm3 zU9f~qPuChRadU_{E3eS$Jj6K+dh?quF2@A5iUn^uB zfT4Z9iPtjq=6XW?gk~8{)#$>*?)HIw@la|60|Q`0d^xniIQR!!ayxK1#?k2;i3_@- zg&_~bdoo^`3a%~_%VjyX9Jtlg-`;hh?$h`!d~;NaB0Yjn($o=&uZ#=Y6t7Tcbm2!J zobCEIw9M8yTg(#aLNp^}*qzRfrA4*QS?Rj`M7ytVCVjk}gIFw=3F`UXf$DRm2dkH( z`V&fT=k=mO6t+Yfpa;l48V-{@EqGR4XhK{4)O=gcU?jw5Oty-VDv#{G>sINL=Xh|- zc2e#9ONXJTxFjguQgeujS@}ufYUicad`#<#?u`UD#lxw3=_V)5SNm`VXOonVkyP(R zauYZ^=YEK*VLa`=f;}Y2#F1%aW1fOCE-75W#vHSbe-rl9ktzk2w)^@goum;FFq^pK z?<~Cs2;_X-&m#Vrz4Va9%28rD+`4|5qsEDytg{s&;0pP@bA?k$mepDpB3v~JjID0-b36T3vXlO%3{)gnAhmpEAgZl&?Zu+t zvpL8uj@-8KFZx%RR7f*Hqqb)p{a#%|Wlc_Sn}MzHfg;T4!L;N;6BcV#-EG2XR})Kp zhG71~VVC14FE=d`Eo*E+52`tC;>1~K~(Q;AfYL8irwv{H29`|`)_w2&DM zM~1&6O92}%UoEMg7Q>5}<{bx#|LgZ+J#`-^d9_)=+BuW?=5)p_Jwh#6!1D~X2(B`u zdB&xZ#T-u$?>}vJf7imA{+ZVnUiYnp_ls$v$8ki{RlrIrG@KH3v1~OB8LeMl2L(RB zvGR|2>`q-5oDHmF5gqK?rd0Ps&3k^s~a{< z9;Q+aK9{4No8{;Rt$>wxKVyt%E`1C(2Sws@r4{43!Qz|P-!q4fiGX@1dX{Od%f<~j zzotKg`R`vW!F2UO34lkQK^rg6oyKNYx}erBsJkzJTkKZ)A52hszpm5QJ=)tewcOra z)eT-4cFnyv2!LlIErm#^uXkL(pJ4_Q;@Oyb* zRJ{_FRqooD8gA%^^j$TfM_h#2&*F`XMz+tBYPFs18@$a}F%R{&OT?~}(ZpNO#%?d_ zltj2|f><%E90$0%g>Zbwn>!NNaE3Gt12v{y4BMB1S#{vjNL@z++7+Tny7+agyPM_K zRR78ErfW=-IYAdMO$#tG8dn@%&?3df*F!HAlLXrEDn8?5lGTUSm2M4GjC$X8Kl$>8 z=*dQScC>7=)cJy-WS5;oxMeW7EI;bR>|!P@)NHF%JfsLu0C!GC+h||amsQ)&a%+aF z5k22e-nCEu3JS;Ep*2j)WNL9}DAmK!mtF=RQ^P1az$J5rUZ3FRfij{`oK0QzkoooT zn11xoSsls_H^E1)<8xK|5iebovZ9#gS&|JY-vKdwM+t;sG9vTZ``e{!wxCaL_C{ej z^BDGmsJvA~fyvFL%KOMRbiMcJmQy{>RhFs8_|H;iGe9VyBxal?IU|jKZ5uJW++uM> zZ>X8fFD6==ue}6e47bRKz_ohk&?quU;5((Ei-ui$yE{qSQjzhq!FwKwxHH9}Ttj*0 zj+K~xyL?;9tp@^Zz{03zrU%DE@@696YA?2QOy1-RtkUTK|FX?;S3G!5zM7n(MmQZt z4Ybv1*U5IdlHnKwGe@Z~GPe%x!0r0WwL4pXJ7x4?n)-Y5B9}H*9yjp%w0l~Y^P5SA zGQyez9r(saR-Z@bdGqojB!CM^;h%$A-mBO}7)v$9m5FwVD7T9W?4xqdT)ohQt$7r0 zH=t{eZE{1cS9RYVqwl~wX&k!kz;$+*3PioKOBhuo_H5=x?EeQ1s{M zSXW2uZ$GeGX>rL@mG07OtB|XWH7M$5HEJ_kHvMXe;l$*@)@Xq7Zaou{9KqD<>^1>W z_G=_!{n5qrL);%()3_4DnLR7?GlgSFWHwn7R9dI|t9kfZ+3myY`S$=~PAzXkDKfpJ zM(nZe4&O4IDUefl!J&^@dDu)AcO3$`bdAI9g_D17_5>ns8%cm7?z@5@FQRwT_^PD%t8Vgk9HyjIZX;)TV`}$e8D#J z*xWiMpItK24nNjDOU?4Qg_^cB#?8h?#WcLkv>fha0f@s$Ix1DwDvR;H;Gc4MO=93L zPPSBMR*q_ZD@Z22dyI~OD6&8jQ#h|Y!9kM`>1DOYvlDeuy9$*!o5(JndQ3T2AwDmqw$T(k)yOl7PFkuq9?by(>3X~_xzHB zB8O<<-Hr-Y7YyV%tzUsRoW6*fKKdc|AZ!cLWM3rb-%YOxc8hZ1WM;f@$JK?vt)+o~ zSHKrAhfs9SeII4EBi9XCchOoLG&Jf-wF-pcyujau1xn9k_HZJxlOxoT$x zq(8Ub$9K`*lY2svKAjpv^vs$;`O~wYy>OqK80-r zo^CDQ)32TWp-NIdKgDSitpunIJW>+J&5x;LDC7tYJ3;q9!1rrJqyH)K=J-#EHwy>T ze`Vavglt@lEdO=-zY}kEPF7CB|26-O#M|v(;=SEMw=e{`AQXk{g(Q5Y=Eble1ewnS zg(wXob=Iu`oCyCH6*!TakXVjel0jJ%@fQ_ww}u1lY4%4RV8p}0H0Eg2WxDxA+k5sc zG;4cKR1z!BFJMlv&{3F}u#Q$yZFfi+8xlM^u+LBlh@+JX`84Jg2DEJ&36mB%HtEX% zObr$!YS6@55jVFqUL4qMD<_cHSP)4{3yDgL5t9-ceDX6oVq^?tIUiq=Q;`5{NvIG} z6R4GXV;Lv7$-QsC^=*|T0bv9IH8C*}`7;Mz^|z2=0wX1K8Nx6Zq3#{eK>my%3M*`6 zpXW~@SY8(>{OSK_?;V3=`PxO#wvD~p_HNs@ZQHhO+qP}n?%lR+Yx;lBd2gJF^G4kB zWj@TrL{wB&X0DYhSH=3(llhS159P(_DWre9E}v;+7f=u0EOM9w00v<#L?k#6+y@iw z4csE=tqDDXFQ)04@8DOT)T}eB3>g^UAn>#(8c@)XNo&Cl1PnqC+pM4lyy;Fj?+m)@{|E-t9d0{EL7h->CPA% z>TMu?b$@f*%%JiLfhXk`hlT*$Zz2T(`F{I&9|NPI zVZ}JS_{4p?en(|qQc+Tv>v=TU^BGZ8oYm&l!Kb5@6&23+F?056<###AHGQr58F(;M1jX zqo#Y~Gj#Li&$hdbtJ+EJ6N2FS{^6kGgaQNmeaIjODTap<;O7q9>&h0kcfGCxVk64h zf8G-B*N=yS5h4S)XYv5PmPhBSvkV0W)qy8>wW33|gPWvxg$A>w*8}Ri{iJig?JSJf zi9p-?0D?jC`{;$D^0rhyZAjr{9pLnsW@;`hIZFQ zx+@ed?ZyCcg%#tW-g*iyTVlyQoKW^!Q+5?;{E}P*g{6$Mib?v4bhfoekf9m~6>?S#oQJfIJPYz? zfn^puC16bWpx;?Uq99!HF*PEmgW&A+lUbz?6swh7-ocpg3jhQJEYz ze(QHY)wD_jm`bLX+s8kg=bUYb|S!3{H=G_-W%v`RLA|E^HF6CO1l#I z7@2+AA@|d=2U81e@`p4kgPmgJu-YrD!b6N0WIsumm2_J(7n_jvXtPI;NFrKun%+#~ds`Dj{#r=u5) zP4D?X&CCPBwJ0){J2ZZKjF9!#$a5EPCgZCHfyee^zm#ywG zY9p1$w@&M}C1c%D-4$gm9f3WOcB)G^$3>!=g>)MqE20P6)21A>IRq%BFPkQMc3$2{Rs)#+W31ZFjNaE&$!#pLGE z2MYL8-2wM*qAzE1b9{WiT|rLnnJ8r{ru2L@{G&_^I{vgW(gqU^;>$HE@M*gXq}ED0 z`aFDURGD;?dnx63T-Pb#R@WY-f=wdnV65-254 z$;&>@cb*Kvc7!k*Y#{%bA%tKE)l6`WXMFW;9i$X9l1bp@*Ico(Asr#F>@(K~z`}1~ ztM>lbSwmIiZmM*;ztBW1fM|pjjg)EwFVi(Q&zpu&x*s!t1TbVutIVidT@1`EodR_` zoy_ZM+nKcrDfE}7!)yZ!F`xO20AYR+Ul=e*kqk4<$tNQn;G;MKvRkDYi(CYk7eI`E z$E%N(LLDPEAIiHFiU&%jn48Y z18r64+bd|P7sTtN$W9KNf6_l-Zhjsa179c&*kVX%Gbguq3sJttLGy8px!QeQZ$DgG3f+Ix9o)Q^3Xe zyKitN|8q?Rfq;sCl~3v@9Uyl~4O~xF0*@~ZN8xCx3rTf4t8T5;2&!TSC`Zp8aWpUU zMZdP>aKFj7G)lf5#=>8j zCtJn2v>{ZaX@x|VxoR<{aAbP>>vV+6f@#=?M;P!gj@C{}b;JCi&&(=AJaqq)6~ppJ z9J$j_+(8r>hk9?u^mnLUJx^Ae!QbpAf{~izn-z`%hhZGV7X|)~|`D0)mi=7k}h_RS7+1bYIPI zn9pcSLfv)R>t3hBc_Cu6Fimz|JuUoF6#~*NTjDB`)pnIe!ZX@p;oeFskKc0={YAef zQCUMm!Pf8IuG)K{6*lckn1Reaii0jPmDdcASm3m~u{veBPi#6`D+@}i?qT3&4a4#H zu8{;nVR1!0NdK3^n;lO3qmC6f&e#)SQdzG1ao8w=ba$zOI-_ZnKT*hZ^wC=NYtI2P zd)Oi#>zIcWw+g3JDj7G^9~!Tx>p_@b1K%vBmQ2h;^zO^AQ{Xx1y? zO4XEU@Yl@f9qy1Fr$P!=?1AV0s0a5J!#mCJ_UYmhXbKPuA84U zbcwZm^IMFEZOsVO1TzFf=a@-zFyocJp4ADzi*6T(QAe^Qr?p8heCIpI#hPktN8`GsTA?uBszSc7h8lE@K;2 zu5)gZ~@Ag0^AbQHz;2I|f+hhN^eZ z6X;%({Pt;cD$R7#ouTFJLoa^pLj+GKS)E+Azw`b`62U(S77b{ojAn90Og2_pjj=Tn zZrnNHCo$tcnpq~^pI>hQ&E=~MYsZ{``0xw%VlERYg&e=ck5|FTbf1hxZYty(*E=e> z{u(`4;`0<>B{d?Znc7KkbQT(ul7|bLtReN_D|Q5dyr_OH{MseEx?hkwV6M~s6CVQL)go;C{!0XFEuIRUknpq$_ zrQauGRQba_p_sr~(`f*pyVvxcrrA-XFMfowq|^k*8li^^n2VB=>$~i0F!^?^|4&g% zQG2_oU3<=f%oWQroOI-V4VjkNw;jFy%OnXBDB@}b{4;1!I+n7b1ny{-t$h^VQLfka z&LSo}HV~3rj6zzbDVH$x9f*haKGmXdc(P zH?ej2tyWOKLV3*hcdsw;8JIpINIv4?yp%D8@$jNcBt-x0*VioYo%XMf=K}UuIpJDKt^qupXn78}4(aC2iNVZL?TOs!0YYiI_5c3A~a% zw__!|yOr0Ex~a+%^2U9DAgKIrt$w5V?HR7clso_xP#9CP<%}F=mGdt7m*2MMX`ffe zqrf9)#2$n|O8)99iA$1&kH`8s;u?&*vRQ+nooe?g!*TV9uNf%A&2GjoJe~L42iE98 z)kk(#cOKh~WYJ2awQt_a^;N)mJ8x;s1U%6p!PrBisGi*x)w=sX2F}&w0!zOVE}1D( z8sqUc!@bNuSaADiJ3@|La4=BRLFVon6x+@b?sh4ZBI3)8;rp&53n7DXFBv3PC!}%g-o9%e818kHMJi zm3s|qCUC{E%GmT=TdISXA+An z!aQ=o?XMF9;xz%aO!`2W@I$BF3r8{Bpk>?@wT(q_^7O6JDSzi0`N}j$VNgm zb}*Y9S5-1%22kjsNMc4KQ+^+kbBSQ)yxF-rBBSMGRKo*Odl%2OYcgsYFScerHG1cE z^G6(7?$K7f;YX#fm7GZrv78Dq&2YA^VEhVYM|;K>Qi#ZD5~d1CtMY>J5%!IB$`kW+ zA}_(08Acw-i%OGsRC3|)@%*HGx>u~Ec+R7bIt6)952|uWuf$$kzeqmzXhR$iEb6a7 ztV)GgKo}Jh2xk4nr#j~nmOl82#w{9;>aa)VxnezXb!3m52+p9Md_YCeejh_1v@qP< zXA!7Fc$}kDtjy<`fp8m(A<)+*rLf`C>gf0-&T66~gTf7TXp>jGtBt&+^;YbB*_Qtu zi#nE+4jeSC_`KnP9~EzN0a`=3xO|?`=KMqlt>nl3E2!f@qT`^a9U&=>E6DmKS}6(a z$_>s+-TY8_I%JtBXtL;tB-~D%@gykkG;@-bYA-~$aqK|~UmPr^6@pGij7N#9%=8p> z&vEnO>{~9oSb-nBP)*r{w1T^f=}}>W{&OFpCbqSyYOhGGW3g2!TtI|=T4W4%I=h>k z1}4OmYPN}cwJlFj27&WkT+9Cz1Bm7_(sgCW^exLPPS!@kWj= z&?N821v624uwW}meHBgD3DFP<1j-xXqoCVd3o@60?TQ%Nvm<$*l7-xiqI6qESbgKe z>OFdEB4iFU%sSC>_iCiX>HS$Sie~!liV)NI!1umHw}|$wf172f$@_f+uW4bvxlho-sk5GFe5eg#E=tbQbB*^AZi(lK@F2CSj_<1*8Iv_Fn zQpv2RRm6Bs;0tlrWwi!FQ^o7K1A{UgvSDLTyE$m)414RHq|TrgZ$${2opk0;?w^egBx;H`+xEWG!~~Euc`-Db z^w;vt*_ry=t3(5QqJU1T^*dk+;HsH3b#rQOaP^H#BA zrGc%(k|09*LX*S1_a8Ob>+!h||=Ky)npa+ZG<(22xqLJ*s%@<>87b(mmVeeB3k*0m7N>KW5(3YOH~+?jGIKroS@?C|KV#;_6Vq$kbj+Bn$i!s5v{Wg0K&Ei#M zabOkhj`-XjIuTl27f`zzks<}x@lrfCaAG+>cxsH7S%45L@glEE^Z{gfZ3lwhR?k2 zSIXBE)KTU!kVnzwP7H~&Cf}x!PzgD}fzrlH&2a}0gd*3!j^Jp7lp7(}v1XoMr7-lC z&tHJ&#=g)a+Q3@4-PUB6=;oz$oNCCtlr;%6!DCgRNE#_F)3j8S(bpEyN>4}jR-lrT zz(2>(+`CywCs0OlrsO^XXOa{%ccd1at-Bf8$_~h(EWo3>nU|ULZu7f2OqG>9jL>qI zZx$L1(!UzMHOMyIk31eiq&6R(;jYnQKxEEF9wnDYiD}m1O1m#N_ceqAT}(K428$57 zw$;7zM$hAaPe$~zC6q?EIX9majfjT@^*^dRX1Q)6yO2Wk%zIcaOT?pIXPvBSmg9>% z$3w~<+}Io#mn8yemb1pn1&1TkMqwcy$^^Z5Y;!lYYO!BWKiscFo=$a&o$Y%|zaL(p z3upg&CSB2&u(DL-*Vqw&gvl8LE1{iyASpZJU!AmQ&f8jlpRY=xfV~nbQgaWAcB2(1 zazKr{E&|?2DhQlWMtzImn8-sT0$xXU~-!1p=9!n6xTZWEZ5zr;{0G z0lvwj)L+%C_KRY0%>$$Co+r!!2zr{HY|eLs%!!KTrMGEog9aJnYx8Y4--l7CKX9ib z4#bs;I65ta8{2t5|Av|TJ~c%bS4t)XZ%>>XOc$^+ zh<5x$_gUW9shi{nejukW=49!0mog-i))>SkTUHXD+`%UPoDl3hk! ztR>RhJ0wNG0L6pmECZ7q$C0qWD;b;cusYgfa*qm3Vww>eWs`q@I6)rxf++EA$4=}3Lg(KM+I zfuJnzaW}4&An3i2ry4YF-8jNo!TDJ+EG}UfGz*eR8wwGUj%d)}9YP=d#X+&8-ekEj1~%F@Ozi#Hwy{c3UgzZ@iA@-JoX$j0%pclZ|FhWrm0K zN&HQYkQo18?W#Zr(cBJ9^M+5)=DI0NEejZB>Q5$}wqOTsuuN(j;@4wbd&oMdlfY@O zN&=ON`NoTAk~rnqofGfg94|fq{G9?%|ITj4_TTJgKS`UJ|HB^kKS<7Or6^^yM~l#P ztl|ovv<5tcOXLTIzX}=0YN?TA-lQTb$$}&%3lZ}5{)mZOsmz5SmAyULc?<3EeD1_C zr_|Dd{5ZOr!R3Pd8p-PX34>+p|NVt$;DH*-2JD;S@(IBWV`Y4W@j{` znNypBqu!eY{avob&!79^Yx65BQAz=tdsXLbU$zAq?#_b?3;TzjBi<)e!^DS?r{i{u zoK)9?Ob*>mWwmA9NC(C)alHk(jXdj$ukw(~JZhwPB_}q`?GrWTEAH6NPfqye)y5EN zb?ViJDeUZ!uLMSJ!G)CWdaq6I+V`6Ijkza#c5Es`TAV87%6f2>xvB3?3(AZy*8Qma zFSmNh`Hq|R@#^~Hh3dx7>d)G__I@{Cpyww(k@H(}ZsRAhYzGOytu*ep_DTtf@3ATZMYI}n)u-v+`A>AQp%)|qpEpI1#t!TyKiB-U`ZZlwIz%9p0g zB{FhMrUQ88I>kB0q-}Ju3brLX1;?V*lFm>qSD_GpeK~c=IVRV{uohT+OU`j0bH>xG z&;)TtciX`ItWSJ@i0RwBN^{LRyz{qE8po=(bV)%F)NsL4xYE-ORQqaYV*N$4+}+zD|-} z2yh5R;Jz3H&%Qvit*TJ)g>bQ=DbV~e5x?ck<|2JxrBg(kC7lSQPl2;!3(Jqp|qKD07rVP0geX!w$fR^ceI&& zQIR3L^pL!p!456l+Siuc+Agm)%Q{)R=6;ND=<@cChx7XmgWdD}c-gP6Q7am`d40rk zl1|n4a@3pov5F0NoxL0WFB`HKT~mk>+bOoE??rx0j_Z_7+D5`J~V> z>yta98E%qT1o(UCxr5g!?z`nPJvw z(fv+JTpvvXgtyV&(Qhxc2jbnFC@RNw^uwa-P4+w`AqybreCtcAjI4I#`V$cgTg`S? z5Ayu)#V!Bmf5!pcf9HUOf$e|Jfzm$$0j2X_0>N1nNGZ_pSYWT#N~wHF8=r1dG&UCj z?(_Nlme6(e2>^p9CdcHWZ{yQdOGa_iYKqA7;9@GX-9aZ!?8(6a=IZLMnjKe?gA-FB z!#$IW>qj6|{5Ad&2oyR^Q#ZO}70qio77X>>q-OVXjoJQQE1w;&TxD=wI|-L>rXSXIAK3a6kZS{b>7w7X|BHF^z8%V=AIY8zSe{fGE4pd*kEp?-mz`Hv9^ z5K_+y8Wv(_22S zZ_t3wk{4Z0kQ}7rMl}7r4huPo5{Td~=vDkq;<_lzn284eiLe>@2JVBlYUS`le z<};4o=N!dS2h|Gb$Bzg+gL0L&z#ehiZ`+^6M!6x#WI^of!P6<)PbitRgW40-z1w|C z^0&r(D=M^@^h55y!IqZ+l@{d^u;phbgyote24YPJWkqC_rhZQ69wgEy*PO+EX2)1@zf?4HWMY!%@SUppDUu($>Du< zUl_j5S$4-PlfHc<7E$9ie`k^HcyeE8!Y#vo=QdwAlOXMx{jhN?M&p^?__Jf}SnQue z&u;TUGYQmQ+4NWUiI6!Zl5dHI^FL@`&RuN?p}}O4%_SCb6m|=c>~DHjYn@d zxE+MbZ809BBR#N@+T%MkxA|Be~@|EHK)FITMS;@5AF!{fupdb?iU7qR`nF{Ads znOXYp%zV%nGe5F=xa-q+sZ>q%UNtCnn`i9y#j98~@hlq~ddbWmb(wL2zSq99+?&W_ zzr7lISU(9YNVAsOOx3m|+8C!%)y)te{rX`3EIVBzCBb1kZkBCy`irf*gCa>ou;Q55 zWUi^;Ya< z@|+X28uq`K3H=u{Igg(f4z!kUQ5}EwFZWGT9S!)>%d447_KWF1i@jL*#$V%$jM`u% zHNII=X2UP73rUj4k6)ma8e!zo)hP{7T8El_$7B`stfBSH>;yq00vLb&A{|GigqsIR z5DOO8%njj(Z)&~LcZ!0Fe=RM2>o}!Zb8GFTj~u1nk zJ!53j@{7GFwwg38)WDN=`oq=F?rH>mc!>1>XXd{!^T*xm;U8w6XStgG#SF%OGBZ5l z0~47&v4h(OP!jO(nE7$R!?V#hhvMY?ms1`d8|{AKtjb#{c#bCuca7~n!fV73QfshgYX=)nWXP$Pk6_}Ax{28#@P?qpEi9RBg9`&6EiP|Vo)WKTG?~3_H&fi<-3K;ep2*Gh zwwUG0m;`=L?BPs*?!7PaFOGBP5f@^Und99{#z=;+gOc5cx^ z6<#z?t{m*U21Ev^2(p6Y3%Uc~+5@-)2(pzAn44|x76D!hR*T;YIJ*dt)TE9Eu-Hq# z10c&qP^@l4F8TdId2sMHBMNEzI)xGs8Ao2&Z=%p72L zfEu8c2>@Jrx{mi`ul8hCS%M0A2hcT#_#t(J0Y05Lm#Wh`Jl_eS3uR zO^iVmBWr8?HAv^dii+c_))c#}w{FaCB-U+Rvb}n=9kulooz@8K$d1DI5jss7+_r4e z=e5&Q56kLz_vF{J(o;{%>i3q>_dEML&*;T>ZvA(_^cOtIJ5S>3H@@L_2+4a7om+Bo z=agtmrZv-7+dg@F7v`p0`g{WaHEI`%D`7C*R(9jSm#@}?h|TWf?a*?J)Gbf7>KV?z zgPQUGLr_1vKY8M8Ne{3ljCx^6+mIg@7{$@vf|Hm|@Yu1#z28>I>J%nIs>XOVZ0iLZ z(DmFP-2Z7v(Yq*tM!$tI51P-%ZC^Ny@b1t;0?xqQjwxyNK+|~|vL`?4ncur*>_Q%x z8TuGm95F-F8T!PXoFCtRwRMfq#W$=|5997G^f!CDUe`joj{)l};_SlBpM9uGRcg83 zzpcI8YsA(us7tgbPR^Jr4>kB+PIvA+d_7FpDA8Ok#I5?hRIW;qrEdgLO67~hE96TB zs0sk*`-};I!@EO;0dQ89+~Nvg0e}gF1t0}0t5y*N$O}se3cT%5KqALmn9vZ4yKNk#u>jKDE1K4)w01G;h8ZH9P zs%eoP5XbjfjX!3L>poWv2m>U83AXh2S*00o)XopiO#SRXWY@&0Er2;Ny%n3WU!0fy zJ#!!5^jSaEhp0k56BY6Yy@^lXOV;PM7qSz33D)O+1*0rF?26^9CxQ|oJS{a^Cm@+# z!Y~+ztq{!Cg(J2{!3`6_9->GEyY+X-?MS`=C96aoDJ@_cS*b`95Cbb;rAX}ANxkD5 zN!-5Ewq3A@{vG;SiPDOG_6PO}<0x$-Lti;vQeX8CIzmEN1@Esa)?)U;B)Y^I260;k z&VoWu=9-a<;Om$`KbUoG#OX}bmz2sdKIx%X4CT_7FY`(H+op=X)jKz~o5pAZ+lGzh zyzZ_=KB)<>vBBi`W|SK8o_x>0<%5)0dw+g{0+Lv0YdTCpzgho^2L$|imF|^@_7Y0j zUaAB>1b;%C9!12pATK#YJKpnP6fzz8>i~ajLwZ!-12(-Y}O{ zLf%F8pgt$z$D)t6f62#j0ly;T^MItit>yW-g7OXQ5Oyl}@1SP=FHpSnIJnoEj<%06Fnmx z9X$gBBNZ(JDJ?DOPdh0a!~atgMSDG4TO&g}8eu(42O}sNSw$gLYGEf!OMN|S>whMo zXlmww_w)LXiBRGx8`(Sj42{P?O~**b#757|#6U$)&HS$!{&e`cc1bg5BfNjEipJ2$ znMTk^-%QV%9M8g5&(YMuNDt5XKhMET%}7oAPZM$|Ztj16(|_)C{%cY`#h>Zp(a7kV zD>zy~(MbR3T>l9^uy=68V`5?Y-#0{zv~>UDWPFDjRyLR{NMF@DeKD|bTZiw^vM8c^ zBvVY*^DCD{CIc&Av{%%8Qg61UQZd2$uUH6jvSvwd~skEh)a~TCk z>0!RyReJLFA1x>17RGd;BKlnJw$}Q7YZ6 zjM<Ft<^RP^nN+YPda+{fzte0y}X8J*7l*KvypYg}R3F!#Z@o3$rL+exyBq^6`osiigGY-FUyM~90? zM@j`-83a{w%|tgkjyHRiwN4C)5mTkTr6_GHa;2Wkh1Psxm`$J}SPzM8g1iL~`( zR-=#UUE#XL(^nx|T{?iJ!c$YE#p<$y(nRZMQ+9&PSSwLv)AKU!)$e7VhKWfPkF`(s zjz3KFAjb zusv|SrOEh%;e(#mAZ|{*I6TUSA^XRNlvAKsb~7F6ckr^o!q1V5&$ATb)u2*roo%hD z?U}3UG2TI-a^M_E zmZkMd0%(X!1$0!+#6i%HKah&!q0ETa%V!nzB!SxS4xwBpIB4#XhM ziQLfYXMv@J^N`SyOA4vj&1i2+q;g2Vg&y5*3WM2eU(HJexEV~?v( zBpqq?yDAN36CL6W+l~5?@E>oML7LAAr{*fR3`&L)GBvx^n#E^C9S)oo6~z5S9?geP zOVj{Htbhtt)#4qz0U{7q?A0>_#S&Ih)pHC&B?*B2z&7}^Lt705m(T~cW=y}*+foN= zX*!{@8e4n#kV)iIsuI=LlN?kHV&A+gAqlJG1&%C&N;`bF=!`v{JlQ7f`qyU7?k1g;coSZo2CkaG*A4H~`jFqAPG2L4}9m z!+|jO!MOm{U;9LR`(OHmdwT=>1OYVqa|?2*VA!F`J%5I?Eqyop@H+!*5Yndqie6&Q zvn;Z{HJfE&`ODIiXETHb9_MGU3^6YLN*BAhs%$kMnb(&i~YN5W~%Kf;-k|$GO$5>qFm2NJmOiZ~Kt1MVN zr+EXrIIJ2^%9i6A0ZV;XSA4T5G0PbJ*VW=jit*S6Rl=77_Jk^+j+F)QW*A|H!q5=p z**=UFg&*Vr$C64B@e#ms!xrtpsGVc-yJe+qq$v|DoG93cd7KWA->17jZ}3C>k`67J z<&pzym&-R`OKplX!o9ciCu+Yn1yE5!7>jmJ#Z#&-S_z*RhWTb}?iv=RhY^#|z!)?o z&;SqXj@*gsWK}=_YUWaAr1eOlm^K!dV){&^5Rx3Ne1G>gS`z7sZzRkTHLF4Q6&zVW z8I;Fld(J#zWK^48Sd`_;N4sjw#pn_i^VQG1S&^ZLuzKG@B^REb>Gml%5nV9C*@BtK zqh+5~A_&cTY|uJXns3r9_^nHkR0NMJv__LzN`8mzYk*?ro}ZW;jZB0P!!1|txkw@e zJ&_>&da`F>X=SDtPw$E?I#ZzPzh8RVmhVj&wyY0-$&Zp2_L%REF2kuN!xTvxE^sg} zk>6W*+NUvL{wQX~hlE`+EIMyb1uWGS&NZx5VU?IoD$cY)v>)m%G~snU6?TLP7J-=~ z^*46=CN42|A4@odU*uY5GJ3Qk*4?mG5ZAMYG9`9s4}wgrU%@p-YGtDeVv^*y2m5X{ z{7*TV=r=yyJT{(;n_2aKJwst4BjSHGij#@Fx|{%ZHF0?s!}z=bAK)J{mla_ zlbY+Jg}V!@MLaAx#|nVMVD0Qslo0}zSBt7e4ozkFh@l{9A$c{@;`lXgNNL3>TYHmq zvVv{8ZF_gVP)1ZKLS~G~fpZC75r0tu=f$1P1`sY!BhaFu0xy?9vCw~O;l|Fbl8HVUT=d3)a(d_ z77OaZNK4_3f8|etp_^}Jpdzjt&Gb51L}VGE*B3Lvq>lofptgn{ z6|WLNqpl&M?1k0hga!+>3)KbZgl*L;4oOyEGpO61$rS#!7m+2jJ5vB2^I5;{zjVHZ zNF0wO6c%j_L~NL|sU0GjSo(=oSY;x4gH}pwO&o3`m?+lHtBj6lUs3FJ=gTAXd$OEg zD2OgkL*JOtT8d>_Jg+!Cy?XGZJT`c-Se3ASDS4)PFQ~K+fbU+A8=}BM_LV5|YVRO{ zcJVjck!Z$guDGlMh*tj38btbw(wF>F1i`i=b^wE|+J2lc^R!!aSimTO0%JwF>0IeG z<(UZfi1JDXn@)Zwhmk0MP{1g%q-Yd(ua;ZFT#N+}y4#!4sJLP|RMxT z%`J^m%`Jnn6bG~kNOeUGMjZl`X1`J{MhzhoQ#sSlRzb5sR?~Kt|8BG#I z0|zSnYylU<(gb~ZjtsY}b;<9c(=p5DiTzs|PIm+~L12ZxogJTJ(eW{EdD^+#12M~r z%EF{$qg&Q7f}Z2lk%M6yDKCk@(Ru!qIc*x8;kLYp=b<>5ZB`HICWSTVriyz@2Z=); z&YtiHkHrA4KAcVQ=@J5YjHR;xn_1N)CfK?pa>k0RlSp`&y$#cXwDyG0s=%-2l^e6r z@`cT!JGY9fzvs+kAYyfd2A@Nag)+hgQD$s(Y_uB~R|hzZ)Yt+?R1^0y>v? zllnKjpb+!3xrTIzT!?i_1Yu29DULxKH+O8kcWmc26LUP}j7Wg(xBUm;T_W3u?g>Ua zMY7D%4)EsoOdYtW{LySc0m~AJ!jW!dNyYUl=iFC2)Uc>r1}VAuJyC@z%p1aE&~NfH zOd9z`6>US*D8FraA%l|;usnJk`8%jJ;u@QoK94oH@siCubGiie zAFc#vCw^C)PFR$Im2{Pm{Sta_^_ufu?zZl+p;>FW zZ0t(k-jZHd^Vp^`zJHEEGMX_ykr8)+D5=58>HgeRJ6NA>z3ca`pRi=eXQ!d-%82b4|=b#?!#Xa`h*G z!=`pi%jM=pwZ-uz)+yI!RnIARrMxxbdZqVIzMYOYtF5mRjmhP}`4EREl=0`7oF32j z@W6V5no|GM;@a$Om&QBPMMQmmjphpumI0u?ri-mEdr_k_+A6DqNEcSNGk>Iz9M6so3 zP4l8pZ{g<#A{;+R=-d;~-l$gMyyvLZ#da}B7;CRXq9JolBLxCzq*CmrdQF%ek_Ew2zh(1g~x) z8nOx4F1k+-(OIp0RGn+MtF3jV`qnDmudZ&F%$a)((!Rfe5Ey=f!hiGu4vs%65vzY` z2Iv|8s~gsT=mu2fjf|ma#H2Zhq2Ai);~&{f3^hiG&uR01y~pagjrdcSy=`61qB&|Seg0h*#z0> z_-KV$Xob1){?AQ*#*s9#Hu=%qu+X#okG%n~7u95C><#6sue3bk7fI*A``i8S=}St6mZ9JewGuNz2VR2g`tS)Ngc>H7F5$8B5z`VL4f2Pls!9%ifYrs}QR5Dh z`Uh^}-7<@&gN^m@ic_c#&&$JCC@K%8uZYGyX-BOhdhGFHjS=h#W)`V(2Z8*7;%z5Y zeT1qU14YNzy#$UOJ2G_hy-==|#;mjf!6e|7hF%$^S~mo}qvYcrVP^58vMPsB*%RI< zBBLD~RAw%T-6W#`9fHj*1W&96F_PeOi+2B;;EHHNPO*|QjwH(jRBpm6#kn%Awb>`` zB6f$kh!N1vT1$$&nBvzZb^vaQ2Jr4$_$1>C43;|wj>QR*9?Z)?s(u0So4wx{mw2Sx z?=PdRKbI*7+}a55h=%PQH0ueBE9v1;QBfw?~dJXYi+Lb@KCV$sHb*8db;NcqqbS>lqMwh+&zvor!&~ zFlLwG!OoVbZi)Pe#MvS*Ej;=r2Oei`!COUdHC}LtE8DXgZ E3vv2sEdT%j literal 0 HcmV?d00001 diff --git a/Neps-Academy/fase0 - SBC - 2025/c.cpp b/Neps-Academy/fase0 - SBC - 2025/c.cpp new file mode 100644 index 0000000..71315af --- /dev/null +++ b/Neps-Academy/fase0 - SBC - 2025/c.cpp @@ -0,0 +1,95 @@ +#include +#include +#include + +using namespace std; + +using Matrix = vector>; + + +Matrix identity(int N) { + int size = 1 << N; + Matrix mat(size, vector(size, 0)); + for (int i = 0; i < size; ++i) + mat[i][i] = 1; + return mat; +} + + +Matrix multiply(const Matrix& A, const Matrix& B) { + int size = A.size(); + Matrix result(size, vector(size, 0)); + for (int i = 0; i < size; ++i) + for (int k = 0; k < size; ++k) + if (A[i][k]) + for (int j = 0; j < size; ++j) + result[i][j] |= B[k][j]; + return result; +} + + +Matrix cnot(int N, int c, int t) { + int size = 1 << N; + Matrix mat = identity(N); + for (int i = 0; i < size; ++i) { + if ((i >> c) & 1) { + int j = i ^ (1 << t); + mat[i][i] = 0; + mat[j][j] = 0; + mat[i][j] = 1; + mat[j][i] = 1; + } + } + return mat; +} + + +Matrix ccnot(int N, int c1, int c2, int t) { + int size = 1 << N; + Matrix mat = identity(N); + for (int i = 0; i < size; ++i) { + if (((i >> c1) & 1) && ((i >> c2) & 1)) { + int j = i ^ (1 << t); + mat[i][i] = 0; + mat[j][j] = 0; + mat[i][j] = 1; + mat[j][i] = 1; + } + } + return mat; +} + +int main() { + int N, M; + cin >> N >> M; + + vector gates; + for (int i = 0; i < M; ++i) { + int T; + cin >> T; + if (T == 1) { + int c, t; + cin >> c >> t; + gates.push_back(cnot(N, c, t)); + } else { + int c1, c2, t; + cin >> c1 >> c2 >> t; + gates.push_back(ccnot(N, c1, c2, t)); + } + } + + Matrix result = identity(N); + + for (int i = M - 1; i >= 0; --i) + result = multiply(gates[i], result); + + + int size = 1 << N; + for (int i = 0; i < size; ++i) { + for (int j = 0; j < size; ++j) + cout << result[i][j]; + cout << '\n'; + } + + return 0; +} diff --git a/Neps-Academy/fase0 - SBC - 2025/c.py b/Neps-Academy/fase0 - SBC - 2025/c.py new file mode 100644 index 0000000..eae486f --- /dev/null +++ b/Neps-Academy/fase0 - SBC - 2025/c.py @@ -0,0 +1,59 @@ +import numpy as np + +def build_cnot(N, c, t): + size = 1 << N + mat = np.eye(size, dtype=int) + for i in range(size): + if (i >> c) & 1: + j = i ^ (1 << t) + mat[i], mat[j] = mat[j].copy(), mat[i].copy() + return mat + +def build_ccnot(N, c1, c2, t): + size = 1 << N + mat = np.eye(size, dtype=int) + for i in range(size): + if ((i >> c1) & 1) and ((i >> c2) & 1): + j = i ^ (1 << t) + mat[i], mat[j] = mat[j].copy(), mat[i].copy() + return mat + +def main(): + import sys + input = sys.stdin.read + data = input().split() + + idx = 0 + N = int(data[idx]) + idx += 1 + M = int(data[idx]) + idx += 1 + + size = 1 << N + result = np.eye(size, dtype=int) + + gates = [] + for _ in range(M): + T = int(data[idx]) + idx += 1 + if T == 1: + c = int(data[idx]) + idx += 1 + t = int(data[idx]) + idx += 1 + gate = build_cnot(N, c, t) + else: + c1 = int(data[idx]) + idx += 1 + c2 = int(data[idx]) + idx += 1 + t = int(data[idx]) + idx += 1 + gate = build_ccnot(N, c1, c2, t) + result = gate @ result # Multiplicação em ordem reversa + + for row in result: + print("".join(str(x) for x in row)) + +if __name__ == "__main__": + main() diff --git a/Neps-Academy/fase0 - SBC - 2025/e.py b/Neps-Academy/fase0 - SBC - 2025/e.py new file mode 100644 index 0000000..d24e1a7 --- /dev/null +++ b/Neps-Academy/fase0 - SBC - 2025/e.py @@ -0,0 +1,42 @@ +import sys +import math + +def main(): + input = sys.stdin.readline + y, k = map(int, input().split()) + + x = 1 + MAX_PASSOS = 100_000 + + vistos = {} + avancos = [] + + passo = 0 + while passo < MAX_PASSOS and k > 0: + resto = x % y + if resto in vistos: + inicio_ciclo = vistos[resto] + tamanho_ciclo = passo - inicio_ciclo + soma_ciclo = sum(avancos[inicio_ciclo:]) + + ciclos_completos = k // tamanho_ciclo + passos_restantes = k % tamanho_ciclo + + x += ciclos_completos * soma_ciclo + for i in range(inicio_ciclo, inicio_ciclo + passos_restantes): + x += avancos[i] + print(x) + return + + g = math.gcd(x, y) + vistos[resto] = passo + avancos.append(g) + x += g + k -= 1 + passo += 1 + + x += k + print(x) + +if __name__ == "__main__": + main() diff --git a/Neps-Academy/fase0 - SBC - 2025/e_n.cpp b/Neps-Academy/fase0 - SBC - 2025/e_n.cpp new file mode 100644 index 0000000..82f4bad --- /dev/null +++ b/Neps-Academy/fase0 - SBC - 2025/e_n.cpp @@ -0,0 +1,21 @@ +#include +using namespace std; + +int main() { + long long y, k; + scanf("%lld %lld", &y, &k); + + long long x = 1; + while (k > 0) { + long long g = __gcd(x, y); + if (g == y) { + x += y * k; + k = 0; + } else { + x += g; + k--; + } + } + printf("%lld\n", x); + return 0; +} \ No newline at end of file diff --git a/Neps-Academy/fase0 - SBC - 2025/exec.ps1 b/Neps-Academy/fase0 - SBC - 2025/exec.ps1 new file mode 100644 index 0000000..23da7b1 --- /dev/null +++ b/Neps-Academy/fase0 - SBC - 2025/exec.ps1 @@ -0,0 +1,82 @@ +# Compila o programa C++ +g++ test.cpp -O2 -o exe + +# Cria o arquivo de saída +$outputFile = "test.txt" +if (Test-Path $outputFile) { + Remove-Item $outputFile +} +New-Item -ItemType File -Path $outputFile | Out-Null + +# Limites para o problema +$minN = 1 +$maxN = 200000 +$minK = 1 +$maxK = 1000000000 +$minA = -1000000000 +$maxA = 1000000000 + +# Marca o início do tempo total +$totalTimer = [System.Diagnostics.Stopwatch]::StartNew() + +# 1. Varre N (K fixo, A fixo) +$K = $minK +$Avalor = $minA +foreach ($N in @($minN, [math]::Floor($maxN/2), $maxN)) { + $A = @() + for ($i=0; $i -lt $N; $i++) { $A += $Avalor } + $inputFile = "temp_input.txt" + "$N $K" | Out-File $inputFile -Encoding ASCII + ($A -join ' ') | Out-File $inputFile -Encoding ASCII -Append + + $timer = [System.Diagnostics.Stopwatch]::StartNew() + $result = Get-Content $inputFile | .\exe + $timer.Stop() + $elapsed = $timer.Elapsed.TotalSeconds + + "VarN | N: $N K: $K A: $Avalor | Tempo: {0:N3} s" -f $elapsed | Out-File $outputFile -Append -Encoding ASCII + Remove-Item $inputFile +} + +# 2. Varre K (N fixo, A fixo) +$N = $maxN +$Avalor = $minA +foreach ($K in @($minK, [math]::Floor($maxK/2), $maxK)) { + $A = @() + for ($i=0; $i -lt $N; $i++) { $A += $Avalor } + $inputFile = "temp_input.txt" + "$N $K" | Out-File $inputFile -Encoding ASCII + ($A -join ' ') | Out-File $inputFile -Encoding ASCII -Append + + $timer = [System.Diagnostics.Stopwatch]::StartNew() + $result = Get-Content $inputFile | .\exe + $timer.Stop() + $elapsed = $timer.Elapsed.TotalSeconds + + "VarK | N: $N K: $K A: $Avalor | Tempo: {0:N3} s" -f $elapsed | Out-File $outputFile -Append -Encoding ASCII + Remove-Item $inputFile +} + +# 3. Varre A (N fixo, K fixo) +$N = $maxN +$K = $minK +foreach ($Avalor in @($minA, 0, $maxA)) { + $A = @() + for ($i=0; $i -lt $N; $i++) { $A += $Avalor } + $inputFile = "temp_input.txt" + "$N $K" | Out-File $inputFile -Encoding ASCII + ($A -join ' ') | Out-File $inputFile -Encoding ASCII -Append + + $timer = [System.Diagnostics.Stopwatch]::StartNew() + $result = Get-Content $inputFile | .\exe + $timer.Stop() + $elapsed = $timer.Elapsed.TotalSeconds + + "VarA | N: $N K: $K A: $Avalor | Tempo: {0:N3} s" -f $elapsed | Out-File $outputFile -Append -Encoding ASCII + Remove-Item $inputFile +} + +$totalTimer.Stop() +$totalElapsed = $totalTimer.Elapsed.TotalSeconds +Write-Host "Testes concluídos. Resultados salvos em $outputFile" +Write-Host "Tempo total: $totalElapsed s" \ No newline at end of file diff --git a/Neps-Academy/fase0 - SBC - 2025/g.cpp b/Neps-Academy/fase0 - SBC - 2025/g.cpp new file mode 100644 index 0000000..3929cdc --- /dev/null +++ b/Neps-Academy/fase0 - SBC - 2025/g.cpp @@ -0,0 +1,29 @@ +#include +using namespace std; + +int main() { + ios::sync_with_stdio(false); + cin.tie(nullptr); + + const int N = 1000; // Tamanho máximo do vetor + const int Q = 4000; // Número máximo de consultas + const int VAL = 1000; // Valor dos elementos do vetor + + // Imprime N + cout << N << '\n'; + + // Imprime o vetor com N elementos, todos iguais a VAL (1000) + for (int i = 0; i < N; ++i) { + cout << VAL << (i < N - 1 ? ' ' : '\n'); + } + + // Imprime Q + cout << Q << '\n'; + + // Imprime Q consultas com o valor 4000 (soma de 4 x 1000) + for (int i = 0; i < Q; ++i) { + cout << 4000 << '\n'; + } + + return 0; +} diff --git a/Neps-Academy/fase0 - SBC - 2025/test.cpp b/Neps-Academy/fase0 - SBC - 2025/test.cpp new file mode 100644 index 0000000..45b5b0a --- /dev/null +++ b/Neps-Academy/fase0 - SBC - 2025/test.cpp @@ -0,0 +1,49 @@ +#include +#include +using namespace std; + +int main() { + ios::sync_with_stdio(false); + cin.tie(nullptr); + + int N; + long long K; + cin >> N >> K; + vector A(N); + for (int i = 0; i < N; i++) { + cin >> A[i]; + } + + vector B(N); + + for (int start = 0; start < N; ++start) { + long long phase = A[start]; + int pos = start; + while (true) { + // Next position in the circle + int next = (pos + 1) % N; + // Try to pass through next filter + if (phase + K > A[next]) { + // Particle stops at next filter (1-based) + B[start] = next + 1; + break; + } else { + phase += K; + pos = next; + if (pos == start) { + // Completed a full circle, next filter is start + // If it can go through its own again, infinite loop, but by the problem, K >= 1, so it will eventually stop + // But since Ai can be negative or positive, and K positive, so it's safe + continue; + } + } + } + } + + for (int i = 0; i < N; ++i) { + cout << B[i]; + if (i != N - 1) cout << " "; + } + cout << "\n"; + return 0; +} \ No newline at end of file diff --git a/URI/.vscode/settings.json b/URI/.vscode/settings.json index cef975f..b885769 100644 --- a/URI/.vscode/settings.json +++ b/URI/.vscode/settings.json @@ -6,6 +6,70 @@ "cmath": "cpp", "random": "cpp", "iomanip": "cpp", - "numeric": "cpp" + "numeric": "cpp", + "array": "cpp", + "atomic": "cpp", + "bitset": "cpp", + "cctype": "cpp", + "cfenv": "cpp", + "charconv": "cpp", + "chrono": "cpp", + "cinttypes": "cpp", + "clocale": "cpp", + "codecvt": "cpp", + "complex": "cpp", + "condition_variable": "cpp", + "csetjmp": "cpp", + "csignal": "cpp", + "cstdarg": "cpp", + "cstddef": "cpp", + "cstdint": "cpp", + "cstdio": "cpp", + "cstdlib": "cpp", + "cstring": "cpp", + "ctime": "cpp", + "cuchar": "cpp", + "cwchar": "cpp", + "cwctype": "cpp", + "deque": "cpp", + "forward_list": "cpp", + "list": "cpp", + "unordered_map": "cpp", + "unordered_set": "cpp", + "vector": "cpp", + "exception": "cpp", + "algorithm": "cpp", + "functional": "cpp", + "iterator": "cpp", + "map": "cpp", + "memory": "cpp", + "memory_resource": "cpp", + "optional": "cpp", + "ratio": "cpp", + "regex": "cpp", + "set": "cpp", + "string": "cpp", + "string_view": "cpp", + "system_error": "cpp", + "tuple": "cpp", + "type_traits": "cpp", + "utility": "cpp", + "fstream": "cpp", + "future": "cpp", + "initializer_list": "cpp", + "iosfwd": "cpp", + "istream": "cpp", + "limits": "cpp", + "mutex": "cpp", + "new": "cpp", + "scoped_allocator": "cpp", + "shared_mutex": "cpp", + "sstream": "cpp", + "stdexcept": "cpp", + "streambuf": "cpp", + "thread": "cpp", + "typeindex": "cpp", + "typeinfo": "cpp", + "valarray": "cpp" } } diff --git a/URI/1171.cpp b/URI/1171.cpp new file mode 100644 index 0000000..689a6e4 --- /dev/null +++ b/URI/1171.cpp @@ -0,0 +1,38 @@ +#include +using namespace std; + +typedef pair PII; +typedef long long int LLI; +typedef unsigned long long int ULLI; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 2001 + +int main() { + int n, x; + int freq[2001] = { 0 }; + + scanf("%d", &n); + for (int i = 0; i < n; i++) { + scanf("%d", &x); + freq[x]++; + } + + for (int i = 0; i <= 2000; i++) { + if (freq[i] > 0) { + printf("%d aparece %d vez(es)\n", i, freq[i]); + } + } + + return 0; +} + + +//g++ 1171.cpp -o exe;cat input.txt | ./exe diff --git a/URI/1436.cpp b/URI/1436.cpp new file mode 100644 index 0000000..0f5d08b --- /dev/null +++ b/URI/1436.cpp @@ -0,0 +1,43 @@ +#include +using namespace std; + +typedef pair PII; +typedef long long int LLI; +typedef unsigned long long int ULLI; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 100000000 + +int main() { + int n, count = 0; + cin >> n; + while(n--) { + count++; + int x; + cin >> x; + vector v; + REP(i, x) { + int a; + cin >> a; + v.PB(a); + } + int mid = x / 2; + if (x % 2 == 0) { + cout << "Case " << count << ": " << v[mid - 1] << endl; + } else { + cout << "Case " << count << ": " << v[mid] << endl; + } + } + + return 0; +} + + +//g++ 1436.cpp -o exe;cat input.txt | ./exe diff --git a/URI/1457.cpp b/URI/1457.cpp new file mode 100644 index 0000000..cc04078 --- /dev/null +++ b/URI/1457.cpp @@ -0,0 +1,48 @@ +#include +using namespace std; + +typedef pair PII; +typedef long long int ll; +typedef unsigned long long int ull; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 100000000 + +int main() { + int t; + scanf("%d", &t); + + while (t--) { + char entrada[20]; + scanf("%s", entrada); + + int n = 0, k = 0; + + for (int i = 0; entrada[i]; i++) { + if (entrada[i] >= '0' && entrada[i] <= '9') { + n = n * 10 + (entrada[i] - '0'); + } + else if (entrada[i] == '!') k++; + } + + ll resultado = 1; + for (int i = n; i > 0; i -= k) { + resultado *= i; + } + + printf("%lld\n", resultado); + } + + + return 0; +} + + +//g++ 1457.cpp -o exe;cat input.txt | ./exe diff --git a/URI/1533.cpp b/URI/1533.cpp new file mode 100644 index 0000000..a1a3c58 --- /dev/null +++ b/URI/1533.cpp @@ -0,0 +1,44 @@ +#include +using namespace std; + +typedef pair PII; +typedef long long int LLI; +typedef unsigned long long int ULLI; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 100000000 + +int main() { + int casos; + while (cin >> casos && casos) { + int i, maior_suspeito = -1, segundo_maior = -1; + int pos_maior_atual = -1, pos_segundo_maior_atual = -1; + for (i = 0; i < casos; i++) { + int n; + cin >> n; + if (n > maior_suspeito) { + segundo_maior = maior_suspeito; + pos_segundo_maior_atual = pos_maior_atual; + maior_suspeito = n; + pos_maior_atual = i; + } else if (n > segundo_maior && n < maior_suspeito) { + segundo_maior = n; + pos_segundo_maior_atual = i; + } + } + + cout << pos_segundo_maior_atual + 1 << endl; + } + + return 0; +} + + +//g++ 1533.cpp -o exe;cat input.txt | ./exe diff --git a/URI/1607.cpp b/URI/1607.cpp new file mode 100644 index 0000000..ee7a804 --- /dev/null +++ b/URI/1607.cpp @@ -0,0 +1,52 @@ +#include +using namespace std; + +int main() { + int n; + cin >> n; + while (n--) + { + int count = 0; + string a, b; + cin >> a >> b; + if (a == b) { + cout << 0 << endl; + continue; + } + // a = "ab", b = "bd" + // ab -> bb -> bc -> bd + // abcdefghiz aaaaaaaaaa + // abcdefghiz -> accdefghiz -> ad.. -> ae ... az -> aa.. + // calcular quantidade minima de passos + while (a != b) { + // encontrar o primeiro caracter diferente + int i = 0; + while (i < a.size() && i < b.size() && a[i] == b[i]) { + i++; + } + if (i < a.size() && i < b.size()) { + // se chegamos aqui, significa que temos caracteres diferentes + // vamos incrementar o caracter de a até que ele seja igual ao de b + while (a[i] != b[i]) { + a[i]++; + count++; + if (a[i] > 'z') { + a[i] = 'a'; // se chegou em 'z', volta para 'a' + } + } + } else if (i < a.size()) { + // se chegamos aqui, significa que b é prefixo de a + // sendo a = "abce", b = "ab" + // count += 4 - 2 = 2 + count += (int)a.size() - i; + break; + } else if (i < b.size()) { + // se chegamos aqui, significa que a é prefixo de b + count += (int)b.size() - i; + break; + } + } + cout << count << endl; + } + +} \ No newline at end of file diff --git a/URI/1647.cpp b/URI/1647.cpp new file mode 100644 index 0000000..95fb157 --- /dev/null +++ b/URI/1647.cpp @@ -0,0 +1,45 @@ +#include +using namespace std; + +typedef pair PII; +typedef long long int LLI; +typedef unsigned long long int ULLI; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 100000000 + +int main() { + int bacias; + while (cin >> bacias && bacias) { + vector v(bacias, 0); + int i; + + for (int i = 0; i < bacias; i++) { + cin >> v[i]; + } + + LLI rodadas = 0; + for (int i = bacias - 1; i > 0; i--) { + rodadas += v[i]; + for (int j = 0; j < i; j++) + { + v[j] += v[i]; + } + v[i] = 0; + } + rodadas += v[0]; + cout << rodadas << endl; + } + + return 0; +} + + +//g++ 1647.cpp -o exe;cat input.txt | ./exe diff --git a/URI/1728.cpp b/URI/1728.cpp new file mode 100644 index 0000000..4538d1d --- /dev/null +++ b/URI/1728.cpp @@ -0,0 +1,75 @@ +#include +using namespace std; + +typedef pair PII; +typedef long long int LLI; +typedef unsigned long long int ULLI; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 100000000 + +void reverse(char* str) { + int i = 0; + int j = strlen(str) - 1; + while (i < j) { + char tmp = str[i]; + str[i] = str[j]; + str[j] = tmp; + i++; + j--; + } +} + +int main() { + char l[30]; + + while (scanf("%s", l) == 1) { + char a[10], b[10], c[10]; + int i = 0, j = 0; + + // Copiar 'a' + while (l[i] != '+') { + a[j++] = l[i++]; + } + a[j] = '\0'; + i++; // pular '+' + + // Copiar 'b' + j = 0; + while (l[i] != '=') { + b[j++] = l[i++]; + } + b[j] = '\0'; + i++; // pular '=' + + // Copiar 'c' + strcpy(c, &l[i]); + + reverse(a); + reverse(b); + reverse(c); + + // Converter para inteiros + int na = atoi(a); + int nb = atoi(b); + int nc = atoi(c); + + if (na + nb == nc) cout << "True" << endl; + else cout << "False" << endl; + + if (strcmp(l, "0+0=0") == 0) + break; + } + + return 0; +} + + +//g++ 1728.cpp -o exe;cat input.txt | ./exe diff --git a/URI/1743.cpp b/URI/1743.cpp new file mode 100644 index 0000000..f7bcc0d --- /dev/null +++ b/URI/1743.cpp @@ -0,0 +1,50 @@ +#include +using namespace std; + +typedef pair PII; +typedef long long int LLI; +typedef unsigned long long int ULLI; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 100000000 + +int main() { + bitset<5> a; + bitset<5> b; + for (int i = 0; i < 5; i++) + { + int x; + cin >> x; + a[4 - i] = x; + } + + for (int i = 0; i < 5; i++) + { + int x; + cin >> x; + b[4 - i] = x; + } + if (a == b) { + cout << "N" << endl; + return 0; + } + + if ((a ^ b).all()) { + cout << "Y" << endl; + } + else { + cout << "N" << endl; + } + + return 0; +} + + +//g++ 1743.cpp -o exe;cat input.txt | ./exe diff --git a/URI/1779.cpp b/URI/1779.cpp new file mode 100644 index 0000000..91c4623 --- /dev/null +++ b/URI/1779.cpp @@ -0,0 +1,58 @@ +#include +using namespace std; + +typedef pair PII; +typedef long long int LLI; +typedef unsigned long long int ULLI; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 100000000 + +int main() { + int peridos, count = 1; + cin >> peridos; + while (peridos--) { + int n; + cin >> n; + vector v(n); + int max_nota = -1; + for(int i = 0; i < n; i++) { + cin >> v[i]; + if (v[i] > max_nota) { + max_nota = v[i]; + } + } + + int max_comprimento = 0; + int comprimento_atual = 0; + for(int i = 0; i < n; i++) { + if (v[i] == max_nota) { + comprimento_atual++; + } else { + if (comprimento_atual > max_comprimento) { + max_comprimento = comprimento_atual; + } + comprimento_atual = 0; + } + } + + if (comprimento_atual > max_comprimento) { + max_comprimento = comprimento_atual; + } + + cout << "Caso #" << count << ": " << max_comprimento << endl; + count++; + } + + return 0; +} + + +//g++ 1779.cpp -o exe;cat input.txt | ./exe diff --git a/URI/1864.cpp b/URI/1864.cpp new file mode 100644 index 0000000..553d56c --- /dev/null +++ b/URI/1864.cpp @@ -0,0 +1,31 @@ +#include +using namespace std; + +typedef pair PII; +typedef long long int LLI; +typedef unsigned long long int ULLI; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 100000000 + +int main() { + char s[] = "LIFE IS NOT A PROBLEM TO BE SOLVED"; + int n; + cin >> n; + for (int i = 0; i < n; i++) { + cout << s[i]; + } + cout << endl; + + return 0; +} + + +//g++ exe.cpp -o exe;cat input.txt | ./exe diff --git a/URI/1867.cpp b/URI/1867.cpp new file mode 100644 index 0000000..ea10fa2 --- /dev/null +++ b/URI/1867.cpp @@ -0,0 +1,52 @@ +#include +using namespace std; + +typedef pair PII; +typedef long long int LLI; +typedef unsigned long long int ULLI; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 100000000 + +int main() { + char a[102], b[102]; + while (scanf("%s %s", a, b)) { + if (strcmp(a, "0") == 0 && strcmp(b, "0") == 0) { + break; + } + // soma dos digitos até A ter um algarismo, e B ter um algarismo + while(strlen(a) > 1) { + int soma = 0; + for (int i = 0; a[i] != '\0'; i++) { + soma += a[i] - '0'; + } + sprintf(a, "%d", soma); + } + while(strlen(b) > 1) { + int soma = 0; + for (int i = 0; b[i] != '\0'; i++) { + soma += b[i] - '0'; + } + sprintf(b, "%d", soma); + } + // comparar quem é maior + if (strcmp(a, b) > 0) { + printf("1\n"); + } else if (strcmp(a, b) < 0) { + printf("2\n"); + } else { + printf("0\n"); + } + } + return 0; +} + + +//g++ 1867.cpp -o exe;cat input.txt | ./exe diff --git a/URI/1871.cpp b/URI/1871.cpp new file mode 100644 index 0000000..d0bd2c0 --- /dev/null +++ b/URI/1871.cpp @@ -0,0 +1,42 @@ +/** +beecrowd | 1871 +Zero vale Zero + */ +#include +using namespace std; + +typedef pair PII; +typedef long long int LLI; +typedef unsigned long long int ULLI; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 100000000 + +int main() { + int m, n; + while(cin >> m >> n && m != 0 && n != 0) { + int soma = n + m; + char res[100]; + sprintf(res, "%d", soma); + int len = strlen(res); + for(int i = 0; i < len; i++) { + if(res[i] == '0') { + continue; + } + cout << res[i]; + } + cout << endl; + } + + return 0; +} + + +//g++ 1871.cpp -o exe;cat input.txt | ./exe diff --git a/URI/1877.cpp b/URI/1877.cpp new file mode 100644 index 0000000..e3ea725 --- /dev/null +++ b/URI/1877.cpp @@ -0,0 +1,82 @@ +#include +using namespace std; + +typedef vector altura; + +#define PB push_back + +bool eh_crescente(altura h, int inicio, int fim) { + for (int i = inicio; i < fim; i++) { + if (h[i] >= h[i + 1]) { + return false; + } + } + return true; +} + +bool eh_decrescente(altura h, int inicio, int fim) { + for (int i = inicio; i < fim; i++) { + if (h[i] <= h[i + 1]) { + return false; + } + } + return true; +} + +bool tem_vale(altura h, int inicio_montanha, int fim_montanha) { + if (fim_montanha < inicio_montanha + 2) { + return false; + } + + for (int j = inicio_montanha + 1; j < fim_montanha; ++j) { + if (eh_decrescente(h, inicio_montanha, j) && eh_crescente(h, j, fim_montanha)) { + return true; + } + } + return false; +} + +int main() { + int n, k; + cin >> n >> k; + altura h(n + 1); + for (int i = 0; i < n; i++) { + cin >> h[i]; + } + + // encontrar as montanhas + altura montanhas; + for (int i = 1; i < n - 1; i++) { + if (h[i] > h[i - 1] && h[i] > h[i + 1]) { + montanhas.PB(i); + } + } + + // contar quantas montanhas tem + if (montanhas.size() != k) { + cout << "ugly" << endl; + return 0; + } + + bool estrutura = true; + + + // Regra 1: Subida incial até a primeira montanha + if (!eh_crescente(h, 0, montanhas[0])) { + estrutura = false; + } + + // Regra 2: Verificar se cada montanha tem um vale + if (estrutura) { + if (!eh_decrescente(h, montanhas.back(), n - 1)) { + estrutura = false; + } + } + + cout << (estrutura ? "beautiful" : "ugly") << endl; + + return 0; +} + + +//g++ 1877.cpp -o exe;cat input.txt | ./exe diff --git a/URI/1987.cpp b/URI/1987.cpp new file mode 100644 index 0000000..9d402b2 --- /dev/null +++ b/URI/1987.cpp @@ -0,0 +1,41 @@ +#include +using namespace std; + +typedef pair PII; +typedef long long int LLI; +typedef unsigned long long int ULLI; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 100000000 + +int main() { + int n; + while(cin >> n) { + char s[n]; + int soma = 0; + scanf("%s", s); + for (int i = 0; i < n; i++) + { + soma += s[i] - '0'; + } + cout << soma << " "; + if (soma % 3 == 0) { + cout << "sim" << endl; + } else { + cout << "nao" << endl; + } + + } + + return 0; +} + + +//g++ 1987.cpp -o exe;cat input.txt | ./exe diff --git a/URI/2061.cpp b/URI/2061.cpp new file mode 100644 index 0000000..73a735f --- /dev/null +++ b/URI/2061.cpp @@ -0,0 +1,32 @@ +#include +using namespace std; + +typedef pair PII; +typedef long long int LLI; +typedef unsigned long long int ULLI; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 100000000 + +int main() { + int t, c; + cin >> t >> c; + while (c--) { + string s; + cin >> s; + if (s == "fechou") t++; + else t--; + } + cout << t << endl; + return 0; +} + + +//g++ exe.cpp -o exe;cat input.txt | ./exe diff --git a/URI/2138.cpp b/URI/2138.cpp new file mode 100644 index 0000000..0c6d058 --- /dev/null +++ b/URI/2138.cpp @@ -0,0 +1,44 @@ +#include +using namespace std; + +typedef pair PII; +typedef long long int LLI; +typedef unsigned long long int ULLI; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 100000000 + +int main() { + char s[1002]; + while (scanf("%s", s) != EOF) { + // digito mais frequente + int freq[10] = { 0 }; + for (int i = 0; s[i] != '\0'; i++) { + int pos = s[i] - '0'; + freq[pos]++; + } + int num_more_frequent = -1; + int max_freq = -1; + int max_number = -1; + for (int i = 0; i < 10; i++) { + if (freq[i] >= max_freq && i > max_number) { + max_number = i; + max_freq = freq[i]; + num_more_frequent = i; + } + } + cout << num_more_frequent << endl; + } + + return 0; +} + + +//g++ 2138.cpp -o exe;cat input.txt | ./exe diff --git a/URI/2139.cpp b/URI/2139.cpp new file mode 100644 index 0000000..1759905 --- /dev/null +++ b/URI/2139.cpp @@ -0,0 +1,55 @@ +#include +using namespace std; + +typedef pair PII; +typedef long long int LLI; +typedef unsigned long long int ULLI; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 100000000 + + +int main() { + vector dias_no_mes = { 0, 31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 }; + + const int dia_natal = 360; + + int mes, dia; + + while (cin >> mes >> dia) { + if (mes == 12 && dia == 25) { + cout << "E natal!" << endl; + } + else if (mes == 12 && dia == 24) { + cout << "E vespera de natal!" << endl; + } + else if (mes == 12 && dia > 25) { + cout << "Ja passou!" << endl; + } + else { + int dias_corridos = 0; + + for (int i = 1; i < mes; ++i) { + dias_corridos += dias_no_mes[i]; + } + + dias_corridos += dia; + + int dias_faltando = dia_natal - dias_corridos; + cout << "Faltam " << dias_faltando << " dias para o natal!" << endl; + } + } + + return 0; +} + + + +//g++ 2139.cpp -o exe;cat input.txt | ./exe diff --git a/URI/2140.cpp b/URI/2140.cpp new file mode 100644 index 0000000..c4731d8 --- /dev/null +++ b/URI/2140.cpp @@ -0,0 +1,49 @@ +#include +using namespace std; + +typedef pair PII; +typedef long long int LLI; +typedef unsigned long long int ULLI; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 100000000 + +int main() { + int N, M; + int notas[] = { 2, 5, 10, 20, 50, 100 }; + + while (true) { + cin >> N >> M; + if (N == 0 && M == 0) break; + + int troco = M - N; + bool possivel = false; + + for (int i = 0; i < 6; ++i) { + for (int j = 0; j < 6; ++j) { + if (notas[i] + notas[j] == troco) { + possivel = true; + break; + } + } + if (possivel) break; + } + + if (possivel) + cout << "possible" << endl; + else + cout << "impossible" << endl; + } + + return 0; +} + + +//g++ exe.cpp -o exe;cat input.txt | ./exe diff --git a/URI/2147.cpp b/URI/2147.cpp new file mode 100644 index 0000000..d3ad049 --- /dev/null +++ b/URI/2147.cpp @@ -0,0 +1,32 @@ +#include +using namespace std; + +typedef pair PII; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 100000000 + +int main() { + int n; + cin >> n; + for (int i = 0; i < n; ++i) { + string s; + cin >> s; + double size = s.size(); + double integer = size / 100; + double fraction = size - integer * 100; + cout << fixed << setprecision(2) << integer + fraction / 100 << endl; + } + + return 0; +} + + +//g++ exe.cpp -o exe && exe < input.txt diff --git a/URI/2149.cpp b/URI/2149.cpp new file mode 100644 index 0000000..37ed353 --- /dev/null +++ b/URI/2149.cpp @@ -0,0 +1,37 @@ +#include +using namespace std; +typedef long long ll; + +int main() { + vector sequencia(18); + + sequencia[1] = 0; + sequencia[2] = 1; + sequencia[3] = 1; + sequencia[4] = 1; + sequencia[5] = 2; + sequencia[6] = 2; + sequencia[7] = 4; + sequencia[8] = 8; + sequencia[9] = 12; + + for (int i = 10; i <= 17; ++i) { + if (i % 2 == 0) { + sequencia[i] = sequencia[i - 1] * sequencia[i - 2]; + } + else { + sequencia[i] = sequencia[i - 1] + sequencia[i - 2]; + } + } + + int n; + + while (cin >> n) { + cout << sequencia[n] << endl; + } + + return 0; +} + + +//g++ 2149.cpp -o exe;cat input.txt | ./exe diff --git a/URI/2150.cpp b/URI/2150.cpp new file mode 100644 index 0000000..fa96608 --- /dev/null +++ b/URI/2150.cpp @@ -0,0 +1,53 @@ +#include +using namespace std; + +typedef pair PII; +typedef long long int LLI; +typedef unsigned long long int ULLI; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 100000000 + +int main() { + while (true) + { + string s, frase; + cin >> s; + if (s.empty()) { + break; // Se a string s estiver vazia, sai do loop + } + cin.ignore(); + if (getline(cin, frase), frase.empty()) { + break; // Se a linha estiver vazia, sai do loop + } + // a ideia é separar os caractes de s e frase + // colocar em uma estrutura que permita contar a quantidade de caracteres repetidos + // e depois fazer uma soma com quantos caractes de s estão na frase + map s_map; + for (char c : s) { + s_map[c]++; + } + int count = 0; + for (char c : frase) { + if (s_map.find(c) != s_map.end()) { + count += s_map[c]; + } + } + + cout << count << endl; + + } + + + return 0; +} + + +//g++ exe.cpp -o exe;cat input.txt | ./exe diff --git a/URI/2151.cpp b/URI/2151.cpp new file mode 100644 index 0000000..f1eafda --- /dev/null +++ b/URI/2151.cpp @@ -0,0 +1,84 @@ +/* +beecrowd | 2151 +Soco do Rulk +https://www.beecrowd.com.br/judge/pt/problems/view/2151 +success +*/ +#include +using namespace std; + +typedef pair PII; +typedef unsigned long long int ulli; +typedef long long int ll; + + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 100000000 +void aplicar_soco(vector>& matriz, int x, int y, int m, int n) { + int impacto = 10; + for (int i = 0; i < m; ++i) { + for (int j = 0; j < n; ++j) { + // distância circular | Manhattan | Taxicab + // int distancia = abs(i - (x - 1)) + abs(j - (y - 1)); + + // 0 0 0 9 9 9 + // 0 10 0 -> aumento -> 9 10 9 + // 0 0 0 9 9 9 + // calculo de distância por pitágoras + // d = raiz[(x2-x1)^2+(y2-y1)^2] + // int distancia = sqrt(pow(i - (x - 1), 2) + pow(j - (y - 1), 2)); + // int aumento = max(1, impacto - distancia); + // matriz[i][j] += aumento; + + // cout << distancia << " "; + + + // distância de Chebyshev + int distancia = max(abs(i-(x-1)), abs(j-(y-1))); + + int aumento = max(1, impacto - distancia); + matriz[i][j] += aumento; + + } + // cout << endl; + } +} + + +int main() { + int c; + cin >> c; + for (int caso = 1; caso <= c; ++caso) { + int m, n, x, y; + cin >> m >> n >> x >> y; + vector> matriz(m, vector(n)); + + for (int i = 0; i < m; ++i) { + for (int j = 0; j < n; ++j) { + cin >> matriz[i][j]; + } + } + + aplicar_soco(matriz, x, y, m, n); + + cout << "Parede " << caso << ":\n"; + for (const auto& linha : matriz) { + for (size_t j = 0; j < linha.size(); ++j) { + if (j > 0) cout << " "; + cout << linha[j]; + } + cout << "\n"; + } + } + return 0; +} + + +//g++ 1161.cpp -o exe && ./exe < input.txt \ No newline at end of file diff --git a/URI/2165.cpp b/URI/2165.cpp new file mode 100644 index 0000000..ded494c --- /dev/null +++ b/URI/2165.cpp @@ -0,0 +1,32 @@ +#include +using namespace std; + +typedef pair PII; +typedef long long int LLI; +typedef unsigned long long int ULLI; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 100000000 + +int main() { + string s; + getline(cin, s); + int n = s.size(); + if (n > 140) { + cout << "MUTE" << endl; + } else { + cout << "TWEET" << endl; + } + + return 0; +} + + +//g++ exe.cpp -o exe;cat input.txt | ./exe diff --git a/URI/2318.cpp b/URI/2318.cpp new file mode 100644 index 0000000..cefe0da --- /dev/null +++ b/URI/2318.cpp @@ -0,0 +1,83 @@ +/* +https://judge.beecrowd.com/pt/problems/view/2318 +Quadrado Mágico (OBI 2006) +Fonte: OBI 2006 - Segunda Fase +*/ +#include +using namespace std; + +int m[3][3], soma; + +void logica() { + + for (int i = 0; i < 3; i++) { + if ((m[i][0] == 0) + (m[i][1] == 0) + (m[i][2] == 0) == 0) { + soma = m[i][0] + m[i][1] + m[i][2]; + } + } + + for (int j = 0; j < 3; j++) { + if ((m[0][j] == 0) + (m[1][j] == 0) + (m[2][j] == 0) == 0) { + soma = m[0][j] + m[1][j] + m[2][j]; + } + } + + if ((m[0][0] == 0) + (m[1][1] == 0) + (m[2][2] == 0) == 0) { + soma = m[0][0] + m[1][1] + m[2][2]; + } + + if ((m[0][2] == 0) + (m[1][1] == 0) + (m[2][0] == 0) == 0) { + soma = m[0][2] + m[1][1] + m[2][0]; + } + + if (soma == 0) { + for (int i = 0; i < 3; i++) { + for (int j = 0; j < 3; j++) { + soma += m[i][j]; + } + } + soma /= 2; + } + + for (int tentativas = 0; tentativas < 3; tentativas++) { + for (int i = 0; i < 3; i++) { + for (int j = 0; j < 3; j++) { + + /*Testa mesma linha*/ + if ((m[i][j] == 0) && (m[i][0] == 0) + (m[i][1] == 0) + (m[i][2] == 0) == 1) { + m[i][j] = soma - m[i][0] - m[i][1] - m[i][2]; + } + + /*Testa mesma coluna*/ + if ((m[i][j] == 0) && (m[0][j] == 0) + (m[1][j] == 0) + (m[2][j] == 0) == 1) { + m[i][j] = soma - m[0][j] - m[1][j] - m[2][j]; + } + } + } + } + +} + +int main() { + + for (int i = 0; i < 3; i++) + for (int j = 0; j < 3; j++) cin >> m[i][j]; + + logica(); + for (int i = 0; i < 3; i++) { + + bool espaco = true; + for (int j = 0; j < 3; j++) { + if (espaco) { + cout << m[i][j]; + espaco = false; + } + else { + cout << " " << m[i][j]; + } + } + cout << endl; + } + + return 0; +} diff --git a/URI/2327.cpp b/URI/2327.cpp new file mode 100644 index 0000000..3c78888 --- /dev/null +++ b/URI/2327.cpp @@ -0,0 +1,99 @@ +/* +https://neps.academy/br/exercise/236 +Quadrado Mágico (OBI 2007) +Fonte: OBI 2007 - Primeira Fase +*/ +#include +#include +#include + +int main() { + int n = 0, somal = 0, somac = 0, soma = 0, diagonal_P = 0, diagonal_S = 0; + int matriz[15][15], matrizl[15], matrizc[15]; + scanf("%d", &n); + for (int l = 0;l < n;l++) { + for (int c = 0;c < n;c++) { + scanf("%d", &matriz[l][c]); + } + } + + // printf("\n"); + + //somando linhas + for (int l = 0;l < n;l++) { + somal = 0; + for (int c = 0;c < n;c++) { + somal += matriz[l][c]; + } + matrizl[l] = somal; + } + + //somando colunas + for (int c = 0;c < n;c++) { + somac = 0; + for (int l = 0;l < n;l++) somac += matriz[l][c]; + matrizc[c] = somac; + } + + //somando a diagonal principal + for (int l = 0; l < n; l++) diagonal_P += matriz[l][l]; + + + //soamndo a digonal segundaria + for (int l = 0;l < n;l++) { + for (int c = 0;c < n;c++){ + if ((l + c) == (n - 1)) diagonal_S += matriz[l][c]; + } + // printf("\n"); + } + /* + //exibe matriz + printf("\n matriz \n"); + for(int l = 0;l < n;l++){ + for(int c = 0;c < n;c++){ + printf("%d ",matriz[l][c]); + } + printf("\n"); + } + + //exibe soma das linhas + printf("\n linhas \n"); + printf("%d \n",somal); + + //exibe soma das colunas + printf("\n colunas \n"); + printf("%d \n",somac); + + + //exibe soma da diagonal principal + printf("\n diagonal principal \n"); + printf("%d \n",diagonal_P); + + + //exibe soma da diagonal segundaria + printf("\n diagonal segundaria \n"); + printf("%d \n",diagonal_S); + */ + + if ((somal == somac) && (diagonal_P == diagonal_S) && (diagonal_P == somal)) { + soma = somac; + printf("%d\n", soma); + + } else { + soma = -1; + printf("%d\n", soma); + } + return 0; +} +/* +4 +16 3 2 13 +5 10 11 8 +9 6 7 12 +4 15 14 1 + +3 +1 2 3 +4 5 6 +7 8 9 +*/ diff --git a/URI/2373.cpp b/URI/2373.cpp new file mode 100644 index 0000000..f2dc1df --- /dev/null +++ b/URI/2373.cpp @@ -0,0 +1,21 @@ +/* +https://judge.beecrowd.com/pt/problems/view/2373 +Garçom +Fonte: OBI 2010 - Primeira Fase +*/ +#include +using namespace std; + +int main() { + int n, l, c, coposquebrados = 0; + cin >> n; + + for (int i = 0; i < n; i++) { + cin >> l >> c; + if (l > c) { + coposquebrados += c; + } + } + + cout << coposquebrados << endl; +} diff --git a/URI/2410.cpp b/URI/2410.cpp new file mode 100644 index 0000000..f62c64f --- /dev/null +++ b/URI/2410.cpp @@ -0,0 +1,31 @@ +/* +https://judge.beecrowd.com/pt/problems/view/2410 +Frequência na Aula +Fonte: OBI 2012 - Primeira Fase +*/ +#include +using namespace std; + +int n; + +int main() { + cin >> n; + + const int MAX = 1e6 + 1; + vector presente(MAX, false); + + int count = 0; + for (int i = 0; i < n; ++i) { + int id; + cin >> id; + if (!presente[id]) { + presente[id] = true; + count++; + } + } + + cout << count << endl; + return 0; +} + +//g++ 2410.cpp -o exe;cat input.txt | ./exe diff --git a/URI/2414.cpp b/URI/2414.cpp new file mode 100644 index 0000000..74695f4 --- /dev/null +++ b/URI/2414.cpp @@ -0,0 +1,26 @@ +/* +https://judge.beecrowd.com/pt/problems/view/2414 +Desafio do Maior Número +Fonte: OBI 2012 - Primeira Fase +*/ +#include + +using namespace std; + +int main() { + int v[110], i = 0, maior = 0; + + while (1) { + i = i + 1; + cin >> v[i]; + if (v[i] > maior) { + maior = v[i]; + } + if (v[i] == 0)break; + } + + cout << maior << endl; + + return 0; +} + diff --git a/URI/2434.cpp b/URI/2434.cpp new file mode 100644 index 0000000..a9bc186 --- /dev/null +++ b/URI/2434.cpp @@ -0,0 +1,40 @@ +#include +using namespace std; + +typedef pair PII; +typedef long long int LLI; +typedef unsigned long long int ULLI; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 100000000 + +int main() { + int n, s; + cin >> n >> s; + + int saldo = s; + int menor = s; + + for (int i = 0; i < n; ++i) { + int mov; + cin >> mov; + saldo += mov; + if (saldo < menor) { + menor = saldo; + } + } + + cout << menor << endl; + + return 0; +} + + +//g++ exe.cpp -o exe;cat input.txt | ./exe diff --git a/URI/2444.cpp b/URI/2444.cpp new file mode 100644 index 0000000..b573fc6 --- /dev/null +++ b/URI/2444.cpp @@ -0,0 +1,36 @@ +#include +using namespace std; + +typedef pair PII; +typedef long long int LLI; +typedef unsigned long long int ULLI; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 100000000 + +int main() { + int v, t; + cin >> v >> t; + + for (int i = 0; i < t; i++) { + int a; + cin >> a; + v += a; + if (v > 100) v = 100; + if (v < 0) v = 0; + } + + cout << v << endl; + + return 0; +} + + +//g++ exe.cpp -o exe;cat input.txt | ./exe diff --git a/URI/2473.cpp b/URI/2473.cpp new file mode 100644 index 0000000..e3e8547 --- /dev/null +++ b/URI/2473.cpp @@ -0,0 +1,59 @@ +#include +using namespace std; + +typedef pair PII; +typedef long long int LLI; +typedef unsigned long long int ULLI; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 100000000 + +int main() { + int apostados[100], sorteados[100]; + for (int i = 0; i < 6; i++) + { + cin >> apostados[i]; + } + for (int i = 0; i < 6; i++) + { + cin >> sorteados[i]; + } + + sort(apostados, apostados + 6); + sort(sorteados, sorteados + 6); + int acertos = 0; + for (int i = 0; i < 6; i++) + { + for (int j = 0; j < 6; j++) + { + if (apostados[i] == sorteados[j]) + { + acertos++; + break; + } + } + } + + if (acertos == 6) + cout << "sena" << endl; + else if (acertos == 5) + cout << "quina" << endl; + else if (acertos == 4) + cout << "quadra" << endl; + else if (acertos == 3) + cout << "terno" << endl; + else + cout << "azar" << endl; + + return 0; +} + + +//g++ 2473.cpp -o exe;cat input.txt | ./exe diff --git a/leetcode/100628.cpp b/leetcode/100628.cpp new file mode 100644 index 0000000..bc060e7 --- /dev/null +++ b/leetcode/100628.cpp @@ -0,0 +1,47 @@ +#include +using namespace std; + +typedef pair PII; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 100000000 + +int countUniqueXORTriplets(vector& arr) { + arr.insert(arr.begin(), 0); // Insere 0 no início do vetor + int n = arr.size(); + + // Realiza a operação XOR entre os elementos consecutivos + for (int i = 0; i < n - 1; ++i) { + arr[i + 1] ^= arr[i]; + } + + int res = 0; + + // Calcula o número de tripletos + for (int i = 0; i < n; ++i) { + for (int j = i + 1; j < n; ++j) { + if (arr[i] == arr[j]) { + res += j - i; + } + } + } + + return res; +} + +int main() { + vector nums = { 1,2 }; // -> 2 + vector nums2 = { 3,1,2 }; // -> 4 + cout << countUniqueXORTriplets(nums) << endl << endl; + cout << countUniqueXORTriplets(nums2) << endl; + + return 0; +} +//g++ 100628.cpp -o exe; cat input.txt | ./exe diff --git a/leetcode/100648.cpp b/leetcode/100648.cpp new file mode 100644 index 0000000..8fbbb72 --- /dev/null +++ b/leetcode/100648.cpp @@ -0,0 +1,46 @@ +#include +using namespace std; + +typedef pair PII; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 100000000 + + +int minOperations(vector& nums, int k) { + int soma = 0; + int n = nums.size(); + int i = 0; + for (int i = 0; i < n; i++) + { + soma += nums[i]; + } + int resto = soma % k; + if (resto == 0) return 0; + return resto; +} + +int main() { + vector v; + int k; + cin >> k; + int n; + while (cin >> n && n != EOF) + { + v.PB(n); + } + + cout << minOperations(v, k) << endl; + + return 0; +} + + +//g++ exe.cpp -o exe; cat input.txt | ./exe From 5a499b3190b692c5ea48d2dc4413a2644e68717a Mon Sep 17 00:00:00 2001 From: Bhryan Stepenhen da Cruz <15603871652@MUZAMBINHO.EDU.BR> Date: Mon, 7 Jul 2025 13:43:25 -0300 Subject: [PATCH 196/198] feat: add --- URI/1009.cpp | 29 +++++++++++++++++++++++++++++ URI/1168.cpp | 42 ++++++++++++++++++++++++++++++++++++++++++ URI/1181.cpp | 25 +++++++++++++++++++++++++ URI/1192.cpp | 44 ++++++++++++++++++++++++++++++++++++++++++++ URI/1216.cpp | 37 +++++++++++++++++++++++++++++++++++++ URI/1272.cpp | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++ URI/1332.cpp | 40 ++++++++++++++++++++++++++++++++++++++++ URI/1437.cpp | 45 +++++++++++++++++++++++++++++++++++++++++++++ 8 files changed, 312 insertions(+) create mode 100644 URI/1168.cpp create mode 100644 URI/1181.cpp create mode 100644 URI/1192.cpp create mode 100644 URI/1216.cpp create mode 100644 URI/1272.cpp create mode 100644 URI/1332.cpp create mode 100644 URI/1437.cpp diff --git a/URI/1009.cpp b/URI/1009.cpp index e69de29..fedba27 100644 --- a/URI/1009.cpp +++ b/URI/1009.cpp @@ -0,0 +1,29 @@ +/* + +*/ +#include +using namespace std; + +typedef pair PII; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 100000000 + +int main() { + string s; + double a, b; + cin >> s >> a >> b; + cout << "TOTAL = R$ "; + cout << fixed << setprecision(2) << a + (b * 0.15) << endl; + return 0; +} + + +//g++ 1009.cpp -o exe; cat input.txt | ./exe diff --git a/URI/1168.cpp b/URI/1168.cpp new file mode 100644 index 0000000..cca6819 --- /dev/null +++ b/URI/1168.cpp @@ -0,0 +1,42 @@ +/* + +*/ +#include +using namespace std; + +typedef pair PII; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 100000000 + +int main() { + int n; + cin >> n; + int v[] = { 6, 2, 5, 5, 4, 5, 6, 3, 7, 6 }; + for (int i = 0; i < n; i++) + { + string s; + cin >> s; + int count = 0; + for (int j = 0; j < s.size(); j++) + { + int pos = s[j] - '0'; + count += v[pos]; + } + + cout << count << " leds" << endl; + + } + + return 0; +} + + +//g++ 1168.cpp -o exe; cat input.txt | ./exe diff --git a/URI/1181.cpp b/URI/1181.cpp new file mode 100644 index 0000000..5948ced --- /dev/null +++ b/URI/1181.cpp @@ -0,0 +1,25 @@ +/* + +*/ +#include +using namespace std; + +typedef pair PII; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 100000000 + +int main() { + + return 0; +} + + +//g++ exe.cpp -o exe; cat input.txt | ./exe diff --git a/URI/1192.cpp b/URI/1192.cpp new file mode 100644 index 0000000..68b1838 --- /dev/null +++ b/URI/1192.cpp @@ -0,0 +1,44 @@ +/* + +*/ +#include +using namespace std; + +typedef pair PII; + +#define REP(i, n) for (int i = 0; i < (n); ++i) +#define FOR(var, pocz, koniec) for (int var = (pocz); var <= (koniec); ++var) +#define FORD(var, pocz, koniec) for (int var = (pocz); var >= (koniec); --var) +#define PB push_back +#define MP(a, b) make_pair(a, b) +#define F first +#define S second + +#define MAX 100000000 + +int main() +{ + int n; + cin >> n; + while (n--) + { + int a, b; + char s; + scanf("%d%c%d", &a, &s, &b); + int c = s - 'a'; + bool isUpperCase = c < 0; + if (a == b) + { + cout << b * a << endl; + } + else if (isUpperCase) + { + cout << b - a << endl; + } + else + cout << a + b << endl; + } + return 0; +} + +// g++ 1192.cpp -o exe; cat input.txt | ./exe diff --git a/URI/1216.cpp b/URI/1216.cpp new file mode 100644 index 0000000..09dbc1b --- /dev/null +++ b/URI/1216.cpp @@ -0,0 +1,37 @@ +/* + +*/ +#include +using namespace std; + +typedef pair PII; + +#define REP(i, n) for (int i = 0; i < (n); ++i) +#define FOR(var, pocz, koniec) for (int var = (pocz); var <= (koniec); ++var) +#define FORD(var, pocz, koniec) for (int var = (pocz); var >= (koniec); --var) +#define PB push_back +#define MP(a, b) make_pair(a, b) +#define F first +#define S second + +#define MAX 100000000 + +int main() +{ + int n, count = 0; + string s; + int i = 0; + while (getline(cin, s)) + { + if (!(cin >> n)) + break; + cin.ignore(); + count += n; + i++; + } + + cout << fixed << setprecision(1) << count * 1.0 / i << endl; + return 0; +} + +// g++ 1216.cpp -o exe; cat input.txt | ./exe diff --git a/URI/1272.cpp b/URI/1272.cpp new file mode 100644 index 0000000..ab3e741 --- /dev/null +++ b/URI/1272.cpp @@ -0,0 +1,50 @@ +/* + +*/ +#include +using namespace std; + +typedef pair PII; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 100000000 + +int main() { + int n; + cin >> n; + cin.ignore(); + for (int i = 0; i < n; i++) + { + string s, c=""; + getline(cin, s); + bool pegar = false; + + if (!((s[0]>='a' && s[0] <= 'z'))) pegar = true; + else { + c = s[0]; + } + + for (int j = 0; j < s.size(); j++) + { + bool esta_no_intervalo = (s[j]>='a' && s[j] <= 'z'); + if(!esta_no_intervalo) pegar=true; + if(pegar && esta_no_intervalo) { + c+=s[j]; + pegar=false; + } + } + cout << c << endl; + } + + return 0; +} + + +//g++ 1272.cpp -o exe; cat input.txt | ./exe diff --git a/URI/1332.cpp b/URI/1332.cpp new file mode 100644 index 0000000..865eeb2 --- /dev/null +++ b/URI/1332.cpp @@ -0,0 +1,40 @@ +/* + +*/ +#include +using namespace std; + +typedef pair PII; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 100000000 + +int main() { + int n; + cin >> n; + for (int i = 0; i < n; i++) + { + char s[20]; + scanf("%s", s); + int size = strlen(s); + if (size == 5) cout << 3 << endl; + else if ( + (s[0] == 't' && s[1] == 'w') || + (s[0] == 't' && s[2] == 'o') || + (s[1] == 'w' && s[2] == 'o') + ) cout << 2 << endl; + else cout << 1 << endl; + } + + return 0; +} + + +//g++ exe.cpp -o exe; cat input.txt | ./exe diff --git a/URI/1437.cpp b/URI/1437.cpp new file mode 100644 index 0000000..7cbb276 --- /dev/null +++ b/URI/1437.cpp @@ -0,0 +1,45 @@ +/* + +*/ +#include +using namespace std; + +typedef pair PII; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 100000000 + +int main() { + int n; + while (cin >> n && n) + { + char comandos[n]; + scanf("%s", comandos); + int direcao = 0; + for (int i = 0; i < n; i++) + { + if(comandos[i] == 'D') direcao += 1; + else direcao -= 1; + } + + int d_mod = direcao % 4; + if (d_mod == 0) cout << "N" << endl; + else if (d_mod == 1 || d_mod == -3) cout << "L" << endl; + else if (d_mod == -2 || d_mod == 2) cout << "S" << endl; + else if (d_mod == 3 || d_mod == -1) cout << "O" << endl; + // cout << d_mod << endl; + + } + + return 0; +} + + +//g++ 1437.cpp -o exe; cat input.txt | ./exe From c078555c2636a49dfbfdf441289042ec663da984 Mon Sep 17 00:00:00 2001 From: Bhryan Stepenhen da Cruz <15603871652@MUZAMBINHO.EDU.BR> Date: Wed, 16 Jul 2025 15:30:56 -0300 Subject: [PATCH 197/198] feat: add solutions --- URI/1181.cpp | 20 ++++++++++++++++++++ URI/2062.cpp | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++ URI/2176.cpp | 37 +++++++++++++++++++++++++++++++++++++ URI/struct.cpp | 29 +++++++++++++++++++++++++++++ 4 files changed, 136 insertions(+) create mode 100644 URI/2062.cpp create mode 100644 URI/2176.cpp create mode 100644 URI/struct.cpp diff --git a/URI/1181.cpp b/URI/1181.cpp index 5948ced..0db5f6c 100644 --- a/URI/1181.cpp +++ b/URI/1181.cpp @@ -17,6 +17,26 @@ typedef pair PII; #define MAX 100000000 int main() { + int x; + char c; + double m[13][13]; + cin >> x >> c; + for (int i = 0; i < 12; i++) + { + for (int j = 0; j < 12; j++) + { + cin >> m[i][j]; + } + + } + double res = 0; + for (int i = 0; i < 12; i++) + { + res += m[x][i]; + } + + if (c == 'S') cout << fixed << setprecision(1) << res << endl; + else cout << fixed << setprecision(1) << (res / 12) << endl; return 0; } diff --git a/URI/2062.cpp b/URI/2062.cpp new file mode 100644 index 0000000..f56021e --- /dev/null +++ b/URI/2062.cpp @@ -0,0 +1,50 @@ +/* + +*/ +#include +using namespace std; + +typedef pair PII; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 100000000 + +int main() { + int n; + cin >> n; + string s[n]; + for (int i = 0; i < n; i++) + { + cin >> s[i]; + } + + for (int i = 0; i < n; i++) + { + string palavra = s[i]; + if(palavra.size() != 3) { + cout << palavra; + if (i + 1 < n) cout << " "; + continue; + } + if( + (palavra[0] == 'O' && palavra[1] == 'B') || + (palavra[0] == 'U' && palavra[1] == 'R') + ) { + palavra[2] = 'I'; + } + cout << palavra; + if (i + 1 < n) cout << " "; + } + cout << endl; + return 0; +} + + +//g++ 2062.cpp -o exe; cat input.txt | ./exe diff --git a/URI/2176.cpp b/URI/2176.cpp new file mode 100644 index 0000000..11ded2a --- /dev/null +++ b/URI/2176.cpp @@ -0,0 +1,37 @@ +/* + +*/ +#include +using namespace std; + +typedef pair PII; + +#define REP(i,n) for (int i=0; i<(n); ++i) +#define FOR(var,pocz,koniec) for (int var=(pocz); var<=(koniec); ++var) +#define FORD(var,pocz,koniec) for (int var=(pocz); var>=(koniec); --var) +#define PB push_back +#define MP(a,b) make_pair(a,b) +#define F first +#define S second + +#define MAX 100000000 + +int main() { + string s; + cin >> s; + bool par = false; + int count = 0; + for (int i = 0; i < s.size(); i++) + { + if(s[i] == '1') count++; + } + if(count % 2 == 0) s += '0'; + else s += '1'; + + cout << s << endl; + + return 0; +} + + +//g++ 2176.cpp -o exe; cat input.txt | ./exe diff --git a/URI/struct.cpp b/URI/struct.cpp new file mode 100644 index 0000000..cedd421 --- /dev/null +++ b/URI/struct.cpp @@ -0,0 +1,29 @@ +#include +using namespace std; + +struct alunos { + int matricula; + float nota; +}; + +int main() { + alunos aluno[3]; + for (int i = 0; i < 3; i++) + { + cin >> aluno[i].matricula >> aluno[i].nota; + } + alunos aluno_maior_nota = aluno[0]; + for (int i = 1; i < 3; i++) + { + if(aluno[i].nota > aluno_maior_nota.nota) { + aluno_maior_nota = aluno[i]; + } + } + + cout << aluno_maior_nota.matricula << " " << aluno_maior_nota.nota << endl; + + +} + + +// g++ struct.cpp -o exe; cat input.txt | ./exe From e78b07a8880341a6e61b20fc1d8180e86f221770 Mon Sep 17 00:00:00 2001 From: Bhryan Stepenhen da Cruz <15603871652@MUZAMBINHO.EDU.BR> Date: Mon, 21 Jul 2025 15:14:25 -0300 Subject: [PATCH 198/198] feat: material da aula --- Aula/1.cpp | 20 ++++++++++++++++++++ Aula/2.cpp | 16 ++++++++++++++++ Aula/3.cpp | 29 +++++++++++++++++++++++++++++ Aula/4.cpp | 51 +++++++++++++++++++++++++++++++++++++++++++++++++++ Aula/5.cpp | 21 +++++++++++++++++++++ Aula/6.cpp | 34 ++++++++++++++++++++++++++++++++++ 6 files changed, 171 insertions(+) create mode 100644 Aula/1.cpp create mode 100644 Aula/2.cpp create mode 100644 Aula/3.cpp create mode 100644 Aula/4.cpp create mode 100644 Aula/5.cpp create mode 100644 Aula/6.cpp diff --git a/Aula/1.cpp b/Aula/1.cpp new file mode 100644 index 0000000..d0ec418 --- /dev/null +++ b/Aula/1.cpp @@ -0,0 +1,20 @@ +#include +using namespace std; + +struct Retangulo { + int l; + int h; + int area() { + return this->h*this->l; + } + int perimetro() { + return (2 * this->h) + (2*this->l); + } +}; + +int main() { + Retangulo retangulo; + cin >> retangulo.l >> retangulo.h; + cout << "Area " << retangulo.area() << endl; + cout << "Perimetro " << retangulo.perimetro() << endl; +} diff --git a/Aula/2.cpp b/Aula/2.cpp new file mode 100644 index 0000000..1479824 --- /dev/null +++ b/Aula/2.cpp @@ -0,0 +1,16 @@ +#include +using namespace std; + +struct Cubo { + int h; +}; + +int volume(struct Cubo* cubo) { + return pow(cubo->h, 3); +} + +int main() { + Cubo cubo; + cin >> cubo.h; + cout << "Volume " << volume(&cubo) << endl; +} diff --git a/Aula/3.cpp b/Aula/3.cpp new file mode 100644 index 0000000..6e2bab7 --- /dev/null +++ b/Aula/3.cpp @@ -0,0 +1,29 @@ +// Crie uma struct Aluno com campos para nome, matrícula e três notas. Implemente funções para calcular a +// média das notas do aluno, verificar se o aluno foi aprovado (média >= 7) e imprimir os dados do aluno. + +#include +using namespace std; + +struct Alunos { + string nome; + string id; + double n1, n2, n3; + double media() { + return (this->n1 + this->n2 + this->n3) / 3; + } + + bool aprovado() { + return this->media() >= 7; + } +}; + + +int main() { + Alunos aluno; + cin >> aluno.nome >> aluno.id >> aluno.n1 >> aluno.n2 >> aluno.n3; + if(aluno.aprovado()) { + cout << "Aluno " << aluno.nome << " de matricula " << aluno.id<<" foi aprovado" << endl; + } else { + cout << "Aluno " << aluno.nome << " de matricula " << aluno.id<<" foi aprovado" << endl; + } +} diff --git a/Aula/4.cpp b/Aula/4.cpp new file mode 100644 index 0000000..cd66967 --- /dev/null +++ b/Aula/4.cpp @@ -0,0 +1,51 @@ +#include +using namespace std; + +struct Data +{ + int dia; + int mes; + int ano; +}; + +bool isValid(Data a) +{ + int ano = a.ano, mes = a.mes, dia = a.dia; + int dias[12] = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}; + if (dia <= 0 && dia > 31) + return false; + if (mes <= 0 || mes >= 13) + return false; + if (ano % 4 == 0) + { + if (mes == 2 && dia == 29) + return true; + else if (dia > dias[mes]) + return false; + } + if (dia > dias[mes]) + return false; + return true; +} + +Data maiorData(Data a, Data b) { + if(a.ano == b.ano && a.mes == b.mes && a.dia == b.dia) return a; + if(a.ano > b.ano) return a; + else if (b.ano > a.ano) return b; + else if (a.mes > b.mes) return a; + else if (a.mes < b.mes) return b; + else if (a.dia > b.dia) return a; + return b; +} + +int main() +{ + Data a, b; + cout << "Entre com data A:" << endl; + cin >> a.ano >> a.mes >> a.dia; + cin >> b.ano >> b.mes >> b.dia; + cout << "A eh " << (isValid(a) ? "Valida" : "invalida") << endl; + cout << "B eh " << (isValid(b) ? "Valida" : "invalida") << endl; + Data maior = maiorData(a, b); + cout << "A maior data eh: " << maior.ano<< "/" << maior.mes << "/" << maior.dia << endl; +} diff --git a/Aula/5.cpp b/Aula/5.cpp new file mode 100644 index 0000000..1d20184 --- /dev/null +++ b/Aula/5.cpp @@ -0,0 +1,21 @@ +#include +using namespace std; + +struct Ponto +{ + int x, y; +}; + +double dist(Ponto a, Ponto b) { + return sqrt(pow(a.x - b.x, 2 ) + pow(a.y - b.y, 2)); +} + +int main() +{ + Ponto a, b; + cout << "Entre com os dados do ponto A:" << endl; + cin >> a.x >> a.y; + cout << "Entre com os dados do ponto B:" << endl; + cin >> b.x >> b.y; + cout << dist(a, b) << endl; +} diff --git a/Aula/6.cpp b/Aula/6.cpp new file mode 100644 index 0000000..7aa02f6 --- /dev/null +++ b/Aula/6.cpp @@ -0,0 +1,34 @@ +#include +using namespace std; + +struct Data +{ + int dia; + int mes; + int ano; +}; + +struct Func { + string nome, cargo; + double salario; + Data admissao; + + void aumento(double percent) { + // é esperado que entre com valores tipo: 0.15 para 15% + this->salario*= (1+percent); + } +}; + +int main() { + Func a; + cout << "Entre com nome, cargo e salario do funcionario: " << endl; + cin >> a.nome >> a.cargo >> a.salario; + cout << "Entre com a data de admissao: ex (01/01/2001):"<> r; + cout << "O salario eh: " << a.aumento(r) << endl; + return 0; +} +