当前位置: 首页 > news >正文

Codeforces Round 908 (Div. 2)

Codeforces Round 908 (Div. 2)

文章目录

  • Codeforces Round 908 (Div. 2)
    • A
    • B
    • C
    • D

A

获取对战的最后一个即为胜者

#include <bits/stdc++.h>using namespace std;void solve()
{int n;cin >> n;string s;cin >> s;cout << s[n-1] << endl;
}int main()
{ios::sync_with_stdio(false);cin.tie(0);cout.tie(0);int T = 1;cin >> T;while(T --){solve();}return 0;
}

B

只要有两个出现两次以上的数字即为合法
对着两个数字分别使用两种组合即可

#include <bits/stdc++.h>using namespace std;
const int N = 1e5;int a[N];void solve()
{int n;unordered_map<int, int> m;cin >> n;for (int i = 1; i <= n; i++){cin >> a[i];m[a[i]]++;}int s1 = -1, s2 = -1, cnt = 0;for (auto &&[x, y] : m){if (y >= 2){if (s1 == -1)s1 = x;elses2 = x;cnt++;if (cnt == 2)break;}}if (cnt < 2){cout << "-1\n";return;}vector<int> k(5);for (int i = 1; i <= n; i++){if (a[i] == s1){if (k[1] == 0){cout << "1 ";k[1] = 1;}else if (k[2] == 0){cout << "2 ";k[2] = 1;}elsecout << "1 ";}else if (a[i] == s2){if (k[3] == 0){cout << "1 ";k[3] = 1;}else if (k[4] == 0){cout << "3 ";k[4] = 1;}elsecout << "1 ";}else{cout << "1 ";}}cout << endl;
}int main()
{ios::sync_with_stdio(false);cin.tie(0);cout.tie(0);int T = 1;cin >> T;while (T--){solve();}return 0;
}

C

执行操作后, x总是数组的最后一个元素。
若x大于n则非法
旋转操作至多进行min(n,k)次

#include <bits/stdc++.h>using namespace std;const int N = 2e5 + 10;void solve()
{int n, k;cin >> n >>  k;vector<int>a(n);for (int i = 0; i < n; i++)cin >> a[i];int last = n - 1;for (int i = 0; i < min(k,n); i++){if (a[last] > n){cout << "No\n";return;}last += n - a[last];if (last >= n)last -= n;}cout << "Yes\n";
}int main()
{ios::sync_with_stdio(false);cin.tie(0);cout.tie(0);int T = 1;cin >> T;while (T--){solve();}return 0;
}

D

b数组顶多贡献一次反向排序再归并就是最小的方案

#include <bits/stdc++.h>using namespace std;const int N = 2e5 + 10;void solve()
{int n , m;cin >> n >> m;vector<int> a(n), b(m), c(n + m);for(int i = 0 ; i < n ; i ++)cin >> a[i];for(int i = 0 ; i < m ; i ++)cin >> b[i];sort(b.rbegin() , b.rend()); //反向排序merge(a.begin(), a.end(), b.begin(), b.end(),c.begin(), greater<int>()); //归并排序for (int i = 0; i < n + m; i++) {cout << c[i] << ' ';}cout << '\n';
}int main()
{ios::sync_with_stdio(false);cin.tie(0);cout.tie(0);int T = 1;cin >> T;while (T--){solve();}return 0;
}

相关文章:

Codeforces Round 908 (Div. 2)

Codeforces Round 908 (Div. 2) 文章目录 Codeforces Round 908 (Div. 2)ABCD A 获取对战的最后一个即为胜者 #include <bits/stdc.h>using namespace std;void solve() {int n;cin >> n;string s;cin >> s;cout << s[n-1] << endl; }int main…...

Java实现-数据结构 2.时间和空间复杂度

.如何衡量一个算法的好坏&#xff1a;时间复杂度和空间复杂度 算法效率分为时间效率和空间效率&#xff0c;时间效率称为时间复杂度&#xff0c;空间效率称为空间复杂度 时间复杂度 算法的时间复杂度是一个数学函数&#xff0c;它描述了算法的运行时间&#xff0c;一个算法执…...

Docker exec命令

docker exec &#xff1a;在运行的容器中执行命令。 语法&#xff1a; docker exec [OPTIONS] CONTAINER COMMAND [ARG...]OPTIONS说明&#xff1a; -d&#xff1a;分离模式&#xff1a; 在后台运行 -i&#xff1a;即使没有附加也保持STDIN打开 -t&#xff1a;分配一个伪终…...

可燃气体监测仪助力燃气管网安全监测,效果一览

城市地下管线是指城市范围内供应水、排放水、燃气等各类管线及其附属设施&#xff0c;它们是保障城市正常运转的重要基础设施且影响着城市生命线。其中燃气引发的事故近些年不断增加&#xff0c;由于燃气管线深埋地下环境复杂&#xff0c;所以仅仅依赖人工巡查难以全面有效地防…...

Kafka(二)在WSL搭建Schema Registry

目录 1 Avro与Schema Registry2 搭建Schema Registry2.1 下载Confluent并解压2.2 设置环境变量2.3 修改配置2.4 启动服务 3 API列表 1 Avro与Schema Registry Apache Avro 是一种高效的数据序列化系统&#xff0c;用于在不同的应用程序和平台之间传输和存储数据。它提供了一种…...

webrtc AEC 线性滤波 PBFDAF(均匀分块频域自适应滤波)介绍

计算一个脉冲响应和输入信号的卷积&#xff0c;除了使用原始的时域卷积以外&#xff0c;还有如下方法&#xff1a; FFT卷积的方法&#xff1a;对输入信号&#xff08;长度M&#xff09;和脉冲响应&#xff08;长度N&#xff09;分别补零到K&#xff08;K>MN-1)&#xff0c;…...

开源vs闭源,处在大模型洪流中,向何处去?

文章目录 一、开源和闭源的优劣势比较1.1 开源优势1.2 闭源的优势 二、开源和闭源对大模型技术发展的影响2.1 数据共享2.2 算法创新2.3 业务拓展2.4 安全性和隐私2.5 社会责任和伦理 三、开源与闭源的商业模式比较3.1 盈利模式3.2 市场竞争3.3 用户生态3.4 创新速度 四&#xf…...

web前端之vue和echarts的堆叠柱状图顶部显示总数、鼠标悬浮工具提示、设置图例的显示与隐藏、label、legend、tooltip

MENU 效果图htmlJavaScripstyle解析 效果图 html <template><div><div><div id"idStackedColumnChart" style"width: 100%; height: 680px"></div></div></div> </template>JavaScrip export default {…...

Excel表中合并两个Sheet的方法?

按AltF11&#xff0c;调出Visual Basic 界面。 在左侧窗口中&#xff0c;右键选择“插入”—“模块”&#xff1a; 将如下代码粘贴进去&#xff0c;点击运行按钮&#xff0c;完成数据表合并。 Sub MergeAllSheetsInThisWorkbook() On Error Resume Next Application.ScreenU…...

1个10进制数转为2进制和转为8进制, 各位上数字后2进制的值与8进制的值相同的值有 1 8 9 64 问第23个值是多少?

1个10进制数转为2进制和转为8进制&#xff0c; 各位上数字后2进制的值与8进制的值相同的值有 1 8 9 64 问第23个值是多少&#xff1f; #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <stdlib.h> #include <malloc.h> #include<cmath&g…...

27、Nuxt.js项目整合ElementUI组件库

参考element-ui官网安装组件库 项目中新建插件引入element-ui plugins\element-ui.js import Vue from vue; import ElementUI from element-ui;Vue.use(ElementUI);nuxt.config.js plugins: ["/plugins/element-ui.js"],build: {// 将位于 node_modules 目录下的…...

设计问卷调查问题的9大技巧!技巧1:明确目标与问题

我们在设计问卷调查时要考虑很多因素&#xff0c;其中问卷问题是需要关注的重要因素之一。有效的问题能够帮助我们获取到有用的信息&#xff0c;让问卷结论更准确。怎么设计问卷调查的问题呢&#xff1f;本文就为大家提供几个设计问题时的神仙技巧&#xff01; Tip1&#xff1…...

java代码调用twitter-api用例实战

一、申请twitter开发者账号 首先先申请twitter开发者免费的API&#xff0c;要填写申请的内容&#xff0c;放心大胆地写&#xff0c;申请完&#xff0c;会提供免费的API接口。 以下是我申请到的三个免费API 申请完开始进行测试调用。 读官方文档账户认证那块&#xff1a;https…...

UniWebView的更新日志【### 5.3.0 (28 Jan, 2023)】

UniWebView的更新日志 # Release Note ### 5.3.0 (28 Jan, 2023) #### Add * Support for customization of Kotlin and Android Browser package versions. This can help to resolve the conflict with other plugins which use another version of these packages. ###…...

【VScode】安装配置、插件及远程SSH连接

一、VSCode安装 二、配置安装插件 三、配置远程连接SSH 四、MinGW 一、VSCode安装 VS官网 Visual Studio Code - Code Editing. Redefined下载安装包&#xff1a; 二、配置安装插件 安装中文插件 配置字体为20 配置文件–>首选项->设置->Font Size为20 设置 VSC…...

IOS Frida 常用脚本

调用堆栈 console.log("bt:" + Thread.backtrace(this.context,Backtracer.ACCURATE).map(DebugSymbol.fromAddress).join(\n\t)); Hook 调用,修改返回值 // Get a reference to the openURL selectorvar openURL = ObjC.classes.UIApplication["- openURL:&qu…...

vuex actions异步请求 跟module模块化

actions vuex里面的异步操作&#xff0c;接受参数context &#xff0c;参数有commt,getters,state 列如&#xff1a;调用 mutations 方法实现修改state 数据 &#xff08;只能通过mutations 修改 state 数据&#xff09; state:()>{count: 0, }mutations: {addCount(state)…...

医学图像分割:U_Net 论文阅读

“U-Net: Convolutional Networks for Biomedical Image Segmentation” 是一篇由Olaf Ronneberger, Philipp Fischer, 和 Thomas Brox发表的论文&#xff0c;于2015年在MICCAI的医学图像计算和计算机辅助干预会议上提出。这篇论文介绍了一种新型的卷积神经网络架构——U-Net&a…...

从0到0.01入门 Webpack| 008.精选 Webpack面试题

&#x1f90d; 前端开发工程师&#xff08;主业&#xff09;、技术博主&#xff08;副业&#xff09;、已过CET6 &#x1f368; 阿珊和她的猫_CSDN个人主页 &#x1f560; 牛客高级专题作者、在牛客打造高质量专栏《前端面试必备》 &#x1f35a; 蓝桥云课签约作者、已在蓝桥云…...

免费不限字数的文本转语音AI配音工具,无需安装

上周给大家分享了AI绘本故事制作&#xff0c;很多小伙伴让我&#xff0c;推荐一款免费的AI配音&#xff0c;音色质量富有情感语调&#xff0c;而且手机上就能用的文本转语音工具。 OK&#xff0c;那么今天就给小伙伴们推荐一款我经常自用的AI配音工具&#xff0c;无需安装下载&…...

一维最佳快递站问题(暴力 + DP 两种解法,专业版)

一、题目描述&#xff08;CSP-J 入门难度&#xff09;一条笔直公路上分布 n 个村庄&#xff0c;各村庄按坐标 1、2、…、n 依次排列&#xff0c;相邻村庄间距为 1。每个村庄有固定人口&#xff08;权值&#xff09;&#xff0c;需在某一村庄建立快递站&#xff0c;使得所有村庄…...

JBoltAI框架4.2发布!八大核心升级重塑AI开发全场景

深耕AI开发领域&#xff0c;聚焦开发者实际需求&#xff0c;JBoltAI框架持续迭代优化。今日&#xff0c;我们正式宣布JBoltAI框架升级至V4.2版本&#xff0c;带来9大核心功能升级&#xff0c;覆盖语音交互、文件处理、文档生成、知识库优化等全场景&#xff0c;进一步降低AI应用…...

Vue3+Turf.js开发指南:5个GIS空间分析必学技巧(2023最新版)

Vue3Turf.js开发指南&#xff1a;5个GIS空间分析必学技巧&#xff08;2023最新版&#xff09; 当我们需要在Web应用中处理地理空间数据时&#xff0c;传统的GIS系统往往显得笨重而复杂。而现代前端技术栈与轻量级空间分析库的结合&#xff0c;正在彻底改变这一局面。本文将带你…...

SEATA分布式事务——AT模式云

简介 AI Agent 不仅仅是一个能聊天的机器人&#xff08;如普通的 ChatGPT&#xff09;&#xff0c;而是一个能够感知环境、进行推理、自主决策并调用工具来完成特定任务的智能系统&#xff0c;更够完成更为复杂的AI场景需求。 AI Agent 功能 根据查阅的资料&#xff0c;agent的…...

免疫调控核心靶点解析:CD52(GPI锚定糖蛋白)的分子机制与抗体药物研发技术进展

在生物医药研发领域&#xff0c;免疫细胞表面的靶点一直是攻克免疫相关疾病的关键。CD52&#xff08;淋巴细胞抗原&#xff09;作为一种特殊的GPI锚定糖蛋白&#xff0c;因其独特的表达谱和高效的细胞清除机制&#xff0c;成为了免疫调节治疗的重要靶点。从最早的单克隆抗体Cam…...

Illustrator脚本终极指南:5个核心脚本彻底改变你的设计工作流

Illustrator脚本终极指南&#xff1a;5个核心脚本彻底改变你的设计工作流 【免费下载链接】illustrator-scripts Adobe Illustrator scripts 项目地址: https://gitcode.com/gh_mirrors/il/illustrator-scripts Adobe Illustrator是设计师的必备工具&#xff0c;但繁琐的…...

AcousticSense AI案例分享:这些歌曲的流派AI都猜对了吗?

AcousticSense AI案例分享&#xff1a;这些歌曲的流派AI都猜对了吗&#xff1f; 1. 音乐流派识别的技术革命 1.1 传统方法的局限性 音乐流派识别一直是个技术难题。传统方法主要依赖人工设计的声学特征&#xff0c;比如MFCC&#xff08;梅尔频率倒谱系数&#xff09;、频谱质…...

LDPC码实战:用Python对比比特翻转(BF)与和积(SPA)算法,谁更强?

LDPC码算法对决&#xff1a;Python实战比特翻转与和积译码性能全解析 在通信系统设计与优化过程中&#xff0c;LDPC码作为接近香农极限的高性能编码方案&#xff0c;其译码算法的选择直接影响系统性能与实现成本。本文将带您深入两种经典译码算法——比特翻转(BF)与和积(SPA)的…...

何日得遂田圆乐,睡到人间饭熟时

何日得遂田圆乐&#xff0c;睡到人间饭熟时女儿三岁&#xff0c;去年玩我手机&#xff0c;摔破屏幕&#xff0c;于是&#xff0c;拼㙍&#xff08;duo)㙍&#xff08;duo)上网购唱戏机&#xff0c;内存SD卡&#xff0c;上有视频&#xff0c;这样代替手机&#xff0c;手机替代品…...

重庆大学LaTeX论文模板终极指南:如何轻松搞定毕业设计格式排版

重庆大学LaTeX论文模板终极指南&#xff1a;如何轻松搞定毕业设计格式排版 【免费下载链接】CQUThesis :pencil: 重庆大学毕业论文LaTeX模板---LaTeX Thesis Template for Chongqing University 项目地址: https://gitcode.com/gh_mirrors/cq/CQUThesis 还在为毕业论文格…...