Happy new year
我的想法是,他得走到所有房子的最遠,再走回他家,再走到另一冊的最遠,再走回家,然後如果他在其中一邊的最俺,他就走其中一冊的最遠就好,但不知道為甚麼有一筆錯,可能極限值吧?#include <stdio.h> #include <limits.h> long long int A[200005]; int main(void){ long long int N,max=0,min=100000002,ans; scanf("%lld",&N); for(int i=0;i<=N;i++){ scanf("%lld",&A[i]); if(A[i]>max){ max=A[i]; } else if(A[i]<min){ min=A[i]; } } ans=2*(max-min); printf("%lld\n",ans); return 0; }