You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
35 lines
654 B
C++
35 lines
654 B
C++
#include <cstdio>
|
|
#include <set>
|
|
#include <queue>
|
|
using namespace std;
|
|
|
|
int main()
|
|
{
|
|
int n;
|
|
scanf("%d",&n);
|
|
queue<int> q;
|
|
for(int i=0,x; i<n; i++)
|
|
scanf("%d",&x),q.push(x);
|
|
set<int> s;
|
|
for(int i=0,x; i<n; i++)
|
|
{
|
|
scanf("%d",&x);
|
|
if(s.count(x))
|
|
printf("0 ");
|
|
else
|
|
{
|
|
int sum=0,cur;
|
|
do
|
|
{
|
|
cur=q.front();
|
|
s.insert(q.front());
|
|
q.pop();
|
|
sum++;
|
|
}
|
|
while(cur!=x);
|
|
printf("%d ",sum);
|
|
}
|
|
}
|
|
return 0;
|
|
}
|