首页 > 其他分享 >切蛋糕

切蛋糕

时间:2023-04-20 19:13:44浏览次数:37  
标签:输出 题目 二进制 整数 测试数据 蛋糕

题目描述

有一个蛋糕,它是由长度是L的二进制组成的。现在需要把蛋糕切K-1刀,这样蛋糕就会被切成K份,每一份蛋糕其实就是一段连续的二进制,而且每一份蛋糕的二进制不能有前导0。小LW今年5岁了,所以她希望把每一份蛋糕的二进制转为十进制之后,都是5的幂,即可以表示成5^X,其中X是整数。求满足题意的最小的正整数K。如果无法完成任务,输出-1。

输入格式 

多组测试数据。
第一行,一个整数R,表示有R组测试数据。 1 <= R <= 25。
每组测试数据格式如下:
     第一行,一个整数L。 1 <= L <= 50。
     第二行,L个二进制数字,0或者1。

输出格式

共R行,每行一个整数。

输入/输出例子1

输入:

11
9
101101101
7
1111101
5
00000
9
110011011
10
1000101011
27
111011100110101100101110111
49
1101100011010111001001101011011100010111011110101
4
0101
4
1001
50
11111111111111111111111111111111111111111111111111
14
10111001110011

输出:

3
1
-1
3
-1
5
1
-1
-1
50
4

样例解释

题目来源

切蛋糕(第4题)

思路

详细的地方看注释吧o(╥﹏╥)o,这道题感觉自己暴力了一波,但是为什么题目发布者把它放进递推里面。。。

这里大致说一下:

首先为了省一些时间,直接就打了一个5的n次幂的二进制串,注意任何非零数的0次幂等于1!

 

然后你要做的就是从左往右找,假如第一刀都切不上去,那自然就可以返回-1了,可以的话先切一刀,剩下的字符串再继续递归,可能出现多种情况,所以要扫一遍取ans。

然后输出答案。。。(允许我水一行字数)

然后就没了。

完整代码

 

标签:输出,题目,二进制,整数,测试数据,蛋糕
From: https://www.cnblogs.com/cytxzgbp/p/cake.html

相关文章

  • [NOI1999] 生日蛋糕
    看题洛谷传送门(食用更佳)点击查看复杂的题目题目背景数据加强版link示例图:样例#1样例输入#11002样例输出#168ok,开始愉快的AC之旅第一步:预处理定......
  • 生日蛋糕
    #include<iostream>#include<math.h>usingnamespacestd;constintN=30,INF=1e9;intn,m;intminv[N],mins[N];//存当前层的最小体积和最小表面积intans=INF;......
  • 【YBT2023寒假Day14 A】切割蛋糕(计算几何)
    切割蛋糕题目链接:YBT2023寒假Day14A题目大意给你一个圆,圆心在原点,每次有一条直线,切掉圆中不包含原点的部分。(直线给出的部分是它在于圆两个交点形成的线段的垂直平分......
  • 20230129 T1 生日蛋糕(birth)
    生日蛋糕(birth)伤心题。。。题意\(n\)个点的树,第\(i\)个点有点权\(1\lea_i\lem\)。对于每个\(i\)满足\(1\lei\lem\),求出连通块内点权最大值为\(i\)的个......
  • java蛋糕店蛋糕商城蛋糕系统网站源码
    简介java使用ssm开发的蛋糕商城系统,用户可以注册浏览商品,加入购物车或者直接下单购买,在个人中心管理收货地址和订单,管理员也就是商家登录后台可以发布商品,上下架商品,处理......
  • 牛客小白月赛64 C-Karashi的生日蛋糕(思维)
    https://ac.nowcoder.com/acm/contest/49244/C题目大意:Karashi决定将水果摆放成n圈,第i圈必须有i个水果。一共k个人,Karashi需要把蛋糕沿半径均分成k块,任意两块蛋糕包含......
  • 不止稳定快速,看华为云CDN如何在国际云服务市场中“分蛋糕”
    互联网时代,网络的应用已十分普及,但依然存在下载慢、网络卡顿的现象。如企业业务运行过程中出现的卡顿现象导致数据延时;各校因疫情等原因网课时间长、访问应用人数过多,造成网......
  • 吃蛋糕
    题目描述Beny想要用蛋糕填饱肚子。Beny一共想吃体积为c的蛋糕,他发现有两种蛋糕可以吃,一种体积为a,一种体积为b,但两种蛋糕各有特色。Beny想知道他一共有多少种不同......
  • 基于Java+Springboot+Vue+elememt甜品屋蛋糕商城系统设计和实现
    目录​​一、开发背景和技术:​​​​1.1开发背景  ​​​​1.2B/S体系结构​​​​1.3Java语言简介​​​​1.4SpringBoot框架​​​​1.5MySQL简介​​​​二、系统......
  • 黑皮的蛋糕
    通过递推主要分为奇偶  偶数的时候为:1+n/2*(n+1); 奇数的时候为:n=1+(n+1)/2*n;描述   众所周知,黑皮出生与1000年01月01日,那天乌云密布,电闪雷鸣,在黑光划破夜空的一......