首先,你遇到的问题是编译错误。这是因为你没有包含所需的头文件。
你需要添加两个头文件:`#include <vector>`用于使用向量容器,`#include <iostream>`用于输入输出操作。
另外,`using namespace std;`应该写在所有的`#include`语句之后。
修复这些问题后,你的代码应该如下所示:
#include <iostream>
#include <vector>
using namespace std;
void solve(const int& caseNum) {
int n, k;
cin >> n >> k;
vector<int> a(n);
int day_1 = n + 1;
int ans = 0;
for (auto& x : a) {
cin >> x;
}
for (int i = 1; i <= n; i++) {
for (int j = i; j <= n; j++) {
if (a[j] == 1 && j - i + 1 >= k) {
ans++;
day_1 = min(day_1, i);
}
}
}
cout << "Case #" << caseNum << ": " << ans << " " << day_1 << endl;
}
int main() {
int t;
cin >> t;
for (int i = 1; i <= t; i++) {
solve(i);
}
return 0;
}
希望这可以解决你的问题!有任何其他问题,请随时提问。
以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。 |