贪心,如果m分成的两个区间长度不相等,那么选长的那个区间最接近m的位置,否则选m-1位置,特判一下n等于1的情况
#includeusing namespace std;int main(){ int n,m; scanf("%d%d",&n,&m); if(n == 1){ printf("1"); return 0; } int d1 = m-1, d2 = n-m; if(d1
本文共 287 字,大约阅读时间需要 1 分钟。
贪心,如果m分成的两个区间长度不相等,那么选长的那个区间最接近m的位置,否则选m-1位置,特判一下n等于1的情况
#includeusing namespace std;int main(){ int n,m; scanf("%d%d",&n,&m); if(n == 1){ printf("1"); return 0; } int d1 = m-1, d2 = n-m; if(d1
转载于:https://www.cnblogs.com/jerryRey/p/4728870.html