Result: Accepted
Time: 7ms
Memory: 1756kB
#include<stdio.h>
#include<string.h>
#include<algorithm>
#include<iostream>
#include<stdlib.h>
#include<math.h>
#include<map>
#include<set>
#include<queue>
#include<vector>
using namespace std;
int n,l,h,x,y,z;
char s[20];
//double p,q;
int main()
{
int a[20][20],b[20][20],c[20][20];
while(~scanf("%d",&n)){
int ans1=0,ans2=0,ans3=0;
memset(a,0,sizeof a);
memset(b,0,sizeof a);
memset(c,0,sizeof a);
for(int i=1;i<=n;i++){
scanf("%d %d %d",&x,&y,&z);
if(a[x][y]==0) ans1++,a[x][y]=1;
if(b[x][z]==0) ans2++,b[x][z]=1;
if(c[y][z]==0) ans3++,c[y][z]=1;
}
printf("%d %d %d\n",ans1,ans2,ans3);
}
}