From d239accce48e1ceb0eb6118dcf78b52d3711a7b0 Mon Sep 17 00:00:00 2001 From: pankajm18 <43561999+pankajm18@users.noreply.github.com> Date: Thu, 24 Oct 2019 19:55:13 +0530 Subject: [PATCH] Add files via upload This is the solution of KS1problem of Codechef Long Challenge August 2019 --- codechef/KS1.cpp | 70 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 70 insertions(+) create mode 100644 codechef/KS1.cpp diff --git a/codechef/KS1.cpp b/codechef/KS1.cpp new file mode 100644 index 0000000..abcebc4 --- /dev/null +++ b/codechef/KS1.cpp @@ -0,0 +1,70 @@ +#include +using namespace std; +#define ll long long int +#define fastIO ios_base::sync_with_stdio(false);cin.tie(0);cout.tie(0) +#define deb(x) cout<<#x<<" "<>t; + while(t--) + { + ll n,c=0; + cin>>n; + ll a[n]; + unordered_map > mp; + unordered_map b; + for(ll i=0;i>a[i]; + mp[a[0]].push_back(0); + ll x=a[0]; + b[x]++; + for(ll i=1;isecond>1) + //{ + ll y=it->first; + // deb(y); + ll s=mp[y].size(); + //deb(s); + for(auto p=0;p1) + { + ll y=((s-2)*(s-1)*s)/6; + c+=y; + } + // } + } + cout<