View Code of Problem 134

#include<iostream>
#include<cstdio>
#include<algorithm>

using namespace std;
bool cmp(struct data a, struct data b);
struct data
{
	int value;
	int seq;
}num[100002];

int main()
{
	int n;
	int q, l, r;
	while(cin >> n)
	{
		for(int i = 0; i < n; i++)
		{
			cin >> num[i].value;
			num[i].seq = i+1;
		}
		sort(num, num+n, cmp);
		cin >> q;
		while(q--)
		{
			cin >> l >> r;
			for(int i = 0; i < n; i++)
				if(num[i].seq <= r && num[i].seq >= l)
				{
					cout << num[i].value << endl;
					break;
				}
		}
	}
	
	return 0;
}

/*
/usr/bin/ld: /tmp/ccpQCX2w.o: in function `main':
Main.cc:(.text.startup+0x99): undefined reference to `cmp(data, data)'
/usr/bin/ld: Main.cc:(.text.startup+0x126): undefined reference to `cmp(data, data)'
collect2: error: ld returned 1 exit status
*/

Double click to view unformatted code.


Back to problem 134