Submission #5394

#TimeUsernameProblemLanguageResultExecution timeMemory
5394baneling100Star triangles (IZhO11_triangle)C++98
100 / 100
500 ms6588 KiB
#include <stdio.h>
#include <map>

using namespace std;

map <int,int> m1;
map <int,int> m2;
int n, x[300001], y[300001];
long long ans;

void input(void)
{
    int i;

    scanf("%d",&n);
    for(i=1 ; i<=n ; i++)
    {
        scanf("%d %d",&x[i],&y[i]);
        m1[x[i]]++;
        m2[y[i]]++;
    }
}

void process(void)
{
    int i;

    for(i=1 ; i<=n ; i++)
        ans+=((long long)m1[x[i]]-1)*(m2[y[i]]-1);
}

void output(void)
{
    printf("%lld",ans);
}

int main(void)
{
    input();
    process();
    output();

    return 0;
}
#Verdict Execution timeMemoryGrader output
Fetching results...