Я пытаюсь решить проблему «Mural» из тренировочного раунда Kick Start 2019. Ссылка: https://codingcompetitions.withgoogle.com/kickstart/round/0000000000051060/0000000000058b89. Я получаю неправильный ответ для приведенного ниже решения и не могу понять, почему. Пожалуйста, помогите мне отладить его.
#include <bits/stdc++.h> using namespace std ; typedef long long LL ; int main(){ int t ; cin >> t ; while(t--){ LL n ; cin >> n ; string s ; cin >> s ; LL len = ceil(n/2) ; LL maxi = 0 ; for (LL i=0 ; i<len ; i++) maxi += (s[i]-'0') ; LL i=0, j=len ; LL curr = maxi ; while(j<n){ curr = curr - (s[i++]-'0') + (s[j++]-'0') ; if (curr > maxi) maxi = curr ; } cout << maxi << endl ; } return 0 ; }
Я понял, что на самом деле просто программа выдает правильный ответ, но не отображает его так, как задумано в вопросе. Ответ должен был начаться с "Дело №".