牛客周赛 Round 78 A-C

A.时间表查询!

链接:https://ac.nowcoder.com/acm/contest/100671/A
来源:牛客网

题目描述

今天是2025年1月25日,今年的六场牛客寒假算法基础集训营中,前两场比赛已经依次于 20250121、20250123 举行;而后四场比赛将依次于 20250126、20250206、20250208、20250211 举行。
小歪想知道第 x 场比赛是否已经举行,你能帮帮他吗?

输入描述:

一个整数 x(1≦x≦6) 代表询问的场次。

输出描述:

如果第 x 场比赛已经举行,输出 YES;否则,输出 NO。

示例1

输入

1

输出

YES

说明

第一场比赛已经于2025年1月21日举行。

示例2

输入

6

输出

NO

说明

第六场比赛将于2025年2月11日举行。

代码:

#include <bits/stdc++.h>
#define ll long long
#define endl "\n"
using namespace std;
int main()
{int x;cin>>x;if(x==1||x==2) cout<<"YES";else cout<<"NO";return 0;
} 

B.一起做很甜的梦!

链接:https://ac.nowcoder.com/acm/contest/100671/B
来源:牛客网

题目描述

梦境是由我们的记忆碎片重组后再次演绎的结果。对于一个拥有 n 段记忆的人,我们可以使用 1∼n 这 n 个整数来表示每一段记忆。将这 n 段记忆打乱后重新组合,就得到了一个梦。
作为牛客星球的首席梦境研究员,牛可乐在研究中发现:如果一个梦境中任意连续的 k 段记忆(其中 1<k<n)都无法完整还原出一段真实经历时(即不构成一个排列),这个梦就会特别甜美。这种恰到好处的记忆重组方式,让梦境与现实保持着微妙的距离,创造出令人陶醉的朦胧美感。
现在,牛可乐想请你帮忙设计一些这样的甜美梦境,来继续他的天才研究。
 

\hspace{15pt}长度为 nnn 的排列是由 1∼n 这 n 个整数、按任意顺序组成的数组,其中每个整数恰好出现一次。例如,{2,3,1,5,4} 是一个长度为 555 的排列,而 {1,2,2}\ 和 {1,3,4} 都不是排列,因为前者存在重复元素,后者包含了超出范围的数。

输入描述:

在一行上输入一个整数 n(3≦n≦2×1e5)代表记忆的段数。

输出描述:

在一行上输出 n 个整数,代表你为一个有着 n 段记忆的人设计的甜美梦境。如果存在多种可能的甜美梦境,你可以输出任意一种。系统会自动判定你的设计是否符合要求。注意,自测运行功能可能因此返回错误结果,请自行检查答案正确性。

示例1

输入

4

输出

2 4 1 3

说明

在这个样例中,任意连续的 kkk 段记忆:
{2,4} ;
{4,1} ;
{1,3} ;
{2,4,1} ;
{4,1,3} ;
都不构成一个排列,所以这是一个甜美的梦境。

示例2

输入

4

输出

3 1 4 2

说明

当然,梦的形状千奇百怪,我们有数不清的设计方案。

思路: 

其实只要1不在2前面就行。

代码: 

#include <bits/stdc++.h>
#define ll long long
#define endl "\n"
using namespace std;
int main()
{int n;cin>>n;for(int i=2;i<=n;i++) cout<<i<<" ";cout<<1;return 0;
} 

C.翻之 

链接:https://ac.nowcoder.com/acm/contest/100671/C
来源:牛客网

题目描述

对于给定的 n 行 m 列的矩阵,每一个元素要么是 ‘0’,要么是 ‘1’。
每一轮,你可以进行一次以下操作:
选择一行的元素,将其全部反置,即 ‘0’ 变为 ‘1’,‘1’ 变为 ‘0’。
请你帮助小歪判断,若能进行任意多轮操作(也可以不进行操作),至多能使得多少列的元素均为 1’。你只需要输出这个最大值。

输入描述:

第一行输入两个正整数 n,m(1≦n,m≦3×1e3) 代表矩阵的行数和列数。
此后 n 行,每行输入一个长度为 m 、仅由 ‘0’和 ‘1’ 构成的字符串,代表矩阵每一行中的元素。

输出描述:

输出一个整数,表示至多能使得多少列的元素均为 ‘1’。

示例1

输入

3 4
1111
1111
1111

输出

4

说明

在这个样例中,不需要进行操作,所有列的元素均为 ‘1’。

示例2

输入

3 2
01
10
11

输出

1

说明

在这个样例中,我们可以选择对第一行进行操作,使得第一行变为 "10",此时,第一列的元素均为 ‘1’。

思路: 

求相同的列数的最大值即可。

代码:

#include <bits/stdc++.h>
#define ll long long
#define endl "\n"
using namespace std;
int main()
{int n,m,ans = 0,mmax=1;cin >> n >> m;vector<string> v(n + 1),t(m+1,"");for(int i = 0;i < n; i++){cin >> v[i];}for(int j = 0; j < m; j++){for(int i=0;i<n;i++){t[j]+=v[i][j];}}map<string,int>mp;for(int j=0;j<m;j++) {mp[t[j]]++;}auto it=mp.end();for(auto it=mp.begin();it!=mp.end();it++) {ans=max(ans,it->second);}
// 	it--;cout<<ans;/*1 0 10 1 01 0 1*/ return 0;
} 

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

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

相关文章

Android - 通过Logcat Manager简单获取Android手机的Log

由于工作需要&#xff0c;经常需要获取Android手机的Log。 平常都是通过adb命令来获取&#xff0c;每次都要写命令。 偶然的一个机会&#xff0c;我从外网发现了一个工具 Logcat Manager&#xff0c;只需要通过简单的双击即可获取Android的Log&#xff0c;这里也分享一下。 目…

苍穹外卖-day10

苍穹外卖-day10 Spring Task Spring Task 是Spring框架提供的任务调度工具&#xff0c;可以按照约定的时间自动执行某个代码逻辑。 cron表达式 cron表达式其实就是一个字符串&#xff0c;通过cron表达式可以定义任务触发的时间 **构成规则&#xff1a;**分为6或7个域&…

一文详解Filter类源码和应用

背景 在日常开发中&#xff0c;经常会有需要统一对请求做一些处理&#xff0c;常见的比如记录日志、权限安全控制、响应处理等。此时&#xff0c;ServletApi中的Filter类&#xff0c;就可以很方便的实现上述效果。 Filter类 是一个接口&#xff0c;属于 Java Servlet API 的一部…

(2)STM32 USB设备开发-USB虚拟串口

例程&#xff1a;STM32USBdevice: 基于STM32的USB设备例子程序 - Gitee.com 本篇为USB虚拟串口教程&#xff0c;没有知识&#xff0c;全是实操&#xff0c;按照步骤就能获得一个STM32的USB虚拟串口。本例子是在野火F103MINI开发板上验证的&#xff0c;如果代码中出现一些外设的…

K8S中的数据存储之基本存储

基本存储类型 EmptyDir 描述&#xff1a;当 Pod 被调度到节点上时&#xff0c;Kubernetes 会为 Pod 创建一个空目录&#xff0c;所有在该 Pod 中的容器都可以访问这个目录。特点&#xff1a; 生命周期与 Pod 绑定&#xff0c;Pod 删除时&#xff0c;数据也会丢失。适用于临时…

谈谈RTMP|RTSP播放器视频view垂直|水平反转和旋转设计

技术背景 我们在做RTMP|RTSP播放器的时候&#xff0c;有这样的技术诉求&#xff0c;有的摄像头出来的数据是有角度偏差的&#xff0c;比如“装倒了”&#xff0c;或者&#xff0c;图像存在上下或者左右反转&#xff0c;这时候&#xff0c;就需要播放器能做响应的处理&#xff…

自然语言处理——从原理、经典模型到应用

1. 概述 自然语言处理&#xff08;Natural Language Processing&#xff0c;NLP&#xff09;是一门借助计算机技术研究人类语言的科学&#xff0c;是人工智能领域的一个分支&#xff0c;旨在让计算机理解、生成和处理人类语言。其核心任务是将非结构化的自然语言转换为机器可以…

【MFC】C++所有控件随窗口大小全自动等比例缩放源码(控件内字体、列宽等未调整) 20250124

MFC界面全自动等比例缩放 1.在初始化里 枚举每个控件记录所有控件rect 2.在OnSize里&#xff0c;根据当前窗口和之前保存的窗口的宽高求比例x、y 3.枚举每个控件&#xff0c;根据比例x、y调整控件上下左右,并移动到新rect struct ControlInfo {CWnd* pControl;CRect original…

SkyWalking介绍

一款开源的系统性能监控工具(APM) 背景 在解决提报的IT性能问题时&#xff0c;由于缺乏系统性能监控运维的工具&#xff0c;导致问题排查非常困难&#xff0c;尤其是偶发的问题&#xff0c;无法进行问题复现还原&#xff0c;需要一套能实时监控线上系统性能的工具平台。 SkyWal…

Pyecharts之图表组合与布局优化

在数据可视化中&#xff0c;我们经常需要将多个图表组合在一起&#xff0c;以展示不同维度的数据或者进行对比分析。同时&#xff0c;合理的布局能够提升图表的可读性和用户体验。Pyecharts 提供了强大的组件和方法&#xff0c;让我们可以轻松实现图表的组合和布局优化。本篇将…

物业管理平台系统提升社区智能化服务效率与管理水平

内容概要 在现代社会中&#xff0c;物业管理平台系统的出现&#xff0c;为社区的智能化服务带来了革命性的变化。这种系统不仅仅是提升了工作效率&#xff0c;更是通过一系列智能化功能&#xff0c;根本性改变了物业管理的方式。比如&#xff0c;在广告位管理方面&#xff0c;…

Kafka 深入服务端 — 时间轮

Kafka中存在大量的延迟操作&#xff0c;比如延时生产、延时拉取和延时删除等。Kafka基于时间轮概念自定义实现了一个用于延时功能的定时器&#xff0c;来完成这些延迟操作。 1 时间轮 Kafka没有使用基于JDK自带的Timer或DelayQueue来实现延迟功能&#xff0c;因为它们的插入和…

Baklib如何推动企业知识管理的创新与转型探讨

内容概要 在当今快速发展的数字化时代&#xff0c;企业需要不断适应变化&#xff0c;以保持竞争优势。Baklib作为一款企业知识管理中台&#xff0c;扮演着推动数字化转型的重要角色。它通过提供一个集成的知识管理平台&#xff0c;帮助企业高效管理和共享内部及外部的知识资源…

日志收集Day005

1.filebeat的input类型之filestream实战案例: 在7.16版本中已经弃用log类型,之后需要使用filebeat,与log不同&#xff0c;filebeat的message无需设置就是顶级字段 1.1简单使用&#xff1a; filebeat.inputs: - type: filestreamenabled: truepaths:- /tmp/myfilestream01.lo…

【Rust自学】15.3. Deref trait Pt.2:隐式解引用转化与可变性

喜欢的话别忘了点赞、收藏加关注哦&#xff08;加关注即可阅读全文&#xff09;&#xff0c;对接下来的教程有兴趣的可以关注专栏。谢谢喵&#xff01;(&#xff65;ω&#xff65;) 15.3.1. 函数和方法的隐式解引用转化(Deref Coercion) 隐式解引用转化(Deref Coercion)是为…

【技巧】优雅的使用 pnpm+Monorepo 单体仓库构建一个高效、灵活的多项目架构

单体仓库&#xff08;Monorepo&#xff09;搭建指南&#xff1a;从零开始 单体仓库&#xff08;Monorepo&#xff09;是一种将多个相关项目集中管理在一个仓库中的开发模式。它可以帮助开发者共享代码、统一配置&#xff0c;并简化依赖管理。本文将通过实际代码示例&#xff0…

【MySQL — 数据库增删改查操作】深入解析MySQL的create insert 操作

数据库CRUD操作 1 CRUD简介 CURD是对数据库中的记录进行基本的增删改查操作: 2. Create 新增 语法 INSERT [INTO] table_name[(column [&#xff0c;column] ...)] VALUES(value_list)[&#xff0c;(value_list)] ... # value 后面的列的个数和类型&#xff0c;要和表结构匹配…

VSCode下EIDE插件开发STM32

VSCode下STM32开发环境搭建 本STM32教程使用vscode的EIDE插件的开发环境&#xff0c;完全免费&#xff0c;有管理代码文件的界面&#xff0c;不需要其它IDE。 视频教程见本人的 VSCodeEIDE开发STM32 安装EIDE插件 Embedded IDE 嵌入式IDE 这个插件可以帮我们管理代码文件&am…

electron打包客户端在rk3588上支持h265硬解

目录 前言 chromium是如何支持h265硬解 electron/chromium第一次编译 electron/chromium第二次编译 前言 我们的客户端程序是用electron打包的前端程序&#xff0c;其在rk3588主机上的linux环境运行。之前使用客户端查看h264编码的视频直播是没有问题的&#xff0c;但视频源…

An OpenGL Toolbox

3.An OpenGL Toolbox 声明&#xff1a;该代码来自&#xff1a;Computer Graphics Through OpenGL From Theory to Experiments&#xff0c;仅用作学习参考 3.1 Vertex Arrays and Their Drawing Commands 顶点数组及其绘制命令&#xff1a;将几何数据存储在一个位置&#xff0c…