【每日一题】上海计算机学会2020年9月月赛 乙组T2 5G通讯(二分查找)

爱立信 RDS 室分实战:5G DOT 无连接告警排查与处理 本文以现网实际案例为切入点,介绍爱立信 Radio Dot System(RDS)室分方案中 Dot 与 IRU 的供电与连接特点,包括供电与数据同缆、单台 IRU 最多连接 8 个 Dot、Dot 与 IRU 之间不可串接以太网交换机等要点。随后围绕 5G DOT 室分上报 Indoor RAP No Connection(无连接)告警并伴随 DU 小区退服的故障,按网管查询、历史告警回溯、硬件实时故障定位和重启恢复的顺序完整还原排查与处理过程,最终确认故障点位于各个 DOT 设备侧而非线缆,并通过重启 阅读详情

题目描述

这是上海计算机学会竞赛 P 243 P243 P243:5G通讯( 2020 2020 2020年 9 9 9月月赛 乙组 T 2 T2 T2)
标签:二分查找
题意:给定 n n n个点,第 i i i个点的坐标为 x i x_i xi​。给定限制 d d d,如果两点距离不超过 d d d,那么它们可以直接通讯,统计可以有多少对点可以直接通讯。( 1 < = n < = 1 0 5 , 1 < = x i , d < = 1 0 9 1<=n<=10^5,1<=x_i,d<=10^9 1<=n<=105,1<=xi​,d<=109)

解决方案

80 分题解:很多同学直接暴力枚举第 i i i个点前有多少个点和它的坐标距离不超过 d d d,这个写法也不错,并且因为是枚举第 i i i个点前的,还可以避免重复的情况出现(即 ( a , b ) (a,b) (a,b)和 ( b , a ) (b,a) (b,a)的情况)。但是时间复杂度是 O ( n 2 ) O(n^2) O(n2),还是会超时。
80 分代码:

#include <bits/stdc++.h>
using namespace std;

typedef long long ll;
ll n, d, a[100005];

int main() {
    cin >> n >> d;
    for (int i = 1; i <= n; i++) cin >> a[i];

    // 排序 保证序列有序
    sort(a + 1, a + 1 + n);

    ll cnt = 0; // 直接通讯的点对数
    for (int i = 1; i <= n; i++) {
        for (int j = 1; j < i; j++) {
            if (a[i] - a[j] <= d) cnt++;
        }
    }

    cout << cnt;
    return 0;
}

题解:正解应该比较容易想到第二层 j j j循环能不能优化,想一想这层循环的逻辑其实就是想在第 i i i个数前找有多少个大于等于 a i − d a_i-d ai​−d的数。( a i − a j < = d a_i-a_j<=d ai​−aj​<=d转换成 a i − d < = a j a_i-d<=a_j ai​−d<=aj​),那这一部分是不是可以用二分查找去找一下。然后简单思考一下,最极端的情况是不是有 n ∗ ( n − 1 ) / 2 n*(n-1)/2 n∗(n−1)/2个点对,会爆掉 i n t int int,得开 l o n g   l o n g long\ long long long。
代码:

#include <bits/stdc++.h>
using namespace std;

typedef long long ll;
ll n, d, a[100005];

int main() {
    cin >> n >> d;
    for (int i = 1; i <= n; i++) cin >> a[i];

    // 排序 保证序列有序
    sort(a + 1, a + 1 + n);

    ll cnt = 0; // 直接通讯的点对数
    for (int i = 1; i <= n; i++) {
        ll p = lower_bound(a + 1, a + 1 + n, a[i] - d) - a;
        cnt += i - p;
    }

    cout << cnt;
    return 0;
}
5个4000比特大状态置换算法的设计与分析 下面是 5 个概念性、实验性的 4000 位可逆置换设计。它们都保证是双射,但未经过密码分析,不可直接用于生产系统。风格分别覆盖:三维 SPN、Feistel、可逆元胞自动机、ARX、宽轨迹/Keccak 式结构。 这 5 个设计分别代表了 SPN、Feistel、元胞自动机、ARX、宽轨迹 Keccak 五种不同风格,覆盖了主流大状态置换的构造思路。再次强调:它们只是实验性概念,若要用于实际协议,必须经过严格安全性分析。 阅读详情

相关推荐

【ART-Pi与RT-Thread入门】①ART-Pi上手初体验

文章目录关于ART-Pi实物照片板载资源、扩展接口及驱动支持扩展引脚默认固件蓝牙配网微信扫描二维码设备选择 ART-Pi,输入所要连接的 WIFI SSID 和密码配网成功会显示IP地址打开IP地址Finsh控制台配网WindowsmacOS 关于ART-Pi ART-Pi是 RT-Thread 团队为嵌入式软件工程师、开源创客设计的一款极具扩展功能的 DIY 开源硬件。致力打造一个开源的软硬件平台。 实物照片 板载资源、扩展接口及驱动支持 扩展引脚 其中P1排扩展引脚座兼容树莓派的扩展接口,并

SimonLiu的博客 5829

上海月赛 2020年9月乙组 最大圆弧

上海月赛

onlyfirer的专栏 364

comfyui中的k采样器报错Given groups=1, weight of size [320, 4, 3, 3], expected input[2, 8, 96, 54] to have 4

求助大佬!!!我运行comfyui的时候,k采样器变紫,同时报错显示:

M1226401728的博客 5177

上海市计算机学会竞赛平台乙组比赛目录及题解持续更新中

T2 消除交叉 T3 竞速溜冰 T4 多米诺骨牌。T2 放置拼块 T3 制作哒宝 T4 区间交集。T1 发红包 T2 图的三染色 T3 最大子集。T2 千层背包 T3 随处游荡 T4 打字。T2 赛车 T3 围三角 T4 退课。T3 树的匹配 T4 平分子集(三)T3 炼制合金 T4 数三角形(二)T3 降低均值 T4 加与乘(二)T3 子集和(三) T4 社交软件。T3 树的最长路 T4 最大频率。T3 字符填充 T4 看小说。

长春高老师编程 9677

AutoSAR配置视频讲解:总目录

AutoSAR实验视频讲解:闪烁一颗LED实验【总目录】 欢迎大家来到雪云飞星的《AutoSAR实验视频讲解》,本专栏是一个关于AutoSAR的闪烁LED灯的实验课程,一共8节课,每节课的视频都放在文章最后,传送门如下: 前言 AutoSAR实验视频讲解:简介 EB 的Mcal配置 AutoSAR实验视频讲解:Mcal配置 DaVinci Cfg配置 AutoSAR实验视频讲解:新建DaVinci工程 AutoSAR实验视频讲解:Os配置(预计2021-3-10更新) AutoSAR实验视频讲解:检查校验报

雪云飞星的博客 2万+

基于深度学习的野生菌菇检测识别分类系统(YOLOv8 + UI界面 + 数据集)

随着深度学习技术的迅猛发展,计算机视觉领域的应用得到了广泛的关注。野生菌菇的检测与识别是一个复杂而又有趣的问题,涉及到物体检测、图像分类以及自然语言处理等技术。本文将介绍如何基于YOLOv8模型,结合自定义UI界面与数据集,构建一个高效且精确的野生菌菇检测识别分类系统。首先,我们将介绍YOLOv8的原理与特点,然后详细描述如何构建和训练野生菌菇识别模型,并介绍如何为该系统设计UI界面,最终形成一个完整的系统。本文内容包括代码实现、模型训练及数据集准备等,旨在为有类似需求的开发者提供参考和帮助。目录摘要目录。

YOLO 1546

上海市计算机学会竞赛平台三星级挑战

文章目录

Dsmtyu《-这是一串密码哦 5178

深度拆解 ‘High-Frequency Trading’ (HFT) 系统:解析如何在 100 纳秒内完成从网卡到 C++ 策略的响应

在100纳秒内完成从网卡到C++策略的响应,这是一项对技术栈每一个层面都进行极限优化的系统工程。它要求我们深入理解计算机体系结构、操作系统、网络协议和C++语言的底层机制。从物理距离的极致缩短,到高性能网卡和内核旁路技术,再到C++代码中每一个字节、每一个CPU周期的精打细算,HFT系统展现了人类对计算速度的永恒追求。这项技术不仅仅应用于金融交易,其背后的低延迟理念和实现方法,如DPDK、无锁编程、硬件加速等,正在逐渐渗透到其他对延迟敏感的领域,例如电信网络、边缘计算和工业自动化。

weixin_41455464的博客 1039

上海计算机学会2020年9月月赛C++乙组T2 5G通讯

一条直线上有n个点,第i个点的坐标为xi​。给定一个限制d,若两点距离不超过d,那么它们可以直接通讯。请统计有多少对点可以直接通讯。

长春高老师编程 728

【GB28181】wvp-GB28181-pro++ZLMediaKit编译安装国标流媒体服务器教程(Windows平台)

本文基于ZMLMediaKit+WVP-PRO在windows平台进行编译部署GB28181平台,网上教程也比较多,都大同小异,实际操作过程中容易出错的地方也比较多:redis安装无密码,mysql安装后密码的修改以及wvp数据可的创建,配置文件侧修改,尤其是和端口相关的项,再就是运行服务时各种错误需要注意,常见的错误已经做了汇总,遇到问题大家不要怕,找到报错的地方查看定位即可。

废人一枚的博客 4475

BLDC&PMSM电机控制器硬件设计工程(三)控制器驱动芯片方案

在汽车电机控制系统中,栅极驱动IC扮演着至关重要的角色。它作为主控MCU与功率开关管(MOSFET/IGBT)之间的桥梁,将微弱的PWM信号放大为足以快速、可靠驱动功率管的强信号。本文将深入解析英飞凌、TI和NXP的车规级栅极驱动方案,重点关注半桥和单侧驱动IC。1)为什么需要栅极驱动器?栅极驱动器是低压控制器和高压电路之间的缓冲电路,用于放大控制器的控制信号,从而实现功率器件更有效的导通和关断。栅极驱动器的作用总结如下:1.将控制器的低压信号转化为更高电压的驱动信号,以实现功率器件稳定导通和关断。

小幽余生不加糖 490

Linux服务器磁盘扩容完整指南

df -T # 看 Type 列# 或最常见的低级错误:XFS 上跑resize2fs。resize2fs只管 ext2/3/4,XFS 必须用xfs_growfs,且参数传的是挂载点而不是设备名。经验值:Ubuntu/Debian 默认 ext4,CentOS/RHEL/Rocky/Alma 默认 XFS。# ── 无 LVM,ext4 ────────────────────────────# ── 无 LVM,XFS ─────────────────────────────。

qq_19716091的博客 287

手把手教你学Simulink——电机电磁兼容与可靠性场景示例:基于Simulink的电机噪声抑制控制仿真

本文带你完成了电机噪声抑制控制的Simulink仿真,实现了:✅ 揭示了电磁噪声从电流到声音的传递机理✅ 搭建了含死区、固定载波等噪声源的高保真模型随机PWM(消除啸叫)谐振控制器(抑制5/7次嗡鸣)谐波注入(降低THD) ✅ 通过综合方案将噪声降低10 dB以上(感知响度减半!) ✅ 为产品静音品质提升提供可落地的控制方案。

MHD0815的博客 94

How many channels are there in wifi 2.4g and 5g?

Wi-Fi 2.4GHz频段全球定义14个信道,间距5MHz,典型宽度20MHz,因重叠仅3个非重叠信道(如美国为1、6、11)。5GHz频段约有25个20MHz信道,分属UNII子带,部分需DFS(雷达检测),实际可用数依地区而异。美国可使用25个信道(36–165),欧洲/中国类似但UNII-3可用性不同。信道可用性由国家代码(如US/EU)和法规域(FCC/ETSI)决定,NXP i.MXRT1052 + AzureWave平台通过WLAN固件自动配置。

qq_44645465的博客 260

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

读数据安全架构设计与实践25GRC

读数据安全架构设计与实践25GRC

lyingSeven的博客 367

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

从CeMAT看极智嘉:如何打造自进化无人仓

11月3日,CeMAT Asia展会上,极智嘉以“全仓自主,极智进化”为主题,展示全品类、全场景、全流程的仓储机器人解决方案。其RSHyper攀爬机器人实现每1000㎡每小时6000箱吞吐,搭配具身智能机器人Gino1与无人拣选工作站RAPS,打通拣选自动化最后一环。依托仓库大脑平台,实现跨形态协同调度,推动7×24小时无人化自主运营。从“全”到“快”,极智嘉正重塑仓储智能化竞争逻辑。

134

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

NR 5G-A NTN 多普勒频移补偿

多普勒频移:由于接收端和发射端的相对运动而导致的信号频率偏移。多普勒变化率:随时间推移,多普勒频移会发生变化。被称为多普勒变化率,简称多普勒率。下图展示了该系统的基本几何结构。卫星接收到的信号载波频率会受到发射机运动的影响;UE 从卫星接收到的信号的多普勒效应,除了受卫星或 HAPS 运动的影响外,也会受到 UE 自身运动的影响。由于空中/空间载具与 UE 均相对于地球运动,两者的各自影响可通过代数方式叠加。ΔFFo∗V∗cosθFo 是载波频率;V 是UE速度;θ。

littleBird_2的博客 185

海事网关业务分级路由实战:卫星与4G/5G链路如何按业务分配?

因此缓存记录最好同时包含产生时间、业务类别、有效期和当前任务状态,恢复通信后先判断是否仍有业务价值,再决定是否发送。先区分业务,再判断链路状态,随后完成路径选择、资源竞争处理和应用恢复,最后通过异常测试验证整个策略。因此,一个完整的业务分级模型可以理解为三个层次:先识别业务,再决定WAN路径,最后处理同一链路中的资源竞争。对于简单主备网络,这样的判断可能够用;最终的验收记录也不应只有一句“链路切换成功”,而应明确记录每类业务在链路变化前后的路径、任务状态、会话恢复方式、缓存行为以及恢复后的数据处理结果。

Robustel的博客 322

航空地勤车辆如何实现数字化管理?基于4G/5G与云平台的车辆监控方案

航空地勤车辆数字化管理的核心,是将分散的车辆信息转化为可实时获取、集中管理和辅助决策的数据资源。车辆实时定位:掌握地勤车辆的位置及分布情况。运行状态监控:集中了解车辆运行状态和作业情况。调度管理优化:为车辆调度和任务分配提供实时数据支持。安全管理辅助:通过车辆位置和轨迹信息辅助开展安全监控。运营数据分析:为车辆资源配置和机坪运营优化提供数据基础。随着机场地面保障业务不断向数字化、智能化方向发展,基于移动通信与云平台的车辆监控架构,可以为机场构建更加统一、高效的地勤车辆管理体系提供技术支撑。

2603_95670334的博客 238

5G RedCap 落地复盘:覆盖、时延、成本,以及四个容易踩的坑

从覆盖、时延、成本三个维度复盘 5G RedCap 在工厂数采中的实际表现,附四个常见坑与选型边界判断。

movingcomm的博客 689

Why AW-AM510 RF test results have excessive 5GHz band loss compared to 2.4Ghz?

5GHz conducted loss exceeding specs while 2.4GHz is normal in compact Wi-Fi modules like AW-AM510 is typically due to high-frequency signal path issues, not radio IC faults. Key causes include: 1) higher RF path loss at 5GHz (due to physics), 2) suboptimal

qq_44645465的博客 168

人员定位系统技术分享:蜂窝网络(4G、5G)楼层定位——没有 Wi‑Fi 也没有信标时,基站如何把人锚定到楼层

私有方案(信标、UWB、气压基准)都依赖你部署的终端与设施;一旦人没带你的工牌、或现场没布点,就整体失联。楼宇的厚墙、地下层让卫星与信标失效,前文已说明。需要一种“不依赖私有终端与设施”的粗粒度锚定——蜂窝网络人人随身携带手机、基站覆盖广,恰好能在“无私有设施”时提供楼栋乃至楼层的粗锚点。蜂窝定位的立足点是“网络即锚点”:它不要求你装任何东西,只利用手机与多个基站之间的无线测量结果。

sandelund的博客 1162

DeepSeek-V4-Flash-Vision-Exp 部署实测:4×A100 跑通截图理解 Agent,FP8 权重 305GB 即下即部署

DeepSeek 于 2026-08-31 在 Hugging Face 开源 V4-Flash-Vision-Exp(API 首发 08-21),这是 V4 家族首个原生视觉模型:305B 参数 MoE、每 token 仅激活 13B,MIT 许可可商用可微调。本文给出 vLLM / SGLang / llama.cpp 三套可复制部署方案与截图理解实测,并对比 GLM-5.3-Flash、Qwen3.8-Flash-Next 的同档选型。

雨1986的博客 263

硬件避坑:6.25G 850nm 4通道 SNAP12 并行光模块开发与选型指南

在军工、航空航天等严苛场景下,6.25G 850nm 4通道SNAP12并行光模块凭借紧凑封装、单3.3V供电、25Gbps总带宽及军用级-40℃~+85℃工作温度,成为板级高速光互连的理想选择。其支持CML/LVDS直连FPGA,具备I2C监控与高接收灵敏度(-12dBm),OM3光纤下可达300m传输距离。设计时需注意差分阻抗控制、散热柱布局及扁平带状光纤布线,避免插损与弯曲损耗。该模块为板载光引擎,不可外接使用,建议获取原厂完整资料以规避开发风险。

2601_94949994的博客 143

Overlap for wifi 5g and 2.4g

Wi-Fi 5GHz channels do not overlap at 20MHz width, as each channel is spaced 20MHz apart (e.g., 36, 40, 44, 48), enabling non-overlapping, independent channels. Unlike the crowded 2.4GHz band, this allows better performance in dense environments.

qq_44645465的博客 259

算法日常・每日刷题--<动态规划>42

本题为“不相交的线”,与最长公共子序列问题相似。使用动态规划求解:定义 dp[i][j] 表示 nums1[0:i] 与 nums2[0:j] 的最大不相交连线数。若元素相等,则继承左上值加1;否则取上方或左方最大值。最终返回 dp[m][n],即两数组的最大不相交连线数。时间复杂度 O(mn),空间复杂度 O(mn)。

2503_92261635的博客 14
上一篇: 【每日一题】上海计算机学会2020年3月月赛 丙组T3 双质数(质数)
下一篇: 【每日一题】上海计算机学会 2021年8月月赛 丙组T4 栈的判断(栈)
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值