Luogu Parity.cpp

Parity 题解

这道题,十分让人无奈,第一次提交,用For,得了80,还好老师讲了以后,幡然醒悟,没有用循环,哈哈,AC了! 代码如下:

Code100%

#include<bits/stdc++.h>
#include<cstdio>
using namespace std;
unsigned long long n,m,c;
int main(){
    cin>>n>>m;
    if(m%2==0&&n%2==0) cout<<"-"<<n+(m-n+1)/2;
    if(m%2==1&&n%2==1) cout<<n+(m-n+1)/2;
    if(m%2==0&&n%2==1) cout<<"-"<<(m-n+1)/2;
    if(m%2==1&&n%2==0) cout<<(m-n+1)/2;
    return 0;
}

大家可以把万能头改成iostream, 对了,这是我的第一次代码:

Code 80%

#include<iostream>
#include<cstdio>
using namespace std; 
long long n,m,js,os; 
int main(){
    freopen("Parity.in","r",stdin);
    freopen("Parity.out","w",stdout);
    cin>>n>>m;
    if(n>m) swap(n,m);
    for(long long i=n;i<=m;i++){
        if(i%2==0) os+=i;
        else js+=i; 
    }
    cout<<js-os;
    fclose(stdin);
    fclose(stdout);
    return 0;
}

这个是80%的代码,去掉文件输入即可!

源网站:T102507 1.奇偶数之差 (Parity.cpp)

### 回答1: Serial.cpp是一个 ROS 库,它可以用来实现串行通信。它提供了一组接口来发送和接收数据,并且可以支持多种数据格式,例如字节,字符串,浮点数,整数等。它还可以用来控制传输速率,以及检测串口连接状态。 ### 回答2: serial.cpp是ROS(机器人操作系统)中的一个库文件,用于与串口进行通信。通过使用该库,可以实现在ROS系统中与串口设备进行数据交换和通信。 在ROS中使用serial.cpp,首先需要将该库文件包含到要使用的源文件中,可以通过以下方式实现: ```cpp #include <serial/serial.h> ``` 要使用serial.cpp进行串口通信,首先需要创建一个serial::Serial对象。可以通过以下方式实现: ```cpp serial::Serial my_serial; ``` 然后,需要配置串口的通信参数,包括波特率、数据位、停止位和校验位等。可以通过以下方式进行配置: ```cpp my_serial.setPort("/dev/ttyUSB0"); // 设置串口设备路径,例如"/dev/ttyUSB0" my_serial.setBaudrate(115200); // 设置波特率,例如115200 my_serial.setParity(serial::parity_none); // 设置校验位 my_serial.setStopbits(serial::stopbits_one); // 设置停止位 my_serial.setBytesize(serial::eightbits); // 设置数据位 ``` 之后,需要打开串口连接,可以通过以下方式实现: ```cpp my_serial.open(); if(my_serial.isOpen()){ ROS_INFO("Serial Port is opened successfully."); } ``` 接下来,可以使用串口进行数据的读取和写入。例如,可以使用read()函数读取数据: ```cpp uint8_t buffer[10]; size_t bytes_read = my_serial.read(buffer, sizeof(buffer)); ``` 还可以使用write()函数向串口写入数据: ```cpp uint8_t data[] = {0x01, 0x02, 0x03}; size_t bytes_written = my_serial.write(data, sizeof(data)); ``` 最后,当不再需要使用串口时,需要关闭串口连接,可以通过以下方式实现: ```cpp my_serial.close(); ``` 总之,使用serial.cpp可以在ROS系统中方便地进行串口通信,通过配置串口参数、打开串口连接、读取数据和写入数据等操作,实现与串口设备的数据交换与通信。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值