题目链接:点我
题意:有n个参赛队员,每次选择k(k<=m其中k是2的幂次数)个人进行k/2场比赛,每场比赛有两个参赛选手,而且没有平局,输者被淘汰,这样直到只剩下一人比赛结束。每场比赛需要给每个选手b瓶水以及裁判一瓶水,且到比赛结束需要给选手提供p个毛巾。问需要准备多少瓶水和多少条毛巾。
AC代码:
#include <iostream>
#include <string>
#include <cstdio>
#include <cmath>
#include <algorithm>
#include <cstdlib>
#define CLR(a, b) memset(a, (b), sizeof(a))
#define PI acos(-1.0)
using namespace std;
typedef long long LL;
typedef double DD;
int main()
{
int n, b, p; cin >> n >> b >> p;
cout << (b*2+1) * (n-1) << ' ' << p*n << endl;
return 0;
}