哈尔滨理工大学第七届程序设计竞赛决赛 B 幸运大奖
2017-12-10 16:26
225 查看
题目描述
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能得到的最多的钱。
示例1
输入
3
1
10101
3
10101
5
10101
输出
Case #1: 1
Case #2: 5
Case #3: 21
说明
对于第一个样例,最大结果为1,选择 [1]0101,10[1]01,1010[1] 。
对于第二个样例,最大结果是5,选择 [101]01,10[101]。
对于第三个样例,最大结果为21,选择 [10101]。
爆搜 枚举所有k位数
code:
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能得到的最多的钱。
示例1
输入
3
1
10101
3
10101
5
10101
输出
Case #1: 1
Case #2: 5
Case #3: 21
说明
对于第一个样例,最大结果为1,选择 [1]0101,10[1]01,1010[1] 。
对于第二个样例,最大结果是5,选择 [101]01,10[101]。
对于第三个样例,最大结果为21,选择 [10101]。
爆搜 枚举所有k位数
code:
#include <iostream> #include <cstdio> #include <algorithm> #include <cstring> using namespace std; const int mod = 1e9+7; char a[1000006]; int main() { int N; scanf("%d",&N); int k=1; while (N--) { int n; scanf("%d",&n); scanf("%s",a); long long int Max=0; int i; for (i=0; i<strlen(a)-n+1; i++) { long long int sum=0; for (int j=i; j<i+n; j++) { sum = sum*2+(a[j]-'0'); } if (Max<sum) { Max = sum; } } printf ("Case #%d: %lld\n",k++,Max); } return 0; }
相关文章推荐
- 哈尔滨理工大学第七届程序设计竞赛决赛(网络赛-高年级组)B 幸运大奖
- 哈尔滨理工大学第七届程序设计竞赛决赛(网络赛-高年级组)B 幸运大奖【DP】
- 哈尔滨理工大学第七届程序设计竞赛决赛(网络赛-高年级组)B题幸运大奖
- 哈尔滨理工大学第七届程序设计竞赛决赛(现场赛-高年级组)B-幸运大奖
- 哈尔滨理工大学第七届程序设计竞赛决赛(网络赛-高年级组)B - 幸运大奖
- 哈尔滨理工大学第七届程序设计竞赛决赛(现场赛-高年级组)B-幸运大奖
- 哈尔滨理工大学第七届程序设计竞赛决赛(网络赛-高年级组)B题幸运大奖
- 哈尔滨理工大学第七届程序设计竞赛决赛(网络赛-高年级组)
- 【哈尔滨理工大学第七届程序设计竞赛决赛(高年级组)】E 求最大值 【线段树+思维】
- 哈尔滨理工大学第七届程序设计竞赛决赛(网络赛-高年级组)A 所有情况的和(思维题)
- 哈尔滨理工大学第七届程序设计竞赛决赛 A 所有情况的和
- 哈尔滨理工大学第七届程序设计竞赛决赛(网络赛-高年级组)A 所有情况的和【期望】
- 哈尔滨理工大学第七届程序设计竞赛决赛(现场赛-高年级组) A-所有情况的和
- 哈尔滨理工大学第七届程序设计竞赛决赛(网络赛-高年级组)G.幼儿园战争
- 哈尔滨理工大学第七届程序设计竞赛决赛 题解
- 【哈尔滨理工大学第七届程序设计竞赛决赛】 C 小明打联盟【DP +背包】
- 哈尔滨理工大学第七届程序设计竞赛决赛 C 小明打联盟
- 哈尔滨理工大学第七届程序设计竞赛决赛(网络赛-高年级组)A_所有情况的和
- 哈尔滨理工大学第七届程序设计竞赛决赛(现场赛-高年级组)A-所有情况的和
- 哈尔滨理工大学第七届程序设计竞赛决赛(网络赛-高年级组)A - 所有情况的和