{"trustable":true,"sections":[{"title":"","value":{"format":"HTML","content":"\u003cspan style\u003d\"white-space:normal;\"\u003e\u003cspan style\u003d\"white-space:normal;\"\u003eC国的死对头A国这段时间正在进行军事演习,所以C国间谍头子Derek和他手下Tidy又开始忙乎了。A国在海岸线沿直线布置了N个工兵营地,Derek和Tidy的任务就是要监视这些工兵营地的活动情况。由于采取了某种先进的监测手段,所以每个工兵营地的人数C国都掌握的一清二楚,每个工兵营地的人数都有可能发生变动,可能增加或减少若干人手,但这些都逃不过C国的监视。\u003c/span\u003e\u003cbr style\u003d\"white-space:normal;\"\u003e \u003cspan style\u003d\"white-space:normal;\"\u003e中央情报局要研究敌人究竟演习什么战术,所以Tidy要随时向Derek汇报某一段连续的工兵营地一共有多少人,例如Derek问:“Tidy,马上汇报第3个营地到第10个营地共有多少人!”Tidy就要马上开始计算这一段的总人数并汇报。但敌兵营地的人数经常变动,而Derek每次询问的段都不一样,所以Tidy不得不每次都一个一个营地的去数,很快就精疲力尽了,Derek对Tidy的计算速度越来越不满:\"你个死肥仔,算得这么慢,我炒你鱿鱼!”Tidy想:“你自己来算算看,这可真是一项累人的工作!我恨不得你炒我鱿鱼呢!”无奈之下,Tidy只好打电话向计算机专家Windbreaker求救,Windbreaker说:“死肥仔,叫你平时做多点acm题和看多点算法书,现在尝到苦果了吧!”Tidy说:\"我知错了。。。\"但Windbreaker已经挂掉电话了。Tidy很苦恼,这么算他真的会崩溃的,聪明的读者,你能写个程序帮他完成这项工作吗?不过如果你的程序效率不够高的话,Tidy还是会受到Derek的责骂的.\u003c/span\u003e\u003c/span\u003e\u003cspan style\u003d\"white-space:normal;\"\u003e\u003c/span\u003e"}},{"title":"Input","value":{"format":"HTML","content":"\u003cspan style\u003d\"white-space:normal;\"\u003e第一行一个整数T,表示有T组数据。\u003c/span\u003e\u003cbr style\u003d\"white-space:normal;\"\u003e \u003cspan style\u003d\"white-space:normal;\"\u003e每组数据第一行一个正整数N(N\u0026lt;\u003d50000),表示敌人有N个工兵营地,接下来有N个正整数,第i个正整数ai代表第i个工兵营地里开始时有ai个人(1\u0026lt;\u003dai\u0026lt;\u003d50)。\u003c/span\u003e\u003cbr style\u003d\"white-space:normal;\"\u003e \u003cspan style\u003d\"white-space:normal;\"\u003e接下来每行有一条命令,命令有4种形式:\u003c/span\u003e\u003cbr style\u003d\"white-space:normal;\"\u003e \u003cspan style\u003d\"white-space:normal;\"\u003e(1)\u0026nbsp;\u003c/span\u003e\u003cbr style\u003d\"white-space:normal;\"\u003e \u003cspan style\u003d\"white-space:normal;\"\u003eAdd i j,i和j为正整数,表示第i个营地增加j个人(j不超过30)\u003c/span\u003e\u003cbr style\u003d\"white-space:normal;\"\u003e \u003cspan style\u003d\"white-space:normal;\"\u003e(2)Sub i j\u0026nbsp;\u003c/span\u003e\u003cbr style\u003d\"white-space:normal;\"\u003e \u003cspan style\u003d\"white-space:normal;\"\u003e,i和j为正整数,表示第i个营地减少j个人(j不超过30);\u003c/span\u003e\u003cbr style\u003d\"white-space:normal;\"\u003e \u003cspan style\u003d\"white-space:normal;\"\u003e(3)Query i j\u0026nbsp;\u003c/span\u003e\u003cbr style\u003d\"white-space:normal;\"\u003e \u003cspan style\u003d\"white-space:normal;\"\u003e,i和j为正整数,i\u0026lt;\u003dj,表示询问第i到第j个营地的总人数;\u003c/span\u003e\u003cbr style\u003d\"white-space:normal;\"\u003e \u003cspan style\u003d\"white-space:normal;\"\u003e(4)End\u0026nbsp;\u003c/span\u003e\u003cbr style\u003d\"white-space:normal;\"\u003e \u003cspan style\u003d\"white-space:normal;\"\u003e表示结束,这条命令在每组数据最后出现;\u003c/span\u003e\u003cbr style\u003d\"white-space:normal;\"\u003e \u003cspan style\u003d\"white-space:normal;\"\u003e每组数据最多有40000条命令\u003c/span\u003e"}},{"title":"Output","value":{"format":"HTML","content":"\u003cspan style\u003d\"white-space:normal;\"\u003e对第i组数据,首先输出“Case i:”和回车,\u003c/span\u003e\u003cbr style\u003d\"white-space:normal;\"\u003e \u003cspan style\u003d\"white-space:normal;\"\u003e对于每个Query询问,输出一个整数并回车,表示询问的段中的总人数,这个数保持在int以内。\u003c/span\u003e"}},{"title":"Sample Input","value":{"format":"HTML","content":"\u003cdiv style\u003d\"white-space:normal;font-family:\u0027Courier New\u0027, Courier, monospace;\"\u003e\n 1\n \u003cbr\u003e 10\n \u003cbr\u003e 1 2 3 4 5 6 7 8 9 10\n \u003cbr\u003e Query 1 3\n \u003cbr\u003e Add 3 6\n \u003cbr\u003e Query 2 7\n \u003cbr\u003e Sub 10 2\n \u003cbr\u003e Add 6 3\n \u003cbr\u003e Query 3 10\n \u003cbr\u003e End \n\u003c/div\u003e \n\u003cdiv style\u003d\"white-space:normal;font-family:\u0027Courier New\u0027, Courier, monospace;\"\u003e\n \u0026nbsp; \n\u003c/div\u003e"}},{"title":"Sample Output","value":{"format":"HTML","content":"\u003cspan style\u003d\"font-family:\u0027Courier New\u0027, Courier, monospace;white-space:normal;\"\u003eCase 1:\u003c/span\u003e\u003cbr style\u003d\"font-family:\u0027Courier New\u0027, Courier, monospace;white-space:normal;\"\u003e \u003cspan style\u003d\"font-family:\u0027Courier New\u0027, Courier, monospace;white-space:normal;\"\u003e6\u003c/span\u003e\u003cbr style\u003d\"font-family:\u0027Courier New\u0027, Courier, monospace;white-space:normal;\"\u003e \u003cspan style\u003d\"font-family:\u0027Courier New\u0027, Courier, monospace;white-space:normal;\"\u003e33\u003c/span\u003e\u003cbr style\u003d\"font-family:\u0027Courier New\u0027, Courier, monospace;white-space:normal;\"\u003e \u003cspan style\u003d\"font-family:\u0027Courier New\u0027, Courier, monospace;white-space:normal;\"\u003e59\u003c/span\u003e"}}]}