Jump to content

Andreigl

VIP
  • Posts

    1958
  • Joined

  • Last visited

  • Days Won

    1

Everything posted by Andreigl

  1. 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
  2. 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
  3. 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
  4. 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
  5. 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"; }
  6. 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]; }
  7. 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"); } }
  8. 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"); } }
  9. 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); }
  10. 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]); } }
  11. 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"); } }
  12. 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; }
  13. 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; }
  14. 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; }
  15. 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; }
  16. 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"); }
  17. Î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");
  18. Andreigl

    [C++] An Bisect

    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.
  19. 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;
  20. 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]);
  21. 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.
  22. pun fiara pe tn

     

    ezgif-6-8fc396f525af.gif

    1. low A n n e

      low A n n e

      eu pun fieru pe tn 

       

      de calcat 

  23. Andreigl

    [MUSIC] - Rock

    Câteva instrumentale: 1. 2. 3. 4.
  24.  

    1. Nic
    2. iLDuce

      iLDuce

      și când îți amintești că shanker asculta heavy metal, făcea cituri nedetectabile pe sanp și se uita la seriale până dimineața la 4

    3. EuroStar

      EuroStar

      ceai roacere

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.