1 #include <cstdio>
2 #include <cstring>
3 #include <map>
4 #include <vector>
5 #include <algorithm>
6 using namespace std;
7 map<int,vector<int> >t;
8 vector<int>::iterator it;
9 int main()
10 {
11 int n,x;
12 scanf("%d",&n);
13 for(int i=1; i<=n; i++)
14 {
15 scanf("%d",&x);
16 t[x].push_back(i);
17 }
18 int m,r,l;
19 scanf("%d",&m);
20 for(int i=1; i<=m; i++)
21 {
22 scanf("%d%d%d",&l,&r,&x);
23 it=lower_bound(t[x].begin(),t[x].end(),l);
24 if(it==t[x].end()) printf("0");
25 else if((*it)<=r) printf("1");
26 else printf("0");
27 }
28 printf("\n");
29 return 0;
30 }