Problem:
今日の乱数 (Today's Random Number)
E869120 君は、「今日の乱数」というキャンペーンをN日間行いました。これは、毎日 1 回乱数を生成し、その値をツイッターに投稿するという企画です。
$1, 2, 3, \dots, N$ 日目の「今日の乱数」は、それぞれ $A_1, A_2, A_3, \dots, A_N$ でした。
E869120 君は、今日の乱数の値が昨日の乱数の値よりも高ければ嬉しくなります。
$N$ 日間のなかで、E869120 君は何回「今日の乱数」によって嬉しくなったでしょうか？
入力
入力は以下の形式で標準入力から与えられる。
$N$
$A_1$ $A_2$ $A_3$ $\dots$ $A_N$
出力
$N$ 日間のなかで、E869120 君が「今日の乱数」によって嬉しくなった回数を、1 行で出力してください。
ただし、最後には改行を入れること。
制約
$1 \leq N \leq 100000 \ (= 10^5)$
$1 \leq A_i \leq 1000000000 \ (= 10^9)$
入力は全て整数である。
入力例1
5
8 6 9 1 20
出力例1
2
3 日目と 5 日目にE869120君は嬉しさを感じます。
入力例2
6
3 3 4 3 3 4
出力例2
2
3 日目と 6 日目にE869120君は嬉しさを感じます。
入力例3
10
10 9 8 7 6 5 4 3 2 1
出力例3
0
E869120君が「今日の乱数」によって嬉しくなることはありません。

Submitted solutions:

code_snippet: #include <iostream>
#include <vector>
#include <limits>
#include <string>
#include <algorithm>
#include <cmath>
#include <iomanip>
#include <numeric>
#include <stack>
#include <queue>
#include <list>
#include <set>
#include <unordered_set>
#include <tuple>
#include <map>
#include <bitset>

using namespace std;

int main()
{
	int N;
	cin >> N;

	vector<int> A(N);

	int happyCnt = 0;
	for (int i = 0; i < N; i++)
	{
		cin >> A[i];

		if (i != 0)
		{
			if (A[i] > A[i - 1])
			{
				happyCnt++;
			}
		}
	}

	cout << happyCnt << endl;


	return 0;
}
accuracy: 1
time_ms: 20
memory_kb: 3592
final_rank: 16

code_snippet: #include<bits/stdc++.h>
using namespace std;

int main(){
    int n, pre = 1 << 30, v, ans = 0;
    cin >> n;
    while(n--){
        cin >> v;
        ans += (v > pre);
        pre = v;
    }
    cout << ans << '\n';
}
accuracy: 1
time_ms: 20
memory_kb: 3420
final_rank: 12

code_snippet: #include <iostream>
#include<string>
#include<algorithm>
#include<vector>
using namespace std;
typedef long long  ll;
#define rep(i,n) for(int i = 0;i <n;i++)
#define ALL(a) a.begin(),a.end()
int main(){
	int n, sum = 0; cin >> n;
	vector<int> a(n); rep(i, n) cin >> a[i];
	rep(i, n-1) {
		if (a[i] < a[i + 1])sum++;
	}cout << sum << endl;
}
accuracy: 1
time_ms: 20
memory_kb: 3124
final_rank: 11

code_snippet: #include <iostream>
#include <vector>
#include <algorithm>
using namespace std;

int main(){
    int n;
    cin >> n;
    vector<int> a(n);
    for(int i=0; i<n; i++){
    	cin >> a[i];
    }
    int ans = 0;
    for(int i=0; i<n-1; i++){
    	if(a[i+1] > a[i]){
    		ans++;
    	}
    }
    cout << ans << endl;
    return 0;
}
accuracy: 1
time_ms: 20
memory_kb: 3120
final_rank: 10

code_snippet: #include<iostream>
#include<vector>
using namespace std;
signed main(){
    int n;
    cin>>n;
    vector<int> a(n);
    for(auto& ai:a)cin>>ai;
    int ans = 0;
    for(int i=0;i<n-1;++i){
        if(a[i]<a[i+1])ans++;
    }
    cout<< ans <<endl;
}
accuracy: 1
time_ms: 20
memory_kb: 3108
final_rank: 3

code_snippet: #include <iostream>
#include <cstdio>
#include <cstdlib>
#include <cmath>
#include <cstring>
#include <functional>
#include <algorithm>
#include <vector>
#include <string>
#include <queue>
#include <stack>
#include <map>
#include <set>
using namespace std;
typedef long long llong;

int main() {
    llong n;
    llong a, b;
    llong ans = 0;

    b = 1ll << 60ll;

    cin >> n;
    for (int i = 0; i < n; i++) {
        cin >> a;
        if (a > b) ans++;
        b = a;
    }

    cout << ans << endl;

    return 0;
}
accuracy: 1
time_ms: 20
memory_kb: 3112
final_rank: 5

code_snippet: #include<iostream>
using namespace std;
int main(){
    int n;
    int a[100010];
    cin >> n;
    for(int i=0;i<n;i++){
        cin >> a[i];
    }
    int cnt = 0;
    for(int i=0;i<n-1;i++){
        cnt += a[i]<a[i+1];
    }
    cout << cnt << endl;
    return(0);
}
accuracy: 1
time_ms: 20
memory_kb: 3488
final_rank: 14

code_snippet: #include<bits/stdc++.h>
using namespace std;

int main() {

  int N;
  cin>>N;
  int a[N], count = 0, com = 1000000000;
  
  for(int i = 0; i < N; i++) {
    cin>>a[i];
    if(com < a[i]) count++;
    com = a[i];
  }

  cout<<count<<endl;

  return 0;
}
accuracy: 1
time_ms: 20
memory_kb: 3476
final_rank: 13

code_snippet: #include<bits/stdc++.h>
using namespace std;

#define M 100000
int main(){
  int n,a[M],i;

  int c=0;
  cin>>n>>a[0];
  for(i=1;i<n;i++){
    cin>>a[i];
    if(a[i]>a[i-1])c++;
  }

  cout<<c<<endl;
  return 0;
}
accuracy: 1
time_ms: 30
memory_kb: 3488
final_rank: 20

code_snippet: #include <bits/stdc++.h>

using namespace std;

int main() {
	int n; cin >> n;
	vector<int> a(n);
	for(auto&e:a) cin >> e;
	int ans=0;
	for(int i=1;i<n;++i)
		if(a[i-1]<a[i]) ++ans;
	cout << ans << endl;
	
	return 0;
}
accuracy: 1
time_ms: 20
memory_kb: 3116
final_rank: 8

code_snippet: #include<bits/stdc++.h>
using namespace std;

#define INF (1<<30)

int main(){
	int n;	cin>>n;

	int ans=0, prev=INF;
	for(int i=0;i<n;i++){
		int x;	cin>>x;
		if(prev<x)ans++;

		prev=x;
	}
	cout<<ans<<endl;

	return 0;
}
accuracy: 1
time_ms: 20
memory_kb: 3116
final_rank: 8

code_snippet: #include <bits/stdc++.h>
using namespace std;
typedef long long ll;
//#include <boost/multiprecision/cpp_int.hpp>
//typedef boost::multiprecision::cpp_int ll;
typedef long double dd;
#define i_7 (ll)(1E9+7)
//#define i_7 998244353
#define i_5 i_7-2
ll mod(ll a){
    ll c=a%i_7;
    if(c>=0)return c;
    return c+i_7;
}
typedef pair<ll,ll> l_l;
ll inf=(ll)1E16;
#define rep(i,l,r) for(ll i=l;i<=r;i++)
#define pb push_back
ll max(ll a,ll b){if(a<b)return b;else return a;}
ll min(ll a,ll b){if(a>b)return b;else return a;}
void Max(ll &pos,ll val){pos=max(pos,val);}//Max(dp[n],dp[n-1]);
void Min(ll &pos,ll val){pos=min(pos,val);}
void Add(ll &pos,ll val){pos=mod(pos+val);}
dd EPS=1E-9;
#define fastio ios::sync_with_stdio(false); cin.tie(0); cout.tie(0);
////////////////////////////

int main(){
    ll n;cin>>n;
    ll a[n];
    rep(i,0,n-1){
        cin>>a[i];
    }
    ll ans=0;
    rep(i,1,n-1){
        if(a[i]>a[i-1]){
            ans++;
        }
    }
    cout<<ans<<endl;
    
    
    
    return 0;
}
accuracy: 1
time_ms: 20
memory_kb: 3884
final_rank: 19

code_snippet: #include <iostream>
#include <vector>
#include <array>
#include <list>
#include <string>
#include <stack>
#include <queue>
#include <deque>
#include <unordered_map>
#include <unordered_set>
#include <tuple>
#include <memory>
#include <cmath>
#include <algorithm>
#include <functional>
#include <iomanip>
#include <numeric>
#include <climits>
#include <cfloat>
#include <cassert>
#include <random>


int main() {
	int n; std::cin >> n;
	int prev = INT_MAX;
	int count = 0;
	for (auto i = 0; i < n; ++i) {
		int a; std::cin >> a;
		if (prev < a) {
			++count;
		}
		prev = a;
	}
	std::cout << count << std::endl;
}
accuracy: 1
time_ms: 20
memory_kb: 3092
final_rank: 1

code_snippet: //
// Created by yamunaku on 2019/12/29.
//

#include <bits/stdc++.h>

using namespace std;

#define rep(i, n) for(int i = 0; i < (n); i++)
#define repl(i, l, r) for(int i = (l); i < (r); i++)
#define per(i, n) for(int i = ((n)-1); i >= 0; i--)
#define perl(i, l, r) for(int i = ((r)-1); i >= (l); i--)
#define all(x) (x).begin(),(x).end()
#define MOD9 998244353
#define MOD1 1000000007
#define IINF 1000000000
#define LINF 1000000000000000000
#define SP <<" "<<
#define CYES cout<<"Yes"<<endl
#define CNO cout<<"No"<<endl
#define CFS cin.tie(0);ios::sync_with_stdio(false)
#define CST(x) cout<<fixed<<setprecision(x)

using ll = long long;
using ld = long double;
using vi = vector<int>;
using mti = vector<vector<int>>;
using vl = vector<ll>;
using mtl = vector<vector<ll>>;
using pi = pair<int, int>;
using pl = pair<ll, ll>;
template<typename T>
using heap = priority_queue<T, vector<T>, function<bool(const T, const T)>>;

int main(){
    // CFS;
    int n;
    cin >> n;
    vi a(n);
    rep(i, n) cin >> a[i];
    int ans = 0;
    rep(i, n-1) if(a[i] < a[i + 1]) ans++;
    cout << ans << endl;
    return 0;
}
accuracy: 1
time_ms: 20
memory_kb: 3112
final_rank: 5

code_snippet: #include <bits/stdc++.h>
using namespace std;

int main(){
    int N;
    cin >> N;
    vector<int> A(N);
    for(int i=0; i<N; i++) cin >> A[i];
    int ans = 0;
    for(int i=1; i<N; i++) if(A[i-1] < A[i]) ans++;
    cout << ans << endl;
    return 0;
}
accuracy: 1
time_ms: 20
memory_kb: 3108
final_rank: 3

code_snippet: #include <iostream>
#include <fstream>
#include <vector>
#include <cstring>
#include <queue>
#include <algorithm> // sort
#include <math.h>

#define DEBUG 0

#define REP(i, n) for (long long i = 0; i < (n); i++) 
typedef long long ll;
static const ll mod = 1000000007;
static const ll INF = 1000000000000000000LL;
                    //999999997000000003
                    //1000000000000000000

using namespace std;

int main(){
#if DEBUG
    std::ifstream in("input.txt");
    std::cin.rdbuf(in.rdbuf());
#endif
    int N;
    cin >> N;
    vector <int> a(N);
    REP(i,N)cin >> a[i];

    int res = 0;

    for(int i = 0; i < N - 1; ++i)
    {
        if(a[i] < a[i+1])++res;
    }

    cout << res << endl;
    return 0;
}
accuracy: 1
time_ms: 20
memory_kb: 3092
final_rank: 1

code_snippet: #include<iostream>
using namespace std;
int n,p,a,c;
main()
{
    cin>>n>>p;
    for(int i=1;i<n;i++)cin>>a,c+=p<a,p=a;
    cout<<c<<endl;
}
accuracy: 1
time_ms: 20
memory_kb: 3112
final_rank: 5

code_snippet: #include <bits/stdc++.h>
using namespace std;
typedef long long ll;
#define rep(i, a, b) for(int i = a; i < b; i++)

int main(){
    ll N; cin >> N;
    vector<ll> A(N);
    rep(i, 0, N) cin >> A[i];
    
    ll ans = 0;
    rep(i, 1, N){
        if(A[i-1] < A[i]) ans++;
    }
    cout << ans << endl;
}
accuracy: 1
time_ms: 20
memory_kb: 3620
final_rank: 18

code_snippet: #include <iostream>
#include <vector>
#include <algorithm>
#include <math.h>
#include <queue>
#include <map>
#include <iomanip>
using namespace std;
typedef long long ll;

int main() {
    int n;
    cin >> n;
    int a[n + 5], ans = 0;

    for (int i = 0; i < n; i++) cin >> a[i];
    for (int i = 0; i < n - 1; i++) ans += (a[i] < a[i + 1]);
    cout << ans << endl;

}
accuracy: 1
time_ms: 20
memory_kb: 3488
final_rank: 14

code_snippet: #include "bits/stdc++.h"
using namespace std;
int main() {
	long N; cin >> N;
	vector<long long>A(N);
	for (long i = 0; i < N; i++) {
		cin >> A.at(i);
	}
	long ans = 0;
	for (long i = 1; i < N; i++) {
		if (A.at(i - 1) < A.at(i))ans++;
	}
	cout << ans << endl;
}
accuracy: 1
time_ms: 20
memory_kb: 3616
final_rank: 17