https://codeforces.com/problemset/problem/1366/A
思路:我们先交换一下 a 和 b,使得 a 一直大于等于 b ,当 a >= 2b 时,显然答案为 b ,
否则的话,答案即为 (a+b)/ 3
#include<iostream>
using namespace std;
void solved()
{
int a,b;
cin>>a>>b;
if(a<b) swap(a,b);
if(a>=2*b) cout<<b<<endl;
else cout<<(a+b)/3<<endl;
}
int main()
{
ios::sync_with_stdio(false);
cin.tie(nullptr);
cout.tie(nullptr);
int t;
cin>>t;
while(t--)
{
solved();
}
return 0;
}