Решение задачи Остаток с Codeforces

Без пояснения   Просмотров: 23


Вам задано длинное десятичное число, состоящее из n цифр. Гарантируется, что в нем отсутствуют лидирующие нули. Каждая цифра этого числа равна либо 0, либо 1.

Вы можете совершать операции над этим числом некоторое (возможно, нулевое) количество раз. Каждая операция позволяет вам изменить любую цифру этого числа; вы можете изменить 0 на 1 или 1 на 0. Возможно, что после какой-то операции вы получите число с лидирующими нулями, но это не важно для этой задачи.

Вам также задано два целых числа 0≤y

Код

#include <bits/stdc++.h>
using namespace std;
    int a[26];

int main()
{
  string s;
  int n,x,y;
  int t=0;
  cin >> n >> x >> y >> s;

  for(int i = n - x; i < n; i++)
  {
     t += (i == n - y - 1) ^ (s[i]) ^ 48; 
  }
  cout<<t;
}

         

Администратор Photo Автор: Администратор



Комментарии

Чтобы написать комментарии вам нужно войти в систему или зарегистрироваться