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

啊丢的刷题记录手册

1.洛谷题P1923 求第k小的数 

 

题目描述

输入 n(1≤n<5000000 且 n 为奇数)个数字ai​(1≤ai​<109),输出这些数字的第 k 小的数。最小的数是第 0 小。

请尽量不要使用 nth_element 来写本题,因为本题的重点在于练习分治算法。

输入格式

输出格式

输入输出样例

输入 :

5 1
4 3 2 1 5

输出 :

2

题目解析:

这道题一开始以为是很简单的sort直接乱杀,没想到写出来…   就对了60%的样例

第一版代码如下

#include<bits/stdc++.h>
using namespace std;
const long long N=5e7+1;
int q[N];
int main(){int n,k;cin>>n>>k;for(int i=0;i<n;i++){cin>>q[i];}sort(q,q+n);cout<<q[k]<<" ";return 0;   
} 

测试样例结果如下: 

 

http://www.lryc.cn/news/304809.html

相关文章:

  • 用nginx正向代理https网站
  • 面向对象设计模式
  • 人工智能_CPU微调ChatGLM大模型_使用P-Tuning v2进行大模型微调_007_微调_002---人工智能工作笔记0102
  • Android自编译Pixel3内核加入KernelSU
  • Go 数据库编程精粹:database/sql 实用技巧解析
  • AI-Gateway:一款整合了OpenAI、Anthropic、LLama2等大语言模型的统一API接口
  • Android 广播的基本概念
  • 【Docker实操】部署php项目
  • 多线程-初阶
  • Object和Function是函数,函数都有一个prototype属性
  • stm32利用CubeMX按键控制数码管加减数
  • 前端页面生成条形码,借助layui打印标签
  • 第1~8章 综合复习
  • 转运机器人,AGV底盘小车:打造高效、精准的汽车电子生产线
  • Spring Boot 的参数校验方案
  • 第N3周:Pytorch文本分类入门
  • 宝塔面板安装了mysql5.7和phpMyadmin,但是访问phpMyadmin时提示502 Bad Gateway
  • K8S—Pod详解
  • 深度学习中数据的转换
  • 如何系统地自学 Python?
  • 【软考】传输层协议之UDP
  • 微服务-微服务链路追踪组件Skywalking实战
  • Stream、Collections、Collectors用法
  • Jetson Xavier NX 与笔记本网线连接 ,网络共享,ssh连接到vscode
  • 利用netty手写rpc框架
  • js+views 压缩上传的图片
  • 【安卓基础5】中级控件
  • Arthas—【学习篇】
  • css pointer-events 多层鼠标点击事件
  • k8s中基于alpine的pod无法解析域名问题