已解决 王光裕 资深光能 #include<iostream> #include<cstdio> using namespace std; int n,m,w,v; int ans,maxx=-1; int main(){ cin>>n>>m; while(1) { if(2*n<=m) { ans=n; maxx=max(ans,maxx); n+=1,m-=2; } else{ break; } } cout<<maxx; return 0; }