无锡网站制作的公司南京开发

pingmian/2026/1/25 19:03:52/文章来源:
无锡网站制作的公司,南京开发,网站建设汇报方案ppt模板,做网站公司的使命给个串#xff0c;只能用操作shift x表示把后面x个字符翻转后放到串的前面。问s串怎么操作能变t串。n2000#xff0c;操作次数6100。 打VP时这转来转去的有点晕。。。 可以想一种逐步构造的方法#xff0c;即从一个小的完成构造的部分通过一顿操作#xff0c;在不影… 给个串只能用操作shift x表示把后面x个字符翻转后放到串的前面。问s串怎么操作能变t串。n2000操作次数6100。 打VP时这转来转去的有点晕。。。 可以想一种逐步构造的方法即从一个小的完成构造的部分通过一顿操作在不影响这部分的前提下扩展。 好吧我看题解了直接丢图是从abc扩展成xabcy的方法如果反了就把他最后再倒过来。 操作次数是$\frac{5}{2}n$的复杂度$kn$$k$指操作次数。 1 //#includeiostream2 #includecstring3 #includecstdlib4 #includecstdio5 //#includemap6 #includemath.h7 //#includetime.h8 //#includecomplex9 #includealgorithm 10 using namespace std; 11 12 int n; 13 #define maxn 10011 14 char s[maxn],t[maxn];int cnts[30],cntt[30],ans[maxn],lans0; 15 16 char tmp[maxn]; 17 void shift(int x) 18 { 19 if (x0) {lans--; return;} 20 memcpy(tmp,s,sizeof(char)*(n3)); 21 int cnt0; xn-x1; 22 for (int in;ix;i--) s[cnt]tmp[i]; 23 for (int i1;ix;i) s[cnt]tmp[i]; 24 } 25 26 int findpos(int p,int rr) 27 { 28 for (int irr;i;i--) 29 if (s[i]t[p]) return i; 30 return maxn*2; 31 } 32 33 int main() 34 { 35 scanf(%d,n); 36 scanf(%s,s1); scanf(%s,t1); 37 for (int i1;in;i) cnts[s[i]-a],cntt[t[i]-a]; 38 for (int i0;i26;i) if (cnts[i]!cntt[i]) {puts(-1); return 0;} 39 40 int p1(1n)1,p2p1; 41 int pfindpos(p1,n); p1--; p2; 42 if (p!n) {ans[lans]n-p; shift(n-p);} 43 bool rev0; 44 for (int now1,p;p1;p1--,p2,now2,rev^1) 45 { 46 if (rev0) pfindpos(p1,n-now); else pfindpos(p2,n-now); 47 shift(ans[lans]n-p); 48 shift(ans[lans]n); 49 shift(ans[lans]now); 50 if (rev0) pfindpos(p2,n); else pfindpos(p1,n); 51 shift(ans[lans]n-p1); 52 shift(ans[lans]p-now-2); 53 } 54 if (n1) {if (rev) shift(ans[lans]n);} 55 else 56 { 57 if (rev) shift(ans[lans]n-1); 58 else 59 { 60 shift(ans[lans]n-1); 61 shift(ans[lans]1); 62 shift(ans[lans]n); 63 } 64 } 65 66 printf(%d\n,lans); 67 for (int i1;ilans;i) printf(%d ,ans[i]); 68 return 0; 69 } View Code 还有一种好理解的逐个字符构造也是从后往前。 比如说现在串是AzBA的前缀已经是t的一个后缀z是想加在A前面的字符B是剩下的。然后这样AzB-BzA-ABz-zAB。搞定。操作次数3*n。 好吧这是评论写的 转载于:https://www.cnblogs.com/Blue233333/p/8477002.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/85772.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

手机网站demo合肥企业展厅设计公司

高颜值的跨平台剪切板工具来了!! http://t.csdnimg.cn/xKB3B 出于我的一些日常使用需求以及在对比了其他剪切板软件后,我决定做一个跨平台的高颜值剪切板工具《剪切助手》! 废话不多说,你可以来这里 下载体验 它&…

网站规划内容包括网谱网络科技

目录 一.前言 二.正文 1.段落标签 2.换行标签 三.结语 一.前言 学习前端&#xff0c;从此起飞&#xff0c;愿你坚持&#xff0c;直至等顶。 二.正文 1.段落标签 <p></p> p为段落标签&#xff0c;由英文paragraph简写而来&#xff0c;用于将一段某一部分文本&am…

重庆专业网站建设公司哪家好重庆网站推广专家

一、数码管类型 按发光二极管单元连接方式分为共阳型数码管和共阴型数码管&#xff0c; 区分:1、可通过查看数码管引脚类型 2、观察数码管点亮状态 3、查询数码管规格表 二、共阳型数码管 是指将所有发光二极管的阳极接到一起形成公共阳极&#xff08;COM)的数码管 三、共…

站酷网素材图库免费下载wordpress修改页面固定连接

视频编码的码流结构是指视频经过编码之后得到的二进制数据是怎么组织的&#xff0c;或者说&#xff0c;就是编码后的码流我们怎么将一帧帧编码后的图像数据分离出来&#xff0c;以及在二进制码流数据中&#xff0c;哪一块数据是一帧图像&#xff0c;哪一块数据是另外一帧图像。…

官方网站建设维护合作协议公司网站经常打不开

jvm 垃圾收集算法总览 在对系统进行性能相关问题的故障排除时&#xff0c;内存优化是一个需要深入分析每个系统在内存中存储的内容&#xff0c;存储时间和访问方式的场所。 这篇文章是要对背景信息进行注释&#xff0c;并在此工作中要注意一些要点&#xff0c;这些工作要针对基…

用户密码找回网站wordpress重装主题

介绍 本篇Codelab基于基础组件、容器组件&#xff0c;实现一个支持加减乘除混合运算的计算器。 说明&#xff1a; 由于数字都是双精度浮点数&#xff0c;在计算机中是二进制存储数据的&#xff0c;因此小数和非安全整数&#xff08;超过整数的安全范围[-Math.pow(2, 53)&#…

西安SEO网站建设哪家好铜仁公司做网站

✅作者简介&#xff1a;大家好&#xff0c;我是橘橙黄又青&#xff0c;一个想要与大家共同进步的男人&#x1f609;&#x1f609; &#x1f34e;个人主页&#xff1a;橘橙黄又青-CSDN博客 1.关键字enum的定义 enum是C语言中的一个关键字&#xff0c;enum叫枚举数据类型&#…

如何做 网站的seo无障碍网站开发

文章目录1.SIGCHLD信号2.信号传参3.捕捉信号传参4.中断系统调用1.SIGCHLD信号 2.信号传参 3.捕捉信号传参 4.中断系统调用

做dj网站能赚钱吗国外金融网站设计欣赏

在数字时代&#xff0c;图片是我们日常生活中不可或缺的一部分。然而&#xff0c;有时候由于各种原因&#xff0c;我们得到的图片清晰度可能并不理想。这篇文章将介绍三款软件&#xff0c;帮助你提高图片的清晰度&#xff0c;让你的图片更加生动、清晰。 一、水印云 水印云是…

新乡企业网站建设公司网站备案到公司名称

物流运筹实务课程设计题目&#xff1a;置换流水车间调度问题的MATLAB求解置换流水车间调度问题的MATLAB求解目录前言……………………………………………………………………… 5问题描述………………………………………………………………… 6算法设计…………………………………

关键词查找网站广东建设注册执业中心网站

文章目录 前言一、滚动元素相关属性回顾一、实现分析二、代码实现示例&#xff1a;2、继续添加功能&#xff0c;增加鼠标移入停止滚动、移出继续滚动效果2、继续完善 前言 列表自动滚屏效果常见于大屏开发场景中&#xff0c;本文将讲解用vue3实现一个无缝衔接、滚动平滑的列表自…

网站备案是指什么南通集团网站建设

题库来源&#xff1a;安全生产模拟考试一点通公众号小程序 通信安全员ABC证新版试题根据新通信安全员ABC证考试大纲要求&#xff0c;安全生产模拟考试一点通将通信安全员ABC证模拟考试试题进行汇编&#xff0c;组成一套通信安全员ABC证全真模拟考试试题&#xff0c;学员可通过…

班级网站建设组织机构融资平台

题解&#xff1a;判断d是否整除&#xff0c;可以转化为求这段区间内d的因子的指数是否均大于d中的指数。容易想到把每个数字都分解为素因子形式&#xff0c;对每个素数出现的次数求个前缀和即可。然而&#xff0c;这样时间空间都不行。注意到对于一个数x&#xff0c;小于sqrt(x…

腾讯网站站内面包屑导航叫人做网站多少钱

客户那里有Gigaset手机,安装我们的产品需要注入DeviceOwner,但是刚恢复默认出厂的Gigaset手机很奇葩,注入权限的提示下面错误,导致不能使用我们的产品 设置DeviceOwner权限是有限制的,需要手机账号(acount)为0 1 我们用命令查看手机的帐号 adb shell dumpsys account …

做网站前端网址可以自己写吗wordpress 中文文件名

一 MQ 的基本概念 1 MQ概述 MQ全称 Message Queue&#xff08;消息队列&#xff09;&#xff0c;是在消息的传输过程中保存消息的容器。多用于分布式系统之间进行通信。消息队列就是所谓的存放消息的队列。 消息队列解决的不是存放消息的队列的⽬的&#xff0c;解决的是通信问…

wordpress前台用户中心代码wordpress 优化''

目录 课程教学一次简单的Hack程序的编译与链接Linux下的可执行文件格式ELF进程虚拟地址空间程序的编译与链接程序的装载与进程的执行x86&amd64汇编简述 课程教学 课程链接&#xff1a;https://www.bilibili.com/video/BV1854y1y7Ro/?vd_source7b06bd7a9dd90c45c5c9c44d12…

昆山做网站好的建设门户网站的可行性分析

文章目录 一、实验描述二、实验数据三、实验过程1. 手动删除2. 简化线工具四、注意事项一、实验描述 矢量数据获取通常来源于手动或者ArcScan自动采集,其基本存储方式就是记录每个要素的点坐标,如点要素就是一个坐标、线要素由多个点要素连接形成。当某段线要素被过多的节点…

什么样的企业需要做网站做网站如何配置自己的电脑

在开发 H5 应用的时候碰到一个问题&#xff0c;应用只需要一张小的缩略图&#xff0c;而用户用手机上传的确是一张大图&#xff0c;手机摄像机拍的图片好几 M&#xff0c;这可要浪费很多流量。获取图片通过 File API 获取图片。var input document.createElement(input);input…

网站开发产生费用分录怎么写网站建设开发维护

1.PHP表单处理PHP 超全局变量 $_GET 和 $_POST 用于收集表单数据GET 和 POST 都创建数组(例如&#xff0c;array( key > value, key2 > value2, key3 > value3, ...))。此数组包含键/值对&#xff0c;其中的键是表单控件的名称&#xff0c;而值是来自用户的输入数据。…

欢迎访问陕西省交通建设集团公司网站长春网站优化流程

目录 1. 题目解析 2. 算法原理 3. 代码编写 写在最后&#xff1a; 1. 题目解析 题目链接&#xff1a;202. 快乐数 - 力扣&#xff08;Leetcode&#xff09; 这道题的题目也很容易理解&#xff0c; 看一下题目给的示例就能很容易明白&#xff0c; 但是要注意一个点&#…