Академический Документы
Профессиональный Документы
Культура Документы
1 - Jocul literelor
#include<iostream>
#include<string>
#include<sstream>
#include<cstring>
int main() {
char alfa;
char beta;
int m,n,i=0,j=0;
char propozitie[10000];
string cuvinte[10000];
cin>>alfa>>beta>>m>>n;
cin.get();
cin.get(propozitie,10000);
// strlwr(propozitie);
propozitie[i] = tolower(propozitie[i]);
else {
j = j +1;
int conditia_1 = 0;
int conditia_2 = 0;
int conditia_3 = 0;
conditia_1++;
conditia_2++;
conditia_3++;
#include<iostream>
#include<string>
int main() {
string linie;
char punct;
while(!cin.eof()) {
getline(cin,linie);
else break;
if(punct == '1') cout<<'.';
#include<iostream>
if (n > 1)
else
return 1;
int main () {
cin>>k>>m;
long double n = k;
aranjamente = factorial(n)/(factorial(n-k));
while(aranjamente <= m) {
n++;
aranjamente = factorial(n)/(factorial(n-k));
}
if( n == k) {
cout<<0<<endl;
else {
cout<<n-1<<endl;
#include<iostream>
#include <iomanip>
int main() {
int m,n,j,i,x;
cin>>m;
cin>>n;
int a[m][n];
cin>>a[i][j];
// Teste de afisare
// }
// cout<<endl;
// }
int filtrat[m][n];
// Teste de afisare
// cout<<filtrat[i][j]<<' ';
// }
// cout<<endl;
// }
//
int diferenta[m][n];
// Teste de afisare
// cout<<diferenta[i][j]<<' ';
// }
// cout<<endl;
// }
float medie;
float suma = 0;
suma += diferenta[i][j];
medie = suma/(m*n);
cout << fixed << setprecision(2) << medie; //Afisare cu 2 zecimale cu aproximare
// Teste de afisare
// cout<<x;
#include<iostream>
#include<string>
#include<cstring>
int main() {
int n;
char propozitie[10000];
cin.get(propozitie,10000);
cin>>n;
string cuvinte[n];
cin>>cuvinte[i];
// Test
// cout<<propozitie[i];
// }
string propozitie_noua;
propozitie_noua += propozitie[i];
// Test
// cout<<propozitie_noua;
string propozitie_inlocuita;
//cout<<pozitie<<endl;
while(pozitie >= 0) {
string stelute;
// Test
//cout<<cuvinte[i]<<" "<<stelute<<endl;
propozitie_inlocuita = propozitie_noua.replace(pozitie,
de_cautat.length(),stelute);
de_cautat = cuvinte[i];
pozitie = propozitie_noua.find(de_cautat);
// Teste
//string stelute;
//cout<<cuvinte[i]<<" "<<stelute<<endl;
// Teste
// cout<<pozitie;
cout<<propozitie_inlocuita<<endl;
#include<iostream>
int main() {
int m,n,j,i,d,nr,numar;
cin>>m;
cin>>n;
int initial[m][n];
cin>>initial[i][j];
int binar[m][n];
binar[i][j] = 1;
else {
nr = 0;
numar = initial[i][j];
for(d=2;d<=numar/2;d++) {
if(numar%d==0) nr++;
if(nr==0) binar[i][j] = 0;
else binar[i][j] = 1;
}
}
int obiecte = 0;
if(binar[i][j] == 1) {
obiecte++;
cout<<obiecte<<'\n';
#include<iostream>
if (n > 1)
else
return 1;
int main () {
cin>>n>>m;
long double k = 0;
int gasit = 0;
combinari = factorial(n)/(factorial(k)*factorial(n-k));
while(k <= n) {
k++;
combinari = factorial(n)/(factorial(k)*factorial(n-k));
if(combinari >= m) {
gasit = 1;
break;
if(gasit == 0) cout<<0<<endl;
else cout<<k<<endl;
#include<iostream>
#include<iomanip>
int main() {
int v1,v2;
cin>>v1;
int vector1[v1];
cin>>vector1[i];
}
cin>>v2;
int vector2[v2];
cin>>vector2[i];
// Teste
// cout<<vector1[i]<<' ';
// }
// cout<<endl;
// cout<<vector2[i]<<' ';
// }
int l = v1+v2;
int vector_con[l];
vector_con[i] = vector1[i];
vector_con[v1+i] = vector2[i];
// Teste
// cout<<vector_con[i]<<' ';
// }
int counter;
int valori_rep[1000];
int k = 0;
int auxiliar = 0;
auxiliar = vector_con[i];
counter = 0;
counter++;
valori_rep[k] = auxiliar;
k++;
float medie;
float suma;
suma += valori_rep[i];
medie = suma/k;
cout<<fixed<<setprecision(2)<<medie;
}
1. Problema 8 - Maximele semnalului
#include<iostream>
int main() {
int n;
cin>>n;
float v[n];
cin>>v[i];
float valori_maxime[200];
int z = 0;
if(i == 0) {
valori_maxime[z] = v[i];
z++;
valori_maxime[z] = v[i];
z++;
}
}
else {
valori_maxime[z] = v[i];
z++;
// cout<<z;
//
// cout<<valori_maxime[i]<<' ';
// }
float suma = 0;
float medie;
medie = suma / z;
int counter = 0;
counter++;
}
}
cout<<counter;
#include<iostream>
#include<string>
#include<cstring>
#include<algorithm>
struct Meci {
string linie_meci;
string vector_linie[100];
string echipa_a;
string echipa_d;
int goluri_a;
int goluri_d;
};
struct Echipa {
string nume;
int goluri;
int puncte;
int goluri_p;
};
bool compare (string a, string b) {return a < b;}
int main() {
int n,k;
Meci meci[k];
Echipa echipa[n];
cin.get();
getline(cin,meci[i].linie_meci);
int x = 0;
x++;
else {
meci[i].vector_linie[x] += meci[i].linie_meci[j];
}
// for(int i = 0; i < k; i++){
// cout<<j<<" : "<<meci[i].vector_linie[j]<<endl;
// }
// cout<<endl;
// }
meci[i].echipa_a = meci[i].vector_linie[0];
meci[i].goluri_a = stoi(meci[i].vector_linie[1]);
meci[i].echipa_d = meci[i].vector_linie[4];
meci[i].goluri_d = stoi(meci[i].vector_linie[3]);
string nume_echipa[10000];
int counter_echipa = 0;
nume_echipa[counter_echipa] = meci[i].vector_linie[0];
counter_echipa++;
nume_echipa[counter_echipa] = meci[i].vector_linie[4];
counter_echipa++;
string echipe_unice[10000];
int z = 0;
// }
int u = 0;
if(nume_echipa[j] == nume_echipa[x]){
gasit = 1;
if(gasit == 0) {
echipe_unice[u] = nume_echipa[j];
u++;
// cout<<echipe_unice[j]<<endl;
// }
//cout<<u<<endl;
echipa[j].nume = echipe_unice[j];
if(meci[i].goluri_a == meci[i].goluri_d) {
if(meci[i].echipa_a == echipa[j].nume) {
echipa[j].puncte += 1;
echipa[j].goluri += meci[i].goluri_a;
echipa[j].goluri_p += meci[i].goluri_d;
if(meci[i].echipa_d == echipa[j].nume) {
echipa[j].puncte += 1;
echipa[j].goluri += meci[i].goluri_d;
echipa[j].goluri_p += meci[i].goluri_a;
if(meci[i].echipa_a == echipa[j].nume) {
echipa[j].puncte += 3;
echipa[j].goluri += meci[i].goluri_a;
echipa[j].goluri_p += meci[i].goluri_d;
if(meci[i].echipa_d == echipa[j].nume) {
echipa[j].puncte += 0;
echipa[j].goluri += meci[i].goluri_d;
echipa[j].goluri_p += meci[i].goluri_a;
if(meci[i].echipa_a == echipa[j].nume) {
echipa[j].puncte += 0;
echipa[j].goluri += meci[i].goluri_a;
echipa[j].goluri_p += meci[i].goluri_d;
if(meci[i].echipa_d == echipa[j].nume) {
echipa[j].puncte += 3;
echipa[j].goluri += meci[i].goluri_d;
echipa[j].goluri_p += meci[i].goluri_a;
#include<iostream>
int main() {
int n;
cin>>n;
float vector_initial[n];
cin>>vector_initial[i];
float prag;
cin>>prag;
float vector_prelucrat[n];
vector_prelucrat[i] = 1;
else {
vector_prelucrat[i] = 0;
int secventa = 0;
if(vector_prelucrat[i] == 1) {
if(vector_prelucrat[i+1] == 0) {
secventa++;
else if(i+1 == n) {
secventa++;
cout<<secventa<<endl;
#include<iostream>
#include<string>
#include<sstream>
#include<cstring>
int main() {
char propozitie[10000];
char string_inlocuit[100000];
string cuvinte[10000];
cin.get(propozitie,10000);
cin.get();
cin.get(string_inlocuit,100000);
char aux;
int j=0;
j++;
else {
j = j +1;
aux = propozitie[i];
for( int x=0;x< j;x++) {
if(aux == cuvinte[x][0]) {
propozitie[i] = cuvinte[x][2];
cout<<propozitie[i];
cout<<endl;
1. Problema 12 - Supermarket
#include<iostream>
struct Database {
string code;
char name;
float price;
} database[10000];
struct Code {
string code;
} code[10000];
int main() {
int b,n;
float total_price = 0;
float discount = 0;
cin>>b>>n;
cin>>database[i].code>>database[i].name>>database[i].price;
// Teste
// }
cin>>code[i].code;
// Teste
// cout<<endl;
// cout<<code[i].code<<' ';
// }
if(code[i].code == database[j].code) {
if(database[j].name == 'p') {
total_price += database[j].price;
if(database[j].name == 'c') {
discount += database[j].price;
float price_with_discount = 0;
if(discount > 0) {
cout<<price_with_discount<<endl;
else {
cout<<total_price<<endl;
#include<iostream>
int main() {
int n;
cin>>n;
int v[n];
int a[n][8];
int binaryNum[1000];
cin>>v[i];
}
for(int j = 0; j<8;j++) {
a[i][j] = 0;
// for(int j = 0; j<8;j++) {
// cout<<a[i][j]<<' ';
// }
// cout<<endl;
// }
int k = 0;
int m = v[k];
int z = 0;
while (m > 0) {
a[i][z] = m % 2;
m = m / 2;
z++;
k++;
// cout<<a[i][j]<<' ';
// }
// cout<<endl;
// }
int suma_linilor[n];
int x = 0;
int suma = 0;
for(int j = 0; j<8;j++) {
suma +=a[i][j];
suma_linilor[x] = suma;
x++;
//
// cout<<suma_linilor[i]<<' ';
// }
// cout<<minim<<endl;
minim = suma_linilor[i];
}
// cout<<minim<<endl;
int minime[10000];
int index = 0;
if(minim == suma_linilor[i]) {
minime[index] = i;
index++;
//teste
// cout<<minime[i]<<endl;
// }
//
cout<<v[minime[i]]<<endl;
#include<iostream>
#include<iomanip>
struct Patrat {
string nume;
float latura;
float arie;
}patrate[1000];
struct Dreptunghi {
string nume;
float latura_unu;
float latura_doi;
float arie;
}dreptunghiuri[1000];
struct Cerc {
string nume;
float raza;
float arie;
}cercuri[1000];
int main() {
float latura;
string nume;
float mere;
int n;
cin>>n;
cin>>nume;
if(nume == "patrat") {
cin>>latura;
patrate[p].latura = latura;
patrate[p].nume = "patrat";
p++;
if(nume == "dreptunghi") {
cin>>dreptunghiuri[d].latura_unu>>dreptunghiuri[d].latura_doi;
dreptunghiuri[d].nume = "dreptunghi";
d++;
if(nume == "cerc") {
cin>>cercuri[c].raza;
cercuri[c].nume = "cerc";
c++;
float vector_arie[10000];
// string nume_figuri[10000];
float arie_patrat = 1;
int index = 0;
patrate[j].arie = arie_patrat;
vector_arie[index] = arie_patrat;
// nume_figuri[index] = "patrat";
index++;
}
float arie_dreptunghi = 1;
dreptunghiuri[j].arie = arie_dreptunghi;
vector_arie[index] = arie_dreptunghi;
// nume_figuri[index] = "dreptunghi";
index++;
float arie_cerc = 1;
cercuri[j].arie = arie_cerc;
vector_arie[index] = arie_cerc;
// nume_figuri[index] = "cerc";
index++;
float maxim = 0;
int pozitie;
maxim = vector_arie[i];
pozitie = i;
// cout<<vector_arie[i];
}
//Teste
// cout<<fixed<<setprecision(2)<<maxim<<' '<<nume_figuri[pozitie];
// Nu merge fara setprecision chiar daca primeste acelasi lucru de la tastatura din cauza ca nu salveaza
3.90 ci 3.9 variabila de tip float
if(patrate[j].arie == maxim) {
cout<<patrate[j].nume<<' '<<fixed<<setprecision(2)<<patrate[j].latura<<endl;
if(dreptunghiuri[j].arie == maxim) {
cout<<dreptunghiuri[j].nume<<'
'<<fixed<<setprecision(2)<<dreptunghiuri[j].latura_unu<<'
'<<fixed<<setprecision(2)<<dreptunghiuri[j].latura_doi<<endl;
if(cercuri[j].arie == maxim) {
cout<<cercuri[j].nume<<' '<<fixed<<setprecision(2)<<cercuri[j].raza<<endl;
}
1. Problema 2.6 - Cel mai mare dreptunghi
#include<iostream>
struct Dreptunghi {
string nume;
int x1;
int x2;
int y1;
int y2;
int arie;
}dreptunghiuri[10000];
int main() {
int n;
cin>>n;
cin>>dreptunghiuri[i].nume>>dreptunghiuri[i].x1>>dreptunghiuri[i].y1>>dreptunghiuri[i].x2>>dr
eptunghiuri[i].y2;
}
//TEST
//
// }
int maxim_arie = 0;
maxim_arie = dreptunghiuri[i].arie;
cout<<dreptunghiuri[i].nume<<' '<<dreptunghiuri[i].x1<<'
'<<dreptunghiuri[i].y1<<' '<<dreptunghiuri[i].x2<<' '<<dreptunghiuri[i].y2<<'
'<<dreptunghiuri[i].arie<<endl;
#include<iostream>
using namespace std;
int main() {
cin>>n;
cin>>values[i];
long long int i1 = 0,i2 = 0,i3 = 0,i4 = 0,i5 = 0,i6 = 0,i7 = 0,i8 = 0,i9 = 0,i10 = 0,i11 = 0,i12 = 0,i13 =
0,i14 = 0,i15 = 0,i16 = 0,i17 = 0,i18 = 0,i19 = 0;
v1[i1] = values[i];
i1++;
v1[i2] = values[i];
i2++;
v1[i3] = values[i];
i3++;
}
v1[i4] = values[i];
i4++;
v1[i5] = values[i];
i5++;
v1[i6] = values[i];
i6++;
v1[i7] = values[i];
i7++;
v1[i8] = values[i];
i8++;
v1[i9] = values[i];
i9++;
v1[i10] = values[i];
i10++;
}
if(values[i] >= 10000000000 && values[i] <= 99999999999 ) {
v1[i11] = values[i];
i11++;
v1[i12] = values[i];
i12++;
v1[i13] = values[i];
i13++;
v1[i14] = values[i];
i14++;
v1[i15] = values[i];
i15++;
v1[i16] = values[i];
i16++;
v1[i17] = values[i];
i17++;
i18++;
v1[i19] = values[i];
i19++;
//
cout<<i1<<endl<<i2<<endl<<i3<<endl<<i4<<endl<<i5<<endl<<i6<<endl<<i7<<endl<<i8<<endl<<i
9<<endl<<i10<<endl<<i11<<endl<<i12<<endl<<i13<<endl<<i14<<endl<<i15<<endl<<i16<<endl<<i17<<e
ndl<<i18<<endl<<i19;
#include<iostream>
#include<string>
int main()
int n;
int i = 0;
int autobuz;
int autobuze[10000];
cin>>n;
autobuze[i] = autobuz;
i++;
// cout<<autobuze[j]<<endl;
// }
int autobuze_ordine[n];
// autobuze_ordine[j] = j;
// }
int x = 1;
int counter = 0;
while(x <= n) {
autobuze_ordine[counter] = x;
counter++;
x++;
// cout<<autobuze_ordine[j]<<endl;
// }
int aux;
int statii_unice[10000];
int b = 0;
aux = autobuze_ordine[j];
int cnt = 0;
if(aux == autobuze[e]) {
cnt++;
// cout<<cnt<<endl;
}
if(cnt == 0) {
statii_unice[b] = aux;
b++;
// cout<<b;
int suma = 0;
suma += statii_unice[j];
// cout<<statii_unice[j];
cout<<suma<<endl;
#include<iostream>
#include<math.h>
int main() {
int n;
cin>>n;
float vx[10000];
float vy[10000];
for(int i = 0; i < n; i++) {
cin>>vx[i]>>vy[i];
// Test
// cout<<vx[i]<<' '<<vy[i]<<endl;
// }
float laturi[n];
int counter = 0;
float temp = 0;
float dif_x;
float dif_y;
if(i+1 < n) {
laturi[counter] = temp;
counter++;
else {
laturi[counter] = temp;
counter++;
}
for(int i =0; i < n; i++) cout<<laturi[i]<<' ';
int counter1 = 0;
if(!comparatie) {
counter1++;
if(counter1 == 0) cout<<"da"<<endl;
else cout<<"nu"<<endl;
#include<iostream>
#include<math.h>
int main() {
int n,m;
cin>>n;
cin>>m;
int a[n][m];
float h[m*n];
for(int i = 0; i < n; i++) {
cin>>a[i][j];
int index = 0;
int valori_matrice[m*n];
int k =0;
valori_matrice[k] = a[i][j];
k++;
// test
// cout<<valori_matrice[i]<<" ";
// }
cout<<endl;
float medie = 0;
int counter = 0;
if(x == valori_matrice[i]) {
counter++;
h[index] = counter;
index++;
float suma = 0;
float d = 0;
suma += h[i];
medie = suma/10;
float suma_h = 0;
suma_h += (h[i]-medie)*(h[i]-medie);
d = sqrt(suma_h/10);
int counter1 = 0;
if(h[i] >= d) {
counter1++;
cout<<counter1<<endl;
#include<iostream>
int n,k;
cin>>n>>k;
int bunica[n*n];
int strigat[k];
cin>>bunica[i];
cin>>strigat[i];
// TESTE
// cout<<bunica[i]<<' ';
// }
//
// cout<<endl;
//
// cout<<strigat[i]<<' ';
// }
// cout<<endl;
int ramase[10000];
int counter = 0;
int citite = 0;
int nr_strigat = 0;
if(auxiliar == strigat[i]) {
nr_strigat++;
if(nr_strigat == 0) {
ramase[counter] = auxiliar;
counter++;
else {
citite++;
if(citite == n*n) {
cout<<"BINGO!"<<endl;
else {
cout<<counter<<endl;
#include<iostream>
int k,n,j,counter,coloane;
cin>>k>>n;
int pachete[n];
cin>>pachete[i];
// Teste
// cout<<pachete[i]<<" ";
// }
if(k >= n) {
cout<<pachete[i]<<endl;
else {
a[x][y] = pachete[pachet];
if(pachet == n) break;
j = j + k;
y++;
cout<<endl;
#include<iostream>
#include<string>
#include<algorithm>
struct Date {
string linie;
};
struct dateUnice {
string linie;
string zi;
string luna;
};
if(a.luna == b.luna) {
else {
int main() {
int n;
cin>>n;
cin>>data[i].linie;
// cout<<data[i].linie<<endl;
// }
string date_unice[10000];
int u = 0;
int gasit = 0;
if(data[j].linie== data[x].linie){
gasit = 1;
if(gasit == 0) {
date_unice[u] = data[j].linie;
u++;
dateUnice unice[u];
unice[i].linie = date_unice[i];
unice[i].zi = date_unice[i].erase(2,3);
unice[i].luna = (unice[i].linie).erase(0,3);
sort(unice,unice+u,compare);
cout<<unice[i].zi<<"-"<<unice[i].luna<<endl;
#include<iostream>
// return a < b;
//}
int main() {
int m,n;
//int a[m][n];
cin>>m;
cin>>n;
int v[m*n];
cin>>v[i];
// cout<<v[i]<<" ";
// }
int u = 0;
int v_unice[1000];
int gasit = 0;
if(v[j]== v[x]){
gasit = 1;
if(gasit == 0) {
v_unice[u] = v[j];
u++;
}
// cout<<endl;
// cout<<v_unice[i]<<" ";
// }
cout<<diferenta<<endl;
#include<iostream>
#include<math.h>
#include<iomanip>
int main() {
int n;
cin>>n;
float v[n];
cin>>v[i];
// Teste
// cout<<v[i]<<" ";
// }
float medie;
float suma = 0;
suma += v[i];
medie = suma/n;
float suma_2 = 0;
float dispersie;
dispersie = sqrt(suma_2/n);
float counter = 0;
counter++;
cout<<fixed<<setprecision(2)<<total<<endl;
#include<math.h>
#include<iomanip>
struct Triunghiuri {
float a;
float b;
float c;
int tip;
float suprafata;
float perimetru;
float raport;
}triunghi[10000];
if((a*a == b*b + c*c) || (b*b == c*c + a*a) || (c*c == a*a + b*b)) return true;
else return false;
int main() {
int n;
cin>>n;
cin>>triunghi[i].a>>triunghi[i].b>>triunghi[i].c;
}
triunghi[i].tip = 1;
triunghi[i].tip = 2;
else {
triunghi[i].tip = 0;
float s;
if(triunghi[i].tip == 1) {
triunghi[i].raport = triunghi[i].suprafata/triunghi[i].perimetru;
float max = 0;
int index;
if(triunghi[i].tip == 1) {
max = triunghi[i].raport;
index = i;
cout<<index<<" "<<fixed<<setprecision(3)<<max;
// Teste
// cout<<check_dreptunghic(3.0, 4.0,5.0)<<endl;
// cout<<check_isoscel(3.0, 3.0,5.0)<<endl;
#include<iostream>
struct Masini {
float pozitie;
float viteza;
float timp;
}masina[1000];
int distanta,n;
cin>>distanta>>n;
cin>>masina[i].pozitie>>masina[i].viteza;
}
// Test afisare
// cout<<masina[i].pozitie<<" "<<masina[i].viteza<<endl;
// }
// Timpul minim
// Afisare valori
cout<<endl;
#include<iostream>
#include<algorithm>
struct Student {
string nume;
string prenume;
int timp;
};
int main() {
int n;
int barem;
cin>>n;
Student student[n];
cin>>student[i].nume>>student[i].prenume>>student[i].timp;
cin>>barem;
// Teste
// cout<<endl;
//
// cout<<student[i].nume<<" "<<student[i].prenume<<"
"<<student[i].timp<<endl;
// }
int counter = 0;
counter++;
}
if(counter == 0) {
cout<<0<<endl;
else {
cout<<counter<<endl;
cout<<student[i].nume<<" "<<student[i].prenume<<"
"<<student[i].timp<<endl;
#include<iostream>
#include<algorithm>
int main() {
int n; // Numere
int k; // Prag
cin>>n>>k;
int v[n];
int numere_prime[10000];
cin>>v[i];
int x = 0;
if(v[i] == 1) {
numere_prime[x] = v[i];
x++;
else {
nr = 0;
numar = v[i];
if(numar % d == 0) nr++;
}
if(nr == 0) {
numere_prime[x] = v[i];
x++;
// Vector nesortat
// cout<<numere_prime[i]<<endl;
// }
// Vector sortat
// cout<<numere_prime[i]<<endl;
// }
int gasit = 0;
int valoare_gasita;
if(numere_prime[i] >= k) {
valoare_gasita = numere_prime[i];
gasit = 1;
break;
}
if(gasit == 0) {
cout<<-1<<endl;
else {
cout<<valoare_gasita<<endl;
#include<iostream>
#include<string>
#include<algorithm>
#include<iomanip>
struct Aparitie {
string nume;
float apr;
};
bool compare (Aparitie a, Aparitie b){
int main() {
int n;
cin>>n;
char serie[n];
string propozitie;
string vector_cuvinte[10001];
cin>>serie[i];
// cout<<serie[i];
// }
propozitie += serie[i];
int cnt = 0;
for(int i = 0; i < n; i++){
if(i % 2 != 0) {
vector_cuvinte[cnt] += serie[i];
else {
cnt++;
vector_cuvinte[cnt] += serie[i];
cnt = cnt+1;
// cout<<vector_cuvinte[i]<<" ";
// }
string posibile[4];
posibile[0] = "10";
posibile[1] = "11";
posibile[2] = "00";
posibile[3] = "01";
int aparitii[10000];
int index = 0;
int counter = 0;
if(posibile[i] == vector_cuvinte[j]) {
counter++;
aparitii[index] = counter;
index++;
// cout<<index;
Aparitie ap[index];
ap[i].nume = posibile[i];
ap[i].apr = aparitii[i];
}
float counter_de_1 = 0;
if(propozitie[i] == '1') {
counter_de_1++;
// cout<<endl;
// cout<<ap[i].nume<<" : "<<ap[i].apr<<endl;
// }
// cout<<endl;
// cout<<ap[index-1].apr<<endl;
// cout<<ap[0].apr<<endl;
float raport2 = 0;
else cout<<0;
// cout<<endl;
// cout<<"0 : "<<counter_de_0<<endl;
// cout<<"1 : "<<counter_de_1<<endl;
#include<iostream>
#include<algorithm>
struct Lot {
int numar;
string linie;
char componente[120];
int condensatoare;
int rezistoare;
int tranzistoare;
bool util;
};
int main() {
int n;
int k;
cin>>n;
Lot lot[n];
int x = 0;
while(x < n) {
cin>>k;
lot[x].numar = k;
cin>>lot[x].componente[i];
x++;
}
// for(int i = 0; i < n; i++) {
// cout<<lot[i].numar<<endl;
// cout<<lot[i].componente[j]<<" ";
// }
// }
lot[i].linie += lot[i].componente[j];
int r = 0, c = 0, t = 0;
if(lot[i].linie[j] == 'R') {
r++;
c++;
}
t++;
lot[i].rezistoare = r;
lot[i].condensatoare = c;
lot[i].tranzistoare = t;
if(c >= t && r>=c && r>0 && c>0 && t>0) {
lot[i].util = 1;
else {
lot[i].util = 0;
// cout<<lot[0].rezistoare<<endl;
// cout<<lot[0].tranzistoare<<endl;
// cout<<lot[0].condensatoare<<endl;
int counter_utile = 0;
for(int i = 0; i < n; i++) {
if(lot[i].util) {
counter_utile+=1;
cout<<counter_utile<<" "<<lot[n-1].numar<<endl;
1. 2018.1.4 - Cinematograf
#include<iostream>
#include<algorithm>
struct Film {
string linie;
string titlu;
string linie_v[3];
string timp;
string ora;
string minute;
long int diferenta;
int pret;
};
if(a.ora == b.ora) {
else {
if(a.diferenta == b.diferenta) {
else {
}
}
int main(){
string ora_i;
int n;
cin>>ora_i;
cin>>n;
Film filme[n];
cin.get();
getline(cin,filme[i].linie);
// cout<<filme[i].linie<<endl;
// }
int counter = 0;
counter++;
}
else {
filme[i].linie_v[counter] += filme[i].linie[j];
// }
// cout<<endl;
// }
filme[i].timp = filme[i].linie_v[0];
filme[i].pret = stoi(filme[i].linie_v[1]);
filme[i].titlu = filme[i].linie_v[2];
filme[i].ora = aux.erase(2,3);
filme[i].minute = aux2.erase(0,3);
filme[i].diferenta = 240*60;
filme[i].diferenta = 240*60;
else {
else {
else
sort(filme, filme+n,compare_after_dif);
cout<<filme[0].titlu<<endl;
1. 2018.1.5 - Casino
#include<iostream>
// struct Carte {
// int numar;
// string culoare;
// };
struct Carte {
string nume;
};
int main() {
int n;
cin>>n;
Carte carti[n];
cin.get();
getline(cin,carti[i].nume);
// cout<<carti[i].nume<<endl;
// }
// cout<<endl;
string unice[n];
int counter = 0;
int gasit = 0;
gasit = 1;
if(gasit == 0) {
unice[counter] = carti[i].nume;
counter++;
// cout<<endl;
// cout<<unice[i]<<endl;
// }
int v[counter];
int index = 0;
for(int i = 0; i < counter ; i++) {
int cnt = 0;
cnt++;
v[index] = cnt;
index++;
// cout<<endl;
// cout<<unice[i]<<" "<<v[i]<<endl;
// }
int gasit2 = 0;
if(v[i] >= 3) {
gasit2 = 1;
cout<<unice[i]<<endl;
break;
}
if(gasit2 == 0) cout<<"JOC OK"<<endl;