Advertisement
nontawat1996

To copy

Dec 29th, 2012
45
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.67 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. int data[100002]={0},n,k;
  4. int qsum[100002]={0};
  5. void peat(int jump)
  6. {
  7.     int i=0;
  8.     while(i<n)
  9.     {
  10.         data[i]=data[i]+1;
  11.         i=i+jump;
  12.     }
  13. }
  14. int main()
  15. {
  16.     int i,val,q;
  17.     scanf("%d%d",&n,&k);
  18.     for(i=0;i<k;i++)
  19.     {
  20.         scanf("%d",&val);
  21.         peat(val);
  22.     }
  23.     qsum[0]=data[0];
  24.     for(i=1;i<n;i++)
  25.     {
  26.         qsum[i]=qsum[i-1]+data[i];
  27.     }
  28.     scanf("%d",&q);
  29.     for(i=0;i<q;i++)
  30.     {
  31.         int l,r,tmp1;
  32.         scanf("%d%d",&l,&r);
  33.         l-=1;
  34.         if(l<0) l==0;
  35.         tmp1=qsum[r];
  36.         tmp1-=qsum[l];
  37.         printf("%d\n",tmp1);
  38.     }
  39.  
  40.     return 0;
  41. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement