不过的小东东
来源:互联网 发布:淘宝阿迪达斯旗舰店 编辑:程序博客网 时间:2024/04/30 04:48
tabris实在是太穷了,为了发财,tabris去买了一张彩票,幸运地中了特别奖。
特别奖是这样的,不会直接给你发钱.会给你一串二进制数s,让你在s中选择一个不大于k的区间,这个区间表示的数就是获奖者的奖金数目.
tabris中奖之后已经激动地蒙圈了,他不知道如何选择能获得最多的钱,你能帮帮他不?
输入描述:
输入一个整数T(T≤10),代表有T组数据.
每组数据占两行.
第一行有一个整数K(k≤60),代表tabris能选择的数字区间的大小.
第二行有一个字符串s(∣s∣≤106).
保证 k≤∣s∣
输出描述:
输出一行”Case #x: y”,x代表第x组数据,y代表tabris能得到的最多的钱。
输入:
3
1
10101
3
10101
5
10101
输出:
Case #1: 1
Case #2: 5
Case #3: 21
#include <iostream>#include <bitset>#include <string>using namespace std;unsigned long bin2dec(string s){ bitset<32> bit(s); return bit.to_ulong();}int main(){ int T; int max[11] = {0}; cin >> T; for (int j = 1; j <= T; j++){ int k; string s; cin >> k >> s; max[j] = 0; int n = s.length() - k - 1; n = n <= 0 ? 1 : n; for (int i = 0; i < n; i++){ unsigned t; string temp = s.substr(i, k); t = bin2dec(temp); if (t > max[j]){ max[j] = t; } } } for (int i = 1; i <= T; i++){ cout << "Case #" << i << ": " << max[i] << endl; } return 0;}
这个为啥不过啊,唉
阅读全文
0 0
- 不过的小东东
- 关于javascript的小东东
- 关于c++的小东东
- c++的指针的一些小东东
- Spring的PropertySourcesPlaceholderConfigurer的一点点小东东
- VFP 6.0的一些小东东
- 发现两年前写的小东东!
- 第一个java的小东东
- 整个卸载模块的小东东
- 关于qt的一些小东东
- JS小东东
- 小东东记录
- klipfolio:一个看似很有趣的小东东
- EasyCM是个中小团队项目管理的好东东!
- ASP.NET页面的一点小东东(一)
- ASP.NET页面的一点小东东(二)
- 用PyQt4做的第一个小东东
- 2年前Java开发的一些小东东
- 欢迎使用CSDN-markdown编辑器
- Spark中算子
- TPS波动各种原因总结,做过的项目大概总结下有5中以上情况...
- 树莓派(RPi) CentOS7扩展内存卡剩余空间
- 【ML学习笔记】10:机器学习中的数学基础7(张集,秩,维度,行阶梯形)
- 不过的小东东
- Multiple People Tracking by Lifted Multicut and Person Re-identification
- 汇编冒泡排序
- spring 核心与源码解析(1):IoC之BeanFactory
- EOJ Monthly 2017.12
- leetcode题解-86. Partition List
- 欢迎使用CSDN-markdown编辑器
- 跟随鼠标移动
- 二叉树 深度优先搜索(DFS)、广度优先搜索(BFS)