您的位置:首页 > 其它

CodeForces 628A Tennis Tournament

2016-03-10 15:01 344 查看
数学题,模拟。

#include <iostream>
#include <cstdio>

int main()
{
int n, b, p, cnt = 0, p_num;
scanf("%d%d%d", &n, &b, &p);
p_num = n;
while (n > 1)
{
int tmp = 2;
for (int i = 1; ;++i)
{
//std::cout << tmp << std::endl;
tmp *= 2;
if (tmp > n)
{
n = tmp / 4 + n - tmp / 2;
cnt += tmp / 4;
break;
}
}
//std::cout << n << std::endl;
}
//std::cout << cnt << std::endl;
printf("%d %d\n", cnt * (2 *b + 1),p * p_num);

return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: