牛客小白月赛98

骰子魔术

  • jackle 会拿出一枚骰子,骰子的表面分别写上了从 1∽5001\backsim 5001∽500 的数字,朋友会随便说一个 1∽5001\backsim 5001∽500 之间的点数,jackle 都能保证百分之百的掷出这个点数。

当然 jackle 有备而来,他准备了 nnn 枚特殊的骰子,第 iii 枚特殊骰子,可以保证每次掷出的点数都为 aia_iai​。
jackle 想问你,他能不能只拿出一枚事先准备好的特殊骰子,成功完成这次魔术。

#include<bits/stdc++.h>using namespace std;int main(){int n, k;bool f = false;ios::sync_with_stdio(false);cin.tie(0);cin >> n >> k;for(int i = 0; i < n; i ++){int x;cin >> x;if(x == k)f = true;}if(f)cout << "YES" ;elsecout << "NO";return 0;
}

最少剩几个?

给定一个长度为 𝑛 的序列 𝑎, 如果当前序列长度至少为 2

  • 选择 i,j (i≠j),如果满足 ai+aj是奇数,那么你可以同时删除 ai,aj​。
  • 选择 i,j (i≠j),如果满足 ai×aj是奇数,那么你可以同时删除 ai,aj​。

最少剩几个数?

#include<bits/stdc++.h>using namespace std;int main(){int n;ios::sync_with_stdio(false);cin.tie(0);cin >> n;int cnt1 = 0, cnt2 = 0;for(int i = 0; i < n; i ++){int x;cin >> x;if(x & 1)cnt1 ++;elsecnt2 ++;}int t = min(cnt1, cnt2);cnt1 -= t;cnt2 -= t;if(cnt1 % 2)cnt1 = 1;elsecnt1 = 0;cout << cnt1 + cnt2 << endl;return 0;
}

两个函数

他有 Q 次询问,每次给定 a,x,请你计算 g(x)mod  998244353的结果。C/C++ 1秒。

#include<bits/stdc++.h>
using namespace std;#define MOD 998244353
using int128 = __int128;istream& operator>>(istream& is, int128& val) {string str;is >> str;val = 0;bool neg = false;if (str[0] == '-') {neg = true;str = str.substr(1);}for (char& c : str) {val = val * 10 + (c - '0');}if (neg) {val = -val;}return is;
}ostream& operator<<(ostream& os, int128 val) {if (val < 0) {os << '-';val = -val;}string s;do {s += char(val % 10 + '0');val /= 10;} while (val);reverse(s.begin(), s.end());return os << s;
}void solve() {int128 a, x;cin >> a >> x;int128 res;if (x == 1) {res = a % MOD;} else {int128 a2 = (a * a) % MOD;int128 sum_x = (x * (x - 1) / 2) % MOD;res = (a2 * sum_x) % MOD;}cout << res << endl;
}int main() {int n;ios::sync_with_stdio(false);cin.tie(0);cin >> n;for (int i = 0; i < n; i++) {solve();}return 0;
}

切割 01 串 2.0

长度n 的 01 串,只要满足切割条件,最多可以切割多少次

#include <bits/stdc++.h>
using namespace std;int main() {int n, L, R;cin >> n >> L >> R;string s;cin >> s;vector<int> p(n + 1, 0); // p[i] 表示前 i 个字符中 0 的数量vector<int> q(n + 1, 0); // q[i] 表示前 i 个字符中 1 的数量for (int i = 1; i <= n; i++) {p[i] = p[i - 1] + (s[i - 1] == '0');q[i] = q[i - 1] + (s[i - 1] == '1');}vector<vector<int>> dp(n + 1, vector<int>(n + 1, 0));for (int len = 2; len <= n; len++) {for (int i = 0; i <= n - len; i++) {int j = i + len;for (int k = i + 1; k < j; k++) {int C0 = p[k] - p[i];int C1 = q[j] - q[k];int absDiff = abs(C0 - C1);if (L <= absDiff && absDiff <= R) {dp[i][j] = max(dp[i][j], dp[i][k] + dp[k][j] + 1);}}}}cout << dp[0][n] << endl;return 0;
}

and xor or

长度为 𝑛 的序列 𝑎,有多少个区间 [𝑙,𝑟]

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

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

相关文章

代码随想录算法训练营Day62|冗余连接、冗余连接II

冗余连接 108. 冗余连接 (kamacoder.com) 考虑使用并查集&#xff0c;逐次将s、t加入并查集中&#xff0c;当发现并查集中find(u)和find(v)相同时&#xff0c;输出u和v&#xff0c;表示删除的边即可。 #include <iostream> #include <vector> using namespace s…

pytest使用报错(以及解决pytest所谓的“抑制print输出”)

1. 测试类的类名问题 #codingutf-8import pytestclass TestClass1:def setup(self) -> None:print(setup)def test_01(self) -> None:print(test_01111111111111111111111)def test_02(self) -> None:print(test_02)以上述代码为例&#xff0c;如果类名是Test开头&am…

maven7——(重要,构建项目)maven项目构建(命令)

Maven的常用命令管理项目的生命周期 clean命令 清除编译产生的target文件夹内容&#xff0c;可以配合相应命令在cmd中使用&#xff0c;如mvn clean package&#xff0c; mvn clean test D:\工作\公司培训-4班\day20\day20\untitled1>mvn clean compile命令 该命令可以…

苹果入局,AI手机或将实现“真智能”?

【潮汐商业评论/原创】 “AI应用智能手机不就是现在的AI手机。” 当被问到现阶段对AI手机的看法时&#xff0c;John如是说。“术业有专攻&#xff0c;那么多APP在做AI功能&#xff0c;下载用就是了&#xff0c;也用不着现在换个AI手机啊。” 对于AI手机&#xff0c;或许大多…

【搭建Nacos服务】centos7 docker从0搭建Nacos服务

前言 本次搭建基于阿里云服务器系统为&#xff08;CentOS7 Linux&#xff09;、Nacos&#xff08;2.0.3&#xff09;、Docker version 26.1.4 本次搭建基于一个新的云服务器 安装java yum install -y java-1.8.0-openjdk.x86_64安装驱动以及gcc等前置需要的命令 yum install …

设置DepthBufferBits和设置DepthStencilFormat的区别

1&#xff09;设置DepthBufferBits和设置DepthStencilFormat的区别 2&#xff09;Unity打包exe后&#xff0c;游戏内拉不起Steam的内购 3&#xff09;Unity 2022以上Profiler.FlushMemoryCounters耗时要怎么关掉 4&#xff09;用GoodSky资产包如何实现昼夜播发不同音乐功能 这是…

XCP协议介绍(二)

五、XCP命令简介 5.1 数据包简介 XCP的数据包分为两类&#xff1a;CTO(Command Transfer Object)与DTO(Data Transfer Object) CMD&#xff1a;指的是上位机下发给下位机的一些命令&#xff0c;比如连接命令FF&#xff0c;解锁&#xff0c;获取状态等一些和下位机交互的命令&…

MySQL 9.0 新功能概览

官方文档 https://dev.mysql.com/doc/refman/9.0/en/mysql-nutshell.html 时隔 6 年多&#xff0c;上周 Oracle 发布了 MySQL 最新的大版本 9.0。我们一起来看看新版本有哪些东西。 用 JavaScript 写存储过程 半年前已经单独介绍过 「虽迟但到&#xff01;MySQL 可以用 Java…

阿里云人工智能平台PAI论文入选OSDI ‘24

近日&#xff0c;阿里云人工智能平台PAI的论文《Llumnix: Dynamic Scheduling for Large Language Model Serving》被OSDI 24录用。论文通过对大语言模型&#xff08;LLM&#xff09;推理请求的动态调度&#xff0c;大幅提升了推理服务质量和性价比。 Llumnix是业界首个能灵活在…

顺序表算法题 -- 力扣

一、移除元素 移除元素 这个题让我们移除数组nums中值为val的元素&#xff0c;最后返回k&#xff08;不是val的元素个数&#xff09; 这样显然我们就不能再创建一个数组来解决这个问题了&#xff0c;只能另辟蹊径 思路&#xff1a;双指针 这里定义两个指针&#xff08;l1&…

Centos7安装Glibc 2.32版本(超详细)

✨1.问题&#xff1a; 某些工具在Centos7上低版本的GCC和Glibc运行都会报错&#xff0c;只有升级GCC和Glibc才行 手动编译和安装 如果软件包管理器不提供您需要的版本&#xff0c;另一个选择是手动编译和安装。 &#x1f31f;问题1&#xff1a;执行最后面的glibc的make报如下…

Windows下编译OpenSSL静态库

目录 1. 版本与下载地址 2. 下载与安装VS2015 3. 下载与安装Perl 4. 测试ActivePerl是否安装正确 5. 下载OpenSSL 6. 编译32位OpenSSL静态库 6.1 解压openssl-1.0.2l.tar.gz 6.2 打开VS2015 x86本机工具命令提示符 6.3 输入命令进入到openssl的目录中 6.4 执行配置命…

45、tomcat+课后实验

tomcat 1、tomcat tomcat和php一样&#xff0c;都是用来处理动态页面的。 tomcat也可以作为web应用服务器&#xff0c;开源的。 php .php tomcat .jsp nginx .html tomcat 是用Java代码写的程序&#xff0c;运行的是Java的web应用程序。 tomcat的特点和功能&#xff1a…

运维系列.Nginx中使用HTTP压缩功能

运维专题 Nginx中使用HTTP压缩功能 - 文章信息 - Author: 李俊才 (jcLee95) Visit me at CSDN: https://jclee95.blog.csdn.netMy WebSite&#xff1a;http://thispage.tech/Email: 291148484163.com. Shenzhen ChinaAddress of this article:https://blog.csdn.net/qq_28550…

鸿蒙系统:未来智能生态的引领者

在当今这个日新月异的互联网领域&#xff0c;操作系统作为连接硬件与软件的桥梁&#xff0c;其重要性不言而喻。随着华为鸿蒙系统&#xff08;HarmonyOS&#xff09;的崛起&#xff0c;一场关于操作系统未来的讨论再次被推向高潮。 鸿蒙OS&#xff0c;华为的全新力作&#xff…

注册自定义总线

1、在/sys/bus下注册一个自定义总线 #include<linux/module.h> #include<linux/init.h> #include<linux/kernel.h> #include<linux/kobject.h> #include<linux/slab.h> #include<linux/sysfs.h> #include<linux/device.h> #include…

静态路由配置注意事项及黑洞路由的使用

静态路由 1 . 定义 从管理员处学习到的数据转发路径&#xff0c;就称为静态路由。 2 . 路由表 Proto &#xff1a;协议&#xff08; Protocol &#xff09; Direct — 直连链路Static — 静态路由RIP 、OSPF 等 — 动态路由 Pre : 优先级&#xff08; Preference &#x…

Threejs环境、透视相机、坐标系、光源

文章目录 如何引入threejsnpm方式script方式script module方式 基本流程与坐标摄像机Geometry(几何体)和Material(材质)光源 如何引入threejs 对于很多刚刚上手threejs的朋友&#xff0c;可能第一步引入threejs就出问题了&#xff0c; 明明已经导入了&#xff0c;就是这样问题…

测试状态缩略语

术语和缩写解释Pass当测试用例执行完成后&#xff0c;测试结果符合预期结果的情况下&#xff0c;则该测试用例判断为测试通过Fail当测试用例执行完成后&#xff0c;测试结果与预期不符的情况下&#xff0c;则该测试用例判断为测试不通过。NA表示测试结果为"不适用"或…

dataX入门

下载dataX https://datax-opensource.oss-cn-hangzhou.aliyuncs.com/202308/datax.tar.gz 然后 下载后解压至本地某个目录&#xff0c;进入bin目录&#xff0c;即可运行同步作业&#xff1a; $ cd {YOUR_DATAX_HOME}/bin $ python datax.py {YOUR_JOB.json} 要求你有python…