1765J - Hero to Zero - CodeForces Solution


graph matchings math *2900

Please click on ads to support us..

C++ Code:

// Hydro submission #6406c5f8a6a35c48ca890500@1678321768154
#include <bits/stdc++.h>
using namespace std;
using ll=long long;
int main(){
	int n;
	scanf("%d",&n);
	vector<int> a(n),b(n);
	for(int&x:a) scanf("%d",&x);
	for(int&x:b) scanf("%d",&x);
	sort(a.begin(),a.end());
	sort(b.begin(),b.end());
	ll ans=0;
	for(int i=0;i<n;i++)
		ans+=1ll*n*(a[i]+b[i])-
		2ll*a[i]*(b.end()-lower_bound(b.begin(),b.end(),a[i]))-
		2ll*b[i]*(a.end()-upper_bound(a.begin(),a.end(),b[i]));
	for(int i=0;i<n;i++) ans-=(n-1ll)*abs(a[i]-b[i]);
	printf("%lld\n",ans);
	return 0;
}


Comments

Submit
0 Comments
More Questions

39F - Pacifist frogs
1451C - String Equality
386A - Second-Price Auction
1690E - Price Maximization
282B - Painting Eggs
440A - Forgotten Episode
233B - Non-square Equation
628B - New Skateboard
262B - Roma and Changing Signs
755C - PolandBall and Forest
456B - Fedya and Maths
376B - IOU
1623B - Game on Ranges
1118A - Water Buying
1462C - Unique Number
301A - Yaroslav and Sequence
38A - Army
38C - Blinds
1197A - DIY Wooden Ladder
1717D - Madoka and The Corruption Scheme
1296D - Fight with Monsters
729D - Sea Battle
788A - Functions again
1245B - Restricted RPS
1490D - Permutation Transformation
1087B - Div Times Mod
1213B - Bad Prices
1726B - Mainak and Interesting Sequence
1726D - Edge Split
1726C - Jatayu's Balanced Bracket Sequence