题解:P15045 [UOI 2022 II Stage] 秘密信件

· · 题解

P15045 [UOI 2022 II Stage] 秘密信件 题解

题目传送门

题目描述

哥萨克胡子急需寄送一封包含秘密信息的信件给他的战友们。他来到一家商店,店里出售 a 个信封、b 张带有刺绣衬衫图案的邮票和 c 张带有灯笼裤图案的邮票。

为了通过邮局寄信,哥萨克胡子必须购买:

哥萨克胡子不喜欢单调重复,因此他最多购买每种类型邮票中的一张。

哥萨克胡子有多少种不同的方式完成购买?

如果存在至少一个信封或邮票是哥萨克胡子在一次购买中购买了,而在另一次购买中没有购买,则两种购买方式被认为是不同的。

输入格式

第一行包含三个整数 abc (1 \leq a, b, c \leq 500) —— 分别表示信封的数量、带有刺绣衬衫图案的邮票数量以及带有灯笼裤图案的邮票数量。

输出格式

输出一个数字 —— 购买信封和邮票的方式数量。

做法分析

对于每个邮票我们有多种选择。

于是我们便可以退出公式,及答案。

a\times (b + c + b\times c)

代码

#include<bits/stdc++.h>
#define endl '\n'
#define kuaitou ios::sync_with_stdio(0);cin.tie(0);cout.tie(0);
#define baoliu(n) fixed<<setprecision(n)
using namespace std;
int main(){
    kuaitou;
    long long a,b,c;//定义变量,记得开long long,防止炸int,虽然不会
    cin>>a>>b>>c;//输入
    cout<<a*(b+c+b*c);//输出答案。
    return 0;//完结散花
}

AC记录