题目描述Description
众所周知,圣骑士这个职业在GVG没开放之前在天梯上玩个几十局都遇不到一个。。碰到圣骑士内战都能作为惊奇的事情发帖吧,乌瑟尔表示:你们不要这样鄙视我啊,我也是能打出很高伤害的。
暴雪爸爸鄙视的看了他一眼:用什么,熔岩元气弹吗………
乌瑟尔猥琐一笑:安度因把他家的先祖维伦借给我了,看我无产阶级机关枪,哒哒哒哒哒哒(根本停不下来)………
安度因表示:谁要借给你先祖维伦了,明明是你抢过去的。。
既然大家都知道要干什么了,那就开始干活吧。
请计算出一发无产阶级机关枪最多可以打出多少伤害。
附:
先祖维伦:使你所有法术牌的伤害翻倍。
玛里苟斯:使你所有法术牌的伤害+5。
无面复制者:变成一个指定随从。
无产阶级机关枪:随机对敌方角色造成8点伤害。
输入描述Input Description
共一行,第一行有三个正整数N,M,P,分别表示己方场上先祖维伦的数量,己方场上玛里苟斯的数量和手牌中无面复制者的数量。
手牌中固定有一发无产阶级机关枪。
输出描述Output Description
输出一个整数,表示一发无产阶级机关枪在当前情况下可以打出的最高伤害。
样例输入Sample Input
1 1 6
样例输出Sample Output
832
数据范围及提示Data Size & Hint
每个英雄最多只能同时控制7个随从,不能再多了(⊙﹏⊙).
嘛………
数据极小(也大不起来)………
别跟我说一回合上不了这么多无面复制者,索瑞森大帝是干什么用的…………
0≤N,M≤7 0≤P≤9
时间限制:1 S
空间限制:128 M
好吧这道题是我看题目才做的,大大的水题。
无面复制维纶肯定比复制玛里苟斯更优,原本以为会出现场面上没有维纶的情况,想不到数据太水都没有出现。
代码如下:
1 #include<cstdio> 2 #include<iostream> 3 using namespace std; 4 int m,n,c; 5 int main(){ 6scanf("%d%d%d",&m,&n,&c); 7if (m+n==7) 8{ 9 int sum=8+5*n;10 for(int i=1;i<=m;++i)11 sum*=2;12 printf("%d",sum);13}14else15{16 if (c+m+n>=7)17 {18 int sum=8+5*n;19 for (int i=1;i<=7-n;++i)20 {21 sum*=2;22 }23 printf("%d",sum);24 }25 else{26 int sum=8+5*n;27 for (int i=1;i<=c+m;++i)28 {29 sum*=2;30 }31 printf("%d",sum);32 }33 34}35return 0;36 }
如果觉得《CODEVS 3977 炉石传说——圣骑士的逆袭》对你有帮助,请点赞、收藏,并留下你的观点哦!