CF 113B || CF196D

Ubuntu22.04+PX4+Gazebo:从零到一构建无人机仿真开发环境 本文详细介绍了在Ubuntu22.04系统下搭建PX4+Gazebo无人机仿真开发环境的完整流程。从基础环境配置、PX4固件安装到Gazebo仿真环境搭建,提供了实用命令和常见问题解决方案,帮助开发者快速构建高效的无人机开发环境。 阅读详情

watashi大神的代码

#include <string>
#include <vector>
#include <iostream>
#include <algorithm>

using namespace std;

vector<int> pos(const string& s, const string& p) {
	vector<int> ret;
	for (string::size_type i = s.find(p); i != string::npos; i = s.find(p, i + 1)) {
		ret.push_back(i);
	}
	return ret;
}

int main() {
	string str, prefix, suffix;
	vector<int> begin, end;
	vector<unsigned long long> hash;

	cin >> str >> prefix >> suffix;
	begin = pos(str, prefix);
	end = pos(str, suffix);
	for (int i: begin) {
		int k = i;
		unsigned long long code = 0;
		for (int j: end) {
			if (i <= j && i + (int)prefix.length() <= j + (int)suffix.length()) { //i和j分别是前缀和后缀开始位置
				while (k < j + (int)suffix.length()) { //i处前缀和j处后缀能够组成字符串条件是i<=j && i+前缀长度<=j+后缀长度
					code = code * 29 + str[k++];
				}
				hash.push_back(code);
			}
		}
	}
	sort(hash.begin(), hash.end());
	printf("%d\n", unique(hash.begin(), hash.end()) - hash.begin());

	return 0;
}

CF196D   求字典序最小的最大回文字串长度不超过d的串


#include<cstdio>
#include<cstring>
#include<queue>
#include<algorithm>
#define P 1000000007
using namespace std;
typedef unsigned long long ull;
char str[400100];
int d,len;
ull p[400100];
ull r[400100],l[400100];
char ans[400100];
bool dfs(int pos,int doing){
    if(pos==len)return 1;
    char s;
    if(doing)s=str[pos];
    else s='a';
    for(;s<='z';s++){
        r[pos+1]=P*r[pos]+s;
        l[pos+1]=l[pos]+p[pos]*s;
        ans[pos]=s;
        if(pos+1>=d){
            if(((r[pos+1]-r[pos+1-d]*p[d])*p[pos+1-d])==(l[pos+1]-l[pos+1-d]))  //
                continue;
        }
        if(pos+1>=d+1){
            if(((r[pos+1]-r[pos-d]*p[d+1])*p[pos-d])==(l[pos+1]-l[pos-d]))   //这两处公式一定要对
                continue;
        }
        bool flag=0;
        if(doing && s==str[pos])  //注意这里是str[pos]
            flag=dfs(pos+1,1);
        else
            flag=dfs(pos+1,0);
        if(flag)
            return 1 ;
    }
    return 0;
}
int main(){
    int i;
    scanf("%d%s",&d,str);
    len=strlen(str);
    for(i=len-1;i>=0&&str[i]=='z';i--) str[i]='a';
    if(i<0) return puts("Impossible"),0;
    str[i]++;   //注意要找到它的下一个字符串
    p[0]=1;	
    for(i=1;i<400100;i++) //注意小于号
        p[i]=p[i-1]*P;
    r[0]=l[0]=0;
    if(dfs(0,1)){
        ans[len]='\0';
        printf("%s\n",ans);
    }
    else
        printf("Impossible\n");
    return 0;
}





STMicroelectronics 系列:STM32G4 系列_(11).STM32G4系列编程基础 通过本文,我们学习了如何在 STM32CubeIDE 中搭建开发环境,创建新项目,配置 GPIO、定时器和 ADC 外设,并编写相应的代码示例。这些基础知识将帮助你快速上手 STM32G4 系列的编程。希望本文对你有所帮助,祝你编程愉快! 阅读详情

相关推荐

OpenFOAM-v2006重叠网格挖洞问题实战:如何手动修复overset代码中的边缘识别缺陷

本文深入探讨了OpenFOAM-v2006中重叠网格挖洞问题的实战解决方案,重点修复overset代码中的边缘识别缺陷。通过逆向工程解析挖洞决策机制,设计最小侵入式的函数override方案,并建立多级验证体系,有效解决了网格挖洞区域覆盖不全的问题,提升了计算流体动力学模拟的准确性和可靠性。

weixin_29216049的博客 432

cf196d

http://codeforces.com/contest/196/submission/1794229特喵

purple__moon的博客 660

【电力电子控制】基于强化学习的单相逆变器并网电流控制

本文将尝试以 DQN(Deep Q-Network)为例,设计并训练一个面向单相逆变器的智能控制器,实现对并网电流的精准调节。

weixin_62596197的博客 463

CF-196 D.The Next Good String(hash)

CF-196 D.The Next Good String(hash) 题目链接 题意 给一个数字ddd和字符串sss,求字符串ttt满足: sss和ttt等长 ttt的字典序大于sss且尽可能小 ttt中不包含长度≥d\ge d≥d的回文串 思路 不包括长度≥d\ge d≥d的回文串,只需检查是否包含长度为ddd和d+1d+1d+1的回文串 回文串可以用hash来判断 首先求出最小的字典序,...

Running Bit. 538

汽车电子电气架构

控制器:从多独立 ECU → 域控制器(DCU) → 中央计算平台 + 区域控制器,硬件集成度持续提升,冗余减少;算力:从分散无集中算力 → 按域分配算力 → 全域算力集中,算力量级从 MIPS 跃升至 TOPS,支撑高阶智驾;网络:从低速 CAN/LIN 独占 → 以太网为主、总线为辅 → 高速以太网主干,数据传输速率提升千倍;软硬件:从软硬件深度绑定 → 初步解耦 → 完全解耦(SOA),实现 “硬件预埋、软件解锁”;线束。

LXY_LXY_的博客 1437

深入解析国家企业征信系统瑞数6vmp算法逆向实战

本文深入解析了国家企业征信系统所采用的双层防护机制,重点聚焦于瑞数6代vmp算法的逆向实战。文章详细拆解了从加速乐521状态码的绕过,到瑞数412挑战的核心算法还原过程,提供了通过动态Hook、日志分析进行算法逆向,并用Python实现自动化请求链的完整技术方案,旨在为安全研究与技术学习提供参考。

yellow的专栏 612

【CF113D】Museum【概率期望】【高斯消元】

怪

Lstdo的博客 292

HLM(多层线性模型)在stata中语句

在阅读CEPS中发现有些研究采用的是HLM模型,HLM简单来说用一个方程跑两个回归。举例,对学习成绩影响因素,不同层有不同的影响,如在个体层面上个体特征会对成绩产生影响,在学校层面学校排名等因素会对成绩产生影响,两种因素不在一个层面,每层造成的差异都不相同。 在找相关语句时候发现操作这个语句的软件大多是SPSS和HLM,对于stata操作者并不友好。因此,在有限资料中总结了HLM在stata中的语句,后面会附上学习视频和链接。 先放语句,后面对方程式一个大致解析。由于针对HLM有一本书的介绍,可能一篇文章无

weixin_44652251的博客 1万+

CF113 B 暴力+字符串hash

题意:给出一个字符串 然后给出一个前缀和一个后缀 求计算由这些

江上白衣凌云 690

共享单车需求预测问题:建模篇

机器学习训练营——机器学习爱好者的自由交流空间(qq群号:696721295) 在上一篇里,我们使用可视化的方法分析了“共享单车”的数据集,理解了特征(变量)之间的关系。我们将在本篇建立几个模型预测单车的需求量,并比较它们的预测效果。 随机森林填充法 首先,导入必需的库、训练集和检验集。 import pylab import calendar import numpy as np impor...

wong2016的博客 1万+

本地部署Llama 3中文版:Ollama量化配置与调优指南

大模型本地部署正在成为数据敏感场景下的主流选择。本地运行开源大模型,既能保护隐私又能降低调用成本,但中文能力往往成为瓶颈。以Llama 3为代表的开源模型,需借助中文微调与量化技术,才能在消费级显卡上流畅运行。量化通过压缩模型权重减小显存占用,配合Ollama等推理框架,可快速搭建私有中文AI服务。该方案适用于知识库问答、内容生成、离线助手等场景,并可通过OpenAI兼容接口无缝对接Dify等应用平台。本文从硬件选型、量化等级到Modelfile配置,系统梳理本地部署中文大模型的全链路实战方法与排错思路,帮

weixin_29035405的博客 82

【国密SM2、SM3】Go、Java和 IavaScript 签名三端兼容

ASN.1 – Abstract Syntax Notation dot one,抽象记法1。所有X.509都是DER编码,DER是指ASN.1的编码规则。2010年12月17日,国家密码管理局关于发布。椭圆曲线方程:y2 = x3 + ax + b。2010年12月17日,国家密码管理局关于发布。推荐使用素数域256位椭圆曲线。

qiqi123j的博客 2008

2xmax96717+max96724+agx orin驱动代码

说明:这里主要解决max96717的设备地址和sensor地址映射,vc0->vc1多颗max96717+max96724使用配置思路如下: 1、改变max96717的pipez stream id,然后max96724的pipe绑定使用相应的stream id 2、max96717默认是vc0,把vc0改写成vc1\vc2\vc3,然后max96724再重新映射vc输出

mantouyouyou的博客 113

sk

666

g1482809的博客 4951

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

ASCII码表

ASCII码表 ASCII值 控制字符 ASCII值 控制字符 ASCII值 控制字符 ASCII值 控制字符 0 NUL 32 (space) 64 @ 96 、 1 SOH 33 ! 65 A 97 a 2 STX 34 ” 66 B 98 b 3 ETX 35 # 67 C 99 c 4 EOT 36 $ 68 D 100 d 5 ENQ 37 % 69 E 101 e 6 ACK 38 & 70 F 102 f 7 BEL 39 ’ 71 G 10

djh3200的博客 5783

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

编码表/转义字符/进制转换

ASCII ASCII码表 ASCII值 字符 ASCII值 字符 ASCII值 字符 ASCII值 字符 NUL 32 (space) 64 @ 96 ...

weixin_30865427的博客 9408

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

PHP在线常用颜色对照表

<style> table{border-collapse:collapse;border-left:1px solid #a2c6d3;border-top:3px solid #0180CF; margin:0 auto;width:97.5%;} table td,th{border-right:1px solid #a2c6d3;border-bottom:1px solid #a2c6d3;padding:2px;word-wrap:break-word;word-break:bre.

易查薪 3128

ASCII码表_全_完整版

ASCII码表 ASCII值 控制字符 ASCII值 控制字符 ASCII值 控制字符 ASCII值 控制字符 0 NUL 32 (space) 64 @ 96 、 1 SOH 33...

weixin_30241919的博客 3806

RGB颜色与16进制颜色的换算方法

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34191734的博客 598

1~482的十六进制数字

左边是十进制数,右边是十六进制数1 001 2 002 3 003 4 004 5 005 6 006 7 007 8 008 9 009 10 00A 11 00B 12 00C 13 00D 14 00E 15 00F 16 010 17 011 18 012 19 013 20 014 21 015 22 016 23 017 24 018 25 019 26 01A 27 01B 28 0

hailongge的专栏 1万+

utf8&ascii编码

由于ASCII编码表示的字符太少了,所以各个国家都有一套自己的编码标准,比如中国的GB2312、GBK编码等。但是如果每个国家都用自己的标准,那么交流起来就很复杂,所以ISO组织就发明了UNICODE编码,UTF-8(每次传输8位)是UNICODE的一种,向下可兼容ASCII编码。因此对于 python 来说,汉字也是可以比较大小的,所以,判断一个 unicode字符是否汉字,只需要判断该字符是否在第一个汉字和最后一个汉字之间即可。UTF-8 最大的一个特点,就是它是一种变长的编码方式。

General_zy的博客 3124

Ascii完整码表(256个)

ASCII码表 ASCII值 控制字符 ASCII值 控制字符 ASCII值 控制字符 ASCII值 控制字符 0 NUL 32 (space) 64 @ 96 、 1 SOH 33 ! 65...

suxiaorui的博客 3万+

CharCode表

HEX DECCharHEX DECCharHEX DECCharHEX DECCharHEX DECCharHEX DECCharHEX DECCharHEX DECChar20 32 21 33!22 34"23 35#24 36

小毛头的BLOG 7314

基于java和mysql的swing+mysql图书管理系统(java+swing+gui+mysql)

基于Java Swing和MySQL的图书管理系统,采用GUI界面设计,主要功能包括图书类别管理、图书管理、用户管理和借阅管理。系统运行环境要求Java≥8和MySQL≥5.7,适用于课程设计、毕业设计等项目实践。 核心功能模块: 图书类别管理:支持类别添加、修改和删除 图书管理:实现图书信息的增删改查 用户管理:维护用户信息 借阅管理:记录图书借还情况 系统特点: 采用MVC架构设计 提供表单验证功能 使用JDBC连接MySQL数据库 包含完整的异常处理机制 开发工具:支持Eclipse/IDEA等多种I

欢迎私信 864

ASCII 码表对照

ASCII码表 ASCII码大致可以分作三部分组成。第一部分是:ASCII非打印控制字符第二部分是:ASCII打印字符;第三部分是:扩展ASCII打印字符 第一部分:ASCII非打印控制字符表 ASCII表上的数字0–31分配给了控制字符,用于控制像打印机等一些外围设备。例如,12代表换页/新页功能。此命令指示打印机跳到下一页的开头。(参详ASCII码表中0-31) ...

dianxunma2886的博客 1079
上一篇: SPOJ HACKING
下一篇: HDU 3973 AC's String
Benzema67
博客等级 码龄15年 120粉丝 357原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值