牛客周赛 Round 98

1.小红与奇数

解题思路:如果给定的数是偶数, 由于1是任意正数的因子, 偶数+1=奇数

若给定的数是奇数, +1/+自身, 都变成了偶数

#include <bits/stdc++.h>
using namespace std;
void solve() {int x;cin >> x;if (x & 1)cout << "No" << '\n';elsecout << "Yes" << '\n';
}
int main() {int t = 1;while (t--) {solve();}
}

 2. 小红与gcd三角形

解题思路:先求gcd(x,y), 然后根据三角形的性质进行判断 

#include <bits/stdc++.h>
using namespace std;
int gcd(int a, int b) {int t = a % b;while (t) {t = a % b;a = b;b = t;}return b;
}
void solve() {int x, y;cin >> x >> y;if (gcd(x, y) > abs(x - y) && gcd(x, y) < x + y) {cout << "Yes" << '\n';} else {cout << "No" << '\n';}
}
int main() {int t;cin >> t;while (t--) {solve();}
}

 3.小红与red

解题思路:如果出现两个连续相同的字符, eg: rrd

中间字符r只要替换为前后都不同的即可

#include <bits/stdc++.h>
using namespace std;
const string t = "red";
void solve() {int n;string s;cin >> n >> s;for (int i = 1; i < n; i++) {if (s[i] == s[i - 1]) {for (char c : t) {if (c != s[i - 1] && (c != s[i + 1] || i == n - 1)) {s[i] = c;break;}}}}cout << s << endl;
}
int main() {int t = 1;while (t--) {solve();}
}

 4. 小红与好数组

回溯即可

dfs函数

参数包括目标和 n,当前路径 p,当前和 sum,以及前一个元素 pre。

终止条件:当当前和等于 n 时,将当前路径加入结果集 ans 中

选择元素:从1到剩余和(n - sum)中选择一个不等于前一个元素的数,继续递归

#include <bits/stdc++.h>
using namespace std;
vector<vector<int>> ans;
void dfs(int n, vector<int>& p, int sum, int pre) {if (sum == n) {ans.push_back(p);return;}for (int cur = 1; cur <= n - sum; cur++) {if (cur != pre) {p.push_back(cur);dfs(n, p, sum + cur, cur);p.pop_back();}}
}
void solve() {int n;cin >> n;vector<int> p;dfs(n, p, 0, -1);sort(ans.begin(), ans.end());for (auto& x : ans) {for (int num : x) {cout << num << " ";}cout << '\n';}
}
int main() {int t = 1;while (t--) {solve();}
}

 5. 小红与gcd和sum

 dp

#include <bits/stdc++.h>
using namespace std;
using ll = long long;
const int N = 1e6;
void solve() {int n;cin >> n;vector<ll> a(N + 1, 0);for (int i = 0; i < n; i++) {int val;cin >> val;a[val] += val;}vector<ll> dp(N + 1, 0);for (int g = 1; g <= N; g++) {for (int j = g; j <= N; j += g) {dp[g] += a[j];}}ll max_val = 0;for (int g = 1; g <= N; g++) {if (dp[g] > 0) {max_val = max(max_val, (ll)g * dp[g]);}}cout << max_val << endl;
}
int main() {int t = 1;while (t--) {solve();}return 0;
}

 感谢大家的点赞和关注,你们的支持是我创作的动力!

 

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

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

相关文章

(2)手摸手-学习 Vue3 之 变量声明【ref 和 reactive】

手摸手-学习 Vue3 之 变量声明【ref 和 reactive】 前言refreactive 前言 vue3 前端代码开发过程中&#xff0c;必然会涉及变量声明&#xff0c;会用到&#xff1a;ref、reactive 。本章节 进行讲解说明。 演示的项目&#xff0c;经处理后的结构如下&#xff1a; ref 用途…

[Terence Tao访谈] 无限 | 关注模型 | 矢量场 | 策略性“作弊” | Lean

关注模型 改变视角真的很重要 无限&#xff1a;假设是球形的奶牛 陶哲轩&#xff1a;一个很好的例子是数学中的塞迈雷迪定理&#xff0c;于1970年代得以证明&#xff0c;它涉及在一组数字集合中寻找某种类型的模式&#xff0c;即等差数列&#xff0c;例如3、5、7或10、15、20。…

汽车v型推力杆总成三维5自由度性能及疲劳测试系统

V型推力杆总成装置&#xff0c;通常设置在载重汽车中、后桥上&#xff0c;成对使用。其一端通过球面销与车架铰接&#xff0c;另一端则安装在车桥上&#xff0c;通过关节轴承与车桥铰接&#xff0c;其主要作用是稳定车桥&#xff0c;保持车桥的稳定位置&#xff0c;同时克服弹簧…

制动系统故障定义与诊断标准

核心定义&#xff1a; 制动不足 (Brake Insufficiency) 定义&#xff1a;制动系统产生的实际制动力低于预期制动力&#xff0c;但未完全丧失制动能力 关键特征&#xff1a; 制动距离增加20%以上 减速度低于预期值30%-50% 制动踏板行程异常增长 等效物理描述&#xff1a;&a…

server-rs

今天早上 看到有人 用cursor写rust东西了 效果不错遂尝试写一下web serverserver本身这个词就不确指单单这一个东西在与cursor交流中,还是越来越明白了之前 没有管过的一些"常识"一个业务服务之所以能“一直处理请求”&#xff0c;是因为有一个“东西”在背后做着持续…

python打卡day59@浙大疏锦行

知识点回顾&#xff1a; SARIMA模型的参数和用法&#xff1a;SARIMA(p, d, q)(P, D, Q)m模型结果的检验可视化&#xff08;昨天说的是摘要表怎么看&#xff0c;今天是对这个内容可视化&#xff09;多变量数据的理解&#xff1a;内生变量和外部变量多变量模型 统计模型&#xff…

Redisson的分布式锁源码分析2

文章目录Redisson的读写锁使用加锁源码分析释放锁源码分析&#xff1a;Redisson一次加多个锁RedissonMultiLock加锁源码分析&#xff1a;RedissonMultiLock释放锁源码分析&#xff1a;RCountDownLatch介绍&#xff1a;RCountDownLatch源码分析&#xff1a;RSemaphore分布式信号…

系统架构设计师论文分享-论软件过程模型及应用

我的软考历程 摘要 2023年2月&#xff0c;我所在的公司通过了研发纱线MES系统的立项&#xff0c;该系统为国内纱线工厂提供SAAS服务&#xff0c;旨在提升纱线工厂的数字化和智能化水平。我在该项目中担任架构设计师&#xff0c;负责该项目的架构设计工作。本文结合我在该项目…

云原生Kubernetes系列 | etcd3.5集群部署和使用

云原生Kubernetes系列 | etcd3.5集群部署和使用 1. etcd集群部署2. etcd集群操作3. 新增etcd集群节点1. etcd集群部署 etcd3.5官网站点:    https://etcd.io/docs/v3.5/op-guide/clustering/    https://etcd.io/docs/v3.5/tutorials/how-to-setup-cluster/ [root@localh…

helm安装配置jenkins

1、k8s1.28.2、helm3.12.0&#xff0c;集群搭建 查看节点运行情况 kubectl get node -o wide openebs部署情况 kubectl get sc -n openebs 2、添加Jenkins Helm仓库 helm repo add jenkins https://charts.jenkins.iohelm repo update# 查看版本 helm search repo -l jen…

Wagtail - Django 内容管理系统

文章目录 一、关于 Wagtail1、项目概览2、相关链接资源3、功能特性 二、安装配置三、使用入门1、快速开始2、兼容性 四、其它社区与支持1、社区资源2、商业支持 开发贡献参考项目参考文献 一、关于 Wagtail 1、项目概览 Wagtail 是一个基于 Django 构建的开源内容管理系统&am…

Spring AI Alibaba 来啦!!!

博客标题&#xff1a;Spring AI Alibaba&#xff1a;深度解析其优势与阿里云生态的无缝集成 引言 随着人工智能技术的快速发展&#xff0c;越来越多的企业和开发者开始关注如何将 AI 技术融入到现有的应用开发框架中。Spring AI 作为 Spring 框架在 AI 领域的扩展&#xff0c;…

【论文阅读39】PINN求边坡内时空变化的地震动响应(位移、速度、加速度)场分布

论文提出了一种基于物理信息神经网络&#xff08;PINN&#xff09;和极限分析上界定理相结合的岩体边坡地震稳定性分析框架&#xff0c;重点考虑了边坡中的预存裂缝对稳定性的影响。 PINN用来求解岩质边坡内随时间和空间变化的地震动响应&#xff08;位移、速度、加速度&#…

驱动开发系列59- 再述如何处理硬件中断

在本文中,我们将重点讨论编写设备驱动程序时一个非常关键的方面:什么是硬件中断,更重要的是,作为驱动开发者,你该如何准确地处理它们。事实上,大量的外设(也就是你可能会为其编写驱动的设备)在需要操作系统或驱动程序立即响应时,通常会通过触发硬件中断的方式发出请求…

【蓝牙】Linux Qt4查看已经配对的蓝牙信息

在Linux系统中使用Qt4查看已配对的蓝牙设备信息&#xff0c;可以基于DBus与BlueZ&#xff08;Linux下的蓝牙协议栈&#xff09;进行交互。以下是一个实现方案&#xff1a; 1. 引入必要的库和头文件 确保项目中包含DBus相关的头文件&#xff0c;并链接QtDBus模块&#xff1a; …

企业客户数据防窃指南:从法律要件到维权实操

作者&#xff1a;邱戈龙、曾建萍 ——上海商业秘密律师 在数字经济时代&#xff0c;客户数据已成为企业最核心的资产之一。然而&#xff0c;数据显示&#xff0c;近三年全国商业秘密侵权案件中&#xff0c;涉及客户信息的案件占比高达42%&#xff0c;但最终进入刑事程序的不足…

WHAT - React Native 中 Light and Dark mode 深色模式(黑暗模式)机制

文章目录 一、Light / Dark Mode 的原理1. 操作系统层2. React Native 如何获取?3. 样式怎么跟着变?二、关键代码示例讲解代码讲解:三、自定义主题四、运行时自动更新五、核心原理一张图组件应用例子最小示例:动态样式按钮的动态样式如何封装一套自定义主题四、如何和 Them…

[25-cv-07396、25-cv-07470]Keith代理Anderson这9张版权图,除此之外原告还有50多个版权!卖家要小心!

Anderson 版权图 案件号&#xff1a;25-cv-07396、25-cv-07470 立案时间&#xff1a;2025年7月2日 原告&#xff1a;Anderson Design Group, Inc. 代理律所&#xff1a;Keith 原告介绍 原告是美国的创意设计公司&#xff0c;成立于1993年&#xff0c;简称ADG&#xff0c;一…

五、代码生成器:gen项目开发

目录 1.新建数据库 2.nacos中配置文件 3.gen项目配置代码 4.前端项目 我们再项目中需要代码生成器,这边自己开发一个gen代码生成器服务。 1.新建数据库 CREATE TABLE `gen_table` (`table_id` bigint NOT NULL AUTO_INCREMENT COMMENT 编号,`table_name` varchar(200) DEF…

UI前端大数据处理安全性保障:数据加密与隐私保护策略

hello宝子们...我们是艾斯视觉擅长ui设计、前端开发、数字孪生、大数据、三维建模、三维动画10年经验!希望我的分享能帮助到您!如需帮助可以评论关注私信我们一起探讨!致敬感谢感恩! 一、引言&#xff1a;大数据时代前端安全的核心挑战 在数据驱动业务发展的今天&#xff0c;U…