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

律师微网站建设定制化开发

律师微网站建设,定制化开发,儿童网页设计素材,建设网站建设的目标1.题目描述n 个砖块排成一排#xff0c;从左到右编号依次为 1∼n。每个砖块要么是黑色的#xff0c;要么是白色的。现在你可以进行以下操作若干次#xff08;可以是 0 次#xff09;#xff1a;选择两个相邻的砖块#xff0c;反转它们的颜色。#xff08;黑变白#xf…1.题目描述n 个砖块排成一排从左到右编号依次为 1∼n。每个砖块要么是黑色的要么是白色的。现在你可以进行以下操作若干次可以是 0 次选择两个相邻的砖块反转它们的颜色。黑变白白变黑你的目标是通过不超过 3n 次操作将所有砖块的颜色变得一致。输入格式第一行包含整数 T表示共有 T组测试数据。每组数据第一行包含一个整数 n。第二行包含一个长度为 n 的字符串 s。其中的每个字符都是 W 或 B如果第 i 个字符是 W则表示第 i 号砖块是白色的如果第 i 个字符是 B则表示第 i 个砖块是黑色的。输出格式每组数据如果无解则输出一行 −1。否则首先输出一行 k表示需要的操作次数。如果 k0则还需再输出一行 k 个整数p1,p2,…,pk。其中 pi 表示第 i次操作选中的砖块为 pi 和 pi1号砖块。如果方案不唯一则输出任意合理方案即可。数据范围1≤T≤102≤n≤200。输入样例48BWWWWWWB4BWBB5WWWWW3BWB输出样例36 2 4-1022 12.思路分析这个题的结果不唯一可以全黑也可以全白如果无解则输出-1因为每次反转都是反转第i位和第i1位那么只需遍历到n-1位首先将每一位全部反转为白色如果最后一位与第一位都是白色那么成功其次将每一位全部反转为黑色如果最后一位与第一位都是黑色那么成功判断的代码用连接前面一个判断成功就不会执行后面一个3.Ac代码 import java.io.*; import java.util.ArrayList;public class Main {public static void main(String[] args) throws IOException {BufferedReader br new BufferedReader(new InputStreamReader(System.in));int t Integer.parseInt(br.readLine());while (t--0){int n Integer.parseInt(br.readLine());String sbr.readLine();if(!check(s,W) !check(s,B)) System.out.println(-1);}}static char []ss;private static boolean check(String s, char x) {sss.toCharArray();ArrayListInteger arrnew ArrayList();int nss.length;for(int i0;i1n;i){if(ss[i]!x) {update(i);update(i1);arr.add(i);}}if(ss[n-1]!ss[0]) return false;System.out.println(arr.size());for (Integer a : arr) {System.out.print(a1 ); //操作下标从1 开始}if(arr.size()!0) System.out.println();return true;}private static void update(int i) {if(ss[i]W){ss[i]B;}else ss[i]W;} } 感谢你能看完 如有错误欢迎评论指正有好的思路可以交流一波如果对你有帮助的话点个赞支持下
http://www.hkea.cn/news/14582459/

相关文章:

  • 网站升级建设费用吗免费ppt模板下载医学类
  • 信阳制作网站ihanshi工商注册网
  • 单一产品销售网站建设模板苏州的网络企业
  • 晋宁网站建设嘉定南翔网站建设
  • 烟台网站建设专业臻动传媒公司官网查询
  • 呼玛网站建设电子商务网站开发技术有哪些
  • 传奇手游官方网站wordpress靶场
  • 企业建站系统漏洞珠海响应式网站建设公司
  • 网站建设中 模板长基建站
  • seo网站代码asp网站设计
  • 吴桥网站建设公司群晖wordpress只能访问首页
  • 济南做网站建设公司建筑网站建设赏析
  • 网站整体运营微信微网站制作
  • 微信公众号网站建设一级a行做爰片免费网站
  • 厦门手机网站建设方案网页设计与自学教程
  • 服务器有了网站怎么做5000人网站开发
  • 使用php做网站php响应式个人博客网站设计
  • 手机怎么制作网站教程步骤网站分站开发计划书
  • 中国工程建筑门户网站官网学校网站的建设
  • 网站顶部图片素材广州市工程交易中心官网
  • 赤壁网站制作电子商务网站建设的重要行
  • 泰安本地网站公司文化墙创意设计
  • 开发多语言网站手机app制作报价
  • 百度怎么进入官方网站做服装搭配的流行趋势网站
  • 制作七星网站长治网站页设计制作
  • 电脑店免费建站个人如何创建公众号
  • 南宁做网站建设吉林从业自助app下载
  • 网站建设与开发的软件江门关键词优化效果
  • 官方网站后台怎样做超链接企业网站模板带后台
  • 学生管理系统seo公司品牌哪家好