File tree Expand file tree Collapse file tree
Problems/Mathematics/Day-02/sol/AmanMehta22 Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ // #include <bits/stdc++.h>
2+ #include < iostream>
3+ #include < vector>
4+ #include < string>
5+ #include < algorithm>
6+ #include < map>
7+ #include < set>
8+ #include < unordered_map>
9+ #include < queue>
10+ #include < stack>
11+ #include < cmath>
12+ #include < climits>
13+ #define int long long
14+ #define fo (n ) for (int i = 0 ; i < n; i++)
15+ #define fo1 (ii, n ) for (int i=ii; i<n; i++)
16+ #define all (x ) x.begin(), x.end()
17+ #define rall (x ) x.rbegin(), x.rend()
18+ #define pb push_back
19+ #define fi first
20+ #define se second
21+ #define vec (a ) vector<int > a
22+ #define vecn (a,n ) vector<int > a (n)
23+ #define py cout<<" YES" <<endl
24+ #define pn cout<<" NO" <<endl
25+ const int MOD = 1e9 + 7 ;
26+ const int INF = 1e18 ;
27+ using namespace std ;
28+
29+ void solve (){
30+ int n;
31+ cin>>n;
32+ vector<int >a (n);
33+ fo (n)cin>>a[i];
34+ int count=0 ;
35+ int highest=*max_element (a.begin (),a.end ());
36+ int lowest=*min_element (a.begin (),a.end ());
37+ int difference=highest-lowest;
38+ for (int i=0 ;i<n;i++){
39+ for (int j=i+1 ;j<n;j++){
40+ if (abs (a[i]-a[j])==difference)count++;
41+ }
42+ }
43+ cout<<count*2 <<endl;
44+ }
45+
46+ signed main () {
47+ ios_base::sync_with_stdio (false );
48+ cin.tie (0 );
49+ int t;
50+ cin >> t;
51+ while (t--)
52+ solve ();
53+ return 0 ;
54+ }
You can’t perform that action at this time.
0 commit comments