#include <bits/stdc++.h>

//#define cin fin

using namespace std;

//ifstream fin("input");

int s[100010], p;

int main()
{
    ios_base::sync_with_stdio(false);
    int N; cin >> N;
    for(int i = 1; i <= N; i ++)
    {
        char ch; cin >> ch;
        if(ch == '0' && p)
        {
            s[i] += s[i - 1] + 1;
        }
        if(p == 0 && ch == '1')
        {
            p = i;
        }
    }
    for(int i = p; i >= 1; i --)
    {
        s[i] += s[i + 1] + 1;
    }

    if(p == 0)
    {
        for(int i = 1; i <= N; i ++)
        {
            s[i] += s[i - 1] + 1;
        }
    }

    int Q; cin >> Q;
    while(Q --)
    {
        int a, b, C; cin >> a >> b >> C;
        int solution = 0;
        if(a > b)
        {
            swap(a, b);
        }
        for(int i = b; i >= a; i --)
        {
            if(s[i] > 0 && i - s[i] + 1 >= a)
            {
                solution += (s[i] - 1) / C;
                i -= s[i];
            }
            else
            {
                if(s[i] > 0)
                {
                    solution += (i - a) / C;
                    i -= a;
                }
            }
        }
        cout << solution << '\n';
    }

    return 0;
}