Submission #404614

#TimeUsernameProblemLanguageResultExecution timeMemory
404614AntekbCoin Collecting (JOI19_ho_t4)C++14
0 / 100
1 ms328 KiB
#include<bits/stdc++.h>
using namespace std;
const int N=1e5+5;
int tab[N][3];
int main(){
	ios_base::sync_with_stdio(0);
	cin.tie(0);
	int n;
	cin>>n;
	long long ans=0;
	for(int i=0; i<2*n; i++){
		int x, y;
		cin>>x>>y;
		if(x>n){
			ans+=x-n;
			x=n;
		}
		if(x<1){
			ans+=1-x;
			x=1;
		}
		if(y<1){
			ans+=1-y;
			y=1;
		}
		if(y>2){
			ans+=y-2;
			y=2;
		}
		//cout<<ans<<" "<<x<<" "<<y<<"\n";
		tab[x][y]++;
	}
	long long ile=0, x=0;
	//potrzebne=2*i
	for(int i=1; i<=n; i++){
		x+=tab[i][1];
		ile+=tab[i][1]+tab[i][2];
		ans+=abs(ile-2*i);
	}
	ans+=abs(x-n);
	cout<<ans;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...