当前位置: 首页 > news >正文

网站建设与实践心得seo查询爱站

网站建设与实践心得,seo查询爱站,长沙专业个人做网站哪家好,扁平化网站建设公司小美拿到了一个由正整数组成的数组,但其中有一些元素是未知的(用 0 来表示)。 现在小美想知道,如果那些未知的元素在区间[l,r]范围内随机取值的话,数组所有元素之和的最小值和最大值分别是多少? 共有q次询问…

小美拿到了一个由正整数组成的数组,但其中有一些元素是未知的(用 0 来表示)。
现在小美想知道,如果那些未知的元素在区间[l,r]范围内随机取值的话,数组所有元素之和的最小值和最大值分别是多少?
共有q次询问。

时间限制:C/C++ 1秒,其他语言2秒

空间限制:C/C++ 256M,其他语言512M

输入描述:

第一行输入两个正整数n,q,代表数组大小和询问次数。
第二行输入n个整数ai,其中如果输入ai的为 0,那么说明ai是未知的。
接下来的q行,每行输入两个正整数l,r,代表一次询问。
1<=n,q<=10^5
0<=ai<=10^9
1<=l<=r<=10^9

输出描述:

输出q行,每行输出两个正整数,代表所有元素之和的最小值和最大值。

示例1 

输入例子:

3 2
1 0 3
1 2
4 4

输出例子:

5 6
8 8

例子说明:

只有第二个元素是未知的。
第一次询问,数组最小的和是 1+1+3=5,最大的和是 1+2+3=6。
第二次询问,显然数组的元素和必然为 8。

可以看出,数组中为0的就是不确定的元素,他可以取l和r范围内的任意数,题目要求最小和最大,那就取l和r

因为未知的元素数量固定,所以我们可以记录它的数量,然后计算其他确定的元素的和,最后加上不确定的元素即可

注意:这道题ai量级是1e9,相加会变得很大,可以开一个longlong来保存他们的和

代码:

#include <iostream>
#include<algorithm>
#include<cstdio>
typedef long long LL;
using namespace std;const int N=1e5+10;
int a[N];
int n,q;int main() 
{  scanf("%d%d",&n,&q);for(int i=0;i<n;i++){scanf("%d",&a[i]);}int l,r;LL sum=0;// minsum,maxsum;LL cnt=0;for(int i=0;i<n;i++){if(a[i]==0){// minsum+=l;// maxsum+=r;cnt++;}// minsum+=a[i];// maxsum+=a[i];sum+=a[i];}while(q--){// minsum=0;// maxsum=0;scanf("%d%d",&l,&r);     printf("%lld %lld\n",sum+l*cnt,sum+r*cnt);}return 0;
}

题目来自美团2024年春招

http://www.hkea.cn/news/944023/

相关文章:

  • 网站通cms国内十大搜索引擎排名
  • centos7安装 wordpress网站如何进行seo
  • 设计师灵感网站美国今天刚刚发生的新闻
  • 重庆南岸营销型网站建设公司推荐竞价sem托管
  • 深圳做二维码网站建设什么是互联网营销
  • 网易企业邮箱收费标准百色seo关键词优化公司
  • 做网站的财务需求张北网站seo
  • 北京赛车彩票网站怎么做佛山本地网站建设
  • 门户网站的建设方式有哪些网络推广引流
  • 做中东服装有什么网站免费seo刷排名
  • 做网站用java还是c语言百度竞价推广培训
  • 做动画视频的网站市场监督管理局官网入口
  • 做bbs网站教程军事新闻最新消息今天
  • 在哪儿可以找到网站开发的需求搜索引擎优化介绍
  • 成都网站建设代理加盟网络运营培训班多少钱
  • 太原开发网站公司站长工具端口扫描
  • 域控制网站访问自媒体视频发布平台
  • 广西住房和城乡建设委员会网站湖南网站营销seo多少费用
  • 关键词推广名词解释百度竞价关键词怎么优化
  • 群辉服务器做网站网络优化的内容包括哪些
  • 做淘客的网站岳阳seo
  • 网吧设计方案seox
  • 谁做网站市场营销专业
  • 慈溪外贸公司网站网络营销就业前景和薪水
  • 电商网站建设实训报告长沙网站seo推广公司
  • 阿里云ecs怎么建网站吉林网站seo
  • 企业营销型网站建设的可行性西安竞价托管
  • 做网站如何适应分辨率网站分析培训班
  • 现在币圈有那些私募网站做的好百度推广账号登陆入口
  • 旅游网站图片营销公司排名