B. 谁擦的黑板

    传统题 1000ms 256MiB

谁擦的黑板

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

样例下载

题目描述

老师在黑板上写了一个长度为 NN01 字符串 SS

S[i,j]S[i,j] 表示由 SS 中第 ii 个到第 jj 个字符构成的字符串。

对于 SS 的每个长度为 LL 的子串 S[i,i+L1]S[i,i+L-1] (i=1,2,,NL+1)(i=1,2,……, N-L+1),小明统计了其中含有字符 1 的个数是奇数个还是偶数个。小明将统计信息汇总成了一个字符串 TT。具体地,TT 是一个长度为 NL+1N-L+101 字符串,若 Ti=0T_i = 0 表示子串 S[i,i+L1]S[i, i+L-1] 含有偶数个 1,若 Ti=1T_i = 1 表示子串 S[i,i+L1]S[i, i+L-1] 含有奇数个 1

后来不知道谁擦黑板把老师写的字符串擦掉了。

好在小明统计的信息还在。

现在请你根据小明的信息复原老师写的字符串。

你只需要计算出,老师写的字符串 SS 最少可能包含多少个 1,最多可能包含多少个 1

多组数据。

输入格式

第一行:一个整数 TT,表示数据组数。

对于每组数据:

  • 第一行:两个整数 N,LN, L

  • 第二行:一个长度为 NL+1N-L+101 字符串 TT

输出格式

TT 行,每行两个整数,分别表示 SS 最少和最多可能包含的 1 的个数。

样例输入

3
3 1
101
4 4
0
5 2
1001

样例输出

2 2
0 4
2 3

数据范围

100% 的数据:1T1031 ≤ T ≤ 10^3, 1N21051 ≤ N ≤ 2·10^5, 1LN1 ≤ L ≤ N, 数据保证所有组数据的 N106\sum N ≤ 10^6。其中

  • 有 10% 的数据:N8N ≤ 8
  • 另有 30% 的数据:L8L ≤ 8, 数据保证所有组数据的 N104\sum N ≤ 10^4

2026-03-14

未参加
状态
已结束
规则
OI
题目
3
开始于
2026-3-14 7:20
结束于
2026-3-14 10:00
持续时间
2.7 小时
主持人
参赛人数
9