1 条题解

  • 0
    @ 2025-8-24 22:19:19

    自动搬运

    查看原文

    来自洛谷,原作者为

    avatar Zmr_
    管理员:“这个OIer好菜,封了封了~”

    搬运于2025-08-24 22:19:19,当前版本为作者最后更新于2020-04-05 20:05:50,作者可能在搬运后再次修改,您可在原文处查看最新版

    自动搬运只会搬运当前题目点赞数最高的题解,您可前往洛谷题解查看更多

    以下是正文


    本题自我感觉难度入门,适合刚学习编程的同学们写。

    我们先来分析一下题面:

    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;
    }
    

    怎么样,是不是非常简单呢?

    有哪里还不懂的可以私信我哦~~我会尽力解答的!

    • 1

    信息

    ID
    5316
    时间
    1000ms
    内存
    64MiB
    难度
    1
    标签
    递交数
    0
    已通过
    0
    上传者