2023 RoboCom 世界机器人开发者大赛-本科组(省赛) CAIP 完整版题解

news/2024/11/17 10:39:24/

2023 RoboCom 世界机器人开发者大赛-本科组(省赛) CAIP 完整版题解

题目之后出来再补

1

//
// Created by trudbot on 2023/7/15.
//
#include <bits/stdc++.h>
using namespace  std;int main () {int n; cin >> n;vector<vector<int>> ans(2, vector<int>(4, 0));while (n --) {int c, p; cin >> c >> p;ans[c][p] ++;}auto t = ans;for (auto &v : ans) {for (int i = 1; i <= 3; i ++) {cout << v[i];if (i != 3) cout << " ";}cout << endl;}sort(ans.begin(), ans.end());if (t == ans) cout << "The second win!";else cout << "The first win!";return 0;
}

2

//
// Created by trudbot on 2023/7/15.
//
#include <bits/stdc++.h>
using namespace  std;int main () {int n, m; cin >> n >> m;map<string, string> h;for (int i = 0; i < n; i ++) {string s, lev; cin >> s >> lev;h[s] = lev;}for (int i = 0; i < m; i ++) {string s; cin >> s;if (h.count(s)) cout << h[s] << endl;else {int cnt = 0;string lev;for (auto &p : h) {if (s.size() > p.first.size() && s.substr(0, p.first.size()) == p.first && h.count(s.substr(p.first.size()))) {cnt ++, lev = h[p.first] + h[s.substr(p.first.size())];}}if (cnt == 1) cout << lev << endl;else cout << "D\n";}}return 0;
}

3

4

//
// Created by trudbot on 2023/7/15.
//
#include "bits/stdc++.h"
using namespace std;
vector<pair<int, int>> g[2010][2];
vector<string> name(2010);
bool st[2000][2];
int idx = 0;vector<pair<int, int>> bfs(int x, int d) {queue<pair<int, int>> q;memset(st, false, sizeof st);vector<vector<pair<int, int>>> last(idx + 1, vector<pair<int, int>>(2, {0, 0}));vector<vector<int>> dist(idx + 1, vector<int>(2, 1e9));q.push({x, d}), st[x][d] = true, dist[x][d] = 1;while (!q.empty()) {auto p = q.front(); q.pop();if (p.first == x && p.second == 1 - d) break;for (auto &e : g[p.first][p.second]) {if (!st[e.first][e.second]) {st[e.first][e.second] = true;last[e.first][e.second] = p;dist[e.first][e.second] = dist[p.first][p.second] + 1;q.push(e);}}}if (st[x][1 - d]) {vector<pair<int, int>> res;pair<int, int> t{x, 1 - d};do {res.push_back(t);t = last[t.first][t.second];} while (t.first != 0);return res;}return {};
}int main () {unordered_map<string, int> id;int n; cin >> n;for (int i = 1; i <= n; i ++) {string sa, sb;int da, db;cin >> sa >> da >> sb >> db;if (!id.count(sa)) {id[sa] = ++ idx;name[idx] = sa;}if (!id.count(sb)) {id[sb] = ++ idx;name[idx] = sb;}g[id[sa]][da].emplace_back(id[sb], db);}vector<pair<int, int>> path(2000);for (int i = 1; i <= idx; i ++) {auto res = bfs(i, 1);if (res.size() < path.size() && !res.empty()) path = res;res = bfs(i, 0);if (res.size() < path.size() && !res.empty()) path = res;}for (int i = path.size() - 1; i >= 1; i --) {cout << name[path[i].first] << " " << path[i].second << " ";cout << name[path[i - 1].first] << " " << path[i - 1].second << " ";}cout << "= " << name[path.back().first] << " " << path.back().second << " " << name[path[0].first] << " " << path[0].second;return 0;
}

5

//
// Created by trudbot on 2023/7/15.
//
#include <bits/stdc++.h>
using namespace std;int main () {int T; cin >> T;for (int t = 1; t <= T; t++) {int n; cin >> n;vector<int> s(n, 0);for (int i = 1; i <= n; i ++) {int a, b; cin >> a >> b;s[i] = 2 * a + 1 - b + 1;}vector<int> a(n);for (auto &x : a) cin >> x;vector<int> dp(4, 0);int mx = 0;for (auto &i : a) {dp[i] = max(dp[i] + 1, dp[i - 1] + 1);mx = max(mx, dp[i]);}cout << n - mx << endl;}return 0;
}

http://www.ppmy.cn/news/897868.html

相关文章

工业通讯 | STM32F4xx应用控制器与SoM集成 Ⅱ

上期回顾&#xff1a;工业通讯 | STM32F4xx应用控制器与SoM集成 STM32F4xx应用控制器与SoM集成 目录 1 介绍 2 准备工作 2.1 硬件要求 2.2 STM32F429I-Nucleo board 2.3 目标板系统 2.4 软件要求 2.4.1 STM32F4开发环境 2.4.2 交付清单 2.4.3 管理工具 2.4.4 GOAL和项…

PROFIBUS DP与Modbus/TCP网络转换操作指南(下)

上篇文章我们介绍了一些常用网关和网关配置软件的安装&#xff1b;这文章我们介绍一下相关网关参数的设置和网关的诊断。 本文以NT100-RE-DP网关为例&#xff0c;实现Modbus/TCP Client与PROFIBUS DP设备间的通讯&#xff0c;从而将PROFIBUS DP从站集成到Modbus/TCP网络中。下…

16个千兆光口8个千兆Combo光电复用口管理型工业以太网交换机环网+WEB管理+SNMP+VLAN

8*1000M路以太网电口&#xff0c;16路千兆光接口&#xff0c;支持SNMP网管&#xff0c;18ms内自愈环网保护&#xff0c;工作温度&#xff1a;-40℃&#xff5e;85℃。相对湿度&#xff1a;95% 3RH&#xff08;无凝结&#xff09;。传输距离40km&#xff08;其它数据接入共用&am…

STM32F4xx应用控制器与SoM集成

1 介绍 本文档介绍了使用STM32F4xx目标和开发环境STM32 Cube IDE为SoM集成提供的示例项目。 在文档中&#xff0c;给出了特殊建议&#xff0c;并带有两个符号&#xff1a; 特殊信息提示&#xff0c;以避免使用软件时出现常见的陷阱 防止软件故障或需要用户特别注意的特殊信…

HK50-CC-EN 网关操作指南

1 网关简介 本文以 HK50-CC-EN&#xff08;图&#xff11;&#xff09;实现 CC-Link 与 EtherNet/IP 转换为例&#xff0c;介绍 HK50 系列网关的使用步骤。 通过下载不同协议堆栈&#xff0c;HK50-CC-EN 能够实现不同的协议转换&#xff0c;主要有&#xff1a; CC-Link 从站转…

综治应急指挥中心建设方案

第三章 秦皇岛市综治&#xff08;应急&#xff09;指挥中心大厅建设 3.1指挥中心大屏显示系统 3.1.1 应用背景 根据项目的需求&#xff0c;本方案将以系统工程、信息工程、自动化控制等理论为指导&#xff0c;综合运用计算机、网络通讯、信号控制、视频监控等高新技术&…

印度的芯片大国野心

https://mp.weixin.qq.com/s/AKt-cvuMMuea1xLwVxKCFw 2019-05-10 几年来&#xff0c;虽然初期存在诸多问题&#xff0c;但印度一直在悄悄尝试向本土芯片设计迈进&#xff0c;因为印度将本土芯片开发视为一种战略需要。 为构建半导体制造生态系统&#xff0c;各方进行了数次尝试…

痞子衡嵌入式:盘点国内车规级MCU厂商

大家好&#xff0c;我是痞子衡&#xff0c;是正经搞技术的痞子。今天痞子衡给大家介绍的是国内车规级MCU厂商及其产品。 在汽车电子领域&#xff0c;MCU的应用非常广泛&#xff0c;大到车身控制与动力总成&#xff0c;小到雨刷车窗等控制单元&#xff0c;都离不开MCU的身影。但…