Pagini recente » Cod sursa (job #124600) | Cod sursa (job #2521325) | Cod sursa (job #153302) | Cod sursa (job #2099846) | Cod sursa (job #1711053)
#include<bits/stdc++.h>
using namespace std;
ifstream in("twoton.in");
ofstream out("twoton.out");
int a[100002],v[100001];
int n,cnt[100010];
int main()
{
in>>n;
for(int i=1;i<=n;++i)
in>>a[i];
v[n]=a[n];
cnt[n]=1;
for(int i=n-1;i>=1;--i)
if(a[i]>v[i+1])
{
v[i]=v[i+1];
cnt[i]=1+2*cnt[i+1];
cnt[i] %= 19997;
}
else
{
v[i]=a[i];
cnt[i]=cnt[i+1]+1;
cnt[i] %= 19997;
}
out<<cnt[1]%19997;
return 0;
}