Hello 2025

在这里插入图片描述

Hello 2025

A. MEX Table

题意:

给出 0 到 n ∗ m − 1 的数字,排列成 n × m 的表格,最大化 ∑ i = 1 n mex ⁡ ( { a i , 1 , a i , 2 , … , a i , m } ) + ∑ j = 1 m mex ⁡ ( { a 1 , j , a 2 , j , … , a n , j } ) 给出0到n*m-1的数字,排列成n×m的表格,最大化\sum\limits_{i = 1}^{n} \operatorname{mex}(\{a_{i,1}, a_{i,2}, \ldots, a_{i,m}\}) + \sum\limits_{j = 1}^{m} \operatorname{mex}(\{a_{1,j}, a_{2,j}, \ldots, a_{n,j}\}) 给出0nm1的数字,排列成n×m的表格,最大化i=1nmex({ai,1,ai,2,,ai,m})+j=1mmex({a1,j,a2,j,,an,j})

思路:

取行列中最大的值 m , 0 所在的另一行 / 列为 1 ,其余均为 0 ,最大值 取行列中最大的值m,0所在的另一行/列为1,其余均为0,最大值 取行列中最大的值m0所在的另一行/列为1,其余均为0,最大值
为 m + 1 。 为m+1。 m+1

AC code:

void solve() {   int n, m; cin >> n >> m;cout << max(n, m) + 1 << endl;
} 

B. Gorilla and the Exam

题意:

定义将数组 b 清空的方式,每次选取任意长度区间并任选一个值 x 将 定义将数组b清空的方式,每次选取任意长度区间并任选一个值x将 定义将数组b清空的方式,每次选取任意长度区间并任选一个值x
区间中等于 x 的元素删除 ; 区间中等于x的元素删除; 区间中等于x的元素删除;

现在可以将数组 b 中最多 k 个元素任意改变,求操作后最少需要多少 现在可以将数组b中最多k个元素任意改变,求操作后最少需要多少 现在可以将数组b中最多k个元素任意改变,求操作后最少需要多少
次操作可以删除数组 b 。 次操作可以删除数组b。 次操作可以删除数组b

思路:

每次删除操作即删除当前数组中相同的元素, m a p 记录一下不同元 每次删除操作即删除当前数组中相同的元素,map记录一下不同元 每次删除操作即删除当前数组中相同的元素,map记录一下不同元
素的个数,从数量少的元素开始修改即可。 素的个数,从数量少的元素开始修改即可。 素的个数,从数量少的元素开始修改即可。

AC code:

void solve() {   int n, k; cin >> n >> k;vector<int> v(n + 1);map<int, int> mp;for (int i = 1; i <= n; i ++) {cin >> v[i];mp[v[i]] ++;}vector<int> ca;for (auto [x, y] : mp) ca.push_back(y);sort(ca.begin(), ca.end());int ans = ca.size();for (auto x : ca) {if (x > k) break;k -= x; ans --;}cout << max(1LL, ans) << endl;
} 

C. Trip to the Olympiad

题意:

从 l 到 r 的区间内任选三个不同的元素,使得 ( a ⊕ b ) + ( b ⊕ c ) + ( a ⊕ c ) 的值最大 从l到r的区间内任选三个不同的元素,使得(a \oplus b) + (b \oplus c) + (a \oplus c)的值最大 lr的区间内任选三个不同的元素,使得(ab)+(bc)+(ac)的值最大

思路:

首先通过打表可以发现最大值情况的三元素总会出现相邻的情况, 首先通过打表可以发现最大值情况的三元素总会出现相邻的情况, 首先通过打表可以发现最大值情况的三元素总会出现相邻的情况,
所以可以通过定位其中一个元素的方式来找到其余两个; 所以可以通过定位其中一个元素的方式来找到其余两个; 所以可以通过定位其中一个元素的方式来找到其余两个;

通过由高到低逐位比较最大最小元素的二进制前缀,找到最高的不 通过由高到低逐位比较最大最小元素的二进制前缀,找到最高的不 通过由高到低逐位比较最大最小元素的二进制前缀,找到最高的不
同位,在这之前的相同前缀无贡献; 同位,在这之前的相同前缀无贡献; 同位,在这之前的相同前缀无贡献;

所取的值要在范围内尽可能的大,所以累加无贡献但存在的位, 所取的值要在范围内尽可能的大,所以累加无贡献但存在的位, 所取的值要在范围内尽可能的大,所以累加无贡献但存在的位,
以及不同的最高位,即为定位的元素; 以及不同的最高位,即为定位的元素; 以及不同的最高位,即为定位的元素;

找到定位元素 x 取其前后即为所求,特殊的,对于定位元素 x 为边界 找到定位元素x取其前后即为所求,特殊的,对于定位元素x为边界 找到定位元素x取其前后即为所求,特殊的,对于定位元素x为边界
值 r 时,取 x − 2 , x − 1 值r时,取x-2,x-1 r时,取x2,x1

AC code:

void solve() { int l, r; cin >> l >> r;int sum = 0, pos = 30;while (pos --) {int now = (1LL << pos);if ((l & now) != (r & now)) break;if ((l & now)) sum += now;}int cnt = (1LL << pos) + sum;if (r == cnt) cout << cnt - 2 << ' ' << cnt - 1 << ' ' << cnt << endl;else cout << cnt - 1 << ' ' << cnt << ' ' << cnt + 1 << endl;
} 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/502640.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

[答疑]用例规约:系统请求3dsMax创建体块

DDD领域驱动设计批评文集 做强化自测题获得“软件方法建模师”称号 《软件方法》各章合集 第五元素 2024-12-22 12:39 潘老师&#xff0c;请教一个问题&#xff1a;在需求工作流书写系统用例规约时&#xff0c;这个“计算”&#xff08;改变&#xff09;可不可以写多个内容&…

第431场周赛:最长乘积等价子数组、计算字符串的镜像分数、收集连续 K 个袋子可以获得的最多硬币数量、不重叠区间的最大得分

Q1、最长乘积等价子数组 1、题目描述 给你一个由 正整数 组成的数组 nums。 如果一个数组 arr 满足 prod(arr) lcm(arr) * gcd(arr)&#xff0c;则称其为 乘积等价数组 &#xff0c;其中&#xff1a; prod(arr) 表示 arr 中所有元素的乘积。gcd(arr) 表示 arr 中所有元素的…

小程序租赁系统开发的优势与应用前景分析

内容概要 小程序租赁系统是一种新兴的数字化解决方案&#xff0c;旨在为用户提供更加便捷与高效的租赁服务。它通常包括一系列功能&#xff0c;如在线浏览、即时预定、支付功能以及用户反馈机制。这些系统在使用上极为友好&#xff0c;让用户能够轻松选择所需的商品或服务&…

Uniapp Android 本地离线打包(详细流程)

一、简介 App 离线 SDK 暂时不支持 Kotlin&#xff0c;未来不清楚。 uniapp 提供了 云打包 与 本地打包 两种方案&#xff0c;云打包 需要排队且还有次数限制&#xff0c;本地打包 则就没有这些限制&#xff0c;而且会 本地打包 对开发 原生插件 有很大的帮助。 细节&#x…

GPT系统重大升级,开创国内先河:o1支持图片识别功能正式上线

文章目录 零、前言一、授权码登录体验优化&#xff1a;一步直达聊天界面二、全新“项目”功能&#xff1a;让工作更有条理三、语音功能升级&#xff1a;全新交互体验四、o1支持图片识别五、总结 零、前言 我是虚竹哥&#xff0c;目标是带十万人玩转ChatGPT。 亲爱的用户&…

音视频入门基础:MPEG2-PS专题(3)——MPEG2-PS格式简介

一、引言 本文对MPEG2-PS格式进行简介。 进行简介之前&#xff0c;请各位先下载MPEG2-PS的官方文档。ITU-T和ISO/IEC都分别提供MPEG2-PS的官方文档。但是ITU提供的文档是免费的&#xff0c;ISO/IEC是付费的&#xff0c;所以我们主要阅读ITU提供的官方文档&#xff0c;比如较新…

概述(讲讲python基本语法和第三方库)

我是北子&#xff0c;这是我自己写的python教程&#xff0c;主要是记录自己的学习成果方便自己日后复习&#xff0c; 我先学了C/C&#xff0c;所以这套教程中可能会将很多概念和C/C去对比&#xff0c;所以该教程大概不适合零基础的人。 it seems that python nowadays 只在人工…

Java jni调用nnom rnn-denoise 降噪

介绍&#xff1a;https://github.com/majianjia/nnom/blob/master/examples/rnn-denoise/README_CN.md 默认提供了一个wav的例子 #include <stdint.h> #include <stdlib.h> #include <stdio.h> #include <math.h> #include <string.h>#include …

【软考网工笔记】计算机基础理论与安全——网络规划与设计

HFC 混合光纤同轴电缆网 HFC: Hybrid Fiber - Coaxial 的缩写&#xff0c;即混合光纤同轴电缆网。是一种经济实用的综合数字服务宽带网接入技术。 HFC 通常由光纤干线、同轴电缆支线和用户配线网络三部分组成&#xff0c;从有线电视台出来的节目信号先变成光信号在干线上传输…

记录一次电脑被入侵用来挖矿的过程(Trojan、Miner、Hack、turminoob)

文章目录 0、总结1、背景2、端倪3、有个微软的系统更新&#xff0c;就想着更新看看&#xff08;能否冲掉问题&#xff09;4、更新没成功&#xff0c;自动重启电脑5、风险文件&#xff08;好家伙命名还挺规范&#xff0c;一看名字就知道出问题了&#xff09;6、开机有一些注册表…

Qt 5.14.2 学习记录 —— 일 新项目

文章目录 1、创建2、查看代码 ---- main.cpp3、查看代码 ---- widgt.h4、查看代码 ---- widgt.cpp和widget.ui5、查看代码 ---- Empty.pro6、运行产生的中间文件 1、创建 左上角的文件&#xff0c;新建文件或项目。如果要写一个GUI程序&#xff0c;应当选择Application&#x…

vscode如何离线安装插件

在没有网络的时候,如果要安装插件,就会麻烦一些,需要通过离线安装的方式进行。下面记录如何在vscode离线安装插件。 一、下载离线插件 在一台能联网的电脑中,下载好离线插件,拷贝到无法联网的电脑上。等待安装。 vscode插件商店地址:https://marketplace.visualstudio.co…

数据仓库中的指标体系模型介绍

数据仓库中的指标体系介绍 文章目录 数据仓库中的指标体系介绍前言什么是指标体系指标体系设计有哪些模型?1. 指标分层模型2. 维度模型3. 指标树模型4. KPI&#xff08;关键绩效指标&#xff09;模型5. 主题域模型6.平衡计分卡&#xff08;BSC&#xff09;模型7.数据指标框架模…

2025元旦源码免费送

我们常常在当下感到时间慢&#xff0c;觉得未来遥远&#xff0c;但一旦回头看&#xff0c;时间已经悄然流逝。对于未来&#xff0c;尽管如此&#xff0c;也应该保持一种从容的态度&#xff0c;相信未来仍有许多可能性等待着我们。 免费获取源码。 更多内容敬请期待。如有需要可…

2025年Stable Diffusion安装教程(超详细)

StableDiffusion的安装部署其实并不困难&#xff0c;只需简单点击几下&#xff0c;几分钟就能安装好&#xff0c;不管是windows还是苹果mac电脑&#xff0c;关于StableDiffusion的各种安装方式&#xff0c;这片文章一一来给大家讲明白。&#xff08;所有安装资料都给大家整理好…

【openwrt】OpenWrt 路由器的 802.1X 动态 VLAN

参考链接 [OpenWrt Wiki] Wi-Fi /etc/config/wirelesshttps://openwrt.org/docs/guide-user/network/wifi/basic#wpa_enterprise_access_point 介绍 基于802.1X 无线网络身份验证࿰

Android12 App窗口创建流程

有关的窗口对象 PhoneWindowActivityThread#performLaunchActivity {Activity.attach}Surface new ViewRootImpl 创建null对象 mSurface.transferFrom(getOrCreateBLASTSurface())//填充内容 LayerSurfaceFlinger::createLayerSurfaceControlViewRootImpl#relayoutWindow{mSur…

Leetcode打卡:设计一个ATM机器

执行结果&#xff1a;通过 题目 2241 设计一个ATM机器 一个 ATM 机器&#xff0c;存有 5 种面值的钞票&#xff1a;20 &#xff0c;50 &#xff0c;100 &#xff0c;200 和 500 美元。初始时&#xff0c;ATM 机是空的。用户可以用它存或者取任意数目的钱。 取款时&#xff0c…

在CodeBlocks搭建SDL2工程构建TFT彩屏模拟器虚拟TFT彩屏幕显示

在CodeBlocks搭建SDL2工程构建TFT彩屏模拟器虚拟TFT彩屏幕显示 参考文章源码下载地址一、SDL2的创建、初始化、退出二、系统基本Tick、彩屏刷新、按键事件三、彩屏获取与设置颜色四、彩屏填充颜色及清屏五、彩屏显示中文和英文字符串六、彩屏显示数字七、彩屏初始化八、主函数测…

ESP8266+STM32+阿里云保姆级教程(AT指令+MQTT)

前言&#xff1a;在开发过程中&#xff0c;几乎踩便了所有大坑小坑总结出的文章&#xff0c;我是把坑踩满了&#xff0c;帮助更过小白快速上手&#xff0c;如有错误之处&#xff0c;还麻烦各位大佬帮忙指正、 目录 一、ESP-01s介绍 1、ESP-01s管脚功能&#xff1a; 模组启动模…