Submission #494482

#TimeUsernameProblemLanguageResultExecution timeMemory
494482ammar2000Mountains (NOI20_mountains)C++17
64 / 100
2063 ms8148 KiB
#include<bits/stdc++.h>
#define ll long long
#define pb push_back
#define F first
#define S second
#define coy cout<<"YES\n"
#define con cout<<"NO\n"
#define co1 cout<<"-1\n"
using namespace std;
const int SI=3e5+7;
ll INF=8e18+7;
int MOD=1e9+7;
ll n,a[SI],ans;
int main()
{
   cin>>n;
   for (int i=0;i<n;i++)
    cin>>a[i];
   for (int i=1;i<n-1;i++)
   {
       ll f,s;
       f=s=0;
       for (int r=0;r<i;r++)
        f+=(a[i]>a[r]);
       for(int r=i+1;r<n;r++)
        s+=(a[i]>a[r]);
        ans+=f*s;
   }
   cout <<ans;
   return 0;
}

Compilation message (stderr)

Mountains.cpp: In function 'int main()':
Mountains.cpp:25:8: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
   25 |        for(int r=i+1;r<n;r++)
      |        ^~~
Mountains.cpp:27:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
   27 |         ans+=f*s;
      |         ^~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...