Advertisement
Graf_Rav

Untitled

Mar 28th, 2018
421
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.66 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. int main(){
  6.     int max13_1=-1, max13_2=-1, max2_1=-1, max2_2=-1, maxi1=-1, maxi2=-1;
  7.    
  8.     int n;
  9.     cin>>n;
  10.    
  11.     int a;
  12.     for(int i=0;i<n;i++){
  13.         cin>>a;
  14.        
  15.         if(a%26!=0){
  16.             if(a%13==0){
  17.                 if(a>max13_1){
  18.                     max13_2=max13_1;
  19.                     max13_1=a;
  20.                 }
  21.                 else{
  22.                     max13_2=max(max13_2, a);
  23.                 }
  24.             }
  25.             else if(a%2==0){
  26.                 if(a>max2_1){
  27.                     max2_2=max2_1;
  28.                     max2_1=a;
  29.                 }
  30.                 else{
  31.                     max2_2=max(max2_2, a);
  32.                 }
  33.             }
  34.             else{
  35.                 if(a>maxi1){
  36.                     maxi2=maxi1;
  37.                     maxi1=a;
  38.                 }
  39.                 else{
  40.                     maxi2=max(maxi2, a);
  41.                 }
  42.             }
  43.         }
  44.     }
  45.    
  46.     int ans=-1;
  47.    
  48.     if(maxi1!=-1 && max13_1!=-1){
  49.         ans=maxi1*max13_1;
  50.     }
  51.     if(maxi1!=-1 && max2_1!=-1){
  52.         ans=max(ans, maxi1*max2_1);
  53.     }
  54.  
  55.     if(max2_1!=-1 && max2_2!=-1){
  56.         ans=max(ans, max2_1*max2_2);
  57.     }
  58.     if(max13_1!=-1 && max13_2!=-1){
  59.         ans=max(ans, max13_1*max13_2);
  60.     }
  61.    
  62.     if(maxi1!=-1 && maxi2!=-1){
  63.         ans=max(ans, maxi1*maxi2);
  64.     }
  65.    
  66.     int R;
  67.     cin>>R;
  68.     cout<<"Вычисленное контрольное значение: "<<ans<<'\n';
  69.     if(R==ans){
  70.         cout<<"Контроль пройден";
  71.     }
  72.     else{
  73.         cout<<"Контроль не пройден";
  74.     }
  75. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement