首页 > 其他分享 >2021-9

2021-9

时间:2023-03-14 11:32:57浏览次数:39  
标签:10 20 试题 int 样例 非零段 2021

一:

试题编号:

2021-9-1

试题名称:


时间限制:

1.0s

内存限制:

256.0MB

问题描述:


2021-9_i++


样例1输入

6
0 0 5 5 10 10

样例1输出

30
15

样例1解释

数组 A 的可能取值包括但不限于以下三种情况。

情况一:A=[0,0,5,5,10,10]

情况二:A=[0,0,5,3,10,4]

情况三:A=[0,0,5,0,10,0]

其中第一种情况 sum=30 为最大值,第三种情况 sum=15 为最小值。

样例2输入

7
10 20 30 40 50 60 75

样例2输出

285
285

样例2解释

A=[10,20,30,40,50,60,75] 是唯一可能的取值,所以 sum 的最大、最小值均为 285。


2021-9_ci_02


#include<iostream>
using namespace std;

int main() {

//n个自然数
int n;
//数组B
int b[101] = { 0 };
//最小总值、最大总值
int numMin = 0, numMax = 0;

//输入过程
cin >> n;
int pre = -1;
for (int i = 0; i < n; i++) {
cin >> b[i];
numMax += b[i];
if (b[i] != pre) {
numMin += b[i];
pre = b[i];
}
}

//输出过程
cout << numMax << endl << numMin;

return 0;
}


二:

试题编号:

2021-9-2

试题名称:

非零段划分

时间限制:

1.0s

内存限制:

256.0MB

问题描述:

2021-9_数组_03

样例1输入

11
3 1 2 0 0 2 0 4 5 0 2

样例1输出

5

样例1解释

p=2 时,A=[3,0,2,0,0,2,0,4,5,0,2],5 个非零段依次为 [3]、[2]、[2]、[4,5] 和 [2];此时非零段个数达到最大。

样例2输入

14
5 1 20 10 10 10 10 15 10 20 1 5 10 15

样例2输出

4

样例2解释

p=12 时,A=[0,0,20,0,0,0,0,15,0,20,0,0,0,15],4 个非零段依次为 [20]、[15]、[20] 和 [15];此时非零段个数达到最大。

样例3输入

3
1 0 0

样例3输出

1

样例3解释

p=1 时,A=[1,0,0],此时仅有 1 个非零段 [1],非零段个数达到最大。

样例4输入

3
0 0 0

样例4输出

0

样例4解释

无论 p 取何值,A 都不含有非零段,故非零段个数至多为 0。

2021-9_i++_04

#include<iostream>
#include<vector>
using namespace std;

//计算非零字段函数
int isnotZero(int a[],int n) {
int count2 = 0;
if (a[0] != 0)count2 = 1;
for (int i = 1; i < n; i++) {
if (a[i - 1] == 0 && a[i] != 0)
count2++;
}
return count2;
}

int main() {

//非零段个数
int count = 0,count2 = 0;
//数组a,数组b
vector<int> a,b;
//n个自然数
int n;
int* p;

//输入过程
cin >> n;
int x;
for (int i = 0; i < n; i++) {
cin >> x;
a.push_back(x);
}

count = isnotZero(&a[0], n);
for (int i = 0; i < n ; i++) {
b = a;
if (b[i] != 0) {
for (int j = 0; j < n; j++) {
if(b[j] == b[i])
b[j] = 0;
}
count2 = isnotZero(&b[0], n);
}
if (count < count2) {
count = count2;
}
}

cout << count;

}


三:

试题编号:

2021-9-3

试题名称:

脉冲神经网络

时间限制:

1.0s

内存限制:

256.0MB

问题描述:

未解答



四:

试题编号:

2021-9-4

试题名称:

收集卡牌

时间限制:

1.0s

内存限制:

256.0MB

问题描述:

未解答



五:

试题编号:

2021-9-5

试题名称:

箱根山岳险天下

时间限制:

1.0s

内存限制:

256.0MB

问题描述:

未解答


标签:10,20,试题,int,样例,非零段,2021
From: https://blog.51cto.com/u_15674486/6120144

相关文章

  • 我的十年编程路 2021年篇
    慢慢地,时光走过了8个年头,来到2021年。站在2021年,回望8年的过往,没有大的起伏和波澜。或许是上天的眷顾,我的事业发展一直都很顺利。当然,弯路也走过一些,而且工作其实挺辗转的......
  • [整理]NOIP2021 题解
    T1秒了,直接写一个线性筛一样的东西即可。constintN=10000010;intT,x;boolok[N];intnxt[N];ilvoidInit(){for(inti=1;i<N;i++){if(ok[i])continue;......
  • Unity2021+Vuforia 实现物体识别播放指定MP3
     1.创建3D项目,添加Vuforia2.添加摄像机ARCamera3.插入key4.添加ImageTarget,指定数据和照片5.创建一个空组件,添加AudioSource音乐组件6.将录制的MP3文件导入编辑......
  • GDKOI2021口胡
    因为在广东集训,我们都要参加GDKOI2023来试手。听说GDKOI2021是三天,每天\(4\)小时\(4\)题,省选难度,并且没有大样例。(p.s.GDKOI2022未举办)而且评测机似乎还是g++......
  • 2021 牛客 OI 赛前集训营-提高组(第二场)
    A.串串串【题目描述】你有两个长度分别为\(n,m\)的\(01\)串\(\text{S,T}\)。有\(\textQ\)次询问,每次询问给出\(l_1,r_1,l_2,r_2\),其中\(r_1−l_1+1......
  • [省选联考 2021] 解题报告
    这两天(2023-3-12/13)开了一场省选VP,感触比较大,同时也有颇多要总结的地方,因此写下这篇博客。省选\(-20\)多天,我还在补一些没有仔细学的新算法,虽然感觉新学了很多东西,但是......
  • [第五空间 2021]yet_another_mysql_injection
    [第五空间2021]yet_another_mysql_injectionF12查看源代码发现?source提示,<?phpinclude_once("lib.php");functionalertMes($mes,$url){die("<script>alert('......
  • [vp记录] 2021 Summer Petrozavodsk Camp, Day 3: IQ test (XXII Open Cup, Grand Pri
    2021SummerPetrozavodskCamp,Day3:IQtest(XXIIOpenCup,GrandPrixofIMO)A(性质,转化)发现如果存在\(b\)中存在\(0\),那么直接构造\(b_1,0,b_2,0,\dots......
  • Microsoft Visio 2021 专业版 for Windows 官网下载地址
    MicrosoftVisio2021专业版是一款流程图和图表制作软件,它可以帮助用户快速创建各种类型的图表、流程图、组织结构图、楼层图等等。以下是该软件的详细简介: 用户......
  • Microsoft Project 2021 专业版 for Windows 官网下载地址
    MicrosoftProject2021专业版是一款基于Windows操作系统的项目管理软件,它提供了一系列工具和功能,帮助用户规划、执行和监督项目。以下是该软件的详细介绍:  ......