题目信息

题目类型
四级
题目年份
2025
题目题型
编程题
关 键 词
二进制串的评分

题目题干

4二进制串的评分sTz100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

对于一个给定的二进制串 s(即仅由字符 0 和 1 组成的串),其评分是这样计算的:将原串切分为若干段,使得每段包含的字符是一样的,且相邻两段包含的字符是不一样的。该字符串的评分定义为各段长度的异或值(如果只有一段,评分就是这段的长度)。sTz100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
异或(Exclusive OR,简称 XOR)是一种数学运算符,用于计算机中的位运算。当且仅当两个输入值不同时,异或运算输出为真(1),否则输出为假(0)。sTz100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
例如,串 "10001100001" 可以切分为 5 段,即 "1"、"000"、"11"、"0000"、"1",其评分就是 1 ^ 3 ^ 2 ^ 4 ^ 1 = 5。sTz100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
假设每一步我们可以交换 2 个相邻的字符,并且可以这样执行任意多步(当然也可以执行 0 步)。对每个可能的评分 x,你能得到多少个不同的串?将原串 s 通过交换操作变成评分为 x 的串,所用的最少步骤是多少次?sTz100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

时间限制:1000sTz100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

内存限制:65536sTz100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
 sTz100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

输入sTz100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

输入在一行中给出非空的原始二进制串 s,其长度不超过 64。sTz100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

输出sTz100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

对每个可能的评分,在一行中输出 3 个空格分隔的整数,依次为:评分值、对 s 执行任意多步交换后能得到的不同串的个数、将 s 通过交换操作变成该评分的串所需要的最少步骤数。 按评分的升序输出。sTz100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

样例输入sTz100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

010sTz100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

样例输出sTz100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

1 1 0sTz100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

3 2 1sTz100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

答案解析

相关题目

4二进制串的评分 对于一个给定的二进制串 s(即仅由字符 0 和 1 组成的串),其评分是这样计算的:将原串切分为若干段,使得每段包含的字符是一样的,且相邻两段包含的字符是不一样的。该字符串的评分定
题目描述 将一个由大写英文字母组成的字符串加密为一个数字串,可以简单地将 A ~ Z 转换为 0 ~ 25。但是这种方法带来的问题是,反向解码的结果可能是不唯一的。例如 `1213407` 既可以解码
题目描述 给定一个正整数数列,和正整数 p,设这个数列中的最大值是 M,最小值是 m,如果 M ≤ m*p,则称这个数列是完美数列。 现在给定参数 p 和一些正整数,请你从中选择尽可能多的数构成一个
1.两枚硬币 伊娃喜欢收集全宇宙的硬币,包括火星币等等。一天她到了一家宇宙商店,这家商店可以接受任何星球的货币,但有一个条件,无论什么价格,都必须用 2 枚硬币一次付清,不能多也不能少。而她有多达 1
最大子矩阵 已知矩阵的大小定义为矩阵中所有元素的和。给定一个矩阵,你的任务是找到最大的非空(大小至少是1 1)子矩阵。 比如,如下4 4的矩阵 0 -2 -7 0 9 2 -6 2 -4
数字三角形问题 (图1) 图1给出了一个数字三角形。从三角形的顶部到底部有很多条不同的路径。对于每条路径,把路径上面的数加起来可以得到一个和,你的任务就是找到最大的和。 注意:路径上的每一步只能从一
四、宠物小精灵之收服 描述 宠物小精灵是一部讲述小智和他的搭档皮卡丘一起冒险的故事。 一天,小智和皮卡丘来到了小精灵狩猎场,里面有很多珍贵的野生宠物小精灵。小智也想收服其中的一些小精灵。然而,野生的小
三、鸣人的影分身 【题目描述】 在火影忍者的世界里,令敌人捉摸不透是非常关键的。我们的主角漩涡鸣人所拥有的一个招数——多重影分身之术——就是一个很好的例子。 影分身是由鸣人身体的查克拉能量制造的,使用
二. 重启系统题目描述: 小明帮助管理一个处理数据的计算系统,有N个待处理的任务,需要按照顺序来完成这些任务, 即每次所完成任务的编号都要大于前一个完成任务的编号,且单个任务不可以分解完成。计算系统运
一、酒鬼 题目描述 Santo刚刚与房东打赌赢得了一间在New Clondike 的大客厅。今天,他来到这个大客厅欣赏他的奖品。房东摆出了一行瓶子在酒吧上。瓶子里都装有不同体积的酒。令Santo高兴

提示声明

  • 免责声明:本站资源均来自网络或者用户投稿,仅供用于学习和交流:如有侵权联系删除!
  • 温馨提示:本文属于积分文章,需要充值获得积分或升级VIP会员,也可在会员中心投稿获取。

猜你喜欢