Advertisement
Emiliatan

c460

Apr 5th, 2019
134
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.71 KB | None | 0 0
  1. /* c460            */
  2. /* AC (5ms, 116KB) */
  3. #include <cstdio>
  4. #include <cstring>
  5.  
  6. using namespace std;
  7.  
  8. int N, Army[4][10];
  9. long long ans=0;
  10.  
  11. int main()
  12. {
  13.     while(~scanf("%d",&N))
  14.     {
  15.         memset(Army,0,sizeof(Army));
  16.  
  17.         for(int i = 0, in1, in2, in3, in4; i < N; i++)
  18.         {
  19.             scanf("%d %d %d %d", &in1, &in2, &in3, &in4);
  20.             Army[in1][(in2 << 2) | (in3 << 1) | in4]++;
  21.         }
  22.  
  23.         for(int i = 0; i < 8; i++)
  24.             for(int j = 0; j < 8; j++)
  25.                 for(int k = 0; k < 8; k++)
  26.                     if((i | j | k) == 7)
  27.                         ans += Army[1][i] * Army[2][j] * Army[3][k];
  28.         printf("%lld\n", ans);
  29.     }
  30.     return 0;
  31. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement