Run Code
|
API
|
Code Wall
|
Misc
|
Feedback
|
Login
|
Theme
|
Privacy
|
Patreon
134
//g++ 7.4.0 #include <iostream> using namespace std; /*int main() { int n; cin>>n; int v[n]; int a[n]; int ind_a = 0; for(int i = 0; i < n; i++) { cin>>v[i]; } for(int i = 0; i < n - 1; i++) { if(v[i] % 2 == 0 && v[i + 1] % 2 == 0) { a[ind_a] = 2017; ind_a++; if( i + 1 == n -1) { a[ind_a] = v[n - 1]; ind_a++; } i++; } else { a[ind_a] = v[i]; ind_a++; } } for(int i = 0; i < ind_a; i++) { cout<<a[i]<<" "; } }*/ /*Se consideră şirul definit alăturat (unde n și x sunt numere naturale nenule, iar x este impar). De exemplu, pentru x=21 șirul este: 21, 22, 45, 46, 93, 94, 189, 190 .... , altfel n-1 1 2 f , dacă n par n-1 f x, dacă n fn 1 1 Se citesc de la tastatură două numere naturale din intervalul [1,109], x și y, cu cel mult nouă cifre, unde x are semnificația precizată mai sus, iar y este un termen al şirului dat, şi se cere să se scrie în fişierul text bac.txt, în ordine strict descrescătoare, separați prin câte un spațiu, toţi termenii şirului care sunt mai mici sau egali cu y. Pentru determinarea termenilor ceruţi se utilizează un algoritm eficient din punctul de vedere al memoriei şi al timpului de executare. Exemplu: dacă x=21, iar y=189, fişierul bac.txt conţine numerele 189 94 93 46 45 22 21 int main() { int x, y,x1, y1, c = 0; cin>>x>>y; x1 = x; y1 = y; bool par = true; while(x <= y) { c++; if(par) { x = 1 + x; } else { x = 1 + 2 * x; } par = !par; } int v[c]; int ind_v = 0; int n = 0; while(x1 <= y1) { v[ind_v] = x1; ind_v++; n ++; if(n % 2 == 0) { x1 = 1 + x1; } else { x1 = 1 + 2 * x1; } } for(int i = c - 1; i >= 0; i--) { cout<<v[i]<<" "; } }*/ /*bool prim(int n) { for(int i = 2; i <= n/ 2; i++) { if(n % i == 0) { return false; } } return true; } int main() { int n, produs = 1; cin>>n; for(int i = 2; i <= n; i++) { if(prim(i)) { produs = produs * i; while(n % i == 0) { n = n / i; } } } cout<<produs; }*/ /*int main() { int a, b, c = 0; cin>>a>>b; for(int i = a; i <= b; i++) { for(int j = 1; j < i; j++) { if(j * (j + 1) == i) { c++; } } } cout<<c; }*/ /*#include <iostream> #include <fstream> using namespace std; int main() { int n1, n2; ifstream f("bac1.txt"); ifstream fin("bac2.txt"); f>>n1; fin>>n2; int a[n1], b[n2]; for(int i = 0; i < n1; i++) { f>>a[i]; } for(int i = 0; i < n2; i++) { fin>>b[i]; } int v[n1 + n2]; int ind_v = 0; int j = 0, i = 0; while(i < n1 && j < n2) { if(a[i] < b[j]) { v[ind_v] = a[i]; ind_v++; i++; } else { v[ind_v] = b[j]; ind_v++; j++; } } while(n1 == i && j < n2) { v[ind_v] = b[j]; ind_v++; j++; } while(n2 == j && i < n1) { v[ind_v] = a[i]; ind_v++; i++; } for(int i = 0; i < ind_v; i++) { if(v[i] % 5 == 0) { cout<<v[i]<<" "; } }*/
run
|
edit
|
history
|
help
0
KJ
Constructor.cpp
codeforces - 545D
325324
10 wizards
RegexMatch
introduction c-types
TIME
Adress
Bad code