

Andreigl
VIP-
Posts
1958 -
Joined
-
Last visited
-
Days Won
1
Content Type
Profiles
Forums
Calendar
Store
Downloads
Everything posted by Andreigl
-
int main() { long long int N; long long int _aux = 0, P = 1; int Baza, Rest; if(scanf("%lld %d", &N, &Baza)); while(N) { Rest = N % Baza; N /= Baza; _aux = _aux + Rest * P; P *= 10; } int cif_max = 0; while(_aux) { if(_aux % 10 > cif_max) cif_max = _aux % 10; _aux /= 10; } printf("%d", cif_max); return 0; } Link: https://www.pbinfo.ro/probleme/426/bazab
-
int main() { std::ifstream ReadFromFile("unice1.in"); std::ofstream WriteToFile("unice1.out"); int N, array[1005], Unice = 0, K = 0; ReadFromFile >> N; for(int i=0; i<N; i++) ReadFromFile >> array[i]; for(int i=0; i<N; i++) { K = 0; for(int j=0; j<N; j++) { if( array[i] == array[j]) K++; } if(K == 1) Unice++; } WriteToFile << Unice; return 0; } Link: https://www.pbinfo.ro/probleme/270/unice1
-
int main() { int N, M, Contor = 0; if(scanf("%d %d", &N, &M)); long long int Numar, Suma = 0, array[M], Max = 0; for(int i=0; i<(N*M); i++) { if(scanf("%lld", &Numar)) { Contor++; array[Contor] = Numar; if(Contor == M) { for(int j=1; j<=M; j++) if(array[j] > Max) Max = array[j]; for(int j=1; j<=M; j++) Suma += array[j]; Suma -= Max; printf("%lld ", Suma); Contor = 0; Suma = 0; Max = 0; } } } } Link: https://www.pbinfo.ro/probleme/659/sumalinii1
-
bool Prim(long long int Numar) { if(Numar == 2) return true; if(Numar % 2 == 0 or Numar < 2) return false; for(int i=3; (i*i)<=Numar; i+=2) if(Numar % i == 0) return false; return true; } int main() { int N, M, Numere = 0, Contor = 0, Line = 1; if(scanf("%d %d", &N, &M)); long long int Numar, array[M]; for(int i=1; i<=N; i++) { for(int j=1; j<=M; j++) { if(scanf("%lld", &Numar)) { if(i % 2 == 0) if(Prim(Numar)) Numere++; } } } printf("%d", Numere); } Link: https://www.pbinfo.ro/probleme/666/nrprime
-
Link: https://www.pbinfo.ro/?pagina=probleme&id=2275 #include <fstream> #include <algorithm> int main() { std::ifstream fileIn("minimdoua.in"); std::ofstream fileOut("minimdoua.out"); int N, Numar[250], read, Contor = 0; fileIn >> N; for (int i = 0; i < N; i++) { fileIn >> read; if (read > 9) { int Cif_1 = read % 10; int Cif_2 = (read / 10) % 10; if (Cif_1 == Cif_2) { Numar[Contor] = read; Contor++; } } } std::sort(Numar, Numar + Contor); if (Contor > 1) fileOut << Numar[0] << " " << Numar[1]; else fileOut << "numere insuficiente"; }
-
Link: https://www.pbinfo.ro/?pagina=probleme&id=1424 int main() { std::ifstream readFile("smartphone.in"); std::ofstream writeFile("smartphone.out"); int Conditie, Telefoane, contor; long long int Performanta[10000]; readFile >> Conditie >> Telefoane; for (contor = 0; contor < Telefoane; contor++) readFile >> Performanta[contor]; std::sort(Performanta, Performanta + contor, std::greater<int>()); if (Conditie == 1) writeFile << Performanta[0]; else writeFile << Performanta[1]; }
-
Link: https://www.pbinfo.ro/?pagina=probleme&id=770 int main() { int N, M, array[100][100], copy[100][1]; scanf("%d %d", &N, &M); for (int c = 0; c < N; c++) for (int l = 0; l < M; l++) scanf("%d", &array[c][l]); for (int c = 0; c < N; c++) copy[c][0] = array[c][0]; for (int c = 0; c < N; c++) for (int l = 0; l < M; l++) array[c][l] = array[c][l + 1]; for (int c = 0; c < N; c++) array[c][M - 1] = copy[c][0]; for (int c = 0; c < N; c++) { for (int l = 0; l < M; l++) printf("%d ", array[c][l]); printf("\n"); } }
-
Link: https://www.pbinfo.ro/?pagina=probleme&id=771 int main() { int N, M, array[100][100], suma[100]; long long int lowest_line = 2147483647; scanf("%d %d", &N, &M); for (int c = 0; c < N; c++) for (int l = 0; l < M; l++) scanf("%d", &array[c][l]); for (int c = 0; c < N; c++) suma[c] = 0; for (int c = 0; c < N; c++) for (int l = 0; l < M; l++) suma[c] += array[c][l]; for (int i = 0; i < N; i++) { int index = 0; for (int c = 0; c < N; c++) if (suma[c] != -1 and suma[c] < lowest_line) { lowest_line = suma[c]; index = c; } suma[index] = -1; lowest_line = 2147483647; for (int l = 0; l < M; l++) printf("%d ", array[index][l]); printf("\n"); } }
-
Link: https://www.pbinfo.ro/?pagina=probleme&id=773 int main() { int N, M, max = 0, max_number = 0; int array[100][100], index[100][100]; std::cin >> N >> M; for (int c = 0; c < N; c++) for (int l = 0; l < M; l++) { std::cin >> array[c][l]; index[c][l] = 0; for (int j = 0; j < N; j++) for (int k = 0; k < M; k++) if (array[c][l] == array[j][k]) { index[c][l]++; if (index[c][l] > max) max = index[c][l]; } } for (int c = 0; c < N; c++) for (int l = 0; l < M; l++) if (index[c][l] == max) if (array[c][l] > max_number) max_number = array[c][l]; printf("%d", max_number); }
-
Link: https://www.pbinfo.ro/?pagina=probleme&id=772 int main() { int N, M, max = 0, size = 0, lastAp = -1; int array[100][100], index[100][100], numere[100]; std::cin >> N >> M; for (int c = 0; c < N; c++) for (int l = 0; l < M; l++) { std::cin >> array[c][l]; index[c][l] = 0; } for (int j = 0; j < N; j++) for (int k = 0; k < M; k++) for (int c = 0; c < N; c++) for (int l = 0; l < M; l++) if (array[j][k] == array[c][l]) index[c][l]++; for (int c = 0; c < N; c++) for (int l = 0; l < M; l++) if (index[c][l] > max) max = index[c][l]; for (int c = 0; c < N; c++) for (int l = 0; l < M; l++) if (index[c][l] == max) { numere[size] = array[c][l]; size++; } std::sort(numere, numere + size); for (int i = 0; i < size; i++) if (numere[i] != lastAp) { lastAp = numere[i]; printf("%d ", numere[i]); } }
-
Link: https://www.pbinfo.ro/?pagina=probleme&id=2807 int main() { int N, M, min1, min2, coloana1, coloana2; int array[100][100]; std::cin >> N >> M; min1 = min2 = 2147483647; for (int c = 0; c < N; c++) for (int l = 0; l < M; l++) std::cin >> array[c][l]; for (int c = 0; c < N; c++) { if (array[c][0] < min1) { min1 = array[c][0]; coloana1 = c; } if (array[c][M - 1] < min2) { min2 = array[c][M - 1]; coloana2 = c; } } array[coloana1][0] = min2; array[coloana2][M - 1] = min1; for (int c = 0; c < N; c++) { for (int l = 0; l < M; l++) printf("%d ", array[c][l]); printf("\n"); } }
-
Link: https://www.pbinfo.ro/?pagina=probleme&id=776 Varianta mea: int main() { int N, M, result = 0; int array[100][100]; bool pas = true; std::cin >> N >> M; for (int c = 0; c < N; c++) for (int l = 0; l < M; l++) std::cin >> array[c][l]; for (int c = 0; c < N; c++) { for (int l = 0; l < M; l++) { if (array[c][l] != array[c][0]) { pas = false; break; } } if (pas == true) result++; pas = true; } printf("%d", result); } Varianta autorului: int n,m,a[101][101]; int main() { cin >> n >> m; for(int i = 1 ; i <= n ; ++i) for(int j = 1 ; j <= m ; ++j) cin >> a[i][j]; int cnt = 0; for(int i = 1 ; i <= n ; i ++) { bool ok = true; for(int j = 1 ; j <= m ; ++j) if(a[i][j] != a[i][1]) ok = false; if(ok) cnt ++; } cout << cnt; return 0; }
-
Link: https://www.pbinfo.ro/?pagina=probleme&id=2825 Varianta mea: int main() { int N, M, X; int array[100][100]; bool Result = false; std::cin >> N >> M; for (int c = 0; c < N; c++) for (int l = 0; l < M; l++) std::cin >> array[c][l]; std::cin >> X; /* ----------------------- (de sus) */ for (int l = 0; l < M; l++) if (array[0][l] == X) { Result = true; break; } /* (din stanga) | | | | | | */ if (Result != true) for(int c=0; c<N; c++) if (array[c][0] == X) { Result = true; break; } /* ----------------------- (de jos) */ if (Result != true) for (int c = 0; c < N - 1; c++) if (array[N - 1][c] == X) { Result = true; break; } /* (din dreapta) | | | | | | */ if(Result != true) for (int c = 0; c < N - 1; c++) if (array[c][M - 1] == X) { Result = true; break; } if (Result) printf("DA"); else printf("NU"); } Varianta autorului: int main() { int n , m , x , A[101][101]; cin >> n >> m; for(int i = 1; i <= n ; i ++) for(int j = 1; j <= m ; j ++) cin >> A[i][j]; cin >> x; int gasit = 0; for(int i = 1; i <= n ; i ++) for(int j = 1; j <= m ; j ++) if(i == 1 || i == n || j == 1 || j == m) if(A[i][j] == x) gasit = 1; if(gasit) cout << "DA\n"; else cout << "NU\n"; return 0; }
-
Link: https://www.pbinfo.ro/?pagina=probleme&id=2800 Varianta mea: int main() { int N, M; int array[100][100]; std::cin >> N >> M; for (int c = 0; c < N; c++) for (int l = 0; l < M; l++) std::cin >> array[c][l]; int X = array[N - 1][M - 1]; for (int c = 0; c < N; c++) for (int l = 0; l < M; l++) if (c == 0 || l == 0 || c == N - 1 || l == M - 1) array[c][l] = X; for (int c = 0; c < N; c++) { for (int l = 0; l < M; l++) printf("%d ", array[c][l]); printf("\n"); } } Varianta autorului: int main() { int n , m ,a[51][51]; cin >> n >> m; for(int i = 1 ; i <= n ; i ++) for(int j = 1 ; j <= m ; j ++) cin >> a[i][j]; int x = a[n][m]; for(int i = 1 ; i <= n ; i ++) for(int j = 1 ; j <= m ; j ++) if(i == 1 || i == n || j == 1 || j == m) a[i][j] = x; for(int i = 1 ; i <= n ; i ++) { for(int j = 1 ; j <= m ; j ++) cout << a[i][j] << " "; cout << "\n"; } return 0; }
-
Link: https://www.pbinfo.ro/?pagina=probleme&id=778 Varianta mea: #include <iostream> #include <algorithm> int main() { int N, M, i = 0, lastElement = -1; int array[100][100], elemente[10000]; std::cin >> N >> M; for (int c = 0; c < N; c++) for (int l = 0; l < M; l++) { std::cin >> array[c][l]; if (c == 0 || l == 0 || c == N - 1 || l == M - 1) elemente[i++] = array[c][l]; } std::sort(elemente, elemente + i); for (int j = 0; j < i; j++) { if (elemente[j] != lastElement) { lastElement = elemente[j]; printf("%d ", elemente[j]); } } } Varianta autorului: int n,m,a[101][101] , v[500] , k; int main() { cin >> n >> m; for(int i = 1 ; i <= n ; ++i) for(int j = 1 ; j <= m ; ++j) cin >> a[i][j]; k = 0; for(int i = 1 ; i <= n ; i ++ ) for(int j =1 ; j <=m ; j ++) if(i == 1 || i == n || j == 1 || j == m) { bool gasit = false; for(int p = 1 ; p <= k && ! gasit ; p ++) if(a[i][j] == v[p]) gasit = true; if(! gasit) { int p = k + 1; for(p = k + 1 ; p > 1 && v[p-1] > a[i][j] ; p --) v[p] = v[p-1]; v[p] = a[i][j]; k ++; } } for(int i = 1; i <= k ; i ++) cout << v[i] << " "; return 0; }
-
Pentru a accesa această problemă, apasă aici. struct index { int C, L; } index; int main() { int N, M, max = 0; int array[100][100]; std::cin >> N >> M; for (int c = 0; c < N; c++) for (int l = 0; l < M; l++) std::cin >> array[c][l]; for (int i = 0; i < N * M; i++) { for (int c = 0; c < N; c++) for (int l = 0; l < M; l++) if (array[c][l] > max) { max = array[c][l]; index.C = c; index.L = l; } array[index.C][index.L] = -1; for (int j = 0; j < N; j++) for (int k = 0; k < M; k++) if (array[j][k] == max) { printf("%d", array[j][k]); return 0; } max = -1; } printf("IMPOSIBIL"); }
-
În acest topic o să postez diferite probleme de pe site-ul pbinfo, probleme făcute de mine. Problemele nu sunt explicate, ci doar am pus sursa. Link direct: https://www.pbinfo.ro/ ---------------------------------------------------------------------------- Pentru a accesa această problema, apasă aici. Rezolvarea: int N, M; int array[100][100]; bool loop = true, found = false; std::cin >> N >> M; for (int c = 0; c < N; c++) for (int l = 0; l < M; l++) std::cin >> array[c][l]; for (int l = 0; l < M; l++) { for (int c = 0; c < N; c++) { if (array[0][l] != array[c][l]) { loop = false; break; } } if (loop) { printf("%d ", array[0][l]); found = true; } loop = true; } if (found == false) printf("nu exista");
-
if (An % 4 == 0 && An % 100 > 0) std::cout << "bisect"; else if (An % 400 == 0) std::cout << "bisect"; else std::cout << "nebisect"; Un an este bisect atunci când se divide cu 4 și nu se divide cu 100 sau se divide cu 400. Este deja un tutorial pentru această funcție, însă nu este corect.
-
Să zicem că avem variabile de tip string și vrem să le unim. Vom proceda în felul următor: std::string myFirstString = "Exemplu"; std::string mySecondString = "de formatare a unui string"; std::string finalString = myFirstString + ' ' + finalString; Dacă afișăm finalString, output-ul va fi: Exemplu de formatare a unui string Dar dacă avem o variablă de tip char și una de tip string, char myChar[10] = { 'S', 'h', 'a', 'n', 'k', 'e', 'r'}; std::string myString = "http://rpg.b-zone.ro/players/general/"; std::string formatedString = myString + myChar; Dacă avem 2 variabile de tip char, atunci 1 va trebui transformată într-o variabilă de tip string: char myChar[10] = { 'S', 'h', 'a', 'n', 'k', 'e', 'r'}; char myString[256] = "http://rpg.b-zone.ro/players/general/"; std::string chartoString = myString; std::string formatedString = chartoString + myChar;
-
Citim 2 numere și dorim să punem fiecare cifră din număr într-un array de tip intreg. Citirea se va face într-o variabilă de tip char. Pentru a introduce valorile de tip char în variabila de tip intreg, o să trebuiască să eliminăm caracterul null din char. Exemplu: char nrA[256], nrB[256]; std::cin >> nrA >> nrB; int array[256], arrayB[256]; for(int contor = 0; contor < strlen(nrA); contor++) arrayA[contor] = nrA[contor] - '0'; for(int contor = 0; contor < strlen(nrB); contor++) arrayB[contor] = nrB[contor] - '0'; std::cout << std::endl; for(int contor = 0; contor < strlen(nrA); contor++) printf("%d", arrayA[contor]); std::cout << endl; for(int contor = 0; contor < strlen(nrB); contor++) printf("%d", arrayB[contor]);
-
Version 1.0.0
285 downloads
Licence Checker Cu ajutorul acestui mod puteți verifica numărul de ore al licențelor fiecărui jucător online sau offline. O variantă alternativă a acestui mod aveți aici (este un bot ce verifică de unul singur numărul de ore al licențelor). Instrucțiuni de instalare: 1) Necesită CLEO 4.3 și SAMPFUNCS 5.3.3+ 2) Se adaugă fișierul „.cs” în folderul CLEO din GTA San Andreas Instrucțiuni de folosire: 1) Se folosește comanda /Server pentru a alege RPG 1 sau 2. (Exemplu: /Server 1) 2) Se folosește comanda /See_Licenses shanker pentru a verifica numărul de ore al fiecărei licențe. Atenție: Nu se pune TAGUL clanului oficial, ci doar cel neoficial. Acestea se deosebesc prin culoarea ce apare atunci când tastați /ID. -
Câteva instrumentale: 1. 2. 3. 4.