Submission #1191061

#TimeUsernameProblemLanguageResultExecution timeMemory
1191061sayaddMountains (NOI20_mountains)C++20
64 / 100
32 ms1864 KiB
/*
author : Sayadd
*/
#include <bits/stdc++.h>
#pragma GCC optimize ("O3", "unroll-all-loops")
#pragma GCC target ("sse4.2")
#define iota                ios_base::sync_with_stdio(0); cin.tie(0)
#define yes                 cout << "YES\n"
#define no                  cout << "NO\n"
#define No                  cout << "No\n"
#define Yes                 cout << "Yes\n"
#define pb                  push_back
#define ff                  first
#define ss                  second
#define lcm(a,b)            a/__gcd(a,b)*b
#define dbg(x)              cout<<#x<<" = "<<x<<en
#define en                  "\n"
#define ll                  long long
#define ull                 unsigned long long
#define all(x)              x.begin(),x.end()
#define rall(x)             x.rbegin(),x.rend()
#define pll                 pair<ll,ll>
using namespace std;
const ll INF = 1LL<<60;
const ll sz = 2e5+5;
const ll MOD = 1e9+7;
ll a[sz];
ll pre[sz];
void solve()
{
    ll n; cin>>n;
    for(int i=1; i<=n; i++) cin>>a[i];
    ll say1=0;
    ll say2=0;
    ll ans=0;
    for(int y=2; y<=n; y++)
    {
        ll say1=0;
        ll say2=0;
        for(int x=1; x<y; x++)
        {
            if(a[x]<a[y]) say1++;
        }
        for(int z=y; z<=n; z++)
        {
            if(a[z]<a[y]) say2++;
        }
        ans+=(say1*say2);
    }
    cout<<ans<<en;
}
signed main()
{
    system("color 0A");
    iota;
    // ll t;cin>>t;for(; t--;)
    solve();
}
/**

**/

Compilation message (stderr)

Mountains.cpp: In function 'int main()':
Mountains.cpp:54:11: warning: ignoring return value of 'int system(const char*)' declared with attribute 'warn_unused_result' [-Wunused-result]
   54 |     system("color 0A");
      |     ~~~~~~^~~~~~~~~~~~
#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...