Codeforces 628A Tennis Tournament 【水题】

来源:互联网 发布:索尼挂起网络解决办法 编辑:程序博客网 时间:2024/06/11 01:13


题目链接:点我


题意:有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;}


0 0
原创粉丝点击