1.题目链接。找一下规律,其实上下基本上是对称的,所以只需要考虑下半部分最小就好了。
using namespace std;
int main()
{
int n, k;
while (cin >> n >> k)
{
if (n == 1)
{
cout << 1 << endl;
}
else
{
cout << min(k, n - k + 1) * 2 << endl;
}
}
return 0;
}
wx62be51b466b43 博主文章分类:BZOJ ©著作权
1.题目链接。找一下规律,其实上下基本上是对称的,所以只需要考虑下半部分最小就好了。
using namespace std;
int main()
{
int n, k;
while (cin >> n >> k)
{
if (n == 1)
{
cout << 1 << endl;
}
else
{
cout << min(k, n - k + 1) * 2 << endl;
}
}
return 0;
}
上一篇:【BZOJ 4403】序列统计
下一篇:博弈论-威佐夫博弈
题解:用暴力求解即可,判断回文数的时候用sprintf会超时,主函数判断时,先判
算法标签:贪心题目简叙思路BOOL数组测量,贪心代码class Solution {public:
实现水墨拖尾、点击水墨圈效果鼠标
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M