#include //#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; }