This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include<bits/stdc++.h> //biblioteca utilizada | |
using namespace std; | |
int main() | |
{ | |
int n,tam,a,b; //declaração das variáveis | |
char pal[2100], pal2[2100]; //vetor de char para ler as duas palavras de uma linha | |
scanf("%d", &n); //leitura do 'n' | |
for(int i=1; i<=n; i++) //loop para rodar todos os casos de teste | |
{ | |
scanf(" %s %s", pal, pal2); //leitura das duas palavras |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include<bits/stdc++.h> //biblioteca utilizada | |
using namespace std; | |
const int MAXN=110; //declaração do valor de 'MAXN' | |
char v[MAXN][MAXN]; //declaração de uma matriz de char | |
int main() | |
{ | |
int N,cont=0,res=0; //declaração das variáveis | |
scanf("%d\n", &N); //lê o valor de 'N' | |
for(int i=1; i<=N; i++) //1º loop para ler os caracteres | |
for(int j=1; j<=N; j++) //2º loop para ler os caracteres |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include<bits/stdc++.h> //biblioteca utilizada | |
using namespace std; | |
int main() | |
{ | |
int N, T, V, soma=0; //declaração das variáveis | |
scanf("%d", &N); //lê a primeira linha de entrada | |
for(int i=0; i<N; i++) //loop para ler as demais linhas de entrada | |
{ | |
scanf("%d %d", &T, &V); //lê o 'T' e o 'V' nas demais 'N' linhas | |
soma+=V*T; //soma o valor de 'V'x'T' à variável 'soma' |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include<bits/stdc++.h> //biblioteca utilizada | |
using namespace std; | |
int main() | |
{ | |
int N,num,soma=0,padrao; //definição de variáveis | |
scanf("%d", &N); //lê a primeira linha de entrada | |
if(N%2==0) padrao=(N+1)*(N/2); //se 'N' for divisível por 2 (se 'N' é par), padrão recebe o valor da soma de a1 até an (a1+a2+a3....an-1,an) | |
else padrao=N*(N/2 + 1); //se não é divisível ('N' é ímpar), padrão recebe o valor da soma de a1 até an (a1+a2+a3....an-1,an) | |
for(int i=0; i<N-1; i++) //loop para ler a segunda linha de entrada ('N'-1 vezes de repetição) | |
{ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include<bits/stdc++.h> //biblioteca utilizada | |
using namespace std; | |
const int MAXN=10001; //define o valor de 'MAXN' como 100001 | |
int A[MAXN]; //define um vetor 'A' de tamanho 'MAXN' | |
int main() | |
{ | |
int N; //declara 'N | |
scanf("%d", &N); //leitura da entrada | |
for(int i=1; i<=N; i++) //loop para ler toda a entrada | |
{ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include<bits/stdc++.h> //biblioteca utilizada | |
using namespace std; | |
int main() | |
{ | |
int A,B,C; //declaração das variáveis | |
scanf("%d %d %d", &A, &B, &C); //leitura da entrada | |
if(A==B && B==C) //se 'A'='B'='C' | |
{ | |
printf("3"); //imprimi 3 | |
return 0; //retorna a 0 (encerra) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include<bits/stdc++.h> //biblioteca utilizada | |
using namespace std; | |
int main() | |
{ | |
int A,B,C; //declaração das variáveis | |
scanf("%d", &A); //leitura da 1º linha de entrada | |
scanf("%d", &B); //leitura da 2º linha de entrada | |
scanf("%d", &C); //leitura da 3º linha de entrada | |
if((B-A)<(C-B))printf("1"); //se a distancia entre 'A' e 'B' é menor que a distancia entre 'C' e 'B', imprimi 1 | |
if((B-A)>(C-B))printf("-1"); //se a distancia entre 'A' e 'B' é maior que a distancia entre 'C' e 'B', imprimi -1 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include<bits/stdc++.h> | |
using namespace std; | |
int cont[27]; | |
int main() | |
{ | |
int k,res=0; | |
char palavra[1010]; | |
scanf("%d", &k); | |
scanf("%s[^\n]", palavra); | |
int tamanho = strlen(palavra); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include <bits/stdc++.h> // biblioteca utilizada | |
using namespace std; | |
double vamp(int c1, int c2, int at) | |
{ | |
double d; // declaro 'd' como double | |
if(at == 3) return (double)c1/(double)(c1 + c2); // se o valor do dado referência for 3, //retorna 'c1/(c1+c2)' no formato double | |
else //se não | |
{ | |
d=1.0-(6 - at)/6.0; // 'd' recebe '1-(6-at)/6' | |
d=(1-d)/d; // 'd' recebe '(1-d)/d' |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include<bits/stdc++.h> //biblioteca utilizada | |
using namespace std; | |
int acao(int n, int k) //função 'acao' que recebe dois inteiros | |
{ | |
if(n<=k)return 1; //se 'n' menor ou igual a 'k' retorna 1 | |
if(n%2==0)return acao(n/2,k) + acao(n/2,k); //se 'n' é par retorna 'acao' de metade de 'n' + 'acao' de metade de 'n' | |
else return acao(n/2,k)+acao(n/2+1,k); //se 'n' é ímpar retorna 'acao' de metade de 'n' + 'acao' de metade de 'n' + 1 | |
} | |
int main() | |
{ |
NewerOlder