csp认证真题

article/2025/9/28 18:52:37

出行计划

要在t时刻进入场所,获得核酸检测结果的时间点(t+k应该在[t-c+1,t]内(上段文字中c值为24),核酸检测结果才能生效。由于获得核酸检测结果的时刻>=1(因为等待核酸检测结果的时间k>0,所以获得核酸检测结果的时刻总是>=1),因此上述区间可以改为 [max(1,t-c+1),t]。且针对n个出行计划的输入,都能对应一个上述区间。如下:

5 24—>[1,5]
10 24—>[1,10]
11 24—>[1,11]
34 24—>[11,34]
35 24—>[12,35]
35 48—>[1,35]
在这里插入图片描述

#include <bits/stdc++.h>
using namespace std;
const int maxn=4e+6;
int n,m,k;
int s[maxn],b[maxn];
int main(){cin>>n>>m>>k;for(int i=1;i<=n;i++){int t,c;cin>>t>>c;int left=t-c+1;left=left>0?left:1;int right=t;b[left]++;b[right+1]--;  //b数组初始时为0,对b数组做n次 特定区间加1的操作//所以验证包含输入值q的区间个数==b[1]+...+b[q],即b的前q项和。 }for(int i=1;i<=maxn;i++){b[i]=b[i-1]+b[i];}while(m--){int x;cin>>x;cout<<b[x+k]<<endl;//直接得到x+k处的数值}return 0;
}

期末预测之最佳阈值

(一组二维数字,按照第一列数字升序排列)

6
0 0
1 0
1 1
3 1
5 1
7 1
加入选定一个标准为3,则统计第一列小于3,第二列是0, 第二列大于等于3,第二列是1 的和

在这里插入图片描述
结果返回阈=标准值3;

知识点前缀和+结构体运用;

#include <bits/stdc++.h>
using namespace std;
const int maxn=1e5+12;
int n;
struct point{int x,y;int temp;int head0,tail1;
}node[maxn];
//struct point 一定在bool comp上面bool comp(point a,point b){return a.x<b.x;
}
//结构体升序排列; int main(){cin>>n;int max=0,ans;node[0].head0=0;node[n+1].tail1=0;for(int i=1;i<=n;i++){cin>>node[i].x>>node[i].y;//	node[i].temp=0;node[i].head0=0;node[i].tail1=0;}sort(node+1,node+1+n,comp);for(int i=1;i<=n;i++){//统计升序之后的序列 某阈值前0的个数,并用结构体的一个变量head0记录; if(node[i].y==0)node[i].head0=node[i-1].head0+1;elsenode[i].head0=node[i-1].head0;}for(int i=n;i>=1;i--){统计升序之后的序列 某阈值后1的个数,并用结构体的一个变量tail1记录; if(node[i].y==1)node[i].tail1=node[i+1].tail1+1;elsenode[i].tail1=node[i+1].tail1;}for(int i=1;i<=n;i++){if(node[i].x==node[i-1].x)continue;if(max<=node[i-1].head0+node[i].tail1)//寻找 某个值 头0和尾1个数和 的最大值 并返回改值; {max=node[i-1].head0+node[i].tail1;ans=node[i].x;}	  	}
cout<<ans;
return 0; 
}

称检测点查询

主要知识点 sort 函数 考虑两个变量来升序排列
bool comp(point a,point b){
if(a.juli!=b.juli) return a.juli<b.juli;
if(a.num!=b.num) return a.num<b.num;
//首先按照juli从小到大排序,juli相同时 按照num从小到达排序;
//即首要考虑juli 再考虑num
}

#include <bits/stdc++.h>
using namespace std;
const int maxn=1e5+12;
struct point{int num;int x,y;int juli;
}node[maxn];bool comp(point a,point b){
if(a.juli!=b.juli)	return a.juli<b.juli;
if(a.num!=b.num)	return a.num<b.num;
//首先按照juli从小到大排序,juli相同时 按照num从小到达排序; 
//即首要考虑juli 再考虑num 
}
//结构体升序排列;
int  isin(int a,int b,int a1,int b1){return (b1-b)*(b1-b)+(a1-a)*(a1-a);
} 
int main(){
int n,x0,y0;cin>>n>>x0>>y0;int min=1<<31;for(int i=1;i<=n;i++){node[i].num=i;cin>>node[i].x>>node[i].y;node[i].juli=isin(x0,y0,node[i].x,node[i].y);}//forsort(node+1,node+1+n,comp);
for(int i=1;i<=3;i++)
cout<<node[i].num<<endl;
return 0; 
}

http://chatgpt.dhexx.cn/article/qOXqVQKG.shtml

相关文章

【经验】CCF CSP认证问题

202109-4收集卡牌 状压dp&#xff0c;注意保留10位小数&#xff0c;是样例里给出的最长的&#xff0c;五位也不行&#xff0c;double保留到小数点后15位以后就不准了 202104-2 邻域均值 要利用前缀和&#xff0c;不然会超时 202012-2 期末预测之最佳阈值 也是要利用前缀和&…

有关CCF的CSP认证

有关CCF的CSP认证 一、CSP认证考点的知识要求 在数据结构中&#xff0c;线性表是基础&#xff0c;树是常考点&#xff0c;集合和映射要夕纪学。 背包问题&#xff08;动态规划&#xff09; 考试要求 二、考试题型 第一题&#xff1a;一般为水题&#xff0c;把C学扎实便可…

记 CSP 认证

欢迎访问我的CCF认证解题目录 现在越来越忙了&#xff0c;估计后面也不参加了&#xff0c;纯粹是记录贴。 先晒一下成绩吧&#xff0c;至于为什么参加这么多次&#xff0c;主要是学校可以报销&#xff0c;干就完了&#xff0c;哈哈。 分别是 17、18、20、21 第一次参加 c…

CSP认证

【CSP】试题编号 202212-2-训练计划 题目&#xff1a;训练计划计算最早/最晚开始时间最早开始时间发散最晚开始时间 代码与上机代码上机结果 题目&#xff1a;训练计划 此题目样例有坑&#xff1a;样例中没有正确输出过一个最晚开始时间 所以在最开始处理问题的时候&#xff0…

CCF CSP认证

文章目录 :heart:[CCF CSP认证 (cspro.org)](https://www.cspro.org/):heart:1.主办单位2.认证目的3.认证内容4.认证方式5.准备认证上机环境6. 选择考试语言7. 选择编译环境8. 选择IDE9.认证前模拟练习10.成绩效力&#xff1a; ❤️CCF CSP认证 (cspro.org)❤️ 1.主办单位 中…

四大含金量高的算法证书考试

证书考试推荐 一、PAT 计算机程序设计能力测试二、CCF CSP认证三、团体程序设计天梯赛四、蓝桥杯大赛 一、PAT 计算机程序设计能力测试 官网&#xff1a;PAT 计算机程序设计能力测试 PAT为浙江大学出的一款程序设计的测试网站&#xff0c;分为乙级、甲级、顶级三种&#xff0…

2阶实对称矩阵特征值和特征向量的简单求解方法

2阶实对称矩阵特性 定理&#xff1a;2阶实对称矩阵H的特征值是实数 H[a,b;b,c] a,b,c是实数&#xff0c;λ 是特征值 A[a-λ,b;b,c-λ] 特征值求解方法为&#xff1a;(a- λ )(c- λ) - b2 0 求解方程得到两个根为&#xff1a;λ&#xff08;ac&#xff09;&…

求解矩阵特征值的QR算法

1. 算法原理介绍&#xff1a; 1. Householder变换&#xff1a; 2. Givens变换&#xff1a; 3. 矩阵的QR分解 4. 计算特征值的QR方法 5. 上Hessenberg矩阵方法&#xff1a; 2. 实施过程&#xff1a; 1. 约化过程&#xff1a; 1. Householder变换&#xff1a; 2. Givens变换&a…

【OpenCV4】计算对称矩阵特征值和特征向量 cv::eigen() 用法详解和代码示例(c++)

函数原型&#xff1a; bool cv::eigen ( InputArray src,OutputArray eigenvalues,OutputArray eigenvectors noArray() ) 解析&#xff1a; src&#xff1a;输入矩阵&#xff0c;只能是 CV_32FC1 或 CV_64FC1 类型的方阵&#xff08;即矩阵转置后还是自己&#xff09;eig…

实对称矩阵的特征值求法_线性代数中的二次型,实际上是特征值的几何应用,概念需加强理解...

线性代数中的二次型,实际上是特征值的几何应用,概念仍需加强理解 二次型:实际上是特征值的几何应用 1、二次型化标准形:特征值、特征向量、相似对角化 2、二次型的正定性 3、合同:坐标变换 正交变换化二次型为标准形,标准为求二次型矩阵 A 的特征值,求坐标变换就是求 A 的特…

实对称矩阵的特征值求法_矩阵论系列——特征值篇

特征值篇1——特征值和特征向量 特征值篇1--特征值和特征向量_thompson的博客-CSDN博客​blog.csdn.net 特征值篇2——特征子空间 特征值篇2--特征子空间_thompson的博客-CSDN博客​blog.csdn.net 特征值篇3——矩阵可相似对角化的充要条件 特征值篇3--矩阵可相似对角化的充要条…

matlab矩阵特征值分解,矩阵特征值分解与奇异值分解含义解析及应用

原文在此,仅仅将原文的Matlab代码改为Python3版本。 特征值与特征向量的几何意义 矩阵的乘法是什么,别只告诉我只是“前一个矩阵的行乘以后一个矩阵的列”,还会一点的可能还会说“前一个矩阵的列数等于后一个矩阵的行数才能相乘”,然而,这里却会和你说——那都是表象。 矩…

c语言求矩阵特征值的程序,如何用C语言编写求对称矩阵的特征值和特征向量的程序编写对称矩阵的特征值和特征向量,其中矩阵用二维数组保存.特征向量要求有大到小放到数组里....

优质解答 //数值计算程序-特征值和特征向量 // //约化对称矩阵为三对角对称矩阵 //利用Householder变换将n阶实对称矩阵约化为对称三对角矩阵 //a-长度为n*n的数组,存放n阶实对称矩阵 //n-矩阵的阶数 //q-长度为n*n的数组,返回时存放Householder变换矩阵 //b-长度为n的数组,返回…

实对称矩阵的特征值求法_机器学习与线性代数 - 特殊矩阵

在线性代数中,有一些特殊的矩阵具有易于分析和操作的特性。它们的特征向量可能具有特定的特征值或特殊关系。还有一些方法可以将一个矩阵分解成这些“更简单”的矩阵。 操作复杂性的降低提高了可伸缩性。然而,即使这些矩阵都是特殊的,它们也不是罕见的。在机器学习和许多应用…

实对称矩阵特征值特征向量求解算法C语言实现

一 算法原理 雅可比方法用于求解实对称矩阵的特征值和特征向量,对于实对称矩阵 A A A,必有正交矩阵 U U U,使得 U T A U D U^{T}AUD UTAUD. D D D是一个对角阵,主对角线的元素是矩阵 A A A的特征值,正交矩阵 U U U的每一列对应于属于矩阵 D D D的主对角线对应元素的特征向量.…

【矩阵论】对称矩阵特征值的性质与直积

前言 在许多实际问题中&#xff0c;所产生的矩阵往往都是对称矩阵&#xff0c;比如我们耳熟能详的实对称矩阵也是重要的研究对象。以下就从实对称矩阵的角度出发&#xff0c;利用特征值的极小极大原理&#xff0c;从普通特征值问题 A x λ x Ax\lambda x Axλx衍生到广义特征…

对称矩阵的特征值与特征向量

对称矩阵&#xff1a; A A的转置 这里讨论的是实对称矩阵 两个好的性质&#xff1a; 1&#xff0c; 特征值是实数 2&#xff0c;特征向量是两两正交的 一个对称矩阵A可以进行如下分解&#xff1a; AQQ的转置 对于对称矩阵来说&#xff0c;有一个性质&#xff1a;主元的符…

【Java】 IDEA使用教程

前言&#xff1a;IntelliJ IDEA 如果说IntelliJ IDEA是一款现代化智能开发工具的话&#xff0c;Eclipse则称得上是石器时代的东西了。其实笔者也是一枚从Eclipse转IDEA的探索者&#xff0c;随着近期的不断开发实践和调试&#xff0c;逐步体会到这款智能IDE带来的巨大开发便利&…

IDEA 使用入门

intellij 来阿里之前&#xff0c;还在使用eclipse&#xff0c;后来受无独 同学影响&#xff0c;开始使用intellij&#xff0c;从此以后再也没想过回到eclipse。最近周边的人使用intellij越来越多&#xff0c;还有一部分在eclipse和intellij之间徘徊选择&#xff0c;本文目的是…

idea新手使用教程总结

前言 本教程建立在建设你对idea有一个初步的概念,方便你更快的掌握和使用Intellij Idea开发工具。 由于本人使用的是Windows系统,故下方的所有演示均在Windows系统环境下 Windows下安装 系统环境要求 系统支持:Microsoft Windows 8 / 7 / Vista / 2003 / XP(每个系统版本…