思路讲解
题目很简单,主要考察表达式的应用。
已知有 a a a 名志愿者, b b b 支单挑队, c c c 支双人队, d d d 支三人队,给每个人发一个奖品。
因为每支单挑队有一个人,每支双人队有两个人,每支三人队有三个人,所以我们要准备 a + b + 2 c + 3 d a+b+2c+3d a+b+2c+3d 个奖品。
由于数据范围很小,用 short
或 int
就能过。
AC 代码
#include<bits/stdc++.h>
using namespace std;
int main(){
int a,b,c,d;
cin>>a>>b>>c>>d;
cout<<a+b+c*2+d*3;
return 0;
}