#include using namespace std; //premBhai #define inc(i,n) for(int i=0;i-1;i--) #define ll long long int #define mod 1000000007 #define in(n) cin>>n #define in2(a,b) cin>>a>>b #define in3(a,b,c) cin>>a>>b>>c #define pr(x) cout<>a[i]; #define mp make_pair #define sz(s) s.size() #define rev(myvector) reverse(myvector.begin(),myvector.end()) #define pb push_back #define INF 1000001 #define MAX 200001 #define pll pair #define ppll pair #define F first #define S second #define all(c) c.begin(), c.end() #define pdd pair #define PI 3.1415926535 #define tr(v, it,type) for(type::iterator it = v.begin(); it != v.end(); it++) #define present(container, element) (container.find(element) != container.end()) #define cpresent(container, element) (find(all(container),element) != container.end()) #define vpll std::vector #include #define prq priority_queue,greater> //g++ -std=c++11 your_file.cpp -o a //g++ 2.cpp -o Main -fno-asm -Wall -lm --static -std=c++0x -DONLINE_JUDGE // ./y.out < file.in > file.out struct loc { int lat,lng,h,pt; }; bool cmp(loc a,loc b){ return a.h-1;i--){ ans[i]=arr[i].pt; for(int j=i+1;jarr[i].h){ if(abs(arr[j].lng-arr[i].lng)<=y && abs(arr[j].lat-arr[i].lat)<=x){ ans[i]=max(ans[i],arr[i].pt+ans[j]); } } } s=max(s,ans[i]); } pr(s); return 0; }