xjoi太难了 2022-01-16 09:23 采纳率: 75%
浏览 270
已结题

xjoi第1202题答案

题目描述:

很久很久以前有n株小秧苗排成一排,有一个农夫想让它们长得快一点,于是他每天会给一段连续的秧苗拔高某一个高度,现在问你最终每株秧苗的高度。

输入格式:
第一行输入一个整数n,表示秧苗的数量。
第二行输入n个数,表示每株秧苗的初始高度。
第三行输入一个整数m,表示农夫拔苗的天数。
接下来m行每行三个整数a,b,c,表示将第 a 株苗到第 b 株苗全部拔高 c 的高度。

输出格式:
输出一行,包含n个整数,以空格隔开,表示秧苗最终的高度。

样例输入:
4
1 2 3 4
3
1 2 1
2 3 1
4 4 1

样例输出:
2 4 4 5

约定:
1<=n,m<=100,1<=a,b<=n,1<=c<=1000,1<=秧苗初始高度<=100

  • 写回答

3条回答 默认 最新

  • 关注

    img

    代码如下:

    #include <iostream>
    using namespace std;
    
    int main()
    {
        int p[100],i,j,n,m;
        int a,b,c;
        cin >> n;
        for(i=0;i<n;i++)
            cin >>p[i];
        cin >> m;
        for (i=0;i<m;i++)
        {
            cin >> a>>b>>c;
            for(j=a-1;j<b;j++)
                p[j] += c;
        }
        for(i=0;i<n;i++)
        {
            if(i<n-1)
                cout << p[i] << " ";
            else
                cout << p[i];
        }
        return 0;
    }
    
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录

    如有帮助,请点击我的回答下方的“采纳该答案”帮忙采纳一下,谢谢。

    img

    回复
    xjoi太难了 2022-02-08 08:50

    谢谢

    1
    回复
查看更多回答(2条)
编辑
预览

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 2月8日
  • 已采纳回答 2月8日
  • 创建了问题 1月16日
手机看
程序员都在用的中文IT技术交流社区

程序员都在用的中文IT技术交流社区

专业的中文 IT 技术社区,与千万技术人共成长

专业的中文 IT 技术社区,与千万技术人共成长

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

客服 返回
顶部