//yuki489.cpp //Mon Jan 6 22:44:48 2020 #include #include #include #include #include #include #include #include #include #define INTINF 2147483647 #define LLINF 9223372036854775807 using namespace std; using ll=long long; typedef pair P; ll nodenum; P seg[400000]; void init(ll n){ nodenum = 1; while (nodenum < n){ nodenum*=2; } for (int i=0;i=v2.first){ return v1; }else { return v2; } } } int main(){ ll n,d,k; cin >> n >> d >> k; init(n); for (ll i=0;i> temp; seg[nodenum-1+i] = make_pair(temp,i); } for (ll i=nodenum-2;i>=0;i--){ if (seg[2*i+1].first>=seg[2*i+2].first){ seg[i] = seg[2*i+1]; }else { seg[i] = seg[2*i+2]; } } P ans = make_pair(0,-1); ll ansindex = -1; for (ll i=0;i=0){ cout << ansindex << " " << ans.second << endl; } // printf("%.4f\n",ans); }