[题] 前缀和 (含输入输出的耗时对比)

news/2024/10/23 11:29:04/

题目

前缀和


题解

前缀和模板
太简单了就多加了点东西:对比cin cout和scanf printf的耗时对比


代码

#include <iostream>
using namespace std;
const int N = 100010;
int n, m;
int a[N], s[N];
int main(){scanf("%d%d", &n, &m);//原数组 for (int i = 1; i <= n; i ++ ) scanf("%d", &a[i]); //前缀和数组初始化for (int i = 1; i <= n; i ++ ) s[i] = s[i - 1] + a[i]; //这是第一种输入输出方式while(m --){int l, r;cin >> l >> r;cout << s[r] - s[l - 1] << endl;}//这是第二种输入输出方式while (m -- ){int l, r;scanf("%d%d", &l, &r);printf("%d\n", s[r] - s[l - 1]); // 区间和的计算}return 0;
}

结论

两种输入输出时间对比
可以看到时间差了很远很远!!!,所以追求速度的话输入一定要用scanf


http://www.ppmy.cn/news/1152727.html

相关文章

课题学习(七)----粘滑运动的动态算法

一、 粘滑运动的动态算法 在实际钻井过程中&#xff0c;钻柱会出现扭振和粘滑现象&#xff08;粘滑运动–B站视频连接&#xff09;&#xff0c;但并不总是呈现均匀旋转。如下图所示&#xff0c;提取一段地下数据时&#xff0c;转盘转速保持在100 r/min&#xff0c;钻头转速在0-…

【Android】关于touch设备TOOL_TYPE_STYLUS

这里通过log来查看触控笔的motionEvent&#xff0c; Overridepublic boolean onTouchEvent(MotionEvent event) {Log.i(tag, "event" event);return true;}Overridepublic boolean onGenericMotionEvent(MotionEvent event) {Log.i(tag, "G event" event…

命令行启动android模拟器

有时候不想打开android studio就能方便的启动模拟器&#xff0c;探索一番后发现可以通过命令行来启动&#xff0c;方便快捷。 环境准备 首先安装好android studio&#xff0c;android sdk&#xff0c;从android studio中安装好模拟器。 命令启动 如果直接在终端输入emulato…

(C语言进阶)笔试题详解

一.要点回顾 1.一维整形数组 (1)sizeof()对一维整形数组的应用 #include<stdio.h> int main() {int a[] {1,2,3,4};printf("%d\n", sizeof(a));//16 //sizeof(数组名),数组名表示整个数组&#xff0c;计算的是整个数组的大小&#xff0c;单位是字节printf…

LCR 172.统计目标成绩的出现次数

​​题目来源&#xff1a; leetcode题目&#xff0c;网址&#xff1a;LCR 172. 统计目标成绩的出现次数 - 力扣&#xff08;LeetCode&#xff09; 解题思路&#xff1a; 两次二分&#xff0c;一次寻找首次出现的位置&#xff0c;一次寻找最后一次出现的位置。 解题代码&#…

SAP报错CX_SY DYN CALL PARAM MISSING

DYN CALL METH PARAM MISSING CX_SY DYN CALL PARAM MISSING 在 ABAP 中&#xff0c;当你定义一个方法时&#xff0c;可以选择将方法的参数标记为可选&#xff08;可选参数&#xff09;或必需&#xff08;必需参数&#xff09;。如果你不勾选可选参数选项&#xff0c;那么该参…

在网络安全、爬虫和HTTP协议中的重要性和应用

1. Socks5代理&#xff1a;保障多协议安全传输 Socks5代理是一种功能强大的代理协议&#xff0c;支持多种网络协议&#xff0c;包括HTTP、HTTPS和FTP。相比之下&#xff0c;Socks5代理提供了更高的安全性和功能性&#xff0c;包括&#xff1a; 多协议支持&#xff1a; Socks5代…

flutter 网络图片封装

可自定义加载时占位图片和加载失败时展示的图片 class ImageBuildView extends StatelessWidget {String? url;double radius;double? width;double? height;String placeholder;ImageBuildView({super.key,this.url,this.width,this.height,this.radius 50,this.placehol…