Cod sursa(job #1709584)

Utilizator UPT.CVLPUPT Sirb Popovici Rugea UPT.CVLP Data 28 mai 2016 12:58:47
Problema Twoton Scor 0
Compilator c Status done
Runda ONIS 2016 - Runda - 2 - ACM ICPC Romanian Programming Contest Marime 0.44 kb
#include <stdio.h>
#include <stdlib.h>

int main()
{
  FILE *fin = fopen("twoton.in", "r");
  FILE *fout = fopen("twoton.out", "w");
  int i, n,min ,c,c1,k=0;
  fscanf(fin,"%d", &n);
  int a[n];
  for(i=0;i<n;i++)
    fscanf(fin,"%d", &a[i]);
   c=n;
   c1=c;
   min=a[3];
   for(i=n-1;i>=0;i--)
   {
    if(a[i-1]>min)
    {
        c1=c1+k+n-i;
        k=c1-c;
    }
    else
        min=a[i-1];
    }
    fprintf(fout,"%d",c1);
    return 0;
}