#include <bits/stdc++.h>
using namespace std;
long long t1, n, a, b, maks, wynik, poz = 1, pot, k;
pair<int, int> t[1000002];
int main() {
  ios_base::sync_with_stdio(0);
  cin.tie(0);
  ;
  cin >> t1;
  for (int ii = 1; ii <= t1; ii++) {
    cin >> n >> k;
    for (int i = 1; i <= n; i++) cin >> t[i].first;
    for (int i = 2; i < n; i++) {
      if (t[i].first > t[i - 1].first && t[i].first > t[i + 1].first)
        t[i].second = t[i - 1].second + 1;
      else
        t[i].second = t[i - 1].second;
    }
    t[n].second = t[n - 1].second;
    for (int i = 1; i <= n; i++) {
      long long l = i + k - 1;
      pot = t[l - 1].second - t[i].second;
      if (wynik < pot) {
        wynik = pot;
        poz = i;
      }
    }
    cout << wynik + 1 << " " << poz << endl;
    wynik = 0;
    poz = 1;
    pot = 0;
    for (int i = 1; i <= n; i++) t[i].second = 0;
  }
}
