博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Educational Codeforces Round 8 A. Tennis Tournament 暴力
阅读量:5754 次
发布时间:2019-06-18

本文共 1642 字,大约阅读时间需要 5 分钟。

A. Tennis Tournament

题目连接:

Description

A tennis tournament with n participants is running. The participants are playing by an olympic system, so the winners move on and the losers drop out.

The tournament takes place in the following way (below, m is the number of the participants of the current round):

let k be the maximal power of the number 2 such that k ≤ m,

k participants compete in the current round and a half of them passes to the next round, the other m - k participants pass to the next round directly,
when only one participant remains, the tournament finishes.
Each match requires b bottles of water for each participant and one bottle for the judge. Besides p towels are given to each participant for the whole tournament.

Find the number of bottles and towels needed for the tournament.

Note that it's a tennis tournament so in each match two participants compete (one of them will win and the other will lose).

Input

The only line contains three integers n, b, p (1 ≤ n, b, p ≤ 500) — the number of participants and the parameters described in the problem statement.

Output

Print two integers x and y — the number of bottles and towels need for the tournament.

Sample Input

5 2 3

Sample Output

20 15

Hint

题意

有两种水,n个人参加比赛

每次都会选择出小于等于n的最大2的倍数,然后让这些人比赛,每个参加比赛的人可以获得b瓶A水,裁判也得有一瓶A水

然后每个人都会获得p瓶B水

然后问你打完所有比赛后,需要多少瓶A水,多少瓶B水

题解:

A题就不要想太多,直接暴力吧……

虽然O(1)公式也有

代码

#include
using namespace std;vector
two;int main(){ long long n,b,p; cin>>n>>b>>p; long long ans = 0,ans2 = n*p; while(n>1) { int t = (n)/2*2; ans+=t*b+t/2; n-=t/2; } cout<
<<" "<
<

转载地址:http://nfckx.baihongyu.com/

你可能感兴趣的文章
mk、cd、pwd、ls、touch、vi、cat、cp、mv的使用及命令快捷方式
查看>>
linux特殊符号大全
查看>>
我的友情链接
查看>>
APACHE_自定义404错误页面
查看>>
我的友情链接
查看>>
我的友情链接
查看>>
Lync RCC(Remote Call Control)简介
查看>>
关于测试人员的职业发展
查看>>
Zabbix3.4.8搭建及邮件微信告警实现
查看>>
更改pushViewController和popViewController的动画效果
查看>>
VMware克隆Linux虚拟机后网卡无法启动
查看>>
NFS客户端配置为开机自动挂载报错(二)
查看>>
Android系统联系人全特效实现(上),分组导航和挤压动画
查看>>
mysql中You can't specify target table for update in FROM clause错误
查看>>
eclipse插件开发总结
查看>>
[学习笔记]在win7上安装hadoop环境
查看>>
计算经纬度距离工具类
查看>>
14679
查看>>
数据结构常用排序(java)
查看>>
页码部分的js
查看>>