beginner atcoder contest 247

ROS2-Beginner:10-记录和播放数据

目标:记录发布到话题上的数据,可以任何时候回放和检查。 背景 ros2-bag是一个命令行工具,用于记录系统中主题发布的数据。它累积在任意数量的主题上传递的数据,并将其保存在数据库中。然后,您可以回放数据以重现测试和实验的结果。录制主题也是分享你的作品并允许他人重新创作的好方法。 任务 1、运行如下 ......
ROS2-Beginner Beginner 数据 ROS2 ROS

ROS2-Beginner:9-启动节点

目标:使用命令行工具来启动多个节点 背景 在大多数入门教程中,您一直在为运行的每个新节点打开新的终端。当您创建越来越多节点同时运行的更复杂的系统时,打开终端和重新输入配置细节会变得乏味。 launch文件允许您同时启动和配置包含ROS 2节点的许多可执行文件。 使用ros2-launch命令运行一个 ......
节点 ROS2-Beginner Beginner ROS2 ROS

ROS2-Beginner:8-使用rqt_console来浏览日志

目标:了解rqt_console,用于查看日志消息的工具。 背景 rqt_console是一个图形化工具用于查看ROS2中的日志消息。通常,日志消息在你个终端显示。用rqt_console,可以统一浏览这些日志,过滤、保存以及从文件中加载。 任务 1、启动rqt_console ros2 run r ......

AtCoder Beginner Contest 214 G Three Permutations

[洛谷传送门](https://www.luogu.com.cn/problem/AT_abc214_g "洛谷传送门") [AtCoder 传送门](https://atcoder.jp/contests/abc214/tasks/abc214_g "AtCoder 传送门") 比较平凡的一个容斥 ......
Permutations Beginner AtCoder Contest Three

SMU Spring 2023 Trial Contest Round 11

A. The Text Splitting 题意:给出字符串长度,给出p和q两种切割方式,任选其中一种,把字符串分割输出结果。 题解:先进行判断,p和q是否能整个的分割n,利用p和q的函数关系判断(见代码),再计算有几个p几个q,再进行输出即可 void solve() { cin >> n >> ......
Contest Spring Round Trial 2023

ROS2-Beginner:7-理解行为

背景 行为ROS2中的一种通信类型,用于长时间的运行任务。由三个部分组成:目标,反馈以及结果。 行为建立在话题和服务之上的。他们的功能类似于服务,但可以取消操作。他们还提供了稳定的反馈,而不是返回单一的响应的服务。 行为使用了一个客户端-服务器模型,类似于发布者和订阅者。一个行为客户端节点发送一个目 ......
ROS2-Beginner Beginner 行为 ROS2 ROS

ROS2-Beginner:6-理解参数

目标:学习怎样获得,设置,保存以及加载参数。 背景 参数是节点的配置值。可以将参数视为节点设置。节点可以将参数存储为整数、浮点值、布尔值、字符串和列表。在ROS 2中,每个节点都维护自己的参数。对于更多的背景参数,please see the concept document。 任务 1、运行tur ......
ROS2-Beginner Beginner 参数 ROS2 ROS

ROS2-Beginner:5-理解服务

背景 服务是ros graph中另一种通信方法。服务是基于调用和响应相比话题是发布者和订阅者模式。话题允许节点来订阅数据流并获得连续的更新。服务只当被具体客户端调用时才提供数据。 任务 1、打开turtlesim仿真器 ros2 run turtlesim turtlesim_node ros2 r ......
ROS2-Beginner Beginner ROS2 ROS

ROS2-Beginner:3-理解话题

目标:使用rqt_graph以及命令行工具来查看ros2 topic。 背景 ROS2将复杂的系统分解为许多模块化节点。话题是ROS图的一个重要元素,它充当节点交换消息的总线。 一个节点可以发布数据到任意数量的话题,同时可以订阅任意数量的话题。 话题是在节点之间以及系统的不同部分之间移动数据的主要方 ......
ROS2-Beginner Beginner 话题 ROS2 ROS

ROS2-Beginner:3-理解节点

目标:学习ROS2中节点的功能,以及与他们交互的工具 背景 1、ROS2graph ROS图是ROS2元素同时一起处理数据的网络。它包含了所有可执行文件以及它们之间的连接,如果您要将它们全部映射出来并可视化的话。 2、在ROS2中的节点 在ROS中的每一个节点都应该负责单一的模块化目的,例如控制车轮 ......
节点 ROS2-Beginner Beginner ROS2 ROS

ROS2-Beginner:2-turtlesim ros2 ,rqt

目标:安装和使用turtlesim包以及rqt工具用于后续的教程; 背景:Turtlesim是一个轻量级的用于学习ROS2的仿真器。其说明了ROS2在最基本的层面上所做的事情,让你知道以后你将如何处理真实的机器人或机器人模拟。 ROS2工具是用户如何管理、调试以及与ROS系统交互的。它支持针对系统及 ......
ROS2-Beginner turtlesim Beginner ROS2 ros2

AtCoder Beginner Contest 247 Ex Rearranging Problem

[洛谷传送门](https://www.luogu.com.cn/problem/AT_abc247_h "洛谷传送门") [AtCoder 传送门](https://atcoder.jp/contests/abc247/tasks/abc247_h "AtCoder 传送门") 考虑我们如何判定一 ......
Rearranging Beginner AtCoder Contest Problem

AtCoder Beginner Contest 303

# **A - Similar String** ```cpp #include using namespace std; #define int long long int32_t main() { int n; string s , t; cin >> n >> s >> t; for( int ......
Beginner AtCoder Contest 303

AtCoder Beginner Contest 213 H Stroll

[洛谷传送门](https://www.luogu.com.cn/problem/AT_abc213_h "洛谷传送门") [AtCoder 传送门](https://atcoder.jp/contests/abc213/tasks/abc213_h "AtCoder 传送门") 考虑一个朴素 dp ......
Beginner AtCoder Contest Stroll 213

atcoder mujin_pc_2017_d

[link](https://atcoder.jp/contests/mujin-pc-2017/tasks/mujin_pc_2017_d)。 我们注意到这个条件其实不是十分好 dp,通常而言的另一个方向就是尝试寻找条件的等价形式。 我们先考虑较简介的情况:直径 $L$ 上边数为偶。显然 $D=\ ......
mujin_pc atcoder mujin 2017 pc

2022 Shanghai Collegiate Programming Contest

# A. Another A+B Problem 暴力枚举出所有的情况,然后特判一下 ```cpp #include using namespace std; set res; int t; string a , b , c = "????????"; #define f(d) ((d[0]-'0' ......
Programming Collegiate Shanghai Contest 2022

AtCoder Beginner Contest 288(D,E,F)

# AtCoder Beginner Contest 288(D,E,F) ## D(思维) [D](https://atcoder.jp/contests/abc288/tasks/abc288_d) 有一个数组,然后有$q$次询问,每一次输入一对$l,r$,我们要判断这一段里面的数是不是好数组 ......
Beginner AtCoder Contest 288

The 2023 Guangdong Provincial Collegiate Programming Contest

# A - 算法竞赛 ```cpp #include using namespace std; #define int long long void solve(){ int st , n , ed; cin >> st >> n; map cnt; for( int i = 1 , x ; i > ......

AtCoder Beginner Contest 258 Ex Odd Steps

[洛谷传送门](https://www.luogu.com.cn/problem/AT_abc258_h "洛谷传送门") [AtCoder 传送门](https://atcoder.jp/contests/abc258/tasks/abc258_h "AtCoder 传送门") 不错的矩阵快速幂优 ......
Beginner AtCoder Contest Steps 258

AtCoder Beginner Contest 289(E,F)

# AtCoder Beginner Contest 289(E,F) ## E(dijkstra) [E](https://atcoder.jp/contests/abc289/tasks/abc289_e) 这个题的大意就是有两个人,一个人在点$1$,一个人在点$n$,现在两个人要同时走(题目给 ......
Beginner AtCoder Contest 289

AtCoder Beginner Contest 303

## [A - Similar String (abc303 a)](https://atcoder.jp/contests/abc303/tasks/abc303_a) ### 题目大意 给定两个字符串,问这两个字符串是否相似。 两个字符串相似,需要每个字母,要么完全相同,要么一个是`1`一个是` ......
Beginner AtCoder Contest 303

AtCoder Regular Contest 153 D Sum of Sum of Digits

[洛谷传送门](https://www.luogu.com.cn/problem/AT_arc153_d "洛谷传送门") [AtCoder 传送门](https://atcoder.jp/contests/arc153/tasks/arc153_d "AtCoder 传送门") 又浪费一道好题![ ......
Sum AtCoder Regular Contest Digits

ROS2-Beginner:CLI tools-1、环境配置

1、环境配置 目标:本教程告诉读者怎样准备ROS2环境 背景:ROS2依赖于使用shell环境组合工作空间的概念,“工作区”是一个ROS术语,表示您使用ROS 2进行开发的系统上的位置。ROS 2的核心工作空间称为底层(underlay)。后续的局部工作空间称为覆盖(overlays)。当使用ROS ......
ROS2-Beginner Beginner 环境 tools ROS2

AtCoder Regular Contest 161

# Preface ARC战俘闪总出列 这场一上来就感觉状态不太对,先是A顺序敲反WA了一发,然后C题看到秒出一个贪心然后也WA了 看一眼榜发现D过的比C多,然后跑去把D写了,中间还偷偷挂了两发 最后50min回去沉淀C题,结果换了两种写法都还是一样的挂,后面发现想法还是有纰漏 总结:彩笔 # ** ......
AtCoder Regular Contest 161

AtCoder Regular Contest 148 E ≥ K

[洛谷传送门](https://www.luogu.com.cn/problem/AT_arc148_e "洛谷传送门") [AtCoder 传送门](https://atcoder.jp/contests/arc148/tasks/arc148_e "AtCoder 传送门") 是一道不错的计数。 ......
AtCoder Regular Contest 148

AtCoder Beginner Contest 290(D,E)

# AtCoder Beginner Contest 290(D,E) ## D (思维,数学) [D](https://atcoder.jp/contests/abc290/tasks/abc290_d) 这个题的大意就是我们需要标记$n$个位置,他是这样标记的,一开始有一个初始值为$0$的$x$ ......
Beginner AtCoder Contest 290

AtCoder Regular Contest 161 E Not Dyed by Majority (Cubic Graph)

[洛谷传送门](https://www.luogu.com.cn/problem/AT_arc161_e "洛谷传送门") [AtCoder 传送门](https://atcoder.jp/contests/arc161/tasks/arc161_e "AtCoder 传送门") 给构造题提供了一种 ......
Majority AtCoder Regular Contest Cubic

AtCoder Beginner Contest 303 题解 A - E

## [A](https://atcoder.jp/contests/abc303/tasks/abc303_a) - Similar String ### 题目大意 忽略`0`和`o`的差别以及`1`和`l`的差别比较两个字符串。 ### 解题思路 1. 可以硬求,直接写个超长的if判断一下。 2 ......
题解 Beginner AtCoder Contest 303

AtCoder Beginner Contest 303 G Bags Game

[洛谷传送门](https://www.luogu.com.cn/problem/AT_abc303_g "洛谷传送门") [AtCoder 传送门](https://atcoder.jp/contests/abc303/tasks/abc303_g "AtCoder 传送门") 经典题,考虑区间 ......
Beginner AtCoder Contest Bags Game

Atcoder Beginner Contest ABC303 题解

题目: 。 # A 挨个判断。 # B 暴力枚举两个人是否会 in bad mood。 # C 用 map 或者 set 记录回血的位置。 # D 考虑 dp。 $f_{i,[0,1]}$ 表示当前到 $i$,是否开了大写锁定的方案数。 转移: ```cpp if(s[i]=='A'){ f[i][ ......
题解 Beginner Atcoder Contest ABC