最难的题!题解来啦!
2024-11-18 22:53:53
发布于:广东
7阅读
0回复
0点赞
这次的最难一题居然在第3题,罕见,实属罕见,还要O(1),麻烦哦
废话不多说,看看代码吧,骗赞!
#include<bits/stdc++.h>
using namespace std;
#define ll long long
int mn(int a,int b,int c){
int n1=abs(a-1);
int n2=abs(b-a-1);
int n3=abs(c-b-1);
int d1=abs(n1-n2);
int d2=abs(n2-n3);
int d3=abs(n3-n1);
if(d1<=d2&&d1<=d3) return d1;
else if(d2<=d1&&d2<=d3) return d2;
return d3;
}
int main(){
int n,mx=0,ans=0;
cin>>n;
cout<<mn(2,(n-6)/3+4,n);
return 0;
}
这串代码也是暴力机找出来的规律,什么原理我也不道[呆]
这里空空如也
有帮助,赞一个