Submission #2094654


Source Code Expand

#include <iostream>
#include<algorithm>
#include<set>
#include<queue>
#include<bitset>
#define rep(i,j,n) for(int i=j;i<n;i++)
using namespace std;
#define int long long
struct edge{long long to,cost;};
typedef pair<int,int>P;
#define inf 1000000007
string alph("abcdefghijklmnopqrstuvwxyz");
vector<int> es[114514];
signed main(){
    int n,t;cin>>n>>t;
    int pri[114514];
    rep(i,0,n)cin>>pri[i];
    int mini=pri[0];
    int d[114514];
    int j=0;
    rep(i,1,n){
        if(pri[i]<mini){
            mini=pri[i];
        }else {
            d[j++]=pri[i]-mini;
        }
    }
    sort(d,d+j);
    reverse(d,d+j);
    int ans=1;
    rep(i,1,j){
        if(d[i]==d[i-1])ans++;
        else break;
    }
    cout<<ans<<endl;
    return 0;
}

Submission Info

Submission Time
Task D - An Invisible Hand
User birdway
Language C++14 (GCC 5.4.1)
Score 400
Code Size 785 Byte
Status AC
Exec Time 48 ms
Memory 4480 KB

Judge Result

Set Name sample All
Score / Max Score 0 / 0 400 / 400
Status
AC × 3
AC × 15
Set Name Test Cases
sample sample_01.txt, sample_02.txt, sample_03.txt
All large_01.txt, large_02.txt, random_01.txt, random_02.txt, sample_01.txt, sample_02.txt, sample_03.txt, small_01.txt, small_02.txt, spec_01.txt, spec_02.txt, spec_03.txt, spec_04.txt, spec_05.txt, spec_06.txt
Case Name Status Exec Time Memory
large_01.txt AC 42 ms 4096 KB
large_02.txt AC 31 ms 4480 KB
random_01.txt AC 48 ms 4480 KB
random_02.txt AC 48 ms 4480 KB
sample_01.txt AC 3 ms 2944 KB
sample_02.txt AC 2 ms 2944 KB
sample_03.txt AC 3 ms 2944 KB
small_01.txt AC 3 ms 2944 KB
small_02.txt AC 3 ms 2944 KB
spec_01.txt AC 48 ms 4480 KB
spec_02.txt AC 48 ms 4480 KB
spec_03.txt AC 48 ms 4480 KB
spec_04.txt AC 48 ms 4480 KB
spec_05.txt AC 47 ms 4480 KB
spec_06.txt AC 46 ms 4352 KB