打牛客多校后回头看的这题 牛客多校的题意(简洁版):m换k个,每个只能换一次,问总数是h的最小初始值 是道二分板子题,需要找到O(1)的check公式才能过,题解给了这个公式
#include<iostream> using namespace std; int main(){ int x,m=3,k=1; cin>>x; cout<<x+((x-k)/(m-k))*k; return 0; }