XidianOJ 1099 A simple problem

题目描述

一个长度为N的数组A, 所有数都是整数 ,0 <= A[i] <= 1000000,1 <= i <= N,1 <= N <= 100000,对于 任意i,j ,1 <=  i  <=  j  <= N,[i, j]中所有数为原数组的一个子区间, 现在要求子区间的和小于等于K的子区间有多少个, 0 <=  K  <= 10000。

虽然xry111很SB,但还是在O(N)的时间复杂度内就做出了这题,你呢?

              

 

 

输入

第一行整数T 代表数据组数,1 <= T  <=  12

每组数据第一行 整数 N, K。

接下来一行N个整数,  由空格隔开。

 

输出

输出子区间的和小于等于K的子区间的个数。 每组输出占一行。

--正文

明明是简单的题,却做了半天。。。

#include <cstdio>
#include <cstring>
#include <iostream>
#include <algorithm>
using namespace std;typedef long long LL;
long long a[100001];
int n,k,i,j;
int main(){int time,T; scanf("%d",&T);for (time=1;time<=T;time++){int now = 1;LL sum = 0,res = 0;scanf("%d %d",&n,&k);for (i=1;i<=n;i++){scanf("%lld",&a[i]);sum += a[i];if (sum <= k) {res += i - now + 1;}else {while (sum > k){sum = sum - a[now]; now ++;} res += i - now + 1;} }printf("%lld\n",res);}return 0;
}

 

转载于:https://www.cnblogs.com/ToTOrz/p/6169490.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/417587.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

C字符操作函数大全

函数名: stpcpy 功 能: 拷贝一个字符串到另一个 用 法: char *stpcpy(char *destin, char *source); 程序例: #include <stdio.h> #include <string.h> int main(void) { char string[10]; char *str1 "abcdefghi"; stpcpy(string, str1); …

见微知著(一):解析ctf中的pwn--Fast bin里的UAF

在网上关于ctf pwn的入门资料和writeup还是不少的&#xff0c;但是一些过渡的相关知识就比较少了&#xff0c;大部分赛棍都是在不断刷题中总结和进阶的。所以我觉得可以把学习过程中的遇到的一些问题和技巧总结成文&#xff0c;供大家参考和一起交流。当然&#xff0c;也不想搞…

python语言学完后学什么_学完Python语言可以做什么?发展前景怎么样?

Python是一门高级的编程语言&#xff0c;其语言功能强大、语法简单、上手容易&#xff0c;因此受到了不少人的喜欢。而对于学习一门语言&#xff0c;很多人最看重的就是&#xff0c;学习之后可以做什么?有哪些岗位?薪资待遇如何?为大家详细的讲解一下。Python是一门面向对象…

火狐插件 打开html 死机,火狐flash插件崩溃(Firefox火狐Flash插件卡死问题完美解决方法)...

火狐flash插件崩溃(Firefox火狐Flash插件卡死问题完美解决方法)&#xff0c;哪吒游戏网给大家带来详细的火狐flash插件崩溃(Firefox火狐Flash插件卡死问题完美解决方法)介绍&#xff0c;大家可以阅读一下&#xff0c;希望这篇火狐flash插件崩溃(Firefox火狐Flash插件卡死问题完…

C#关键字(79个)

abstract&#xff1a;标识一个可以扩展但不能被实体化得、必须被实现得类或方法&#xff1b; as&#xff1a;一个转换操作符&#xff0c;如果转化失败&#xff0c;就返回null&#xff1b; base&#xff1a;用于访问被派生类或构造中得同名成员隐藏的基类成员&#xff1b; bool&…

Atitti 大话存储读后感 attilax总结

Atitti 大话存储读后感 attilax总结 1.1. 大话存储中心思想&#xff08;主要讲了磁盘文件等存储&#xff09;1 1.2. 最耐久的存储&#xff0c;莫过于石头了&#xff0c;要想几千万年的存储信息&#xff0c;使用石头是最好的方式了1 1.3. 数据传输机制&#xff1a;总线机制1 1.4…

.Net System.Object类介绍

每个类型最终都要继承自System.Object类型&#xff08;默认情况下是隐式继承&#xff09;System.Object类型的公有方法&#xff1a;Equals&#xff1a;静态成员。已重载。 确定两个 Object 实例是否相等。返回True。ReferenceEquals&#xff1a;静态成员。确定指定的 Object 实…

uuid表示时间的部分_技术译文 | UUID 很火但性能不佳?今天我们细聊一聊

作者&#xff1a;Yves Trudeau Yves 是 Percona 的首席架构师&#xff0c;专门研究分布式技术&#xff0c;例如 MySQL Cluster&#xff0c;Pacemaker 和 XtraDB cluster。他以前是 MySQL 和 Sun 的高级顾问。拥有实验物理学博士学位。原文链接&#xff1a;https://www.percona.…

西电计算机科学院实践中心,计算机基础教学实验中心

一、总体情况计算机基础教学实验中心隶属于计算机网络与信息安全国家级实验教学示范中心&#xff0c;承担着全校本科生的计算机基础教学和实验任务&#xff0c;是学校对外的重要窗口。中心总面积4200平方米&#xff0c;固定资产总价值接近1500万元&#xff0c;仪器设备共3907台…

jquery通过attr取html里自定义属性原来这么方便啊

<script type"text/javascript"> function fangGouWuChe(obj) { //放入购物车 var sMat $(obj).parent().parent().parent().parent().attr("material"); var sPrice $(obj).parent().parent().find(em[class"sale-price"]).text(); …

Abbirb120型工业机器人_ABB IRB 120工业机器人.pdf

ABB IRB 120工业机器人IRB 120工业机器人-ABB最小机器人&#xff0c;紧凑柔性生产的理想之选IRB 120小型工业机器人是ABB新型第四代机器人家族的最新成员&#xff0c;也是迄今为止ABB制造的最小机器人。IRB 120具有敏捷、紧凑、轻量的特点&#xff0c;控制精度与路径精度俱优&a…

html4废弃了哪些元素,HTML中的一些废弃元素_html

如果我们在进行css网页布局的时候&#xff0c;还在使用被W3C废弃的元素&#xff0c;那就失去了使用CSS的意义&#xff0c;虽然它们可能同样被样式控制。在Xhtml中不再使用HTML中的一些废弃元素。它们主要有以下一些。Elements and attributes that have been deprecated in the…

vs2010编写的net3.5用vs2008打开

*.sln解决方案文件将Microsoft Visual Studio Solution File, Format Version 11.00改为Microsoft Visual Studio Solution File, Format Version 10.00 *.csproj项目文件网站项目需要修改,类库项目可以直接打开有<Import Project"$(MSBuildExtensionsPath32)\Microsof…

r语言rank降序_R语言rank函数详细解析

1.rank函数是什么rank相关文档[1]可以译为"返回原数组(?)中各个元素排序(?)后的秩次(?)"&#xff0c;表面上看确实可以得到次序&#xff0c;但对数组、排序、秩次交待不清。2.rank函数使用情景比如&#xff0c;在100米赛跑中&#xff0c;甲乙丙三人的成绩为6.8s, …

计算机时代 英语,雅思8分范文:计算机时代教师角色 【出国英语】

雅思8分范文&#xff1a;计算机时代教师角色 【出国英语】The computer are widely used in education and some people think teacher are not play important role in the classroom .to what extend do you agree? (agree/disagree)医学教育网nowadays, the computer is ra…

C# 列出进程以及详细信息

建立一个listBox将进程名称遍历进去 this.listBox1.Items.Clear();Process[] MyProcessesProcess.GetProcesses();foreach(Process MyProcess in MyProcesses){this.listBox1.Items.Add(MyProcess.ProcessName);}this.listBox1.SelectedIndex0; 选中listBox里面的项后将进程详…

Nginx配置文件(nginx.conf)配置详解

Nginx的配置文件nginx.conf配置详解如下&#xff1a; user nginx nginx ; Nginx用户及组&#xff1a;用户 组。window下不指定 worker_processes 8; 工作进程&#xff1a;数目。根据硬件调整&#xff0c;通常等于CPU数量或者2倍于CPU。 error_log logs/error.log; error_log…

vue 怎么清空依赖_vuejs如何在把对象所有属性清空?

删除该轮播图加入该新轮播图var homepageConfig [{type: 1,itemList: [{imageUrl: "https://static.segmentfault.com/v-59311a93/global/img/logo-b.svg?v001",url: "1.html"},{imageUrl: "https://static.segmentfault.com/v-59311a93/global/img…

web编程 模块1 html,PYcore python programming笔记C20 Web编程

&#xfeff;&#xfeff;C20 Web编程20.1介绍C/S架构 服务端永远运行HTTP协议 &#xff1a;无状态协议&#xff0c;不跟踪一个客户端到另一个客户端的请求&#xff0c;但会被处理为独立的服务请求使用URL和cookie保存信息URL 统一资源定位器URI 统一资源标识器URL是URI的一…