Advertisement
Kozlyakov_M

82 (kpolyakov)

May 21st, 2018
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.05 KB | None | 0 0
  1. #include <iostream>
  2. #include <stdio.h>
  3.  
  4. int main(){
  5.     int n;
  6.     std::cin >> n;
  7.     int a[5]={0};
  8.     int k1=0, k2=0, k13=0, k26=0, k=0;
  9.     for(int i=0; i<5 && i<n; i++){
  10.         std::cin >> a[i];
  11.         if(a[i]%2==0){
  12.             k2++;
  13.             if(a[i]%13==0)
  14.                 k26++;
  15.         }
  16.         else{
  17.             k1++;
  18.             if(a[i]%13==0)
  19.                 k13++;
  20.         }
  21.     }
  22.     k=k1*k26+k13*k2-k13*k26;
  23.     //printf("k1=%d k2=%d k13=%d k26=%d k=%d\n",k1,k2,k13,k26,k);
  24.     for(int i=5; i<n; i++){
  25.         if(a[0]%2==0){
  26.             k2--;
  27.             if(a[0]%13==0)
  28.                 k26--;
  29.         }
  30.         else{
  31.             k1--;
  32.             if(a[0]%13==0)
  33.                 k13--;
  34.         }
  35.         for(int j=0; j<4; j++)
  36.             a[j]=a[j+1];
  37.         std::cin >> a[4];
  38.  
  39.         if(a[4]%13==0){
  40.             if(a[4]%2==0){
  41.                 k26++;
  42.                 k2++;
  43.                 k+=k1;
  44.             }
  45.             else{
  46.                 k13++;
  47.                 k1++;
  48.                 k+=k2;
  49.             }
  50.         }
  51.         else{
  52.             if(a[4]%2==0){
  53.                 k2++;
  54.                 k+=k13;
  55.             }
  56.             else{
  57.                 k1++;
  58.                 k+=k26;
  59.             }
  60.         }
  61.         //printf("k1=%d k2=%d k13=%d k26=%d k=%d\n",k1,k2,k13,k26,k);
  62.     }
  63.     std::cout << k;
  64.     return 0;
  65. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement