This submission is migrated from previous version of oj.uz, which used different machine for grading. This submission may have different result if resubmitted.
#include<stdio.h>
int a[1000000];
int b[1000000];
int main()
{
int n;
int i, j, count=0;
int x, y;
scanf("%d", &n);
for(i=1; i<=n; i++)scanf("%d", &a[i]);
for(j=1; j<=n; j++)scanf("%d", &b[j]);
for(i=1; i<=n; i++)
{
for(j=1; j<=n; j++)
{
if(a[i]==b[j])
{
if(i>j)
{
for(x=n; x>i; x--)
{
for(y=1; y<j; y++)
{
if(a[x]==b[y]) count++;
}
}
for(x=1; x<i; x++)
{
for(y=n; y>j; y--)
{
if(a[x]==b[y]) count++;
}
}
}
if(i<j)
{
for(x=n; x>i; x--)
{
for(y=1; y<j; y++)
{
if(a[x]==b[y]) count++;
}
}
for(x=1; x<i; x++)
{
for(y=n; y>j; y--)
{
if(a[x]==b[y]) count++;
}
}
}
if(i==j)
{
for(x=n; x>i; x--)
{
for(y=1; y<j; y++)
{
if(a[x]==b[y]) count++;
}
}
for(x=1; x<i; x++)
{
for(y=n; y>j; y--)
{
if(a[x]==b[y]) count++;
}
}
}
}
}
}
printf("%d", count/2);
}
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |