#include <iostream> using namespace std; int n,i,gas[1000001],a,b,cap,m,actual; char c; int main() { cin>>n; for(i=1;i<=n;i++) { cin>>c; gas[i]=c-'0'; } cin>>m; for(i=1;i<=m;i++) { cin>>a>>b>>cap; int madestations=0; while(a<b) { for(actual=a+cap;!gas[actual]&&actual>a;actual--); if(a+cap>=b&&!gas[b]) actual=0,a=b; if(actual) { if(actual==a) { madestations++; a+=cap; } else a=actual; } } cout<<madestations<<'\n'; } return 0; }