Advertisement
Guest User

Untitled

a guest
Nov 20th, 2019
140
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.93 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. int a[10000] = {0};
  6.  
  7. int prim(int n)
  8. {
  9.     int k = 1;
  10.     for(int i = 1; i<=n/2; i++)
  11.     {
  12.         if(n%i==0) k++;
  13.     }
  14.     return k;
  15. }
  16.  
  17. int divmax(int n)
  18. {
  19.     int k=0;
  20.     for(int i = 1; i<=n; i++)
  21.     {
  22.         if(n%i==0 && prim(i) == 2) k=i;
  23.     }
  24.     return k;
  25. }
  26.  
  27. int main()
  28. {
  29.     int n, c, x;
  30.     cin>>n>>c;
  31.     if(c==1)
  32.     {
  33.         for(int i=0; i<n; i++)
  34.         {
  35.             cin>>x;
  36.             a[i]=divmax(x);
  37.             cout<<a[i]<<' ';
  38.         }
  39.         int s, maxim = 0;
  40.         for(int i = 0; i<n; i++)
  41.         {
  42.             for(int j = n-1; j>=0; j--)
  43.             {
  44.                 if(a[i] == a[j])
  45.                 {
  46.                     s=j-i+1;
  47.                     if(maxim<s) maxim=s;
  48.                 }
  49.             }
  50.         }
  51.         cout<<endl;
  52.         cout<<maxim;
  53.     }
  54.     if(c==2)
  55.     {
  56.        
  57.     }
  58.     return 0;
  59. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement