不多逼逼,直接贴上我加好注释的代码:
//#include <bits/stdc++.h>
//using namespace std;
//
//
//int n, m;
//
//bool check(int x){
// int num1 = x/2;
// int num2 = x/3;
// int num3 = x/6;
// if (num1<n) return false;
// if (num2<m) return false;
// if (min(num3, num1-n)<(m-(num2-num3))) return false;
// return true;
//
//}
//int main()
//{
// cin>>n>>m;
// int l = 0, r = 1e7;
// int ans;
// while (l <= r){
// int mid = (l+r)/2;
// if (check(mid)){
// r = mid-1;
// ans = mid;
// }
// else{
// l = mid+1;//这个必须要加一或者是减一,否则最后就会陷入死循环!!
// }
// }
// cout<<ans<<endl;
//
// return 0;
//}
//上面的是qscesze的一道例子,那么具体的模板如下:
#include<bits/stdc++.h>
using namespace std;
int n, m;
i