求调!!!后四个MLE,前三个过了
查看原帖
求调!!!后四个MLE,前三个过了
1569593
zhangzhaoxuan2011楼主2025/8/2 14:27
#include<bits/stdc++.h>
using namespace std;
int main(){
long long n;
cin>>n;

int p[n+1][n+1];
for(int i=1;i<=n;i++){
	for(int j=1;j<=2;j++){
		
		cin>>p[i][j];
	} 
} 
long long sum=1,num=0;
for(int i=1;i<=n;i++){
	long long a,b;

	a=p[i][1]-sum;
	b=p[i][2]-sum;

	num+=min(abs(a)+abs(a-b),abs(b)+abs(a-b));
	if(abs(a)+abs(a-b)>abs(b)+abs(a-b)){
		sum=p[i][1];
	}
	else{
		sum=p[i][2];
			}
		}

int f=n-sum;
cout<<num+f+n-1;
	
	return 0;
}
2025/8/2 14:27
加载中...