Advertisement
AlexAvram

temă 13.09

Sep 12th, 2023
53
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.45 KB | Source Code | 0 0
  1. ///#621 NumarLipsa
  2. #include <iostream>
  3.  
  4. using namespace std;
  5. int v[101];
  6. int main()
  7. {
  8.     int n;
  9.     cin>>n;
  10.     int i, j, p;
  11.     for (i=1; i<=n; ++i)
  12.         cin>>v[i];
  13.     for (i=1; i<n; ++i)
  14.     {
  15.         p=i;
  16.         for (j=i+1; j<=n; ++j)
  17.             if (v[j]<v[p])
  18.                 p=j;
  19.         if (i!=p)
  20.             swap (v[i],v[p]);
  21.     }
  22.     for (i=1; i<=n; ++i)
  23.         if (v[i]-v[i-1]>1)
  24.         {
  25.             cout<<v[i-1]+1;
  26.             return 0;
  27.         }
  28.         cout<<v[n]+1;
  29.    
  30.     return 0;
  31. }
  32.  
  33.  
  34. ///#1400 e_palindrom
  35. #include <iostream>
  36.  
  37. using namespace std;
  38.  
  39. int fr[10001];
  40. int main()
  41. {
  42.     int n, x;
  43.     cin>>n;
  44.     int i;
  45.     for (i=1; i<=n; ++i)
  46.         cin>>x, ++fr[x];
  47.     int nrimp=0;
  48.     for (i=0; i<=10000; ++i)
  49.         if (fr[i]%2==1)
  50.              ++nrimp;
  51.  
  52.     if (nrimp>1)
  53.         cout<<"NU";
  54.     else
  55.         cout<<"DA";
  56.    
  57.     return 0;
  58. }
  59.  
  60.  
  61. ///#528 Multimi
  62. #include <iostream>
  63.  
  64. using namespace std;
  65. int a[1001], b[1001], ab[2001];
  66. int re[2001], in[1001];
  67. int main()
  68. {
  69.     int n, m, nm;
  70.     int i, j, p;
  71.     cin>>n;
  72.     for (i=1; i<=n; ++i)
  73.         cin>>a[i], ab[i]=a[i];
  74.     cin>>m;
  75.     for (j=1; j<=m; ++j)
  76.         cin>>b[j], ab[j+n]=b[j];
  77.     nm=n+m;
  78.     //
  79.     for (i=1; i<nm; ++i)
  80.     {
  81.         p=i;
  82.         for (j=i+1; j<=nm; ++j)
  83.             if(ab[j]<ab[p])
  84.                 p=j;
  85.         if (i!=p)
  86.             swap(ab[i], ab[p]);
  87.     }
  88.     ab[0]=-1, j=0;
  89.     for (i=1; i<=nm; ++i)
  90.         if (ab[i]!=ab[i-1])
  91.             re[++j]=ab[i];
  92.     for (i=1; i<=j; ++i)
  93.         cout<<re[i]<<" ";
  94.     cout<<'\n';
  95.     //
  96.     int x=0;
  97.     for (i=1; i<=n; ++i)
  98.         for (j=1; j<=m; ++j)
  99.             if(a[i]==b[j])
  100.                 in[++x]=a[i];
  101.     for (i=1; i<=x; ++i)
  102.         cout<<in[i]<<" ";
  103.     //
  104.     return 0;
  105. }
  106.  
  107.  
  108. ///#535 Fabrica
  109. #include <iostream>
  110.  
  111. using namespace std;
  112.  
  113. int main()
  114. {
  115.     int n, t, x, s=0;
  116.     cin>>n>>t;
  117.     int i;
  118.     for (i=1; i<=n; ++i)
  119.         cin>>x, s+=(t/x);
  120.     cout<<s;
  121.     return 0;
  122. }
  123.  
  124.  
  125. ///#567 Pereche
  126. #include <iostream>
  127. #include <math.h>
  128.  
  129. using namespace std;
  130. int v[1001];
  131. int main()
  132. {
  133.     int n;
  134.     cin>>n;
  135.     int i, j;
  136.     for (i=1; i<=n; ++i)
  137.         cin>>v[i];
  138.     int dif, st, dr, minn;
  139.     minn=abs(v[1]-v[n]);
  140.     st=1, dr=n;
  141.     for (i=2; i<=n; ++i)
  142.     {
  143.         dif=abs(v[i]-v[i-1]);
  144.         if (dif<minn)
  145.             minn=dif, st=i-1, dr=i;
  146.     }
  147.  
  148.     cout<<st<<" "<<dr;
  149.     return 0;
  150. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement