首页 > 其他分享 >[SDOI2016小学组] 数苹果(apple)

[SDOI2016小学组] 数苹果(apple)

时间:2025-01-22 19:03:43浏览次数:3  
标签:apple int cin 苹果 SDOI2016 tie n1 n2 cout

题目描述

苹果丰收了,有 n 堆苹果,小红就在苹果堆旁。小红已经知道了每堆苹果有多少个。 她要问一问从第 a 堆到第 b 堆一共有多少个苹果。

输入

输入数字 n,然后输入 n 个数据。再输入问 m,然后输入 c 行数据。

输出

输出 m 次 a 到 b 堆一共有多少个。

样例输入 复制
5
1 2 3 4 5
3
1 3
2 4
1 5
样例输出 复制
6
9
15
提示

【数据范围】 对于80% 的数据:0≤n≤10000; 对于100% 的数据:0≤n≤100000。

这不是前缀和吗,给大家看一下错误代码:

#include<iostream>
using namespace std;
int main()
{
    int x;
    cin>>x;
    int a[x+1];
    for (int i = 0; i < x; i++) {
        cin>>a[i];
    }
    int n;
    cin>>n;
    int n1,n2;
    for (int i = 0; i < n; i++) {
        cin>>n1>>n2;
        int x = 0;
        for (int i = n1-1; i < n2; i++) {
            x+=a[i];
        }
        cout<<x<<endl;
    }
    return 0;
}

成功的时间超限了;加上下面的加速也不行

ios::sync_with_stdio(false);
cin.tie(0);
cout.tie(0);

所以,只能用前缀和

AC代码: 

#include<iostream>
using namespace std;
int main()
{   
    ios::sync_with_stdio(false);
    cin.tie(0);
    cout.tie(0);
    int x;
    cin>>x;
    int a[x+1],b[x+1] = {0};
    for (int i = 1; i <= x; i++) {
        cin>>a[i];
        b[i] = b[i-1]+a[i];
    }
    int n;
    cin>>n;
    int n1,n2;
    for (int i = 0; i < n; i++) {
        cin>>n1>>n2;
        cout<<b[n2] - b[n1-1]<<"\n";
    }
    return 0;
}

标签:apple,int,cin,苹果,SDOI2016,tie,n1,n2,cout
From: https://blog.csdn.net/a_sdfghjk1234567/article/details/145255806

相关文章

  • 苹果开发者账号付款注意事项:账号实名只能用一次,DNUS注册流程又变了
    前因:还记得去年5月注册开发者账号,流程还是很顺的,但在付款环节被卡了一下,导致注册周期长。历史记录:苹果开发者账号付款注意事项今年注册,特意避开了去年的坑,没想到还是陷入了新的坑。1、实名绑定只能用一次。用新的手机,注册新的AppleID,注册账号,然后,然后绑定了自己的身份证手机......
  • 2025年安卓苹果手机有哪些好用的日记本app推荐?
    进入2025年,有很多人想要直接在手机上随手写每天的日记,那么安卓或苹果手机上有哪些好用的日记本app推荐呢?今天来介绍四款简单又好用的手机版写日记的app软件,总有一款是适合你的。一、手机系统自带便签/备忘录/笔记工具不管你用的是哪款手机,手机上都有系统自带的便签/备忘录/笔记......
  • 全网唯一的工具 苹果手机备忘录全自动导出备份
    因为最近从苹果手机换成了小米,需要把里面的资料迁移过来,但是找了一圈,目前市面上没有比较好用的工具可以帮助我备份苹果手机上的备忘录文档,所以我做了一个小工具,可以完全自动的把苹果手机的备忘录复制到电脑上的文档里面。对于有几百条备忘录需要迁移的人来说,比较有用,如果你只......
  • 解密 Apple Vision Pro 的眼睛舒适度调节技术
    如果你在长时间佩戴使用VisionPro后感觉到异常的眼睛疲劳,即便没有观看太多高速运动的画面仍然感觉到眩晕,或者在摘下VisionPro后眼睛需要额外花一点时间才能重新对焦到周边物体,那么你可以尝试手动调整一下这一显示屏距离,以找到最适合自己的屏幕显示效果。【视频Vision......
  • 2025安卓苹果手机端有哪些好用的备忘录app推荐?
    无论你使用小米、OPPO、vivo等安卓手机,还是苹果iOS手机,想要使用手机随手记事,都少不了要使用便签或备忘录app。那么2025年在安卓/苹果手机端有哪些好用的备忘录app推荐呢?1、手机系统自带便签/备忘录无论是什么品牌的手机,都有系统自带的备忘录/便签/笔记,虽然叫法不同,但都是用来记......
  • 如何开启苹果手机(IOS)系统的开发者模式?
    如何开启开发者模式?一、打开设置二、隐私与安全性三、找到开发者模式四、开启开发者模式------------------------------------------------------------如果发现没有开发者模式的选项一、电脑下载爱思助手二、连接手机三、工具箱——虚拟定位——打开虚拟定位——提示需......
  • iPhone越狱版和免越狱版iMessages群发,苹果手机iMessages短信,iMessages推信群发实现
    Apple公司全线在macos与ios两个操作系统上内置了FaceTime与iMessage两个应用。完美替代运营商的短信与电话。并且FaceTime与iMessage的帐号不仅仅与AppleID绑定,同时也与使用这AppleID的手机号码绑定,这样的漏洞自然给无孔不入的群发垃圾信息商们提供了后门。这样iPhone的iMessa......
  • uniapp(vue3) -实现横向滚动选择日期组件,手势左右滑动选择日期,类似电影选票日期Tabs选
    效果图在uni-app手机h5网页网站/支付宝微信小程序/安卓app/苹果app/nvue等(全平台兼容)开发中,实现uniapp日历横向日期选择器可滑动可点击,自定义横向滑动选择日期周几,获取日历并列出当前月前几个月的日期,用户手势横向滑动日历选择器插件,支持自定义任意样式、自定义展示的日......
  • uniapp - 实现精美全屏抽屉弹窗带动画过渡功能组件,从页面左侧或右侧弹出抽屉窗口带挤
    效果图在uni-app手机h5网页网站/支付宝微信小程序/安卓app/苹果app/nvue等(全平台兼容)开发中,实现uniapp抽屉弹框组件,从页面全屏侧滑弹出抽屉窗口,简单易用的Drawer抽屉插件,uniApp抽屉组件好看弹跳挤压出现动画过渡效果,适用于侧边隐藏时导航菜单、我的个人信息等场景,自定义......
  • P4069 [SDOI2016] 游戏
    P4069[SDOI2016]游戏题目描述Alice和Bob在玩一个游戏。游戏在一棵有\(n\)个点的树上进行。最初,每个点上都只有一个数字,那个数字是\(123456789123456789\)。有时,Alice会选择一条从\(s\)到\(t\)的路径,在这条路径上的每一个点上都添加一个数字。对于路径上的一个点......