题解 P6284 【[COCI2016-2017#1] Tarifa】
本题自我感觉难度入门,适合刚学习编程的同学们写。
我们先来分析一下题面:
Pero买了一个流量套餐。
这个套餐每个月会给他 x MB的流量,如果没有用完下个月还可以接着用。
给你前 n 个月他每月使用了多少 MB 流量。
请你帮忙计算,第 n+1 月他还能使用多少 MB 流量。
【我的思路】
这一题我的思路很简单。
就是把前 n 个月可以使用的最多流量计算出来,然后减去前 n 个月用过的,再加上 x 就可以了。其实这很暴力,但这也应该是最简单的。
有了思路和题目的分析,我们就可以写代码了。
下面是我的AC代码:
#include<iostream>//输入输出的头文件。
using namespace std;
int main()
{
int x, n, a[10001], s = 0;
cin >> x >> n;
s = x * n;//计算前 n 个月的流量最多用的总量。
for (int i = 1; i <= n; i++)
{
cin >> a[i];
s -= a[i];//边输入边减。
}
cout << s + x;//最后加上 x ,并且输出。
return 0;
}
怎么样,是不是非常简单呢?
有哪里还不懂的可以私信我哦~~我会尽力解答的!