Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <cstdio>
- #define MAXN 100010
- using namespace std;
- int kalendarza[MAXN];
- int prefiksa[MAXN];
- int kalendarzb[MAXN];
- int prefiksb[MAXN];
- int main()
- {
- int n, m, i, z, x, y, w;
- char literaalfa;
- scanf("%d %d",&n,&m);
- for(i = 0; i < n; i++)
- {
- scanf("%d",&kalendarza[i]);
- if(i == 0)
- {
- prefiksa[i + 1] = kalendarza[i];
- }
- else
- {
- prefiksa[i + 1] = prefiksa[i] + kalendarza[i];
- }
- }
- for(i = 0; i < m; i++)
- {
- scanf("%d",&kalendarzb[i]);
- if(i == 0)
- {
- prefiksb[i + 1] = kalendarzb[i];
- }
- else
- {
- prefiksb[i + 1] = prefiksb[i] + kalendarzb[i];
- }
- }
- scanf("%d",&z);
- for(i = 0; i < z; i++)
- {
- scanf("%d %d %c",&x,&y,&literaalfa);
- if(literaalfa == 'A')
- {
- w = prefiksa[y - 1] + x;
- for(i = 1; i <= MAXN; i++)
- {
- if(w < prefiksb[i])
- {
- w -= prefiksb[i - 1];
- printf("%d %d\n",w,i);
- break;
- }
- }
- }
- else
- {
- w = prefiksb[y - 1] + x;
- for(i = 1; i <= MAXN; i++)
- {
- if(w < prefiksa[i])
- {
- w -= prefiksa[i - 1];
- printf("%d %d\n",w,i);
- break;
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement