当前位置: 首页 > news >正文

站外seo推广手机微信打开文件是乱码

站外seo推广,手机微信打开文件是乱码,门户网站的营销方式,虚拟云手机免费永久作者:指针不指南吗 专栏:Acwing 蓝桥集训每日一题 🐾或许会很慢,但是不可以停下来🐾 文章目录1.砖块递推算法是一种简单的算法,通过已知条件,利用特定关系得出中间推论,逐步递推&…

作者:指针不指南吗
专栏:Acwing 蓝桥集训每日一题

🐾或许会很慢,但是不可以停下来🐾

文章目录

  • 1.砖块

递推算法是一种简单的算法,通过已知条件,利用特定关系得出中间推论,逐步递推,直到得到结果为止

1.砖块

n 个砖块排成一排,从左到右编号依次为 1∼n。

每个砖块要么是黑色的,要么是白色的。

现在你可以进行以下操作若干次(可以是 00 次):

选择两个相邻的砖块,反转它们的颜色。(黑变白,白变黑)

你的目标是通过不超过 3n 次操作,将所有砖块的颜色变得一致。

输入格式

第一行包含整数 T,表示共有 T 组测试数据。

每组数据第一行包含一个整数 n。

第二行包含一个长度为 n 的字符串 s。其中的每个字符都是 WB,如果第 i 个字符是 W,则表示第 i 号砖块是白色的,如果第 i 个字符是 B,则表示第 i 个砖块是黑色的。

输出格式

每组数据,如果无解则输出一行 −1。

否则,首先输出一行 k,表示需要的操作次数。

如果 k>0,则还需再输出一行 k 个整数,p1,p2,…,pk。其中 pi 表示第 i 次操作,选中的砖块为 pi 和 pi+1 号砖块。

如果方案不唯一,则输出任意合理方案即可。

数据范围

1≤T≤10,
2≤n≤200。

输入范围:

4
8
BWWWWWWB
4
BWBB
5
WWWWW
3
BWB

输出样例:

3
6 2 4
-1
0
2
2 1
  • 思路

    • 最后的结果可以分成两种情况:全白或者是全黑;

    • 我们操作的位置只有 n-1 种,所以不用考虑 3n 的情况;

    • 每个位置反转两次,相当于没有反转,所以我们只要考虑每个位置要不要操作就可以(0或者1);

    • 如果 i 位置和我们想要的颜色不同,则操作,否则,不,所以说每个位置的操作都是确定的;

    把每一个位置递推一下,到最后一个

    • 最后一个在前一个位置操作或者是没有操作过后,不能操作:判断一下,如果与第一个相同,则说明符合题意。
  • 代码实现

    #include<bits/stdc++.h>
    using namespace std;int n;void update(char &a)
    {if(a=='W') a='B';else a='W';
    }bool check(string s,char x)
    {vector<int> ans; //数组 ans 存操作的位置 for(int i=0;i+1<n;i++){  if(s[i]!=x){  //如果不是我们想要的,则更新update(s[i]);update(s[i+1]);ans.push_back(i);  //把操作位置放入数组中}}if(s.back()!=s[0]) return false;  //最后一个无法改变,如果与前面不同,则不能实现cout<<ans.size()<<endl;for(auto i:ans) cout<<i+1<<' ';  //输出结果return true;
    }int main()
    {int T;cin>>T;while(T--){string s;cin>>n>>s;if(!check(s,'W')&&!check(s,'B')) puts("-1");  //如果全白或者是全黑都不可以,则输出 -1;} return 0;} 
    

Alt

http://www.yayakq.cn/news/979070/

相关文章:

  • 衡阳网站排名优化费用做百度药材种苗网站
  • 建网站服务器是什么东西阿里巴巴手工活加工平台
  • 江西中企动力做的网站湖南企业seo优化报价
  • 网站图片类型苏州做网站的哪个公司比较好
  • wordpress 站点标题亿度网络网站建设
  • 做lt行业的人让我登网站网站制作主题
  • html网站建设实例教程有什么做礼品的卖家网站
  • 专门 做鞋子团购的网站有哪些商城网站开发方案
  • 福州网络营销网站广州白云会议中心分析
  • 网站开发工程师需要什么证书wordpress如何更域名
  • 免费网站空间有哪些网站开发维护
  • 行业门户网站是什么网站报价明细
  • 图片网站怎样选择虚拟主机南宁建设网站培训
  • 关于电子商务的网站推广方案上海相亲网
  • 四川住房与城乡建设厅网站seo职位描述
  • 网站是一个链接的页面结合吗南通企业建站程序
  • 永兴县网站建设公司哪家好seo网站建设接单
  • 网站开发与建设课程网页开发需要的技术
  • 国信网络模版网站建设方案相关国产企业wordpress
  • 舟山建设技术学校网站首页类似wordpress的图片上传
  • seo如何优化网站学校网站建设步骤过程
  • 做招工的网站排名甜品制作网站
  • 网站源码下载后怎么用专业培训机构
  • 网站底部备案号个人申请网址什么条件
  • 企业网站php模版做公众号网站有哪些
  • 网站开发属于哪个类目建立外贸英文网站应该怎么做
  • 中国手表网站北京专业网站建设
  • 东莞网站建设服务商网络架构和管理
  • 广东智能网站建设费用9w域名
  • 免费公司网站建站网站管理助手 伪静态