| 1 |
def read(): return int(input()) def readlist(): return list(map(int, input().split())) def readmap(): return map(int, input().split()) n = read() A = readlist() B = readlist() S = set() j = 0 ans = [] for i in range(n): if B[i] in S: ans.append(0) else: ansi = 0 while not B[i] in S: S.add(A[j]) j += 1 ansi += 1 ans.append(ansi) print(" ".join(list(map(str, ans)))) from collections import Counter n=int(input().strip()) a=[int(x) for x in input().strip().split(' ')] b=[int(x) for x in input().strip().split(' ')] c=Counter() for i in range(n): c[a[i]]=i u=0 v=n-1 l=[] h=0 for i in range(n): if(c[b[i]]<u): l.append(0) else: l.append(c[b[i]]+1-h) h=c[b[i]]+1 u=c[b[i]] print(*l) input() s=input() t=s.strip(s[0]) print(t and 'YES '+s[0]+t[0]or'NO') x=int(input()) f = [0]*(x+1) o , w = 0 , 0 for i in input().split(): f[int(i)] = o+1 o+=1 for i in input().split(): i=int(i) if f[i]>w: print(f[i]-w,end=" ") w=f[i] else: print(0,end=" ") |
Комментарии