Submission #129415


Source Code Expand

#include <iostream>
#include <cstdio>
#include <cstdlib>
#include <cmath>
#include <vector>
#include <algorithm>
#include <string>
#include <map>
#include <set>
#include <queue>
#include <stack>
#include <climits>
#include <sstream>
#include <functional>
#include <complex>

using namespace std;

#define len(array)  (sizeof (array) / sizeof *(array))
#define rep(i, s, e) for(int i = s;i < e;i++)
#define Rep(i, e) for(int i = 0;i < e;i++)
#define rrep(i, e, s) for(int i = e;s <= i;i--)
#define Rrep(i, e) for(int i = e;0 <= i;i--)
#define vrange(v) v.begin(), v.end()
#define vrrange(v) v.rbegin(), v.rend()
#define vsort(v) sort(vrange(v))
#define vrsort(v) sort(vrrange(v))
#define arange(a) a, a + len(a)
#define asort(a) sort(arange(a))
#define arsort(a, t) sort(arange(a), greater<t>())
#define afill(a, v) fill(arange(a), v)
#define afill2(a, v, t) fill((t *)a, (t *)(a + len(a)), v)
#define fmax(a, b) (a < b? b : a)
#define fmin(a, b) (a > b? b : a)
#define fabs(a) (a < 0? -a : a)
#define pb push_back
#define rg(i, s, t) s <= i && i < t
//#define X real()
//#define Y imag()
//typedef unsigned int ui;
typedef long long ll;
typedef unsigned long long ull;
typedef pair<int, int> P;
//typedef complex<double> p;
const int INF = (int)2e9;
const int MOD = (int)1e9 + 7;
const double EPS = 1e-10;
//const int dx[] = {1, -1, 0, 0, 1, -1, -1, 1};
//const int dy[] = {0, 0, 1, -1, -1, -1, 1, 1};
//const int weight[] = {0,1,10,100,1000,10000,100000,1000000,10000000};
//priority_queue< int, vector<int>, greater<int> > q;
#define MAX_N 300003

void doIt(){
  int n, k, A[MAX_N], seq[MAX_N], ans = 0;
  cin >> n >> k;
  Rep(i, n) cin >> A[i];
  seq[0] = 1;
  if(n == 1){
    ans++;
  }
  else if(k == 1){
    ans++;
  }
  rep(i, 1, n){
    if(A[i-1] < A[i]) seq[i] = seq[i-1] + 1;
    else seq[i] = 1;
    if(k <= seq[i]) ans++;
  }
  cout << ans << endl;

}

int main() {
  doIt();
  return 0;
}

Submission Info

Submission Time
Task B - 解像度が低い。
User mkiken
Language C++ (G++ 4.6.4)
Score 100
Code Size 1979 Byte
Status AC
Exec Time 176 ms
Memory 3120 KB

Judge Result

Set Name All
Score / Max Score 100 / 100
Status
AC × 26
Set Name Test Cases
All decr2_1.txt, decr2_2.txt, decr_1.txt, decr_2.txt, incr2_1.txt, incr2_2.txt, incr2_3.txt, incr_1.txt, incr_2.txt, incr_3.txt, incr_4.txt, incr_5.txt, ins_1.txt, ins_2.txt, ins_3.txt, ins_4.txt, ins_5.txt, ins_6.txt, ins_7.txt, ins_8.txt, ins_9.txt, random_1.txt, random_2.txt, random_3.txt, random_4.txt, random_5.txt
Case Name Status Exec Time Memory
decr2_1.txt AC 36 ms 1000 KB
decr2_2.txt AC 36 ms 932 KB
decr_1.txt AC 35 ms 928 KB
decr_2.txt AC 36 ms 932 KB
incr2_1.txt AC 71 ms 1576 KB
incr2_2.txt AC 71 ms 1580 KB
incr2_3.txt AC 71 ms 1524 KB
incr_1.txt AC 171 ms 3108 KB
incr_2.txt AC 70 ms 1576 KB
incr_3.txt AC 176 ms 3112 KB
incr_4.txt AC 171 ms 3108 KB
incr_5.txt AC 172 ms 3112 KB
ins_1.txt AC 172 ms 3112 KB
ins_2.txt AC 170 ms 3100 KB
ins_3.txt AC 172 ms 3112 KB
ins_4.txt AC 171 ms 3108 KB
ins_5.txt AC 174 ms 3092 KB
ins_6.txt AC 176 ms 3036 KB
ins_7.txt AC 170 ms 3104 KB
ins_8.txt AC 170 ms 3104 KB
ins_9.txt AC 173 ms 3108 KB
random_1.txt AC 175 ms 3108 KB
random_2.txt AC 102 ms 3120 KB
random_3.txt AC 174 ms 3108 KB
random_4.txt AC 175 ms 3104 KB
random_5.txt AC 175 ms 3112 KB
sample_1.txt AC 20 ms 928 KB
sample_2.txt AC 21 ms 932 KB
sample_3.txt AC 21 ms 804 KB
sample_4.txt AC 20 ms 928 KB